/* BASIS
-------------------------------------------------- */
body {
	font-family: 'Open Sans', sans-serif;
}

h1, h2, h3 {
	font-family: 'Merriweather', serif;
}

.f-merriweather {
	font-family: 'Merriweather', serif;
}

textarea:hover, input:hover, textarea:active, input:active, textarea:focus,
	input:focus, button:focus, button:active, button:hover, label:focus,
	.btn:active, .btn.active {
	outline: 0px !important;
}

a {
	text-decoration: none;
	color: #ab893e;
}

.text-shadow {
	text-shadow: 1px 1px 2px #250736;
}

.radius-left .vc_column-inner {
	border-top-left-radius: 8px !important;
	border-radius: 8px !important;
	border-top-right-radius: 20px !important;
	border-bottom-right-radius: 20px !important;
}

.radius-right .vc_column-inner, .radius-right {
	border-top-left-radius: 20px !important;
	border-top-right-radius: 8px !important;
	border-bottom-right-radius: 8px !important;
	border-bottom-left-radius: 20px !important;
}

.btn-primary {
	background-color: #ab893e;
	border: 0 none;
}

.btn-primary:hover {
	background-color: #000;
}

.radius-left-top {
	border-top-left-radius: 20px !important;
}

.radius, .radius .vc_column-inner {
	border-radius: 20px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row .input-text {
	border-radius: 10px;
	outline: 0px !important;
	box-shadow: none;
	border: 1px solid #e1e1e1;
	padding: 5px 10px;
}

#rqa_privacy_description_row, #rqa_privacy_row label {
	font-size: 14px;
}

@media only screen and (min-width: 1000px) {
	.body-border-top {
		background-color: #ffffff;
		height: 18px;
	}
	.body-border-right {
		background-color: #ffffff;
		width: 18px;
	}
	.body-border-bottom {
		background-color: #ffffff;
		height: 18px;
	}
	.body-border-left {
		background-color: #ffffff;
		width: 18px;
	}
}

/* NAVIGATION
-------------------------------------------------- */
.navigation {
	background-color: #212529;
	margin-left: 18px;
	margin-right: 18px;
}

.card-price bdi {
	color: #fff;
}

.card {
	border: 0 none;
	border-radius: 20px;
}

.card-body {
	border-left: 1px solid #ab893e;
	border-right: 1px solid #ab893e;
}

.card-footer {
	padding-top: 7px;
	background-color: #ab893e;
	border-bottom-left-radius: 5px !important;
	border-bottom-right-radius: 20px !important;
}

.card-img-top {
	border-top-left-radius: 20px;
	border-top-right-radius: 5px;
}

/* SIDEBAR
-------------------------------------------------- */
#sidebar ul aside {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	margin-bottom: 15px;
}

#offcanvasFilter aside ul, #sidebar ul aside ul, #sidebar ul {
	list-style-type: none;
	padding-left: 0px;
}

#offcanvasFilter h3, #sidebar ul aside h3 {
	border-bottom: 1px solid #e1e1e1;
	color: #ab893e;
	padding-bottom: 15px;
	font-size: 16px;
}

#offcanvasFilter aside ul li ul.children, #sidebar ul aside ul li ul.children
	{
	padding-left: 15px;
}

.cat-parent a, .current-cat a {
	color: #ab893e !important;
}

#offcanvasFilter aside ul li a, #sidebar ul aside ul li a {
	color: #5d5d5d;
	text-decoration: none;
}

#offcanvasFilter aside ul li ul.children li::before, #sidebar ul .widget_product_categories li::before
	{
	font-family: bootstrap-icons;
	font-size: 12px;
	content: '\F231';
	margin-right: 5px;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: none;
}

.offcanvas {
	z-index: 9999999;
}

/* HEADER
-------------------------------------------------- */
.topbar {
	background-color: #f2f2f2;
	font-size: 14px;
}

.topbar a {
	color: #000;
}

.socialmedia a:hover {
	color: #ab893e;
}

/* CARD
-------------------------------------------------- */
h5.card-title a {
	font-size: 16px;
	text-decoration: none;
	color: #141414;
}

/* WOOCOMMERCE - SINGLE
-------------------------------------------------- */
.woocommerce .quantity .qty {
  	padding: .28em 5px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
  	background-color: #ab893e;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
  	color: #ab893e;
  	font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
	background-color: #000;
}

.gallery-image {
	border-top-left-radius: 20px;
  	border-top-right-radius: 5px;
  	border-bottom-left-radius: 5px !important;
  	border-bottom-right-radius: 20px !important;
}

.woocommerce div.product div.summary {
	padding: 20px;
	border-top-left-radius: 20px;
  	border-top-right-radius: 5px;
  	border-bottom-left-radius: 5px !important;
  	border-bottom-right-radius: 20px !important;
  	background-color: #f9f9f9;
}

.yith-ywraq-add-to-quote a, .yith_ywraq_add_item_browse_message a {
	color: #ab893e;
	font-weight: normal;
}

.product-description {
	font-size: 14px;
}

.woocommerce div.product form.cart {
	margin-bottom: 0px;
}

.woocommerce .add-request-quote-button.button {
	font-weight: normal;
	font-size: 16px !important;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

table.shop_attributes th, .woocommerce table.shop_attributes td p, .yith-ywraq-add-to-quote, .yith-ywraq-add-to-quote a {
	font-size: 14px !important;
}

.woocommerce div.product .product_title {
	font-size: 28px;
}

.woocommerce table.shop_table {
	border-radius: 10px;
}

/* SWIPER
-------------------------------------------------- */

.swiper-container .swiper-slide {
	height: auto;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal, .swiper-viewed-scrollbar.swiper-scrollbar-horizontal {
  	position: relative;
  	left: unset;
  	bottom: unset;
  	width: 110%;
  	margin-top: 20px;
}

.swiper-productmodal .swiper-wrapper .swiper-slide {
	height: 65vh;
}

.swiper-productmodal .swiper-wrapper .swiper-slide .image-thumb {
	align-items: center;
	display: flex;
	height: 100%;
	justify-content: center;
	text-align: center;
	width: 100%;
}

.swiper-productmodal .swiper-wrapper .swiper-slide img {
	border: none;
	max-height: 100%;
	max-width: 100%;
	outline: none;
	text-indent: -99999px;
}

.swiper-button-next, .swiper-button-prev {
	border-color: #0000;
	border-radius: 50%;
	box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
	height: 40px !important;
	width: 40px !important;
	top: 40% !important;
	background-color: #fff;
}

.swiper-button-prev {
	left: 20px !important;
}

.swiper-button-next {
	right: 20px !important;
}

.swiper-button-next::after, .swiper-button-prev::after {
	font-size: 14px !important;
	color: #b3af54 !important;
}

.swiper-modalthumbs .image-thumb img, .swiper-productthumbs .image-thumb img {
	border: 1px solid #a8a8a8;
}

.swiper-slide-thumb-active img {
	border-color: #b3af54 !important;
}

.swiper-scrollbar-drag {
	background-color: #434343 !important;
}

.swiper-productimages .swiper-wrapper {
  	align-items: center;
}

.product-thumb-indicator {
	background-color: #00000060;
	color: #fff;
	display: none;
	font-size: 1.4rem;
	font-weight: 700;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	border-radius: 3px;
}

.swiper-productthumbs .swiper-slide:nth-child(5) .product-thumb-indicator {
  	display: block;
}

/* YITH
-------------------------------------------------- */

.ywraq-form-table-wrapper .product-thumbnail img {
	width: 100px;
	border-radius: 15px;
}

.ywraq-form-table-wrapper .product-name a {
	color: #ab893e;
}

.woocommerce table.shop_table, .woocommerce table.shop_table td {
	border-color: #e1e1e1;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
	font-weight: normal;
	background-color: #f2f2f2
}

.woocommerce table.shop_table td.actions {
	font-size: 14px;
}

.ywraq-privacy-wrapper {
	margin-bottom: 15px;
}

.raq-send-request {
	background-color: #ab893e !important;
	color: #fff !important;
	border-radius: 15px !important;
}

.raq-send-request:hover {
	background-color: #000 !important;
}

/* WHATSAPP
-------------------------------------------------- */
.whatsapp {
	z-index: 100;
	display: none;
	position: fixed;
	right: 1.25rem;
	bottom: 1.25rem;
	width: 100%;
}

.whatsapp .whatsapp-button {
	position: absolute;
	right: 0;
	bottom: 0;
	height: 3rem;
	width: 3rem;
	background-color: #25d366;
	border-radius: 50%;
	box-shadow: 8px 9px 19px -9px rgba(107, 107, 107, .53);
	transition: .5s ease-out 0s;
	font-size: 32px;
	color: #fff;
	text-align: center;
}

.whatsapp .whatsapp-popup {
	position: absolute;
	right: 0;
	bottom: 5rem;
	width: 230px;
	max-width: 70%;
	padding: .75rem 1rem;
	font-size: 1rem;
	color: #222222;
	background-color: #fff;
	border-radius: 5px;
	z-index: 9999;
	box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
}

.whatsapp .whatsapp-popup .title {
	display: block;
	font-weight: 600;
	max-width: 95%;
	margin-bottom: .5rem;
	line-height: 1.5;
}

.whatsapp .whatsapp-popup .tekst {
	display: block;
	font-weight: 500;
	max-width: 95%;
	color: #484848;
	font-size: .85rem;
	margin: 0;
}

.whatsapp .whatsapp-popup .close {
	position: absolute;
	top: .4rem;
	right: .6rem;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1;
	color: #222222;
	text-shadow: 0 1px 0 #fff;
	opacity: .4;
	transition: .5s ease-out 0s;
	cursor: pointer;
}

/* FOOTER
-------------------------------------------------- */
.site-footer ul.menu {
	list-style-type: none;
	padding-left: 0px;
}

ul.sub-menu {
	list-style-type: none;
	padding-left: 15px;
}

.site-footer {
	background-image:
		url(http://lalumiere.previewready.nl/wp-content/uploads/2023/07/test4.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}

.site-footer a {
	color: #ab893e
}

.site-footer h3 {
	font-size: 24px;
	color: #826627
}

.site-footer ul.menu li a {
	color: #222222;
}

.footer-1 .widget {
	background-color: #f2f2f2;
	opacity: 0.95;
}

.footer-2 .widget {
	background-color: #f2ede1;
	opacity: 0.95;
}

.footer-3 .widget {
	background-color: #f6f3ee;
	opacity: 0.95;
}

.footer-4 .widget {
	background-color: #fbfaf8;
	opacity: 0.95;
}

.footer-1 .widget, .footer-2 .widget, .footer-3 .widget, .footer-4 .widget
	{
	border-top-left-radius: 8px !important;
	border-top-right-radius: 25px !important;
	border-bottom-left-radius: 25px !important;
	border-bottom-right-radius: 8px !important;
	height: 100%;
	padding: 25px;
}

.site-footer ul.menu li::before {
	content: '\F231';
	font-family: "bootstrap-icons";
	padding-right: 5px;
	font-size: 12px;
	color: #ab893e;
}