
/* Trigger  */
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
  }

/* Optional Delays, change values here  */
.one { animation-delay: 0.2s; }
.two { animation-delay: .6s; }
.three { animation-delay: 1s; }
.four { animation-delay: 1.4s; }

/* Animations start here  */

/* FADE IN  */

@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; } }
.fadeIn { animation-name: fadeIn; }


/* FADE IN DOWN */

@keyframes fadeInDown {
  from { opacity: 0; transform: translate3d(0, -100%, 0); }
  to { opacity: 1; transform: none; } }
.fadeInDown { animation-name: fadeInDown; }

/* FADE IN UP */

@keyframes fadeInUp {
  from { opacity: 0; transform: translate3d(0, 20px, 0); }
  to { opacity: 1; transform: none; } }
.fadeInUp { animation-name: fadeInUp; }

/* FADE IN UP BIG */

@keyframes fadeInUpBig {
  from { opacity: 0; transform: translate3d(0, 100px, 0); }
  to { opacity: 1; transform: none; } }
.fadeInUpBig { animation-name: fadeInUpBig; }

/* FADE IN LEFT */

@keyframes fadeInLeft {
  from { opacity: 0; transform: translate3d(-30px, 0, 0)rotateZ(30deg); }
  to { opacity: 1; transform: none; } }
.fadeInLeft { animation-name: fadeInLeft; }

/* FADE IN LEFT BIG */

@keyframes fadeInLeftBig {
  from { opacity: 0; transform: translate3d(-100px, 0, 0); }
  to { opacity: 1; transform: none; } }
.fadeInLeftBig { animation-name: fadeInLeftBig; }

/* FADE IN RIGHT */

@keyframes fadeInRight {
  from { opacity: 0; transform: translate3d(100%, 0, 0); }
  to { opacity: 1; transform: none; } }
.fadeInRight { animation-name: fadeInRight; }

/* @end standaard animaties  */



.btn { color: #fff; background: #ad80bb; border-radius: 22px; font-weight: 600;  font-size: 15px; padding: 0 24px; line-height: 38px;  }
.btn i { margin-right: 10px; } 
.btn:hover {  background: #a5cfb0; color: #fff; } 
h1, h2, h3, h4, h5 {  font-family: "Open Sans", serif; }

.carousel-control-prev-icon { background-image: url('img/arr2-left.png'); width: 11px; height: 25px; }
.carousel-control-next-icon { background-image: url('img/arr2-right.png'); width: 11px; height: 25px;  }
.carousel-control-next, .carousel-control-prev {   justify-content: normal; }
.carousel-control-prev { padding-left: 10px; }
.carousel-control-next { padding-right: 10px; justify-content: right; }

p { font-size: 14px; line-height: 22px; margin-bottom: 1.5rem; }

body {
  padding-bottom: 0;
  color: #786557;
  font-family: "Open Sans", serif;
  background-color: #e9e7e0;
}


header .carousel-item {
  min-height: 410px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

a { color: #6d5b4c; }

.container { max-width: 1188px; }
.container.container-small { max-width: 985px; }
.navbar-toggler-icon { background-image: url(img/menux2.png); }
.navbar-toggler { padding-top: 14px; border: 0; }

p.price ins, span.price ins { text-decoration: none; }

header a.logo { display: block; margin: 15px 0; margin-left: 10px; }
body.adminbarShow header .navigatie { top: 32px; }
header .navigatie a.logo img { transition: transform .2s; }
header .navigatie a.logo:hover img { transform: translateY(-10px); }
header .navigatie { background: #786557; transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out; }
header .navigatie .container-fluid { padding: 0; }
header .navigatie .navbar .menu-item a { display: block; text-decoration: none; color: #e9e7e0; font-size: 15px; padding: 9px 18px; border-radius: 20px; font-family: "Open Sans", serif; font-weight: 600; }
header .navigatie .navbar .menu-item a:hover { color: #ad80bb; }
header .navigatie .navbar .menu-item.current-menu-item a, body.home header .navigatie .navbar #menu-item-208 a { background: #ad80bb; padding: 9px 24px; }
header .navigatie .navbar .menu-item.current-menu-item a:hover { color: #e9e7e0; }
header .navigatie .logo img { width: 147px; margin-left: 12px; }
header .navigatie .navbar { padding: 20px 0; }

header .searchTop { margin: 16px 0; }
header .searchTop .fieldcontainer { position: relative; }
header .searchTop .field { width: 100%; background: #6c5a4c; color: #fff; border-radius: 20px; border: none; box-shadow: none; line-height: 40px; padding: 0 20px; margin-top: 5px; font-size: 15px; font-weight: 600; }
header .searchTop .field::placeholder { color: #fff; } 
header .searchTop .search-button { position: absolute; right: 10px;  background: none; border: 0; top: 11px; color: #fff; }
header .langbox { margin-top: 16px; }
header .langbox a { background: #fff; height: 45px; width: 45px; display: inline-block; border-radius: 50%; padding-top: 9px; text-align: center; margin-top: 3px; }
header .langbox > div > a span { display: none; }
header .langbox a img { width: 27px; }
header a.cart { display: block; position: absolute; top: 0; background: #6d5b4c url(img/cart-ico.png) no-repeat center center; height: 80px; width: 100%; background-size: 40px; }
header a.cart span.count { font-weight: bold; background: #ad80bc; width: 30px; height: 30px; display: block; right: 6px; top: 6px; position: absolute; color: #fff; text-align: center; line-height: 30px; border-radius: 20px; }
header a.cart img { width: 27px; }

header .mobile_cart { display: block; position: fixed; top: 0; right: 144px; }
header a.mobilecart { display: block; position: absolute; top: 0; background: #6d5b4c url(img/cart-ico.png) no-repeat center center; height: 80px; width: 74px; background-size: 40px; }
header a.mobilecart span.count { font-weight: bold; background: #ad80bc; width: 30px; height: 30px; display: block; right: 6px; top: 6px; position: absolute; color: #fff; text-align: center; line-height: 30px; border-radius: 20px; }
header a.mobilecart img { width: 27px; }


.mainCnt.subpage { margin-top: 81px; }

.bestsellersBox { background: #e9e7e0; padding: 70px 0 70px 0; }
.bestsellersBox h2 { color: #786557; font-weight: 900; margin-bottom: 34px; font-size: 34px; }

.productList {  }
.productList .prod { background-color: #fff; border-radius: 50px; text-align: center; padding-top: 40px;  color: #786557; position: relative; padding-bottom: 20px; }
.productList .prod .image img { width: 140px; }
.productList .prod .specs { margin-top: 10px; }
.productList .prod .specs a.name { color: #786557; text-decoration: none; font-weight: bold; font-size: 20px; }
.productList .prod .specs p.price { font-size: 15px; margin-bottom: 10px; }
.productList .prod .specs .excerpt { color: #786557; text-decoration: none; font-weight: bold; font-size: 13px; margin-bottom: 0; display: block; }
.productList .prod .button-holder { position: absolute; bottom: -20px; width: 100%; text-align: center; }
.productList .prod .button { background: #ad80bb; color: #fff; border-radius: 19px; font-size: 15px; font-weight: 600; }
.productList .prod .button:hover { background: #a5cfb0; }

.trustPilotBox { padding: 35px 0 50px 0; background-color: #fff; }

.purpleBox { background-color: #ad80bb; padding: 90px 0; }
.purpleBox .ctn p { color: #fff; font-size: 30px; line-height: 45px; font-weight: 800; margin-bottom: 0; }

.reviewsBox { background-color: #edc26c; padding: 100px 0 0; height: 577px; }
.reviewsBox h3 { color: #786557; font-weight: 900; margin-bottom: 70px; font-size: 40px; font-size: 34px;  }
.reviewsBox .reviews .rvw { background: #fff; padding: 30px; box-shadow: 0px 5px 5px -1px rgba(183,181,181,0.75); -webkit-box-shadow: 0px 5px 5px -1px rgb(183 181 181 / 75%); -moz-box-shadow: 0px 5px 5px -1px rgba(183,181,181,0.75); }
.reviewsBox .reviews .rvw .stars { margin-top: 30px; }
.reviewsBox .reviews .rvw .stars i { color: #ad80bb; font-size: 24px; }
.reviewsBox .reviews .rvw .ctn p { color: #786557; font-size: 14px; font-weight: 500; margin-bottom: 0; }
.reviewsBox .reviews .row > div:nth-child(1) .rvw { transform: rotate(-6deg); }
.reviewsBox .reviews .row > div:nth-child(2) .rvw { transform: rotate(2deg); }
.reviewsBox .reviews .row > div:nth-child(3) .rvw { transform: rotate(6deg); }

.noIceCream { padding: 120px 0 100px; } 
.noIceCream .leftimg { width: 560px; }
.noIceCream h4 {color: #786557; font-weight: 900;  font-size: 34px; }
.noIceCream .btn { margin-top: 20px; }

.greenBox { padding: 60px 0; background: #a5ceb0; }

.badgeBlock { background: #a5ceb0; padding: 80px 0; }
.badgeBlock .container { position: relative; }
.badgeBlock .badge { position: absolute; top: -150px; right: 0; }
.badgeBlock h3 { font-size: 35px; font-weight: 900; }
.badgeBlock p { font-size: 20px; font-weight: 900; line-height: 38px; margin-bottom: 0; }

.productGrid { background: #a5ceb0; padding: 60px 0 100px; }
.productGrid .productList .prod { margin-bottom: 60px; }
.productGridFilters { background: #e9e7e0; padding: 40px 0; }
.productGridFilters h4 { color: #786557; text-decoration: none; font-weight: bold; font-size: 22px; }

.relatedProducts { padding: 60px 0 90px; background-color: #e9e7e0; }
.relatedProducts h2 { color: #786557; font-weight: 900; margin-bottom: 50px; font-size: 34px; }

.productSingle { background-color: #fff; padding: 100px 0 60px 0; } 
.productSingle a.reset_variations { font-size: 12px; color: #000;  }
.productSingle .uspsingle { margin-top: 40px; }
.productSingle .single_variation_wrap .uspsingle { margin-left: 15px; }
.productSingle .uspsingle span { padding: 12px 23px; background: #f9f9f7; font-weight: bold; font-size: 11px; margin-right: 6px; }
.productSingle .uspsingle span:last-child { margin-right: 0; }

footer.siteFooter { background: #786557; color: #e8e6e4; padding-top: 50px; font-size: 13px; line-height: 24px; }
footer.siteFooter p { font-size: 13px; line-height: 24px; margin-bottom: 0; }
footer.siteFooter a { color: #e8e6e4; text-decoration: none;  }
footer .menulist {}
footer .menulist ul { list-style: none; padding-left: 0; }
footer .menulist ul li a { color: #e8e6e4; text-decoration: none; font-size: 13px; line-height: 24px;  }
footer .soc .icons { margin-top: 10px; }
footer .soc .icons img { margin-right: 6px; }
footer .subscribe input { background: #6d5b4c; border: 0; border-radius: 10px; line-height: 33px; width: 100%; margin: 10px 0 10px 0; color: #d6c4b7; padding-left: 15px; }
footer .subscribe input::placeholder { color: #d6c4b7; }
footer .subscribe .btn { width: auto; color: #fff; padding: 0 15px; background: transparent; border: 1px solid #fff; font-size: 13px; font-weight: 400; line-height: 32px; border-radius: 10px; float: right; }
footer .subscribe .btn:hover { background: #fff; color: #000; }
footer .copyrights { margin-top: 160px; margin-bottom: 20px; font-size: 11px; color: #cdc6c1; }
footer .copyrights a { color: #cdc6c1; text-decoration: underline; }

.single-product .product { display: flex ; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
.single-product .product .wp-post-image { max-width: 100%; height: auto; }
.single-product .product_title { color: #786557; font-weight: 900; font-size: 34px; }
.single-product p.price { color: #ad80bc; font-weight: 400; font-size: 20px; }
.single-product .woocommerce-product-details__short-description { color: #786557; font-size: 14px; font-weight: 500; }
.single-product .woocommerce-product-details__short-description p { color: #786557; font-size: 14px; font-weight: 500;  }
.single-product  .single_add_to_cart_button { float: right; background: #edc26c; color: #fff; border-radius: 19px; font-size: 14px; font-weight: 600; border: 0; line-height: 40px; padding: 0 60px;  }
.single-product  .single_add_to_cart_button:hover { background: #786557; }
.single-product .product_meta { display: none; }
.single-product .variations { width: 100%; }
.single-product .variations label { color: #786557; font-size: 13px; font-weight: bold; }
.single-product .variations th, .single-product .variations td { display: block; }
.single-product .variations select { width: 100%; background-color: #e9e7e0; border: 0; padding: 14px 20px; font-size: 13px; border-radius: 21px; margin-top: 5px; }
.single-product .woocommerce-variation-add-to-cart { display: flex ; flex-wrap: wrap;  margin-left: -15px; }
.single-product .woocommerce-tabs { display: none; }
.single-product .productTabs { width: 100%; clear: both; border-top: 1px solid #806f61; margin: 20px 0 30px 0; }
.single-product .productTabs h2 button { color: #786557; font-size: 13px; font-weight: bold; padding: 8px 0; }
.single-product .productTabs .accordion-item { border-color: #806f61; }
.single-product .productTabs .accordion-button:not(.collapsed) { background: none; }
.single-product .productTabs .accordion-body { color: #786557; font-size: 13px; font-weight: 500; padding: 8px 0; }
.single-product .productTabs .accordion-item:last-child { border-bottom: 1px solid #806f61; }
.single-product .productTabs .accordion-button:focus { box-shadow: none; border-color: rgba(0,0,0,.125); }
.single-product .productTabs .accordion-button::after { background-image: url('img/icoplus.png'); background-size: 12px; background-position: 0 4px; }
.single-product .productTabs .accordion-button:not(.collapsed)::after { background-image: url('img/icomin.png'); transform: none; }
.single-product .productTabs .accordion-item .accordion-button, .single-product .productTabs .accordion-item .accordion-button.collapsed { padding-right: 13px; }

.productGridFilters .wpfFilterWrapper .wfpDescription { color: #786557; font-weight: 900; margin-bottom: 10px; font-size: 21px; }
.productGridFilters .wpfFilterWrapper .wpfFilterTaxNameWrapper{ font-weight: bold; font-size: 14px; }
.productGridFilters .wpfFilterWrapper .wpfCheckbox label { width: 24px !important; height: 24px !important; }
.productGridFilters .wpfFilterWrapper .wpfCheckbox label::before { border-radius: 9px; border: 1px solid #848383 !important; }
.productGridFilters #wpfBlock_3 { width: 50% !important; }
.productGridFilters .wpfFilterButton.wpfButton { background: #ad80bc; color: #fff; font-size: 15px; min-height: 20px; width: auto; padding: 8px 20px; border-radius: 22px; font-weight: 600; }
.productGridFilters .wpfFilterWrapper { margin-bottom: 40px; }

.cartPage, .checkoutPage  { background-color: #fff; }
.checkoutPage { padding-bottom: 50px; } 
.is-large.wc-block-cart .wc-block-cart-items th, .wc-block-cart .wc-block-cart__totals-title, .wp-block-woocommerce-cart-order-summary-block { color: #786557 !important; } 

.wp-block-woocommerce-checkout-order-summary-block {background: #fff; box-shadow: 0px 5px 5px -1px rgba(183, 181, 181, 0.75); -webkit-box-shadow: 0px 5px 5px -1px rgb(183 181 181 / 75%); -moz-box-shadow: 0px 5px 5px -1px rgba(183,181,181,0.75); }
.wc-block-components-checkout-place-order-button { background: #edc26c; color: #fff; border-radius: 19px; font-size: 20px; font-weight: 400; border: 0; line-height: 36px; padding: 0 18px; }

.pageHeading { padding-top: 40px; }
.pageHeading h1 { color: #786557; font-weight: 900; font-size: 34px; }

ul.products.columns-3 { padding-left: 0; list-style: none; display: flex ; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
ul.products.columns-3 li { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
ul.products li .productWrap { background-color: #fff; border-radius: 50px; text-align: center; padding-top: 40px; color: #786557; position: relative; padding-bottom: 20px;  display: block; }
ul.products li .productWrap img { max-width: 140px; height: auto; }
ul.products li .productWrap a { text-decoration: none; }
ul.products li .productWrap a h2 { color: #786557; text-decoration: none; font-weight: bold; font-size: 20px; margin-top: 10px; margin-bottom: 0; }
ul.products li .productWrap a span.excerpt { color: #786557; text-decoration: none; font-weight: bold; font-size: 13px; margin-top: 10px; margin-bottom: 0; }
ul.products li .productWrap a span.price { font-size: 15px; margin-bottom: 10px; color: #786557; display: block; line-height: 26px; }
ul.products li .productWrap .add_to_cart_button { background: #ad80bb; color: #fff; border-radius: 19px; font-size: 15px; font-weight: 600; padding: 9px 24px; line-height: 38px; }
ul.products li .productWrap .add_to_cart_button:hover { background: #698f73; }
ul.products li .productWrap .linkWrap { position: absolute; bottom: -20px; width: 100%; text-align: center; left: 0; }
ul.products li .productWrap .linkWrap a.added_to_cart { display: block; color: #000; position: absolute; width: 100%; }

.relatedProducts .products > h2 { display: none; }

.wc-block-cart .wc-block-components-product-name { text-decoration: none; color: #786657; font-weight: bold; }
.wc-block-cart .wc-block-cart__submit-button{ background: #ad80bb; color: #fff; text-decoration: none; font-weight: 400; font-size: 19px; border-radius: 19px; }


.uspBoxHeader { background: #fff; margin-top: 81px; padding: 27px 0; }
.uspBoxHeader ul { padding: 0; list-style: none; text-align: center; margin: 0; }
.uspBoxHeader ul li  { display: inline; font-weight: bold; margin-right: 50px; font-size: 14px; } 
.uspBoxHeader ul li:last-child { margin-right: 0; }
.uspBoxHeader ul li img { margin-right: 10px; height: 36px; } 

.productGrid { clear: both; }
.productGrid header { display: none; } 
.productGrid ul.products li { margin-bottom: 60px; }

.contactPage { padding-top: 40px; }
.contactPage h1 { font-size: 34px; font-weight: 900; }
.contactPage p { font-size: 13px; }
.contactPage h3 { font-size: 16px; font-weight: bold; margin-bottom: 0; }
.contactPage .line { border-bottom: 2px dashed; margin: 40px 0; }
.contactPage .contactLeft { padding-bottom: 80px; }
.contactPage .btn.yellow { background-color: #edc26c; }

.tekstBox2kol { background: #fff; padding: 70px 0; }
.tekstBox2kol h3 { font-size: 20px; font-weight: 600; margin-bottom: 4px; }

span.onsale { display: none; }

.overOns { padding-top: 80px; }
.overOns h1 { font-weight: 900; font-size: 28px; margin-bottom: 20px; }
.overOns .review-container { position: relative; }
.overOns .review-container .reviews { position: absolute; top: -200px; }
.overOns .reviews .rvw { background: #fff; padding: 30px; box-shadow: 0px 5px 5px -1px rgba(183,181,181,0.75); -webkit-box-shadow: 0px 5px 5px -1px rgb(183 181 181 / 75%); -moz-box-shadow: 0px 5px 5px -1px rgba(183,181,181,0.75); }
.overOns .reviews .rvw .stars { margin-top: 30px; }
.overOns .reviews .rvw .stars i { color: #ad80bb; font-size: 24px; }
.overOns .reviews .rvw .ctn p { color: #786557; font-size: 14px; font-weight: 500; margin-bottom: 0; margin-top: 20px; }
.overOns .reviews .row > div:nth-child(1) .rvw { transform: rotate(-6deg); }
.overOns .reviews .row > div:nth-child(2) .rvw { transform: rotate(2deg); }
.overOns .reviews .row > div:nth-child(3) .rvw { transform: rotate(6deg); }
.overOns .textSection { padding-bottom: 230px; }
.overOns .blocks { background-color: #fff; padding-bottom: 80px; padding-top: 280px; }
.overOns .blocks .container > .row { margin-bottom: 60px; }
.overOns .blocks .container > .row:last-child { margin-bottom: 0; }

.product .summary .quantity {  }
.product .summary .quantity label { display: block; font-weight: bold; font-size: 13px; }
.product .summary .quantity select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; background: #e9e7e0 url(img/dropdownarr.png) 96% no-repeat; border: 0; padding: 14px 20px; font-size: 13px; border-radius: 21px; margin-top: 8px; background-size: 18px; }
.product .productPricing { float: left; }
.product .productPricing ins { text-decoration: none;; }
.product .productPricing .amount { font-weight: bold; font-size: 23px; }
.product .productPricing del { color: #ff0202;  }
.product .productPricing del .amount { color: #ff0202; font-size: 15px; }
.product .productPricing ins { display: block; line-height: 14px; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: #a5cfb0 !important; color: #fff !important; }
.woocommerce-message::before { color: #fff !important; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { color: #fff !important; }
.woocommerce-message:focus-visible { outline: none !important; }
.woocommerce-message { border-top-color: #76987f !important; } 

.wp-block-woocommerce-empty-cart-block .wp-block-product-new { display: none; }

.b2b_reg_form { margin-top: 30px; }
.b2b_reg_form .woocommerce form.checkout_coupon, .b2b_reg_form .woocommerce form.login, .b2b_reg_form .woocommerce form.register { background: #fff; margin-top: 20px !important; }
.b2b_reg_form .woocommerce-button { color: #fff !important; background: #ad80bb !important; border-radius: 22px !important; font-weight: 600 !important; font-size: 15px !important; padding: 0 24px !important; line-height: 38px !important; }
.b2b_reg_form h2 { font-size: 28px; font-weight: 900; }

#c-bns button:first-child, #s-bns button:first-child { background: #ad80bc !important; }

.faqPage { padding-top: 80px; }
.faqPage h1 { font-weight: 900; font-size: 28px; margin-bottom: 20px; }
.faqPage h2.title { font-weight: 600; font-size: 21px; margin-bottom: 20px; }
.faqPage .accordion { margin-bottom: 30px; }
.faqPage .accordion-button:not(.collapsed) { color: #ffffff; background-color: #786657; }
.faqPage .accordion-body p  { margin-bottom: 0; }

.defaultPageText > .container > .woocommerce { display: flex; }
.woocommerce .woocommerce-MyAccount-navigation { flex: 0 0 25%; max-width: 25%; }
.woocommerce .woocommerce-MyAccount-content { flex: 0 0 75%; max-width: 75%; }
.woocommerce-MyAccount-navigation ul { padding-left: 0; }
.woocommerce-MyAccount-navigation ul li { list-style: none; border-bottom: 1px solid rgba(0, 0, 0, 0.05); position: relative; }
.woocommerce-MyAccount-navigation ul li a { padding: 0.875em 0; display: block; color: #6d5b4c; text-decoration: none; font-size: 14px; }
.woocommerce-MyAccount-navigation ul li.is-active a { font-weight: bold; }

.product .productPricing del {
  position: relative;
  display: inline-block;
  color: #888; /* optioneel, voor stijl */
  text-decoration: none; /* standaard lijn weghalen */
}

.backtoshop a { margin-bottom: 40px; background: #ad80bb; color: #fff; border-radius: 19px; font-size: 15px !important; font-weight: 600; margin-top: 12px; }

.product .productPricing del::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  height: 1px;
  background: #ff0202; /* kleur van de streep */
  transform: rotate(-10deg); /* schuintegraad: pas aan naar smaak */
  transform-origin: center;
}

@media (max-width: 991px) {
	.navbar-collapse { position: fixed; min-height: 100vh; top: 0; left: 0; background: #786557; width: 100%; padding: 100px 0; } 
	.navbar-collapse .navbar-nav li { line-height: 26px; padding: 0 12px; }
	.navbar-collapse .navbar-nav li:nth-child(even){  background: #6d5b4c; }
	.mobile_close { display: block; background: url('img/mobile_menu_close.png') no-repeat; border: 0; width: 25px; height: 25px; font-size: 0; position: absolute; top: 20px; right: 20px; background-size: 25px; }
	.mobile_menu_bottom { padding: 0 30px; }
	.mobile_menu_bottom .soc { display: block; float: left; margin-right: 20px; line-height: 44px; }
	.mobile_menu_bottom .btn { padding: 6px 15px; float: right; background-color: #af98c6; font-size: 14px; }
  .mobile_menu_bottom ul.language { margin-top: 0 !important; }
  header .navigatie .navbar { padding: 0; }
  .navbar-toggler { position: fixed; top: 10px; right: 10px; }
}

@media (max-width: 768px) {

  .woo-product-gallery-slider { max-width: 100%; opacity: 1; padding: 0 20px; }
  .productList .prod { margin-bottom: 40px; }
  header .carousel-item { height: auto; }
  .reviewsBox { height: auto; padding: 40px 20px; }
  .reviewsBox .reviews .rvw { margin-bottom: 40px; }

  .uspBoxHeader { padding: 14px 0; }
  .uspBoxHeader ul li { display: block; font-weight: normal; font-size: 13px; margin-right: 0; }
  .uspBoxHeader ul li img { margin-right: 0px; height: 25px; }

  header .carousel-item { min-height: 0; }
  .bestsellersBox { padding: 30px 0; }
  .bestsellersBox h2 { font-size: 28px; }

  .tekstBox2kol { padding: 30px 0; }
  .purpleBox { padding: 30px 0; }
  .purpleBox .ctn p { font-size: 24px; line-height: 38px; }

  .siteFooter .row > div { margin-bottom: 15px; }
  ul.products.columns-3 li { flex: 0 0 auto; width: 50%; }
  .productGrid { padding: 60px 0 0 0; }
  .productGridFilters { padding:  0; }
  .productGridFilters #wpfBlock_3 { clear: both; margin-bottom: 30px; }
  .productGridFilters .wpfFilterWrapper { margin-bottom: 10px; }
  .productGridFilters #wpfBlock_3 { width: 100% !important; }
  .productGridFilters .wpfFilterWrapper .wpfFilterTaxNameWrapper { font-size: 11px; }
  .productGridFilters .wpfFilterWrapper .wfpDescription { margin-bottom: 2px; font-size: 17px; }
  
  .productSingle  { padding: 0 0 30px 0; } 
  .productSingle .summary { padding: 0 10px; }
  .productSingle .uspsingle span { padding: 12px 16px; font-size: 10px; }

  .relatedProducts { padding: 30px 0 0; }
  .relatedProducts h2 { font-size: 22px; margin-bottom: 26px; }
  .related.products ul.products.columns-3 li { margin-bottom: 40px; }

  header .navigatie .navbar .menu-item.current-menu-item a, body.home header .navigatie .navbar #menu-item-208 a  { margin: 10px 0; }

  .overOns { padding-top: 30px; }
  .overOns .review-container .reviews { position: relative; top: 0; padding: 0 20px; }
  .overOns .review-container .reviews .row > div { margin-bottom: 20px; }
  .overOns .textSection  { padding-bottom: 30px; } 
  .overOns .blocks { padding-top: 30px; }

  .woocommerce-notices-wrapper { padding-top: 20px; }

  .badgeBlock .badge { top: -157px }
  .badgeBlock .badge  img { width: 150px; }
  .overOns .blocks .row > div p { margin-top: 20px; } 

  .productList .prod, ul.products li .productWrap { border-radius: 20px; }

}

@media (min-width: 992px) {
  .single-product .product .woocommerce-product-gallery, .product .summary, .single-product .woocommerce-variation-add-to-cart .qty_holder, .single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button {
      flex: 0 0 50%;
      max-width: 50%;
      padding-right: calc(var(--bs-gutter-x) * .5); 
      padding-left: calc(var(--bs-gutter-x) * .5); 
      margin-top: var(--bs-gutter-y);
  }

  ul.products.columns-3 li  { flex: 0 0 auto; width: 33.33333333%; }

  
}

