/*
Theme Name: Alukas Child
Description: Child theme for Alukas. You can now safely customize it and not risk losing your customizations.
Author: WPMarmite
Author URI: https://wpmarmite.com
Template: alukas
Version: 1.0
*/

/* ===== LOUIZ aanpassingen (17-10-2026 verplaatst uit Thema-opties > Custom CSS). Back-up: concept "Back-up eigen CSS 17-10-2026". ===== */
.pls-header-topbar .pls-header-col-left{flex:0 0 100%;max-width:100%}
.pls-header-topbar .pls-header-col-right{display:none}
.pls-header-topbar .pls-welcome-message{display:block;width:100%}
.lz-tb{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;width:100%;font-size:13px;letter-spacing:.06em}
.lz-tb-side{display:flex;gap:28px}
.lz-tb-right{justify-content:flex-end}
.lz-tb .lz-i{display:inline-flex;align-items:center;gap:9px;color:#4A403B !important}
.lz-tb .lz-i::before{content:"";width:5px;height:5px;background:#8C6A3A;transform:rotate(45deg)}
.lz-tb a.lz-i:hover{color:#000 !important;text-decoration:underline}
.lz-tb-main{font-weight:600;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:#2A2421 !important;text-align:center}
.lz-tb-main strong{color:#8C6A3A;font-weight:600}
@media (max-width:1199px){.lz-tb{grid-template-columns:1fr}.lz-tb-side{display:none}}
@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url("/wp-content/themes/alukas-child/fonts/jost-font.woff2") format("woff2")}
body.woocommerce.archive #main-content{background:#FBF9F6}
#main-content .products .product{padding:0 10px 20px!important;background:transparent!important}
#main-content .pls-product-inner{background:#F2EDE3;height:100%;display:flex;flex-direction:column;padding:0!important}
#main-content .pls-product-image{background:#fff;margin:0!important}
#main-content .pls-product-info{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;column-gap:12px;row-gap:6px;flex:1;padding:16px 18px 20px!important;text-align:left!important}
#main-content .pls-product-info>*{grid-column:1/-1;margin:0!important}
#main-content .pls-product-info>.product-price{grid-column:1;grid-row:3;align-self:end;padding-top:10px}
#main-content .pls-product-info>.lz-add{grid-column:2;grid-row:3;align-self:end}
#main-content .product-cats,#main-content .product-cats a{font-family:Jost,sans-serif!important;font-size:12px!important;letter-spacing:.12em;text-transform:uppercase;color:#6B5F57!important;min-height:0!important}
#main-content .product-title,#main-content .product-title a{font-family:Jost,sans-serif!important;font-weight:500!important;font-size:16px!important;letter-spacing:0!important;line-height:1.35!important;white-space:normal!important;color:#2A2421!important}
#main-content .product-price,#main-content .product-price *{font-family:Jost,sans-serif!important;font-weight:500!important;font-size:16px!important;color:#2A2421!important}
#main-content .product-price del,#main-content .product-price del *{color:#6B5F57!important;font-weight:400!important}
#main-content .lz-add{width:44px;height:44px;border:1px solid #2A2421;display:flex;align-items:center;justify-content:center;color:#2A2421!important;background:transparent;transition:background .2s,color .2s}
#main-content .lz-add:hover{background:#2A2421;color:#F8F4EF!important}
#main-content .lz-add.loading{opacity:.5;pointer-events:none}
#main-content .pls-product-info .added_to_cart{display:none!important}
#main-content .pls-product-info>.product-title{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden!important;line-height:1.35!important;height:2.7em!important;min-height:2.7em!important}
@media (max-width:767px){#main-content .products .product{padding:0 5px 10px!important;margin-bottom:0!important}#main-content .pls-product-info{padding:12px 12px 14px!important}#main-content .product-title,#main-content .product-title a,#main-content .product-price,#main-content .product-price *{font-weight:400!important;font-size:15px!important}}
:root{--pls-body-background:#FBF9F6}
body,.pls-site-wrapper,.pls-site-content,.pls-header-main,.pls-header-navigation,.pls-header-sticky,.pls-site-header .pls-header-main,.pls-megamenu-wrapper,.pls-navigation ul.sub-menu,.pls-navigation .sub-menu,.pls-mobile-menu,.pls-mobile-menu-bottom,.pls-mobile-navbar,.pls-minicart-slide,.pls-search-popup-wrap,.autocomplete-suggestions,.pls-widget-area,#secondary,.myaccount-items,.product-info-wrap,.pls-sticky-add-to-cart,.elementor-element-d0875bb,.cky-consent-bar,.cky-modal,.cky-preference-center{background-color:#FBF9F6!important}
.searchform,.search-field,.e-search-input,.e-search-results-container,select,.orderby,textarea,.quantity,.qty,input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password]{background-color:#FBF9F6!important}
.testimonial-wrap{background-color:#F2EDE3!important}
.woocommerce-loop-category__title a{background-color:#FBF9F6!important}
.pls-megamenu-wrapper .elementor-section,.pls-megamenu-wrapper .e-con{background-color:#FBF9F6!important}
.pls-megamenu-wrapper .lz-add,.pls-megamenu-wrapper .added_to_cart{display:none!important}
@media (max-width:991px){.woocommerce-ordering.js-placed .orderby{background-color:transparent!important}}
.button:not(.lz-add),.single_add_to_cart_button,.checkout-button,.wc-forward,.e-search-submit,.wpcf7-submit,input.submit,.cky-btn{background-color:#B05573!important;border-color:#B05573!important;color:#fff!important}
.button:not(.lz-add):hover,.single_add_to_cart_button:hover,.checkout-button:hover,.wc-forward:hover,.e-search-submit:hover,.wpcf7-submit:hover,input.submit:hover,.cky-btn:hover{background-color:#9A4863!important;border-color:#9A4863!important;color:#fff!important}
.wpcf7-submit{text-transform:uppercase!important;font-size:14px!important}
#menu-primary-menu>li>.nav-link,#menu-primary-menu>li>.nav-link .pls-menu-text{font-family:Jost,sans-serif!important;font-weight:450!important;font-size:16px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#3A322E!important}
#menu-primary-menu>li>.nav-link:hover .pls-menu-text,#menu-primary-menu>.current-menu-item>.nav-link .pls-menu-text{color:#000!important}
@media (max-width:1279px){#menu-primary-menu>li>.nav-link,#menu-primary-menu>li>.nav-link .pls-menu-text{font-size:14px!important;letter-spacing:.06em!important}}
.elementor-element-7a06fb3{background-color:#F2EDE3!important}
body.woocommerce-checkout #main-content label,body.woocommerce-checkout #main-content label span,body.woocommerce-checkout #main-content th,body.woocommerce-checkout #main-content td,body.woocommerce-checkout #main-content .product-quantity,body.woocommerce-checkout #main-content .dlivery-time,body.woocommerce-checkout #main-content .optional,body.woocommerce-checkout #main-content .required,body.woocommerce-checkout #main-content .showcoupon,body.woocommerce-checkout #main-content .amount,body.woocommerce-checkout #main-content bdi{font-weight:400!important}
body.woocommerce-checkout #main-content .order-total th,body.woocommerce-checkout #main-content .order-total .amount,body.woocommerce-checkout #main-content .order-total bdi{font-weight:500!important}
body.woocommerce-checkout #main-content .woocommerce-checkout-review-order-table,body.woocommerce-checkout #main-content .woocommerce-checkout-review-order-table tr,body.woocommerce-checkout #main-content .woocommerce-checkout-review-order-table th,body.woocommerce-checkout #main-content .woocommerce-checkout-review-order-table td{background-color:transparent!important}
body.woocommerce-checkout #main-content .woocommerce-checkout-review-order-table img{background-color:#fff}
.select2-selection,.select2-dropdown{background-color:#FBF9F6!important}
body.woocommerce-checkout #rbox,body.woocommerce-checkout #payment{border-color:#E4DAD1!important}
body.woocommerce-checkout .woocommerce-checkout-review-order-table tr,body.woocommerce-checkout .woocommerce-checkout-review-order-table th,body.woocommerce-checkout .woocommerce-checkout-review-order-table td{border-color:#E4DAD1!important}
body.woocommerce-checkout form.woocommerce-checkout .input-text,body.woocommerce-checkout form.woocommerce-checkout .select2-selection,body.woocommerce-checkout form.woocommerce-checkout textarea{border-color:#9A8E85!important}
@media (max-width:767px){body.woocommerce-checkout form.woocommerce-checkout>.row>.col-md-5,body.woocommerce-checkout form.woocommerce-checkout>.row>.col-md-5>.order-review-inner,body.woocommerce-checkout #order_review{display:contents}body.woocommerce-checkout #order_review>*{flex:0 0 100%;max-width:100%;padding-left:15px;padding-right:15px;box-sizing:border-box;order:1}body.woocommerce-checkout #order_review>#rbox,body.woocommerce-checkout #order_review>#mini-coupon-wrap,body.woocommerce-checkout #order_review>#pwgc-redeem-gift-card-form{order:-1}body.woocommerce-checkout #order_review>#rbox{margin:0 15px 32px;flex-basis:calc(100% - 30px);max-width:calc(100% - 30px)}body.woocommerce-checkout form.woocommerce-checkout>.row>.col-md-7{order:0}body.woocommerce-checkout #order_review>#payment{margin:24px 15px 0;flex-basis:calc(100% - 30px);max-width:calc(100% - 30px)}}
body.woocommerce-checkout .woocommerce-additional-fields>h3{display:none!important}
body.woocommerce-checkout .mc4wp-checkbox-woocommerce{display:none!important}
.woocommerce-cart .cart_totals{display:flex!important;flex-direction:column}
.woocommerce-cart .cart_totals #mollie-applepayDirect-button{order:10;width:100%}
.woocommerce-cart .cart_totals #mollie-applepayDirect-button:not(:empty){margin-top:12px}
.woocommerce-cart .cart_totals #mollie-applepayDirect-button button,.woocommerce-cart .cart_totals #mollie-applepayDirect-button apple-pay-button{width:100%!important;min-height:48px}
.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td::before,.woocommerce-cart .cart_totals tr.shipping td::before{content:"Verzending"!important}
.woocommerce-cart #main-content .shop_table,.woocommerce-cart #main-content .shop_table tr,.woocommerce-cart #main-content .shop_table td,.woocommerce-cart #main-content .shop_table th{background-color:transparent!important}
.woocommerce-cart #main-content .shop_table td::before,.woocommerce-cart #main-content .shop_table th,.woocommerce-cart #main-content .shop_table .amount,.woocommerce-cart #main-content .shop_table bdi{font-weight:400!important}
.woocommerce-cart #main-content .order-total th,.woocommerce-cart #main-content .order-total td::before,.woocommerce-cart #main-content .order-total .amount,.woocommerce-cart #main-content .order-total bdi{font-weight:500!important}
.woocommerce-cart #main-content .cart_totals{border-color:#E4DAD1!important}
.woocommerce-cart #main-content .shop_table tr,.woocommerce-cart #main-content .shop_table td,.woocommerce-cart #main-content .shop_table th{border-color:#E4DAD1!important}
@media (max-width:767px){body.woocommerce-checkout #customer_details{border:1px solid #E4DAD1;padding:16px 15px 8px!important;margin:0!important;box-sizing:border-box}body.woocommerce-checkout #customer_details>.col-1,body.woocommerce-checkout #customer_details>.col-2{padding-left:0!important;padding-right:0!important;max-width:100%;flex:0 0 100%}}
.close-sidebar{background-color:#FBF9F6!important}
.pls-minicart-slide strong,.pls-minicart-slide .dlivery-time,.pls-minicart-slide .amount,.pls-minicart-slide bdi,.pls-minicart-slide .woocommerce-Price-currencySymbol,.pls-minicart-slide .mini-cart-free-shipping,.pls-minicart-slide .mini-cart-free-shipping *{font-weight:400!important}
.pls-minicart-slide .woocommerce-mini-cart__total strong,.pls-minicart-slide .woocommerce-mini-cart__total>.amount,.pls-minicart-slide .woocommerce-mini-cart__total>.amount bdi,.pls-minicart-slide .woocommerce-mini-cart__total>.amount .woocommerce-Price-currencySymbol{font-weight:500!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons{display:flex!important;flex-direction:column;gap:10px}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.checkout{order:1}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout){display:block!important;order:2;text-align:center;background-color:transparent!important;border:1px solid #2A2421!important;color:#2A2421!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover{background-color:#2A2421!important;color:#FBF9F6!important}
.pls-minicart-slide #mollie-applepayDirect-button{order:3;width:100%}
.pls-minicart-slide #mollie-applepayDirect-button button{width:100%!important;min-height:48px}
.pls-minicart-slide #mollie_applepay_button{height:46px!important;min-height:46px!important;border-radius:0!important}
.woocommerce-cart .cart_totals #mollie_applepay_button{height:55px!important;min-height:55px!important;border-radius:0!important}
.lz-express{display:none;margin:0 0 28px;padding:18px 15px 20px;border:1px solid #E4DAD1;text-align:center}
.lz-express.lz-has-applepay{display:block}
.lz-express-title{margin:0 0 12px!important;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#6B5F57}
.lz-express #mollie_applepay_button{width:100%!important;height:52px!important;min-height:52px!important;border-radius:0!important}
.lz-express-or{display:flex;align-items:center;gap:12px;margin:16px 0 0;font-size:13px;color:#6B5F57}
.lz-express-or::before,.lz-express-or::after{content:"";flex:1;height:1px;background:#E4DAD1}
#footer .elementor-grid-item:has(.elementor-social-icon-Google),#footer .elementor-social-icon-Google{display:none!important}
#mollie-applepayDirect-button #mollie_applepay_button~#mollie_applepay_button{display:none!important}
.pls-minicart-slide .lz-freeship{order:0;margin:0 0 2px!important;text-align:center;font-size:15px;line-height:1.3;white-space:nowrap;color:#2A2421}
.pls-minicart-slide .lz-freeship .amount,.pls-minicart-slide .lz-freeship bdi{font-weight:500!important}
@media (max-width:360px){.pls-minicart-slide .lz-freeship{font-size:13px}}
.pls-minicart-slide .woocommerce-mini-cart-item{gap:12px!important;padding:8px 0!important;align-items:flex-start!important;min-height:0!important}
.pls-minicart-slide .woocommerce-mini-cart-item .mini_cart_item_image img{width:64px!important;height:64px!important;object-fit:cover;margin:0!important}
.pls-minicart-slide .woocommerce-mini-cart-item>.mini_cart_item_image{flex:0 0 64px;margin:0!important}
.pls-minicart-slide .mini-cart-item-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"naam naam" "aantal prijs";row-gap:6px;column-gap:12px;flex:1;min-width:0;padding:0!important}
.pls-minicart-slide .mini-cart-item-content>.mini_cart_item_image{grid-area:naam;font-size:15px!important;line-height:1.3!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0!important}
.pls-minicart-slide .mini-cart-item-content>.mini-cart-item-quantity{grid-area:aantal;margin:0!important;align-self:center}
.pls-minicart-slide .mini-cart-item-content>.quantity{grid-area:prijs;margin:0!important;align-self:center;justify-self:end;font-size:0!important;white-space:nowrap}
.pls-minicart-slide .mini-cart-item-content>.quantity .amount{font-size:15px!important}
.pls-minicart-slide .mini-cart-item-quantity .quantity{height:32px!important;margin:0!important}
.pls-minicart-slide .mini-cart-item-quantity .quantity input.qty{height:32px!important;min-height:32px!important;width:32px!important;padding:0!important}
.pls-minicart-slide .mini-cart-item-quantity .quantity .minus,.pls-minicart-slide .mini-cart-item-quantity .quantity .plus{height:32px!important;width:28px!important;line-height:32px!important}
.pls-minicart-slide #mini-delivery{padding:6px 0!important;margin:0 0 4px!important;font-size:14px!important;line-height:1.4!important;align-items:center!important}
.pls-minicart-slide #mini-delivery br{display:none}
.pls-minicart-slide .woocommerce-mini-cart__subtotal,.pls-minicart-slide .mini-cart-shipping,.pls-minicart-slide .woocommerce-shipping-methods{margin:0!important;padding:2px 0!important;font-size:14px!important;min-height:0!important;line-height:1.5!important}
.pls-minicart-slide .woocommerce-mini-cart__total{margin:2px 0 0!important;padding:2px 0 0!important}
.pls-minicart-slide .widget_shopping_cart_footer>.woocommerce-mini-cart__total:first-child{margin:0!important;padding:0!important}
.pls-minicart-slide .widget_shopping_cart_footer>p:empty{display:none!important}
.pls-minicart-slide .widget_shopping_cart_footer{padding:4px 0 10px!important}
.pls-minicart-slide .woocommerce-mini-cart__total .includes_tax{display:block;margin:0!important;font-size:12px!important;line-height:1.2!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons{gap:6px!important;margin:8px 0 0!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout){border:0!important;background:transparent!important;min-height:0!important;height:auto!important;padding:4px 0!important;margin:0!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;text-decoration:underline;text-underline-offset:3px;font-weight:400!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout):hover{background:transparent!important;color:#000!important}
.pls-minicart-slide #mollie-applepayDirect-button{order:2!important}
.pls-minicart-slide .woocommerce-mini-cart__buttons a.button.wc-forward:not(.checkout){order:4!important}
@media (max-width:767px){.woocommerce-cart .woocommerce-cart-form .cart_item{display:grid!important;grid-template-columns:80px minmax(0,1fr) auto;grid-template-areas:"foto naam weg" "foto aantal totaal";column-gap:14px;row-gap:10px;align-items:center;padding:14px 0!important;border-bottom:1px solid #E4DAD1!important;position:relative}.woocommerce-cart .woocommerce-cart-form .cart_item>td{display:block!important;padding:0!important;margin:0!important;border:0!important;text-align:left!important;width:auto!important;background:transparent!important}.woocommerce-cart .woocommerce-cart-form .cart_item>td::before{display:none!important;content:none!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-thumbnail{grid-area:foto;align-self:start}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-thumbnail img{width:80px!important;height:80px!important;object-fit:cover;margin:0!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-name{grid-area:naam;align-self:start;font-size:15px!important;line-height:1.35!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-price{display:none!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-quantity{grid-area:aantal;align-self:end}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-quantity .quantity{margin:0!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-subtotal{grid-area:totaal;align-self:end;justify-self:end;text-align:right!important;font-size:15px!important;white-space:nowrap;line-height:36px}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-remove{display:block!important;grid-area:weg;align-self:start;justify-self:end}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-remove a.remove{display:flex!important;align-items:center;justify-content:center;width:32px!important;height:32px!important;font-size:0!important;line-height:1!important;color:#6B5F57!important;background:transparent!important;border:0!important;margin:-6px -6px 0 0!important;text-indent:0!important;overflow:hidden}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-remove a.remove::before{display:none!important}.woocommerce-cart .woocommerce-cart-form .cart_item>.product-remove a.remove::after{content:"×";font-size:24px;font-weight:300;line-height:1;color:#6B5F57}.woocommerce-cart .woocommerce-cart-form .actions{display:none!important}}
@media (min-width:768px){.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals td::before,.woocommerce-cart .cart_totals tr.shipping td::before{content:none!important;display:none!important}.woocommerce-cart .cart_totals tr.woocommerce-shipping-totals th,.woocommerce-checkout tr.woocommerce-shipping-totals th{white-space:nowrap!important;width:auto!important}}
#coupons-collapse button.button[name=apply_coupon],#mini-coupon-wrap button.button,#mini-coupon-wrap input[type=submit],input#pwgc-redeem-button.button{background-color:#85725F!important;border:1px solid #85725F!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:500!important;font-size:14px!important}
#coupons-collapse button.button[name=apply_coupon]:hover,#mini-coupon-wrap button.button:hover,#mini-coupon-wrap input[type=submit]:hover,input#pwgc-redeem-button.button:hover{background-color:#6E5D4D!important;border-color:#6E5D4D!important;color:#fff!important}
#coupon-before-giftcard,#pwgc-redeem-gift-card-container{display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch;margin:0 0 10px!important}
#coupon-before-giftcard>label,#pwgc-redeem-gift-card-container>label,#pwgc-redeem-gift-card-container>br,#pwgc-redeem-gift-card-container>#pwgc-redeem-error{flex:0 0 100%}
#pwgc-redeem-gift-card-container>label,#pwgc-redeem-gift-card-container>br{display:none!important}
#pwgc-redeem-gift-card-container>#pwgc-redeem-error:empty{display:none}
#coupon-before-giftcard input.input-text,#pwgc-redeem-gift-card-number{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;height:48px!important;margin:0!important}
#coupon-before-giftcard button.button[name=apply_coupon],input#pwgc-redeem-button.button{flex:0 0 140px!important;width:140px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important}
@media (max-width:767px){#coupon-before-giftcard button.button[name=apply_coupon],input#pwgc-redeem-button.button{flex:0 0 110px!important;width:110px!important;padding:0 6px!important;font-size:13px!important}}
#mini-coupon-wrap{display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch}
#mini-coupon-wrap[style*="none"]{display:none!important}
#mini-coupon-wrap>.form-row-first{flex:1 1 0!important;min-width:0;width:auto!important;float:none!important;margin:0!important;padding:0!important}
#mini-coupon-wrap>.form-row-last{flex:0 0 140px!important;width:auto!important;float:none!important;margin:0!important;padding:0!important}
#mini-coupon-wrap>.clear{display:none!important}
#mini-coupon-wrap>#mini-coupon-notices{flex:0 0 100%}
#mini_coupon_code{height:48px!important;margin:0!important;width:100%!important}
#mini_coupon_apply{width:100%!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important}
#pwgc-redeem-gift-card-form:not([style*="none"]){display:flex!important;flex-wrap:wrap;gap:10px;align-items:stretch;margin:10px 0 24px!important}
#pwgc-redeem-gift-card-form>label{display:none!important}
#pwgc-redeem-gift-card-form>#pwgc-redeem-error{flex:0 0 100%}
#pwgc-redeem-gift-card-form>#pwgc-redeem-error:empty{display:none}
#pwgc-redeem-gift-card-form>#pwgc-redeem-gift-card-number{flex:1 1 0!important;min-width:0!important;max-width:none!important;width:auto!important;height:48px!important;margin:0!important}
#pwgc-redeem-gift-card-form>#pwgc-redeem-button{display:block!important;flex:0 0 140px!important;width:140px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0 10px!important;background-color:#85725F!important;border:1px solid #85725F!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:500!important;font-size:14px!important;cursor:pointer}
#pwgc-redeem-gift-card-form>#pwgc-redeem-button:hover{background-color:#6E5D4D!important;border-color:#6E5D4D!important}
@media (max-width:767px){#mini-coupon-wrap>.form-row-last,#pwgc-redeem-gift-card-form>#pwgc-redeem-button{flex:0 0 110px!important;width:110px!important}#mini_coupon_apply,#pwgc-redeem-gift-card-form>#pwgc-redeem-button{font-size:13px!important;padding:0 6px!important}}
@media (min-width:768px){#main-content .product-title,#main-content .product-title a{font-weight:450!important}}
#footer .lz-pay-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important}
#footer .lz-pay-icon img{width:32px;height:32px;object-fit:contain;display:block}
@media (min-width:768px){#main-content .sub-cats{justify-content:center!important}}
#main-content .sub-cats .woocommerce-loop-category__title{font-weight:450!important}
#main-content .sub-cats .woocommerce-loop-category__title a{display:inline-block;background-color:#fff!important;border:1px solid #E4DAD1!important;color:#2A2421!important;font-weight:450!important;letter-spacing:.08em;padding:8px 14px!important;transition:background-color .2s,border-color .2s,color .2s}
#main-content .sub-cats .woocommerce-loop-category__title a:hover,#main-content .sub-cats .woocommerce-loop-category__title a:focus-visible{background-color:#B05573!important;border-color:#B05573!important;color:#fff!important}
.woocommerce-product-attributes.shop_attributes,.woocommerce-product-attributes.shop_attributes tr,.woocommerce-product-attributes.shop_attributes th,.woocommerce-product-attributes.shop_attributes td{border:0!important;background:transparent!important}
.woocommerce-product-attributes.shop_attributes tr{border-bottom:1px solid #E4DAD1!important}
.woocommerce-product-attributes.shop_attributes tr:last-child{border-bottom:0!important}
.woocommerce-product-attributes.shop_attributes th{font-family:the-seasons,serif!important;text-transform:none!important;letter-spacing:0!important;font-weight:400!important;font-size:16px!important;color:#2A2421!important;padding:10px 12px 10px 0!important;line-height:1.4!important;width:40%;vertical-align:baseline}
.woocommerce-product-attributes.shop_attributes td{font-family:Jost,sans-serif!important;font-size:15px!important;color:#4A403B!important;padding:10px 0!important;line-height:1.4!important;vertical-align:baseline}
.woocommerce-product-attributes.shop_attributes td p{margin:0!important}
.louiz-shop-bar .mobile-element-search{display:none!important}
.louiz-shop-bar a.acanvas-sidebar-icon,.louiz-shop-bar .mobile-element-sidebar a.item-sidebar,.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:8px;height:38px;padding:0 14px!important;margin:0!important;background-color:#fff!important;border:1px solid #E4DAD1!important;color:#2A2421!important;font-family:Jost,sans-serif!important;font-weight:450!important;font-size:14px!important;letter-spacing:.08em;text-transform:uppercase!important;line-height:1!important;position:relative;box-sizing:border-box;transition:background-color .2s,border-color .2s,color .2s}
.louiz-shop-bar a.acanvas-sidebar-icon:hover,.louiz-shop-bar .mobile-element-sidebar a.item-sidebar:hover,.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering:hover{background-color:#B05573!important;border-color:#B05573!important;color:#fff!important}
.louiz-shop-bar a.acanvas-sidebar-icon *,.louiz-shop-bar .mobile-element-sidebar a.item-sidebar *,.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering *{color:inherit!important;font:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;margin:0!important}
.louiz-shop-bar .mobile-element-sort .pls-ordering-label::before{display:none}
.louiz-shop-bar .mobile-element-sort select.orderby{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer;border:0!important}
.louiz-shop-bar{display:flex!important;align-items:center!important;width:auto!important;max-width:none!important;gap:12px}
.louiz-shop-bar>.pls-mobile-navbar{display:flex!important;align-items:center;gap:10px;margin:0!important;padding:0!important}
@media (max-width:991px){.louiz-shop-bar{flex-wrap:wrap}.louiz-shop-bar>.sub-cats{flex:0 0 100%;order:-1}.louiz-shop-bar>.pls-mobile-navbar{flex:0 0 100%;justify-content:space-between!important;width:100%!important;max-width:none!important}}
.louiz-shop-bar .mobile-element-sort{display:block!important;padding:0!important;margin:0!important;border:0!important;width:auto!important;max-width:none!important;flex:0 0 auto!important}
.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering{width:auto!important;max-width:none!important;float:none!important}
.louiz-shop-bar .mobile-element-sort .pls-ordering-label{display:inline!important;visibility:visible!important;font-size:14px!important;opacity:1!important;order:0!important}
.louiz-shop-bar>.sub-cats{margin-top:0!important;margin-bottom:0!important}
.louiz-shop-bar .mobile-element-sidebar{padding:0!important;margin:0!important}
@media (min-width:992px){.louiz-shop-bar>.sub-cats{flex:1 1 0!important;min-width:0!important;flex-wrap:wrap!important;justify-content:center!important;overflow:visible!important;row-gap:8px!important;column-gap:8px;margin-left:0!important;margin-right:0!important}.louiz-shop-bar>.sub-cats>*{flex:0 0 auto!important;width:auto!important;max-width:none!important;padding:0!important;margin:0!important}}
.louiz-shop-bar a.acanvas-sidebar-icon .navbar-icon,.louiz-shop-bar .mobile-element-sidebar a.item-sidebar .navbar-icon{display:inline-block!important;font-family:presslayouts-font!important;font-size:15px!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important}
.louiz-shop-bar>.pls-mobile-navbar{margin-left:auto!important;align-self:center!important}
.louiz-shop-bar>a.acanvas-sidebar-icon{align-self:center!important}
.louiz-shop-bar .mobile-element-sort{display:flex!important;align-items:center}
.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering::after{content:none!important;display:none!important}
.louiz-shop-bar .mobile-element-sort form.woocommerce-ordering::before{content:"\e9f1"!important;display:inline-block!important;order:-1!important;font-family:presslayouts-font!important;font-size:15px!important;line-height:1!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;margin:0!important}
.louiz-shop-bar>.pls-mobile-navbar.js-placed{margin-top:0!important;margin-bottom:0!important;min-height:0!important;height:auto!important;transform:none!important}
.lz-geboortestenen-intro{margin:0 0 8px!important;font-size:15px;color:#4A403B}
.shop_attributes.lz-geboortestenen td a{color:#2A2421!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#C9BBAE}
.shop_attributes.lz-geboortestenen td a:hover{color:#B05573!important;text-decoration-color:#B05573}
.shop_attributes.lz-geboortestenen tr.lz-birth-own th,.shop_attributes.lz-geboortestenen tr.lz-birth-own td,.shop_attributes.lz-geboortestenen tr.lz-birth-own td a{color:#B05573!important}
.shop_attributes.lz-geboortestenen .lz-birth-tag{display:inline-block;margin-left:8px;padding:2px 8px;border:1px solid #B05573;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#B05573;vertical-align:1px}
.lz-stones{max-width:1240px;margin:0 auto;padding:0 0 60px;font-family:Jost,sans-serif;color:#2A2421}
.lz-st-hero{text-align:center;max-width:720px;margin:10px auto 34px}
.lz-st-hero h1{font-family:the-seasons,serif;font-weight:400;font-size:clamp(30px,4vw,44px);line-height:1.15;margin:0 0 14px;color:#2A2421;text-transform:none;letter-spacing:0}
.lz-st-hero p{font-size:16px;line-height:1.65;color:#4A403B;margin:0}
.lz-st-filters{display:flex;flex-direction:column;gap:12px;align-items:center;margin:0 0 30px}
.lz-st-fgroup{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
.lz-st-flabel{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#85725F;margin-right:4px}
.lz-stones .lz-st-chip{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;margin:0;border:1px solid #E4DAD1;border-radius:17px;background:#FBF9F6;color:#2A2421;font:400 14px/1 Jost,sans-serif;letter-spacing:.02em;text-transform:none;cursor:pointer;min-height:0;transition:background-color .2s,border-color .2s,color .2s}
.lz-stones .lz-st-chip i{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.12);display:inline-block}
.lz-stones .lz-st-chip:hover{border-color:#B05573;color:#B05573;background:#FBF9F6}
.lz-stones .lz-st-chip[aria-pressed=true]{background:#B05573;border-color:#B05573;color:#fff}
.lz-st-fbar{display:flex;gap:16px;align-items:center;font-size:14px;color:#6B5F57}
.lz-stones .lz-st-reset{background:none;border:0;padding:0;margin:0;min-height:0;height:auto;color:#B05573;font:400 14px Jost,sans-serif;text-decoration:underline;text-underline-offset:3px;text-transform:none;letter-spacing:0;cursor:pointer}
.lz-stones .lz-st-reset:hover{background:none;color:#2A2421}
.lz-st-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 18px;grid-auto-flow:dense}
.lz-st[hidden]{display:none}
.lz-stones .lz-st-head{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;margin:0;border:0;background:none;color:inherit;text-align:center;cursor:pointer;min-height:0;height:auto;text-transform:none;letter-spacing:0;position:relative}
.lz-stones .lz-st-head:hover{background:none;color:inherit}
.lz-st-img{display:block;width:100%;aspect-ratio:1;overflow:hidden;background:#F2EDE3;margin:0 0 12px}
.lz-st-img img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .5s ease}
.lz-st-head:hover .lz-st-img img{transform:scale(1.05)}
.lz-st-name{font-family:the-seasons,serif;font-size:20px;line-height:1.2;color:#2A2421}
.lz-st-key{font-size:13px;color:#85725F;margin-top:4px;letter-spacing:.02em}
.lz-st-plus{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50%;background:#FBF9F6;box-shadow:0 1px 4px rgba(42,36,33,.12)}
.lz-st-plus::before,.lz-st-plus::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:#2A2421;transform:translate(-50%,-50%);transition:transform .25s}
.lz-st-plus::after{transform:translate(-50%,-50%) rotate(90deg)}
.lz-st.is-open .lz-st-plus::after{transform:translate(-50%,-50%) rotate(0)}
.lz-st.is-open{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:0;background:#F2EDE3;animation:lzStIn .35s ease}
.lz-st.is-open .lz-st-head{padding:22px 0 22px 22px;align-items:flex-start;text-align:left}
.lz-st.is-open .lz-st-plus{top:32px;right:auto;left:calc(100% - 28px)}
@keyframes lzStIn{from{opacity:.4}to{opacity:1}}
.lz-st-panel{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px;padding:22px 28px}
.lz-st-panel[hidden]{display:none}
.lz-st-text h2{font-family:the-seasons,serif;font-weight:400;font-size:26px;line-height:1.2;margin:0 0 12px;text-transform:none;letter-spacing:0;color:#2A2421}
.lz-st-text h2 em{font-style:normal;color:#B05573;font-size:.7em;display:block;font-family:Jost,sans-serif;letter-spacing:.04em;margin-top:4px}
.lz-st-text p{font-size:15.5px;line-height:1.7;color:#4A403B;margin:0 0 14px}
.lz-st-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0 0 18px;padding:12px 0 0;border-top:1px solid #E4DAD1}
.lz-st-meta dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#85725F;font-weight:400;margin:0}
.lz-st-meta dd{font-size:14.5px;margin:2px 0 0;color:#2A2421}
.lz-st-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}
.lz-stones .lz-st-btn{display:inline-flex;align-items:center;height:44px;padding:0 24px;background:#B05573;border:1px solid #B05573;color:#fff;font:450 14px/1 Jost,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.lz-stones .lz-st-btn:hover{background:#9A4763;border-color:#9A4763;color:#fff}
.lz-st-more{font-size:14px;color:#2A2421;text-decoration:underline;text-underline-offset:3px}
.lz-st-more:hover{color:#B05573}
.lz-st-products{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-content:start}
.lz-st-products li{margin:0;padding:0}
.lz-st-products a{display:flex;flex-direction:column;color:#2A2421;text-decoration:none}
.lz-st-products img{width:100%!important;aspect-ratio:1;object-fit:cover;margin:0 0 8px!important;display:block}
.lz-st-pname{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}
.lz-st-pprice{font-size:13px;color:#6B5F57;margin-top:3px}
.lz-st-products a:hover .lz-st-pname{color:#B05573}
.lz-st-birth,.lz-st-faq{max-width:760px;margin:60px auto 0}
.lz-st-birth h2,.lz-st-faq h2{font-family:the-seasons,serif;font-weight:400;font-size:30px;text-align:center;margin:0 0 18px;text-transform:none;letter-spacing:0;color:#2A2421}
.lz-st-birth .lz-geboortestenen-intro{text-align:center;color:#4A403B;font-size:15.5px}
.lz-st-birth table{width:100%;background:transparent}
.lz-st-faq details{border-bottom:1px solid #E4DAD1;padding:0}
.lz-st-faq summary{list-style:none;cursor:pointer;padding:16px 34px 16px 0;font-family:the-seasons,serif;font-size:18px;position:relative}
.lz-st-faq summary::-webkit-details-marker{display:none}
.lz-st-faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font:300 22px Jost,sans-serif;color:#85725F}
.lz-st-faq details[open] summary::after{content:"−"}
.lz-st-faq details p{margin:0 0 16px;font-size:15.5px;line-height:1.7;color:#4A403B}
.lz-st-faq details a{color:#B05573;text-decoration:underline}
@media (max-width:1100px){.lz-st-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lz-st-panel{grid-template-columns:1fr}}
@media (max-width:767px){.lz-st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.lz-st-filters{align-items:stretch}.lz-st-fgroup{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -15px;padding:0 15px}.lz-st-fgroup::-webkit-scrollbar{display:none}.lz-stones .lz-st-chip{flex:0 0 auto}.lz-st-fbar{justify-content:center}.lz-st-name{font-size:17px}.lz-st-key{font-size:12px}.lz-st-plus{width:26px;height:26px;top:8px;right:8px}.lz-st.is-open{display:block}.lz-st.is-open .lz-st-head{display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:14px;padding:14px 50px 14px 14px;text-align:left}.lz-st.is-open .lz-st-img{grid-row:1/3;width:72px;margin:0}.lz-st.is-open .lz-st-name{align-self:end;font-size:22px}.lz-st.is-open .lz-st-key{align-self:start;color:#B05573}.lz-st.is-open .lz-st-plus{top:50%;left:auto;right:14px;transform:translateY(-50%)}.lz-st-panel{padding:0 14px 18px;gap:18px}.lz-st-text h2{display:none}.lz-st-meta{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.lz-st.is-open .lz-st-name,.lz-st.is-open .lz-st-key{display:none}}
.lz-st-hero h1{display:none}
.lz-st-hero{margin-top:0}
@media (min-width:768px){.lz-st.is-open{position:relative}.lz-st.is-open .lz-st-head{position:static}.lz-st.is-open .lz-st-plus{top:18px;right:18px;left:auto}}
.tax-product_tag .louiz-shop-bar{display:none!important}
.louiz-shop-bar{margin-bottom:20px!important}
.pls-active-filters .pls-clear-filters-wrapp{display:none!important}
.pls-active-filters{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px!important;padding:0!important}
.pls-active-filters .widget_layered_nav_filters{margin:0!important;padding:0!important;width:auto!important;flex:1 1 auto}
.pls-active-filters .widget_layered_nav_filters ul{display:flex!important;flex-wrap:wrap;gap:8px 16px;margin:0!important;padding:0!important}
.pls-active-filters .widget_layered_nav_filters li{margin:0!important;padding:0!important;float:none!important;width:auto!important}
.pls-active-filters .widget_layered_nav_filters li a{display:inline-flex!important;align-items:center;gap:8px;white-space:nowrap;font-size:15px!important;line-height:1.3!important;padding:0!important;margin:0!important}
.pls-active-filters .widget_layered_nav_filters li a::before{position:static!important;margin:0!important;flex:0 0 auto}
.woocommerce-Reviews{font-family:Jost,sans-serif;color:#2A2421}
.woocommerce-Reviews .woocommerce-Reviews-title{display:none}
.woocommerce-Reviews .woocommerce-noreviews{display:flex;align-items:center;gap:10px;margin:0 0 18px!important;padding:14px 16px;background:#F2EDE3;font-size:15px;color:#4A403B}
.woocommerce-Reviews .woocommerce-noreviews::before{content:"★★★★★";letter-spacing:2px;color:#D9CBB8;font-size:14px}
.woocommerce-Reviews #review_form_wrapper{margin-top:4px}
.woocommerce-Reviews #respond{padding:0;border:0;background:transparent}
.woocommerce-Reviews .comment-reply-title{display:block;font-family:the-seasons,serif!important;font-size:20px!important;line-height:1.3;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#2A2421;margin:0 0 6px}
.woocommerce-Reviews .comment-notes{font-size:13.5px;color:#6B5F57;margin:0 0 14px}
.woocommerce-Reviews .comment-form label{display:block;font-size:12px!important;letter-spacing:.1em;text-transform:uppercase;color:#85725F!important;font-weight:400!important;margin:0 0 6px}
.woocommerce-Reviews .comment-form label .required{color:#B05573}
.woocommerce-Reviews .comment-form>p{margin:0 0 16px!important}
.woocommerce-Reviews .comment-form-rating{margin:14px 0 4px!important}
.woocommerce-Reviews p.stars{margin:0 0 16px!important;line-height:1}
.woocommerce-Reviews p.stars span{gap:4px}
.woocommerce-Reviews p.stars a::before{font-size:22px!important;line-height:1!important}
.woocommerce-Reviews p.stars a::before{color:#D9CBB8!important}
.woocommerce-Reviews p.stars:hover a::before,.woocommerce-Reviews p.stars.selected a.active::before,.woocommerce-Reviews p.stars.selected a:not(.active)::before{color:#C9A45C!important}
.woocommerce-Reviews p.stars:hover a:hover~a::before,.woocommerce-Reviews p.stars.selected a.active~a::before{color:#D9CBB8!important}
.woocommerce-Reviews .comment-form textarea,.woocommerce-Reviews .comment-form input[type=text],.woocommerce-Reviews .comment-form input[type=email]{width:100%;background:#FBF9F6!important;border:1px solid #E4DAD1!important;border-radius:0;padding:12px 14px!important;font:400 15px/1.5 Jost,sans-serif;color:#2A2421;box-shadow:none!important;transition:border-color .2s}
.woocommerce-Reviews .comment-form textarea{height:130px;min-height:130px;resize:vertical}
.woocommerce-Reviews .comment-form textarea:focus,.woocommerce-Reviews .comment-form input[type=text]:focus,.woocommerce-Reviews .comment-form input[type=email]:focus{border-color:#B05573!important;outline:0}
.woocommerce-Reviews .comment-form-author,.woocommerce-Reviews .comment-form-email{width:100%}
@media (min-width:768px){.woocommerce-Reviews .comment-form{display:flex;flex-wrap:wrap;column-gap:16px}.woocommerce-Reviews .comment-form>p{flex:0 0 100%}.woocommerce-Reviews .comment-form>p.comment-form-author,.woocommerce-Reviews .comment-form>p.comment-form-email{flex:1 1 calc(50% - 8px)}}
.woocommerce-Reviews .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:8px;font-size:13.5px;color:#6B5F57}
.woocommerce-Reviews .comment-form-cookies-consent label{text-transform:none!important;letter-spacing:0!important;font-size:13.5px!important;color:#6B5F57!important;margin:0}
.woocommerce-Reviews .form-submit{margin:4px 0 0!important}
.woocommerce-Reviews .form-submit input#submit{height:46px;padding:0 30px!important;background:#B05573!important;border:1px solid #B05573!important;color:#fff!important;font:450 14px/1 Jost,sans-serif!important;letter-spacing:.08em;text-transform:uppercase;border-radius:0;cursor:pointer}
.woocommerce-Reviews .form-submit input#submit:hover{background:#9A4763!important;border-color:#9A4763!important}
.woocommerce-Reviews .commentlist{list-style:none;margin:0 0 24px!important;padding:0!important}
.woocommerce-Reviews .commentlist li{margin:0!important;padding:16px 0!important;border-bottom:1px solid #E4DAD1}
.woocommerce-Reviews .commentlist .comment_container{display:block}
.woocommerce-Reviews .commentlist img.avatar{display:none}
.woocommerce-Reviews .commentlist .comment-text{margin:0!important;padding:0!important;border:0!important}
.woocommerce-Reviews .commentlist .star-rating{float:none!important;margin:0 0 8px;color:#C9A45C}
.woocommerce-Reviews .commentlist .meta{font-size:13px!important;color:#85725F;margin:0 0 6px!important}
.woocommerce-Reviews .commentlist .woocommerce-review__author{font-weight:500;color:#2A2421;font-size:14px}
.woocommerce-Reviews .commentlist .description p{font-size:15px;line-height:1.65;color:#4A403B;margin:0}
#footer .elementor-element-eacf4d8 .elementor-social-icons-wrapper{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px}
#footer .elementor-element-eacf4d8 .elementor-social-icons-wrapper>.elementor-grid-item{margin:0!important}
@media (max-width:1199px){#footer .elementor-element-eacf4d8 .elementor-social-icons-wrapper{gap:10px 8px}#footer .elementor-element-eacf4d8 .elementor-social-icon{font-size:28px!important;width:28px!important;height:28px!important}#footer .elementor-element-eacf4d8 .elementor-social-icon svg,#footer .elementor-element-eacf4d8 .elementor-social-icon img{width:28px!important;height:28px!important}}
.wwk-rating-clone{display:inline-flex!important;align-items:center;gap:6px;color:#6B5F57!important;font:400 14px/1 Jost,sans-serif!important;text-decoration:none!important}
.wwk-rating-clone__stars{display:inline-flex;gap:2px}
.wwk-rating-clone__stars svg{width:15px!important;height:15px!important}
.wwk-rating-clone path[fill="#FFB400"],.wwk-rating-clone path[fill="#ffb400"]{fill:#C9A45C!important}
.wwk-rating-clone stop[stop-color="#FFB400"],.wwk-rating-clone stop[stop-color="#ffb400"]{stop-color:#C9A45C!important}
.wwk-rating-clone__score{color:#2A2421}
.wwk-rating-clone:hover .wwk-rating-clone__count{color:#B05573}
.stock-availability.in-stock,.stock.in-stock{color:#3E6B45!important}
.wwk-rating-clone__stars svg{display:none!important}
.wwk-rating-clone__stars::before{content:"\ea70\ea70\ea70\ea70\ea70";font-family:presslayouts-font!important;font-size:17px;line-height:1;letter-spacing:3px;color:#C9A45C;font-weight:400;-webkit-font-smoothing:antialiased}
.lz-home{max-width:1320px;margin:0 auto;font-family:Jost,sans-serif;color:#2A2421}
.lz-home{padding:0 24px;box-sizing:border-box}
@media (max-width:767px){.lz-home{padding:0 16px}}
.lz-home a{text-decoration:none}
.lz-hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding:48px 0 32px}
.lz-hero-text{flex:1 1 420px;display:flex;flex-direction:column;gap:22px}
.lz-eyebrow{font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#8C6A3A;font-weight:450}
.lz-home .lz-hero-title{margin:0;font-family:the-seasons,serif!important;font-weight:400!important;font-size:clamp(38px,5.2vw,72px)!important;line-height:1.06!important;letter-spacing:-.005em!important;text-transform:none!important;color:#1A1513}
.lz-hero-lead{margin:0;font-size:18px;line-height:1.6;color:#4A403B;max-width:34rem;font-weight:300}
.lz-hero-btns{display:flex;flex-wrap:wrap;gap:12px}
.lz-home .lz-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 32px;font:450 14px/1 Jost,sans-serif;letter-spacing:.1em;text-transform:uppercase;box-sizing:border-box;transition:background-color .2s,color .2s,border-color .2s}
.lz-home .lz-btn-pink{background:#B05573;border:1px solid #B05573;color:#fff}
.lz-home .lz-btn-pink:hover{background:#9A4763;border-color:#9A4763;color:#fff}
.lz-home .lz-btn-line{border:1px solid #2A2421;color:#2A2421}
.lz-home .lz-btn-line:hover{background:#2A2421;color:#FBF9F6}
.lz-hero-score{display:flex;align-items:center;gap:10px;font-size:14px;color:#6B5F57}
.lz-hero-score strong{color:#2A2421;font-weight:500}
.lz-hero-score:hover span{color:#B05573}
.lz-stars::before{content:"\ea70\ea70\ea70\ea70\ea70";font-family:presslayouts-font;font-size:16px;letter-spacing:3px;color:#C9A45C;line-height:1}
.lz-hero-imgs{flex:1 1 420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;height:560px}
.lz-hero-imgs a{display:block;overflow:hidden;min-height:0}
.lz-hero-imgs .lz-hero-big{grid-row:span 2}
.lz-hero-imgs img{width:100%!important;height:100%!important;object-fit:cover;display:block;transition:transform .6s ease}
.lz-hero-imgs a:hover img{transform:scale(1.04)}
.lz-usps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;background:#F2EDE3;padding:28px 24px;text-align:center;margin:8px 0 40px}
.lz-usp{display:flex;flex-direction:column;align-items:center;gap:6px}
.lz-usp svg{width:30px;height:30px;fill:none;stroke:#8C6A3A;stroke-width:1.3;margin-bottom:4px}
.lz-usp strong{font-weight:450;letter-spacing:.08em;text-transform:uppercase;font-size:14px;color:#2A2421}
.lz-usp span{font-size:14px;color:#6B5F57}
.lz-cats{padding:16px 0 40px}
.lz-cats-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:24px}
.lz-home .lz-cats-head h2{margin:0;font-family:the-seasons,serif!important;font-weight:400!important;font-size:40px!important;line-height:1.1!important;text-transform:none!important;letter-spacing:0!important;color:#1A1513}
.lz-cats-head a{font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#2A2421;text-decoration:underline!important;text-underline-offset:5px}
.lz-cats-head a:hover{color:#B05573}
.lz-cats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lz-cats-grid a{display:flex;flex-direction:column;gap:14px;color:#2A2421;overflow:hidden}
.lz-cats-grid img{width:100%!important;aspect-ratio:4/5;object-fit:cover;display:block;transition:opacity .3s ease}
.lz-cats-grid a:hover img{opacity:.88}
.lz-cats-grid span{font-size:15px;font-weight:450;letter-spacing:.12em;text-transform:uppercase;text-align:center}
.lz-cats-grid a:hover span{color:#B05573}
@media (max-width:1024px){.lz-usps{grid-template-columns:repeat(2,minmax(0,1fr))}.lz-hero-imgs{height:480px}}
@media (max-width:767px){.lz-hero{gap:28px;padding:24px 0 20px}.lz-hero-text{gap:16px;text-align:center;align-items:center}.lz-eyebrow{font-size:11px;letter-spacing:.14em}.lz-hero-lead{font-size:16px}.lz-hero-btns{width:100%;flex-direction:column}.lz-home .lz-btn{width:100%}.lz-hero-score{font-size:13px;flex-wrap:wrap;justify-content:center}.lz-hero-imgs{height:auto;grid-template-rows:auto;gap:10px}.lz-hero-imgs .lz-hero-big{grid-row:auto;grid-column:1/-1;aspect-ratio:4/5}.lz-hero-imgs a:not(.lz-hero-big){aspect-ratio:1}.lz-usps{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding:22px 14px;margin:0 0 28px}.lz-usp strong{font-size:12.5px}.lz-usp span{font-size:13px}.lz-home .lz-cats-head h2{font-size:30px!important}.lz-cats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lz-cats-grid span{font-size:13.5px}}
.lz-eyebrow{font:400 14px/1.4 Jost,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#8C6A3A}
.lz-home .lz-hero-title{font-size:clamp(36px,4.6vw,58px)!important;line-height:1.1!important;letter-spacing:0!important;color:#222}
.lz-hero-lead{font:400 17px/1.65 Jost,sans-serif;color:#4A403B}
.lz-home .lz-btn{font:500 16px/1 Jost,sans-serif;letter-spacing:0;min-height:48px;padding:0 30px}
.lz-home .lz-btn-pink:hover,.lz-home .lz-btn-line:hover{background:#A8864A;border-color:#A8864A;color:#fff}
.lz-hero-score:hover span{color:#A8864A}
.lz-usp strong{font:400 19px/1.3 the-seasons,serif;letter-spacing:0;text-transform:none;color:#222}
.lz-usp span{font:400 14px/1.4 Jost,sans-serif}
.lz-home .lz-cats-head h2,.lz-home .lz-sec-title{margin:0;font-family:the-seasons,serif!important;font-weight:400!important;font-size:32px!important;line-height:1.2!important;text-transform:none!important;letter-spacing:0!important;color:#222}
.lz-cats-head a{font:400 15px Jost,sans-serif;letter-spacing:0;text-transform:none}
.lz-cats-head a:hover,.lz-cats-grid a:hover span{color:#A8864A}
.lz-cats-grid span{font:500 15px/1.3 Jost,sans-serif;letter-spacing:.04em;text-transform:uppercase}
@media (max-width:767px){.lz-home .lz-cats-head h2,.lz-home .lz-sec-title{font-size:28px!important}.lz-usp strong{font-size:17px}}
.lz-bs{max-width:1320px;margin:0 auto}
.lz-bs-head{text-align:center;margin:0 0 22px}
.lz-bs-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}
.lz-home .lz-bs-tab{min-height:40px;height:auto;padding:0 18px;margin:0;border:1px solid #E4DAD1;background:#FBF9F6;color:#2A2421;font:400 15px/1 Jost,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}
.lz-home .lz-bs-tab:hover{border-color:#A8864A;color:#A8864A;background:#FBF9F6}
.lz-home .lz-bs-tab[aria-selected=true]{background:#B05573;border-color:#B05573;color:#fff}
.lz-bs-nieuw,.lz-bs-cadeaus{display:none}
.lz-bs-more{text-align:center;margin:26px auto 8px}
.lz-gift{display:flex;flex-wrap:wrap;background:#F2EDE3;margin:24px 0 48px}
.lz-gift>a{flex:1 1 420px;min-width:0;display:block;overflow:hidden}
.lz-gift img{width:100%!important;height:100%!important;min-height:420px;object-fit:cover;display:block}
.lz-gift-body{flex:1 1 420px;padding:52px 48px;display:flex;flex-direction:column;gap:18px;justify-content:center}
.lz-gift-body p{margin:0;font:400 16px/1.65 Jost,sans-serif;color:#4A403B}
.lz-gift-label{font:400 14px Jost,sans-serif;color:#85725F;margin-top:4px}
.lz-gift-chips{display:flex;flex-wrap:wrap;gap:10px}
.lz-home .lz-gift-chips a{min-height:44px;display:inline-flex;align-items:center;padding:0 18px;border:1px solid #2A2421;color:#2A2421;font:400 15px Jost,sans-serif;transition:background-color .2s,border-color .2s,color .2s}
.lz-home .lz-gift-chips a:hover{background:#A8864A;border-color:#A8864A;color:#fff}
@media (max-width:767px){.lz-gift{margin:16px 0 36px}.lz-gift img{min-height:0;aspect-ratio:4/3}.lz-gift-body{padding:28px 20px;gap:14px}.lz-gift-chips a{flex:1 1 calc(50% - 5px);justify-content:center}}
.lz-stone{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding:40px 0}
.lz-stone>a{flex:1 1 420px;min-width:0;display:block;overflow:hidden}
.lz-stone img{width:100%!important;height:460px!important;object-fit:cover;display:block}
.lz-stone-body{flex:1 1 420px;display:flex;flex-direction:column;gap:18px}
.lz-stone-body p{margin:0;font:400 16px/1.65 Jost,sans-serif;color:#4A403B}
.lz-stone-chips{display:flex;flex-wrap:wrap;gap:8px}
.lz-home .lz-stone-chips a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid #E4DAD1;border-radius:20px;background:#FBF9F6;color:#2A2421;font:400 15px Jost,sans-serif;transition:border-color .2s,color .2s}
.lz-home .lz-stone-chips a:hover{border-color:#A8864A;color:#A8864A}
.lz-stone-chips i{width:12px;height:12px;border-radius:50%;display:inline-block;border:1px solid rgba(0,0,0,.08)}
.lz-stone-body .lz-btn{align-self:flex-start}
.lz-why{padding:40px 0 56px;text-align:center}
.lz-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:28px}
.lz-home .lz-why-grid h3{margin:0 0 6px;font-family:the-seasons,serif!important;font-weight:400!important;font-size:22px!important;line-height:1.3!important;color:#222;text-transform:none!important;letter-spacing:0!important}
.lz-why-grid p{margin:0;font:400 15px/1.6 Jost,sans-serif;color:#4A403B}
.lz-why-more{margin-top:26px}
.lz-home .lz-why-more a{font:400 15px Jost,sans-serif;color:#2A2421;text-decoration:underline!important;text-underline-offset:5px}
.lz-home .lz-why-more a:hover{color:#A8864A}
@media (max-width:1024px){.lz-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){.lz-stone{gap:22px;padding:24px 0}.lz-stone img{height:auto!important;aspect-ratio:4/3}.lz-stone-body .lz-btn{align-self:stretch}.lz-why{padding:24px 0 40px}.lz-why-grid{gap:20px 14px;margin-top:20px}.lz-home .lz-why-grid h3{font-size:19px!important}.lz-why-grid p{font-size:14px}}
@media (max-width:767px){.elementor-element-7171ebc .elementor-button,.elementor-element-7171ebc a,.elementor-element-7171ebc .pls-button{font-size:26px!important;line-height:1.25!important}.elementor-element-3f1512d{padding-top:28px!important;padding-bottom:16px!important}}
@media (max-width:767px){.lz-home{padding-left:5px!important;padding-right:5px!important}.lz-usps{padding:22px 10px}.lz-gift-body{padding:28px 16px}}
.lz-hero{padding-top:0!important;margin-top:-8px}
@media (max-width:767px){.lz-hero{margin-top:-2px}}
.lz-usps,.lz-gift,.lz-why{box-shadow:0 0 0 100vmax #F2EDE3;clip-path:inset(0 -100vmax)}
.lz-why{background:#F2EDE3;margin:24px 0 0;padding:48px 0 56px}
.lz-gift{margin:24px 0 24px}
@media (max-width:767px){.lz-why{padding:32px 0 40px}.lz-gift{margin:16px 0}}
.products .product--injected-template{flex:0 0 100%!important;max-width:100%!important;width:100%!important;padding:0 5px 10px!important;margin:0!important}
.products .product--injected-template::before{bottom:10px!important}
.products .product--injected-template .e-con{min-height:56px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;padding:12px 16px!important;margin:0!important}
.products .product--injected-template .elementor-widget{margin:0!important;width:auto!important;flex:0 1 auto!important}
.products .product--injected-template .elementor-icon-list-items,.products .product--injected-template .elementor-icon-list-item{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}
.products .product--injected-template .elementor-icon-list-text{line-height:1.2!important;padding-top:0!important;padding-bottom:0!important}
.products .product--injected-template .elementor-icon-list-icon{display:flex!important;align-items:center!important}
@media (min-width:768px){.lz-bs-pane,.elementor-widget.lz-bs-pane{width:100%;max-width:1160px!important;margin-left:auto!important;margin-right:auto!important}}
.lz-bs-pane .products-wrap>.product{flex:0 0 20%!important;max-width:20%!important;width:20%!important}
@media (max-width:1024px){.lz-bs-pane .products-wrap>.product{flex:0 0 25%!important;max-width:25%!important;width:25%!important}.lz-bs-pane .products-wrap>.product:nth-child(n+5){display:none!important}}
@media (max-width:767px){.lz-bs-pane .products-wrap>.product{flex:0 0 50%!important;max-width:50%!important;width:50%!important}}
@media (max-width:767px){.lz-hero{padding-top:24px!important;margin-top:0!important}}
@media (min-width:1025px){.pls-megamenu-holder .elementor-column.elementor-col-30{width:30%!important}.pls-megamenu-holder .elementor-column.elementor-col-70{width:70%!important}}
.pls-megamenu-holder .elementor-widget-image img{width:100%!important;height:300px!important;object-fit:cover;object-position:center 35%;display:block}
/* menu: nieuw menu, wordt later naar style.css verplaatst */
.lz-gm{display:grid;grid-template-columns:190px minmax(0,1fr) 190px 300px;gap:36px;max-width:1320px;margin:0 auto;padding:28px 24px 0;font-family:Jost,sans-serif;color:#2A2421}
.lz-gm-col{display:flex;flex-direction:column;gap:2px}
.lz-gm-lbl{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#85725F;margin-bottom:8px}
.lz-gm-col>a{color:#2A2421;text-decoration:none;padding:6px 0;font-size:15px}
.lz-gm-col>a:hover,.lz-gm-col>a.lz-gm-all{color:#A8864A}
.lz-gm-col>a.lz-gm-all{font-weight:500;padding-top:10px}
.lz-gm-chips{display:flex;flex-wrap:wrap;gap:8px}
.lz-gm-chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #E4DAD1;border-radius:20px;background:#FBF9F6;color:#2A2421!important;font-size:15px;text-decoration:none;transition:border-color .2s,background-color .2s}
.lz-gm-chip i{width:10px;height:10px;border-radius:50%;display:inline-block}
.lz-gm-chip:hover,.lz-gm-chip.is-on{border-color:#A8864A;background:#F2EDE3}
.lz-gm-preview,.lz-gm-card{display:flex;flex-direction:column;gap:8px;color:#2A2421!important;text-decoration:none}
.lz-gm-preview img{width:100%!important;height:190px!important;object-fit:cover;display:block;margin:0 0 4px}
.lz-gm-pt{font-family:the-seasons,serif;font-size:21px;line-height:1.2;color:#1A1513}
.lz-gm-pl{font-size:14px;line-height:1.5;color:#4A403B}
.lz-gm-pc{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}
.lz-gm-preview:hover .lz-gm-pc{color:#A8864A}
.lz-gm-bar{max-width:1320px;margin:22px auto 0;padding:14px 24px 18px;border-top:1px solid #EFE8DE;display:flex;flex-wrap:wrap;gap:8px 28px;font-family:Jost,sans-serif;font-size:13px;color:#6B5F57}
.lz-gm-card{background:#F2EDE3;padding:22px;height:100%;box-sizing:border-box;justify-content:center}
.lz-gm-btn{align-self:flex-start;background:#B05573;color:#fff;min-height:42px;display:inline-flex;align-items:center;padding:0 18px;font-weight:500;font-size:14px;text-transform:uppercase;margin-top:4px}
.lz-gm-card:hover .lz-gm-btn{background:#A8864A}
.lz-gm .lz-gm-chip{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;height:auto!important;min-height:40px!important;padding:0 14px!important;line-height:1.2!important;margin:0!important}
.lz-gm .lz-gm-chip i{display:inline-block!important;flex:0 0 10px;width:10px!important;height:10px!important}
.lz-gm .lz-gm-chips{align-items:flex-start;align-content:flex-start}
.lz-gm .lz-gm-preview,.lz-gm-card{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.lz-gm .lz-gm-lbl,.lz-gm .lz-gm-pt,.lz-gm .lz-gm-pl,.lz-gm .lz-gm-pc,.lz-gm-card .lz-gm-pt,.lz-gm-card .lz-gm-pl{display:block!important}
.lz-gm .lz-gm-col>a{display:block!important;line-height:1.4!important}
.lz-gm-card .lz-gm-btn{display:inline-flex!important}
.lz-gm-bar{position:relative;z-index:1}
/* menu: nieuw mobiel menu */
.pls-mobile-menu .lz-mm{display:flex;flex-direction:column;padding:4px 0;font-family:Jost,sans-serif;width:100%}
.pls-mobile-menu .lz-mm details{border-bottom:1px solid #EFE8DE;margin:0}
.pls-mobile-menu .lz-mm summary{list-style:none;display:flex;justify-content:space-between;align-items:center;min-height:52px;font-size:16px;font-weight:450;letter-spacing:.06em;text-transform:uppercase;color:#2A2421;cursor:pointer}
.pls-mobile-menu .lz-mm summary::-webkit-details-marker{display:none}
.pls-mobile-menu .lz-mm summary::after{content:"+";font-size:22px;font-weight:300;color:#85725F;line-height:1}
.pls-mobile-menu .lz-mm details[open] summary::after{content:"\2212"}
.pls-mobile-menu .lz-mm .lz-mm-gift summary{color:#B05573}
.pls-mobile-menu .lz-mm-sub{display:flex;flex-direction:column;padding:0 0 12px 14px}
.pls-mobile-menu .lz-mm-sub a{display:block!important;padding:8px 0!important;font-size:15px!important;line-height:1.35;color:#2A2421!important;text-decoration:none;text-transform:none;letter-spacing:0}
.pls-mobile-menu .lz-mm-sub a.lz-mm-all{font-weight:500}
.pls-mobile-menu .lz-mm a.lz-mm-link{display:flex!important;align-items:center;min-height:52px;border-bottom:1px solid #EFE8DE;font-size:16px!important;font-weight:450;letter-spacing:.06em;text-transform:uppercase;color:#2A2421!important;text-decoration:none;padding:0!important}
.pls-mobile-menu .lz-mm-themes{margin:16px 0;padding:16px;background:#F2EDE3;display:flex;flex-direction:column;gap:10px;font-family:Jost,sans-serif}
.pls-mobile-menu .lz-mm-tt{font-family:the-seasons,serif;font-size:19px;color:#1A1513}
.pls-mobile-menu .lz-mm-chips{display:flex;flex-wrap:wrap;gap:8px}
.pls-mobile-menu .lz-mm-chips a{display:inline-flex!important;align-items:center;gap:7px;min-height:36px;padding:0 12px!important;border:1px solid #E4DAD1;border-radius:18px;background:#FBF9F6;font-size:14px!important;color:#2A2421!important;text-decoration:none;width:auto!important}
.pls-mobile-menu .lz-mm-chips i{width:9px;height:9px;border-radius:50%;display:inline-block}
/* thema-icoontjes en ondertitels in de menu's */
.lz-ico{width:16px!important;height:16px!important;flex:0 0 16px;fill:none;stroke:#A8864A;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;display:inline-block}
.lz-ico-dot{width:10px;height:10px;border-radius:50%;background:#E7A3B6;display:inline-block;flex:0 0 10px;margin:0 3px}
.pls-mobile-menu .lz-mm-lab{display:flex;flex-direction:column;gap:2px}
.pls-mobile-menu .lz-mm-st{display:block;font-size:12.5px;line-height:1.2;text-transform:none;letter-spacing:0;color:#85725F;font-weight:400}
.pls-mobile-menu .lz-mm a.lz-mm-link{flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:2px}
.pls-mobile-menu .lz-mm summary{padding:8px 0}
/* mobiel menu: het paneel scrollt, zodat alles onderaan bereikbaar is */
.pls-mobile-menu .pls-mobile-menu-wrap{height:100%!important;max-height:100%;overflow-y:auto!important;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;box-sizing:border-box}
/* ===== einde LOUIZ aanpassingen ===== */




/* ---------- Fonts ---------- */
@font-face {
  font-family: proxima-nova;
  font-style: normal;
  font-weight: 400;
  font-display: optional;   /* prevents CLS on slow connections */
  src: url('/wp-content/themes/alukas-child/fonts/proxima-nove-eqv.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Jost';
  font-style: normal;
  font-weight: 400;
  font-display: optional;   /* prevents CLS on slow connections */
  src: url('/wp-content/themes/alukas-child/fonts/jost-font.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6,
                 U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F,
                 U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215,
                 U+FEFF, U+FFFD;
}

/* Override parent theme icon fonts – prevents CLS from font swap on 4G */
@font-face {
  font-family: 'Linearicons-Free';
  font-weight: 400;
  font-style: normal;
  font-display: optional;
  src: url('/wp-content/themes/alukas/assets/fonts/Linearicons-Free.woff2?w118d') format('woff2'),
       url('/wp-content/themes/alukas/assets/fonts/Linearicons-Free.woff?w118d') format('woff'),
       url('/wp-content/themes/alukas/assets/fonts/Linearicons-Free.ttf?w118d') format('truetype');
}

@font-face {
  font-family: 'presslayouts-font';
  font-weight: 400;
  font-style: normal;
  font-display: optional;
  src: url('/wp-content/themes/alukas/assets/fonts/presslayouts-font.ttf?dauz0x') format('truetype');
}
/* 443: reserve space for the mobile banner before its image loads */
@media (max-width: 767px) {
  .elementor-element-8f0610c { width: 100%; }
  .elementor-element-8f0610c .banner-image a { display: block; }
  .elementor-element-8f0610c .banner-image img {
    display: block; width: 100%; height: auto; aspect-ratio: 500 / 346;
  }
}

.woocommerce-checkout .cky-banner-bottom {
display: none !important
}
.pls-minicart-slide.opened {
 
  z-index: 1111111111;
}
.woocommerce-cart .cky-banner-bottom, .woocommerce-checkout .cky-banner-bottom { display: none !important; }


@media (max-width: 960px) {
	#wwkSidebar {
		display: flex !important;
	}
.woocommerce-checkout #wwkSidebar {
		display: none !important;
	}
}


@media (max-width: 767px) { .cky-consent-container { max-height: 32vh; overflow-y: auto; } }

/* ---------- Shop bar: Filters | category pills | Sorteren ---------- */
.louiz-shop-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
  width: 100%;
}
/* Hide "Shop" link and its separator from breadcrumbs */
.pls-breadcrumb > a[href$="/shop/"],
.pls-breadcrumb > a[href$="/shop/"] + .pls-delimiter-sep {
  display: none !important;
}
.louiz-shop-bar > #unsquiz {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}


cvb-button {
   
   padding-bottom: 0px !important;
  margin-top: 55px !important;
}

.woocommerce-form-coupon-toggle + .checkout_coupon + .woocommerce-notices-wrapper + cvb-button,.woocommerce-form-coupon-toggle ~ cvb-button  {
  
}
h3, .h3 {
 
  text-transform: none !important;
 
}

.louiz-shop-bar > .sub-cats {
  flex: 1 1 auto;
  display: flex !important;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  margin: 0 !important;
  padding: 0;
}
.louiz-shop-bar > .sub-cats > * {
  flex: 0 0 auto;
  padding-left: 0 !important;
  padding-right: 0 !important;
  max-width: none !important;
}
.louiz-shop-bar > .sub-cats .woocommerce-loop-category__title {
  white-space: nowrap;
  margin: 0;
  font-size: inherit;
}
.louiz-shop-bar > .sub-cats::-webkit-scrollbar { display: none; }
.louiz-shop-bar > .sub-cats { scrollbar-width: none; }

.louiz-shop-bar > .pls-mobile-navbar {
  flex: 0 0 auto;
  border-top: none !important;
  padding: 0 !important;
  margin-left: auto;
  white-space: nowrap;
}

@media (max-width: 1024px) {
  .louiz-shop-bar { gap: 8px; }
  .louiz-shop-bar > .sub-cats { justify-content: flex-start; }
  .louiz-shop-bar > #unsquiz { display: none !important; }
}

@media (max-width: 575.98px) {
  .louiz-shop-bar { gap: 6px; }
  .louiz-shop-bar > #unsquiz .navbar-label { display: none; }
  .louiz-shop-bar > .pls-mobile-navbar .navbar-label_ { display: none; }
  .louiz-shop-bar > .sub-cats { gap: 6px; }
}


/* ===== CLS FIX ===== */

/* stabilny layout archiwum (fallback – critical version in functions.php fires earlier) */
@media (min-width: 1024px) {
  body.louiz-sidebar-collapsed #primary {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  body.louiz-sidebar-collapsed #secondary {
    position: absolute !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }
}
#secondary {
	padding-top: 35px !important;
}

@media (max-width: 1024px) {
	
}

/* Isolate product grid so individual card reflows don't cascade */
.products.products-wrap {
  contain: layout style;
}

/* Stable product card text area – explicit line-height prevents
   font-swap from changing card height */
.products .product-title {
  min-height: 22px;
  line-height: 1.3;
  overflow: hidden;
}
.products .product-cats {
  min-height: 20px;
  line-height: 1.6;
}

.products .pls-product-image {
  aspect-ratio: 1 / 1;
  overflow: hidden;
  position: relative;
}



/*
#menu-item-6486 .swiper-slide .price {
	color: #f4eee0 !important;
	
}

#menu-item-6485 .swiper-slide .price,#menu-item-6485 .menu-item a, .elementor-7908 .swiper-slide .price,.elementor-7908 .menu-item a,
.elementor-7586 .swiper-slide .price,.elementor-7586 .menu-item a




  {
	color: #fff !important;
	
}
*/
.pls-mobile-navbar {
	z-index: 1 !important;
	
	
}
#louiz_category_filter-2 .wc-layered-nav-term .count ,#louiz_taxonomy_nav-2 .wc-layered-nav-term .count,.wc-layered-nav-term .count{
float: right;
	display:none
}
.pls-catalog-page .pls-page-title {
	margin-bottom: 0;
	
}
.wc-layered-nav-term.current-cat > a,.wc-layered-nav-term.current-cat > .count {

_font-weight: 700;
}
.wc-layered-nav-term.current-cat > a,.wc-layered-nav-term.chosen a {
	text-decoration: underline;
}

.pls-widget-menu-toggle .widget ul.children {
	
	display: block;
	
}


#tab-description a {
	text-decoration: underline;
}

.products .pls-product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.pls-mobile-bottom-navbar .pls-mobile-navbar {
  min-height: 44px;
}

.sub-cats {
  min-height: 34px;
}
.single-post .navigation .nav-title {
	font-size: 17px;
}
.single-post article h2 {
	font-size: 30px;
}

@media (min-width: 768px) {
  .left-sidebar:not(.pls-off-canvas-sidebar) .pls-content-area {
    padding-left: var(--pls-grid-gap);
  }
}
.woocommerce-checkout #payment {
  
  margin-top: 2rem;
}

.woocommerce-checkout  .col-md-5 > .order-review-inner {
	padding:0 !important;
		border: 0 !important
}

.single-post article h3 {
	font-size: 25px;
}



.woocommerce-checkout #payment ul.payment_methods {
 border: unset;
	padding:0
}


.woocommerce-checkout #payment {
  border-top: var(--pls-border-top);
  border-right: var(--pls-border-right);
  border-bottom: var(--pls-border-bottom);
  border-left: var(--pls-border-left);border-radius: 0 !important;
	padding: 2rem;
}

.pls-active-filters ul .chosen-brand_cat {
  border: 1px solid #e9e9e9;
  display: flex;
  font-weight: 500;
  margin: 0;
  padding: .2rem 0.6rem;
  text-decoration: none;
}

.pls-active-filters ul {
	list-style:none !important
}

.single-post .entry-header {
	margin-bottom: 0
}

.single-post .entry-thumbnail-wrapper {
	margin-bottom: 15px
}

.single-post .entry-content-wrapper {
	padding-top: 0;
}
@media (max-width: 768px) {
	.single-post .navigation .nav-title {
	font-size: 15px;
}
.single-post article h2 {
	font-size: 21px;
}

.single-post article h3 {
	font-size: 18px;
}

.single-post .entry-header {
	margin-bottom: 0
}

.single-post .entry-thumbnail-wrapper {
	margin-bottom: 5px
}
}
ul.wc_payment_methods.payment_methods.methods::before {
  content: "Betaling" !important;
display: block !important;
font-family: the-seasons;
text-transform: inherit;
font-weight: normal;
font-style: normal;
color: #222222;
font-size: 28px;
line-height: 1.2;
margin-bottom: 15px;
}
.woocommerce-checkout #payment .wc_payment_method > label_ {
  font-weight: 500;
  margin-bottom: 0;
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
}
body.tax-product_brand .widget.pls-widget-brands.widget-toggle {
    display: none;
}
.woocommerce-checkout #payment ul.payment_methods li_ {
 
  display: flex;
  align-content: center;
  align-items: center;
}
.widget_shopping_cart_footer {
	padding-top: 5px !important;
}
#mini-delivery {

display: flex;
align-content: center;
align-items: center;
gap: 20px;
border-bottom: 1px solid #000;
padding-bottom: 5px;
margin-bottom: 10px;line-height: 1.45;
}
#mini-delivery i {font-size: 24px;
}

.pls_product_brands li:first-child {
	display: none !important;
}

.products.products-wrap > .product.product--injected-template{
  flex:0 0 100% !important;
  max-width:100% !important;
  width:100% !important;
  margin:0 0 2rem 0;
	background: #E7E0D7;
	position: relative;font-family: the-seasons;
}
.products.products-wrap > .product.product--injected-template:before{
  height: 100%;
	width: 2560px;
	left: -23.5%;
	content:"";
	background: #E7E0D7;
	position: absolute;
}


.products.products-wrap > .product.product--injected-template .e-con-full {
display: flex;
align-content: center;
align-items: center;
padding-top: 3px;
padding-bottom: 3px;
}
.products.products-wrap > .product.product--injected-template .e-con-full i {
font-size: 20px;
width: 20px;
}
.products.products-wrap > .product.product--injected-template .elementor-icon-list-items {
	margin: 0 !important;
}

.products.products-wrap > .product.product--injected-template > div {
	padding:0;font-family: the-seasons;
}

.products .product-category .woocommerce-loop-category__title {
 
  position: static;

}

.sub-cats {
	
display: block;
text-align: center;
margin-bottom: -32px;
}

.sub-cats  h2 {
	width: auto;
	display: inline-block;margin-right: 5px !important;font-size: 14px !important;font-family: Jost !important;
text-transform: uppercase;margin-top: 0 !important;
}

.pls-mobile-bottom-navbar .pls-mobile-navbar {

  background: none !important;
}

.sub-cats  h2 a {
border: 1px solid #e9e9e9;
display: flex;
font-weight: 500;
margin: 0;
padding: .2rem 0.6rem;
text-decoration: none;
}
.squized .sub-cats {
	display: none;
	
}



.sub-cats  h2 a:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}


.sub-cats.products div.product .pls-product-inner {
 
  padding: 0 !important;
}
@media (min-width: 1024px) {
.pls-mobile-bottom-navbar .pls-mobile-navbar {
  
  margin-top: -7px !important;
}
#unsquiz {
 
  margin-top: 5px;
}
}

@media (min-width: 1025px){
.grid-col-lg-6 > *, .pls-slider:not(.swiper-container-initialized) .slider-col-lg-6 > * {
  flex: 0 0 20.00%;
  max-width: 20.00%;
}


.home .grid-col-lg-5 > *, .pls-slider:not(.swiper-container-initialized) .slider-col-lg-5 > * {
  flex: 0 0 16.666%;
  max-width: 16.666%;



}
	
	
	.sub-cats.grid-col-lg-5 > *, .pls-slider:not(.swiper-container-initialized) .slider-col-lg-5 > * {
  flex: 0 0 auto;
  max-width: unset;
}
	
}

@media (min-width: 768px) {
.squized .grid-col-lg-5 > *, .pls-slider:not(.swiper-container-initialized) .slider-col-lg-5 > * {
  flex: 0 0 25.00%;
  max-width: 25.00%;
}
}

@media (max-width: 1199px)  {
.woocommerce div.product .pls-breadcrumb span.last {
  display: inline-block !important;
}
}
.mega-menu-block .product-cats{ 
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;

	line-height: 1.45;line-height: 1.65;
}
.mega-menu-block .product-title {
font-size: 17px;
font-weight: normal;
margin-bottom: 2px;text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;line-height: 1.65;
}

.mega-menu-block  .price  {
  margin-bottom: 5px !important;line-height: 1.65;
}
.accordion-layout .tab-content-wrap a.accordion-title {
font-family: the-seasons;
}
.woocommerce div.product .wwk-rating-clone {
display: flex;
gap: 5px;
align-content: center;
align-items: center;
margin-bottom: 5px;
font-size: 14px;
}
.woocommerce div.product .wwk-rating-clone .wwk-sidebar-popup__stars {

position: relative;
top: 2px;
}
.woocommerce div.product .price {
	margin-bottom: 5px !important;
}


#louiz_taxonomy_nav-2 a[href*="/tag/handmade/"] {
  display: none !important;
}

.like-h2 {
	font-family: the-seasons;
    text-transform: inherit;
    font-weight: normal;
    font-style: normal;
    color: #222222;
	font-size: 36px;
    font-weight: normal;
}


.woocommerce div.product form.cart:not(.variations_form), .woocommerce div.product form.variations_form.cart .woocommerce-variation-add-to-cart {
  margin-bottom: 0rem;
}
.single-product .louiz-usps li svg {
	width: 24px;
height: 24px;
}

.single-product .louiz-usps{display:flex;flex-direction:column !important;gap:20px;
padding-top: 10px;  margin-bottom: 20px;

}
    .single-product .louiz-usps li{display:flex;align-items:center;gap:8px;border:0;padding:0;margin:0;



}
    
    .single-product .louiz-usps li{display:flex;align-items:center;gap:8px;font-size:16px;line-height:1.2;}
    .single-product .louiz-usps .icon{flex:0 0 auto;display:inline-block}
    @media (min-width: 480px){
        .single-product .louiz-usps{flex-direction:row;gap:16px}
        .single-product .louiz-usps li{border-right:1px solid rgba(0,0,0,.06);padding-right:16px;margin-right:0}
        .single-product .louiz-usps li:last-child{border-right:none;padding-right:0}
    }


.single-product .louiz-usps li i {
	font-size: 24px;
}

.pls-sticky-product-info span.price del {
	display:none
}



.mini-cart-free-shipping {
	display:none !important;
}


.woocommerce-mini-cart__subtotal.subtotal {
	margin-bottom:0;
}
.woocommerce-shipping-methods.mini-cart-shipping label {
	display: flex;
	margin-bottom:0;
}

.woocommerce-mini-cart__subtotal.subtotal {
	display:flex;
}
.woocommerce-mini-cart__subtotal.subtotal .amount,.woocommerce-shipping-methods.mini-cart-shipping label .amount {
	margin-left: auto;
	margin-right: 0;
}

.products.products-wrap {
	width: 100%;
}
.category-bottom-block a{
	text-decoration: underline !important;
}


.woocommerce .widget_layered_nav_filters ul li a::before {
  color: #916810;
	margin-right:0
}
.woocommerce .widget_layered_nav_filters ul li a {
 
  gap: 10px;
}
.woocommerce ul#shipping_method .amount {
  font-weight: 400;
}
#order_comments_field label {
	
	display:none;
	
}
.pls-minicart-header {
  background-color: unset;
 
  border-bottom: 1px solid var(--pls-hover-background-color);
}
.woocommerce-cart .woocommerce-shipping-totals.shipping {
	display: none_;
}
.woocommerce.widget_shopping_cart .remove.remove_from_cart_button,.pls-minicart-count {
	display: none;
	
}

.woocommerce-shipping-destination {
	display: none;
}
.woocommerce ul#shipping_method li {
   
    text-align: right;
}

.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
  width: auto;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table td {
  border-bottom: var(--pls-border-top);
  
  line-height: 1.5;
}

#top-bar-left:before, #top-bar-right:before 
{
	color: #000;
	line-height: 1;
font-size: 10px;
	font-weight: 700;
}

.pls-header-topbar {
	padding-top: 5px;
	padding-bottom: 5px;
}
.pls-site-header ul li {
	font-size: 14px 
}
.woocommerce.widget_shopping_cart .total strong {
  font-weight: 600;
}
.widget_shopping_cart .total > .amount {
 
  font-weight: 600;

}
.woocommerce-checkout-review-order .pls-product-thumb {
  display: inline-block;
}
.woocommerce-shipping-methods.mini-cart-shipping  label strong {
margin-right: 0;
margin-left: auto;
}
.order-total-includes-tax td {
	padding-top: 0 !important;
	border-top: unset !important;
	text-align: left !important;
	
}
.woocommerce-checkout .order-total th {
	font-weight: 600 !important;
	border-bottom:0px !important;
	padding-bottom:0 !important
}
.woocommerce-checkout .order-total td {

border-bottom:0 !important;padding-bottom:0 !important

}	

.woocommerce-checkout .order-total-includes-tax td .amount {
	font-size: 13px !important
	
}
.order-total td .amount {
	font-weight: 600 !important;
	
}
.pls-header-topbar .product-navigation {
	line-height: 1
}
#top-bar-left , #top-bar-right  
{
	padding-top:0 !important;
	padding-bottom:0 !important;
	line-height:1;
	
}
.pls-header-topbar {
	min-height: auto;
}

.pls-welcome-message {
	display: flex;
	align-content: center;
	align-items: center
}

.woocommerce-cart th.product-remove,.woocommerce-cart td.product-remove {
	display: none;
}

.pls-header-topbar .product-prev,.pls-header-topbar .product-next {
  margin-right: 0;
  display: flex;
}



.cart_totals .order-total td .amount {
  font-size: 15px;
  font-weight: 400;
}
.woocommerce form .form-row textarea {
  height: 2em;

  min-height: 100px;
}

.woocommerce form .form-row .required {
	color: #916810
}


.entry-content .woocommerce-form-coupon-toggle {
	display: none0;
	
}

.order-review-inner .woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 0;background-color: unset;
border: none;
text-align: left;
padding-right: 0;
margin-bottom: 10px;
	
}
.order-review-inner .woocommerce-form-coupon-toggle .woocommerce-info a {
	font-size: 16px;
	
}


/* ---------- Chips / Product bits ---------- */
.sdo-chip {
  position: absolute;
  width: 240px !important;
  height: 240px !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  cursor: grab;
  user-select: none;
  touch-action: none;
  pointer-events: auto;
}

.woocommerce div.summary > p.price {
  font-family: 'Jost' !important;
}

.pls-swatches .swatch.swatch-large span,
.pls-swatches .swatch.swatch-large img {
  height: 125px;
  width: 125px;
  line-height: 30px;
}

/* Hide mobile navbar next to search popup */
.pls-search-popup + .pls-mobile-navbar { display: none !important; }

.pls-main-navigation,
.pls-main-navigation > ul.menu,
.pls-main-navigation > ul > li {
  margin-left: auto;
  margin-right: auto;
}

.single-product .pls-product-container .product-labels,.product-labels span.new { display: none; }

.widget_shopping_cart .includes_tax .amount {
	font-size: 13px
}

/* Mini-cart notice */
body .mini-cart-free-shipping {
  margin-bottom: 0;
  padding: 10px 20px 0 20px;
  text-align: center;
  line-height: 1.2;
  color: #000;
  font-weight: 700;
  letter-spacing: 0.25px;
}

.woocommerce-mini-cart__total .includes_tax {
  width: 100%;
  text-align: left;
	
	
}
.woocommerce-mini-cart__total:empty {
	display:none;
}
.woocommerce-mini-cart__total {
margin-bottom:0;
}
.woocommerce-mini-cart__shipping.shipping {
	display:flex;
}

.woocommerce-mini-cart__shipping.shipping .amount {
	margin-left:auto;
	margin-right: 0;
}

.woocommerce-mini-cart__buttons .button:first-child { display: none; }
.woocommerce-mini-cart__buttons .button { text-transform: uppercase; }

.pls-sticky-add-to-cart-right { text-transform: uppercase; }

body .pls-mobile-menu ul#menu-mobile-menu-01 ul { display: block; }

.woocommerce-cart .elementor-559 .elementor-element.elementor-element-a6affd3,
.woocommerce-checkout .elementor-559 .elementor-element.elementor-element-a6affd3 {
  display: none;
}

.woocommerce div.product .pls-single-product-top {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.pls-navigation ul.menu a {
  height: 100%;
  display: inline-block;
}

/* Social buttons in popup */
.elementor-popup-modal .pls-social {
  display: flex;
  flex-wrap: nowrap;
}

.elementor-popup-modal .pls-social a {
  display: flex;
  flex-direction: row;
  align-content: center;
  align-items: center;
  gap: 5px;
  background: var(--pls-primary-color);
  color: var(--pls-primary-inverse-color);
  border-radius: var(--pls-border-radius);
  border: 0;
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  padding: 5px 15px !important;
}

.elementor-popup-modal .pls-social.icons-size-default a i {
  font-size: 16px;
  width: auto;
  height: 30px;
  color: #fff !important;
}

.elementor-popup-modal .pls-social a .social-text {
  display: inline-block;
  color: var(--pls-primary-inverse-color);
}

/* Various hides */
.webwinkelkeur-rich-snippet { display: none !important; opacity: 0 !important; }

.track-me {
  display: flex;
  align-content: center;
  align-items: center;
  gap: 5px;
}

.track-me h3 {
  font-size: 18px;
  line-height: 28px;
  font-family: 'Jost';
  margin-bottom: 0;
}

.track-me h3:after { display: inline-block; content: ":"; }

.track-me > div a { text-decoration: underline; }

.pls-deliver-return::before,
.pls-ask-questions::before,
.pls-estimated-delivery::before,
.pls-visitor-count::before {
  display: none;
}

.pls-main-navigation ul.menu > li > a {
  font-family: 'Proxima Nova', proxima-nova, sans-serif !important;
}

.pls-page-title { margin-bottom: 3rem; }

/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  .pls-product-inner .pls-product-buttons { display: none !important; }
}

/* Gift card button (merged into single definition) */
#pwgc-redeem-button,button[name="apply_coupon"],#mini_coupon_apply {
  display: inline-block !important;
  margin: 4px 0 24px !important;;
  background: none !important;
  border: 2px solid var(--pls-primary-color) !important;
  color: var(--pls-primary-color) !important;
  padding: 8px 30px !important;
	margin-bottom:0 !important
}
#pwgc-redeem-button:hover,button[name="apply_coupon"]:hover,#mini_coupon_apply:hover {
  background-color: var(--pls-primary-color) !important;
  color: var(--pls-primary-inverse-color) !important;
}


.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first  {
display: inline-block;
	width: auto;
}

.woocommerce-form-coupon-toggle ~ p.form-row.form-row-last {
display: inline-block;
	width: auto;
}
#pwgc-redeem-gift-card-form {
	margin-bottom: 20px
}
.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first #coupon_code{
width: 100%;
	max-width: 100%; border-color: #77777;
}

#pwgc-redeem-form label {
	display: none;
}

.woocommerce-checkout .pls-page-title { margin-bottom: 0; }

#pwgc-redeem-gift-card-number,#coupon_code {
  width: auto !important;
  display: inline-block !important;
  max-width: 64%;
}

.woocommerce div.product .pls-breadcrumb a,
.woocommerce div.product .pls-breadcrumb span:last-child {
  max-width: unset;
}

.woocommerce-checkout td.product-name dl.variation {
	display: none;
}


.widget.pls_widget_product_sorting li a::before, .widget.pls_widget_price_filter_list li a::before {

    border-radius: 0;

}

 .widget.pls_widget_price_filter_list li.chosen a::after {
  position: absolute;
  font-size: 10px;
 left: -8px;
  width: 15px;
	height: 15px;
	border-radius: 0;
	content: "\ea02";
}

@media (max-width: 1024px) {
  body.single-product.pls-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button.single_add_to_cart_ajax_button {
    position: static !important;
    width: auto;
    box-shadow: unset;
  }
}

@media (max-width: 490px) {
  #share_me { /* intention left, rules removed */ }

  div.summary form.cart .button {
    min-width: unset;
    padding-left: 10px !important;
    padding-right: 10px;
    display: inline-block;
    font-size: 14px !important;
  }

  .entry-summary .quantity { margin-right: 0.1em; }

  #share_me {
    align-content: self-start !important;
    align-items: self-start !important;
  }
}

@media (max-width: 380px) {
  body div.summary form.cart .button {
    padding-left: 5px !important;
    padding-right: 5px;
    display: inline-block;
    font-size: 14px !important;
  }
}

@media (max-width: 370px) {
  .entry-summary .quantity { margin-right: 0.1em; }
  body div.summary form.cart .button { font-size: 12px !important; }
}

.checkout-button.button.alt.wc-forward { text-transform: uppercase; font-size: 16px; }
#place_order { text-transform: uppercase; }

.woocommerce-cart-wrapper .actions .coupon { width: 100%; }
.pls-sticky-add-to-cart-right .button { font-size: 14px; }

.product-gallery-bottom .slick-slide { margin-right: 0 !important; }

.pls-welcome-message {
	text-align: center;
	margin: 0 auto;
	
}
.pls-welcome-message ul  {
	display: inline-block;
width: 100%;
	
}


.pls-header-topbar {
  background-color:#E7E0D7 !important;
border-bottom: unset;
	color: #000
}


.pls-welcome-message ul li  {

	position: relative;
	letter-spacing: 0.5px;line-height: 1.95;
	
}


.pls-header-desktop .pls-header-col {
	flex: 0 0 100%;
max-width: 100%;
text-align: center;
	
}
#top-bar-left, #top-bar-right 
{
	display: none;
	
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
 
  bottom: 10px;
 top: auto;

}

.woocommerce .widget_shopping_cart .cart_list li a.remove:before, .woocommerce.widget_shopping_cart .cart_list li a.remove:before,.woocommerce a.remove::before, .wishlist_view.mobile .remove_from_wishlist:before {
 
	content: "verwijderen";
font-size: 14px;
font-weight: 500;
font-family: Jost;
letter-spacing: 0.25px;
}
.woocommerce ul.cart_list, .woocommerce ul.product_list_widget .mini-cart-item-quantity {
  order: 3;
}
.widget_shopping_cart .mini-cart-item-content {
  padding-right: 0;
  display: flex;
  flex-direction: column;
}
.wishlist_table.mobile li .item-details table.item-details-table td, .wishlist_table.mobile li table.additional-info td {
  font-size: 14px;
  padding: 0px;
}
.order-total th,.order-total td {
	
	align-content: top;vertical-align: top !important;
		
}

.woocommerce-checkout-review-order td.product-name {
 
  padding-right: 0 !important;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
	
}

.header-sticky.fixed .pls-header-topbar {
	display:none !important;
}
/* Show one slide everywhere */
.pls-welcome-message ul{margin:0; padding:0;}
.pls-welcome-message li{list-style:none;}
.pls-welcome-message ul > li > ul > li{display:none; white-space:nowrap;}
.pls-welcome-message ul > li > ul > li.is-active{display:block;}

#top-bar-left, #top-bar-right{
  display:inline-block; padding:2px 6px; cursor:pointer; user-select:none; font-weight:600;
}

/* --- COUPON/GIFTCARD TOGGLE (Checkout only) --- */
    .woocommerce-checkout .lo-coupon-block { 
      display: none; 
    }
    .woocommerce-checkout .lo-coupon-block.is-open { 
      display: block; 
    }
#order_review .woocommerce-form-coupon-toggle .woocommerce-info,#custom-coupon-by-payment .woocommerce-info  {
	margin-bottom: 15px !important
}




.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first #coupon_code,#mini-coupon-wrap #mini_coupon_code {
   
    border-color: #777777 !important;
}
   #coupon-toggle-notice:before,.woocommerce-checkout-review-order-table + .woocommerce-info:before {
  color: var(--pls-primary-color);
  font-size: 18px;
  margin-right: 10px;
  position: initial;
  vertical-align: top;
		 content: "\e82f";font-family: 'Linearicons-Free';
}


.woocommerce-checkout-review-order-table + .woocommerce-info {
	
	margin-bottom: 10px;
	padding:0;
	
}

.shop_table.woocommerce-checkout-review-order-table {
	margin-bottom: 10px !important;
}


#coupon-toggle-notice {
	font-size: 0;
	background: unset !important;
	margin-bottom: 20px;
}
#coupon-toggle-notice a {
	font-size: 16px;
}
#pwgc-redeem-gift-card-container br {
	display:none;
}
#coupons-collapse button[name="apply_coupon"] { 
		margin-top: 0 !important
	}

#pwgc-redeem-gift-card-form label,#pwgc-redeem-gift-card-form {
	display:none;
}

.is-open #pwgc-redeem-gift-card-form {
  display: inline-block;
}

.woocommerce-checkout-review-order-table + .woocommerce-info {
	background: none !important;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#pwgc-redeem-gift-card-container {
  margin-bottom: 0 !important;
}
.woocommerce-cart #pwgc-redeem-gift-card-form {
  margin-bottom: 0px;
}

body .woocommerce-error, body .woocommerce-info,body .woocommerce-message {
  padding: 1em 0em 1em 1.5em;
  margin: 0;
  position: relative;
  background-color: unset;
  color: #515151;
  border-top: 0px solid #a46497;
  list-style: none outside;
  width: auto;
  word-wrap: break-word;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	margin-bottom: 0 !important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
  
 
  left: 0;
}
.woocommerce table.shop_table {
  
  border-spacing: 0;
}
.woocommerce .wishlist_table td.product-add-to-cart a {
	text-transform: uppercase;
}


.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: unset;
   
  
    padding: 1em 1em 1em 1em;
}
.woocommerce-checkout form.woocommerce-form-login, .woocommerce-checkout form.checkout_coupon {
    display: block;
    max-width: unset;
    margin: 0 auto 0px;
}
.pls-mobile-bottom-navbar .pls-mobile-navbar {
  /*opacity: 0 !important;
  visibility: hidden !important;
  transform: translateY(0);*/
}

.woocommerce-cart #pwgc-redeem-gift-card-form {
  margin-bottom: 0px;
  width: 100%;
}
.order-total .includes_tax {
display: inline-block;
width: 100%;	
}

#shipping_method li {
	margin-bottom: 0 !important;line-height: unset !important;
}

#shipping_method li label {
	font-size: 0;
	
}


#shipping_method li label[for="shipping_method_0_free_shipping2"] {
font-size: 15px;
}



#shipping_method li label span {
	font-size: 15px;
}




  .pls-mobile-bottom-navbar .pls-mobile-navbar {
    opacity: 1 !important;
    visibility: visible !important;
    background-color: var(--pls-body-background);
    border-top: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: static;
    padding: 0;
		margin-top: 10px;gap: 15px;transform: translateY(0px);
  }

.mini-cart-item-content .variation {
	display:none;
}
.mc4wp-alert  p {
	margin-top: 10px;
}

.woocommerce-ordering .pls-ordering-label {
	display: none !important;
}

#unsquiz {
	display: none;
}
.pls_widget_price_filter_list .wc-layered-nav-term:last-child > a > span:last-child {
  
}
.pls-active-filters {
  
  margin-top: 10px;
}

table.wishlist_table tr th {
  text-align: left;
}

.pls-sticky-add-to-cart a.button.simple .sticky-price del {
	display:none;
	
}

.pls-sticky-add-to-cart a.button.simple .sticky-price ins {
    background: unset;
    color: #fff;
    border-radius: unset;
    padding: 0;
    text-decoration: none;
}
#secondary {
	background: #fff;
}

@media (min-width: 1024px) {
.products.products-wrap > .product.product--injected-template {
  
  margin-top: -15px;
	margin-bottom: 30px !important
}
	.col-xl-9.squized {
  -ms-flex: 0 0 80%;
  flex: 0 0 80%;
  max-width: 80%;
}
	.col-xl-3.unsquized {
  -ms-flex: 0 0 20%;
  flex: 0 0 20%;
  max-width: 20%;
		background: #fff;
}
	.col-xl-9.squized .products.products-wrap > .product.product--injected-template::before {
		width: 100%;
		display: none;
	}
	
	#unsquiz {
	display: inline-block;
		position: relative;
		z-index: 10
}
	
	#primary.unsquized {

flex: 0 0 100%;
max-width: 100%
		
	}
	#secondary.squized {
		
	flex: 0 0 25%;
max-width: 25%;
transform: translateX(-455%);
opacity:0;
		height:0;
		overflow:hidden;
	}
	
		#primary.unsquized {

flex: 0 0 100%;
max-width: 100%
		
	}
	
	#pwgc-redeem-button, button[name="apply_coupon"] {
		
		width: 225px !important;
	}
	
	.pls-mobile-navbar .mobile-element-sidebar, .pls-mobile-navbar .mobile-element-search,.pls-ordering-label {
		display:none
	}
	
	.pls-mobile-navbar .mobile-element {
  flex: 1 0 35%;
  max-width: 35%;
  padding: 0 3px;
  padding: 0;
  float: right;
}
	.woocommerce .woocommerce-ordering {
  margin: 0;
}
.woocommerce .woocommerce-ordering select {
 
 
  width: auto !important;
}
	.woocommerce .woocommerce-ordering select {
  border: 0;
  max-width: 280px;
  color: #000;
}
	
	.pls-mobile-bottom-navbar .pls-mobile-navbar {
		margin-top: 0;
float: right;
	}
	
	
	#coupons-collapse #pwgc-redeem-button,#coupons-collapse  button[name="apply_coupon"] {
  width: 225px !important;
}
	
	#mini-coupon-wrap .form-row.form-row-last {
		 width: 225px !important;
		display: inline-block;margin-bottom: 0 !important;
	}
	
	.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first , #pwgc-redeem-gift-card-number,#coupon_code_top,#mini-coupon-wrap .form-row.form-row-first 
	{
		margin-bottom: 0 !important;
		max-width: 100%;
	width: calc(100% - 230px) !important;display: inline-block;
		
	}
	
	.woocommerce-cart #coupon-before-giftcard {
 
  gap: .30rem !important;
  
}
	
	.woocommerce-cart #coupon-before-giftcard {
		margin-bottom:0;
	}
	
	.woocommerce-cart #coupon_code_top {
		width: calc(100% - 230px) !important;
	}
	
	
	#coupons-collapse #pwgc-redeem-gift-card-number,#coupons-collapse  #coupon_code_top, {
margin-top: !important;  height: 45px !important;
		min-height: 45px !important;
  width: calc(100% - 230px) !important;
}
	
	.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first #coupon_code {
  border-color: #777777 !important;
  width: 100% !important;
}
	
	#order_review {
		
	}
	
}


@media (max-width: 767px) {
	.woocommerce div.product .pls-breadcrumb span.last {
  display: none !important;
}
	
	
 .pls-header-topbar .product-navigation {
  display: inline-block;
}
.pls-site-header ul li {
	font-size: 13px 
}
	.products.products-wrap {
  width: 100%;
  margin: 0 auto;
}

	
	
	.woocommerce table.shop_table.woocommerce-checkout-review-order-table {
  table-layout: auto;
}
	.order-review-inner .shop_table tr .product-name {
		
	
		
	}
	.woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
  width: auto;
}
	
	.cart_totals .order-total td .amount {
  font-size: 15px;
  
}
	.cart_totals .shop_table tr > :last-child {
  
  text-align: right;
}
	.header-sticky .pls-header-sticked:not(.scroll-up):not(.scroll-down), .header-sticky .pls-header-sticked.scroll-up {
    
    height: 60px;
}
	.cart_totals .shop_table tr > :first-child {
 
  vertical-align: top;
}

	.mob-menu-active .pls-header-topbar.d-none,.mob-menu-active #wpadminbar {
  display: none !important;
}
	.woocommerce-ordering::after {
  
  margin-right: 0;
}
	
	.woocommerce #mini-coupon-wrap .form-row {
margin-bottom: 0;		
	}
	
.woocommerce-checkout	#pwgc-redeem-gift-card-form {
		margin-top: 15px !important; 
	}
	.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first {
    width: 100%;
}
	#mini_coupon_apply {
		width: 100%
	}
	
	#pwgc-redeem-button,button[name="apply_coupon"] {
 width: 100% !important;
		max-width: 100% !important
}
#pwgc-redeem-button:hover,button[name="apply_coupon"]:hover {
  background-color: var(--pls-primary-color) !important;
  color: var(--pls-primary-inverse-color) !important;
}


.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first   {
margin-bottom:0
}

.woocommerce-form-coupon-toggle ~ p.form-row.form-row-last {
display: inline-block;
	width: 100%;
}
#pwgc-redeem-button {
	margin-bottom: 20px;width: 100% !important;max-width: 100% !important
}
	#pwgc-redeem-gift-card-number {
		width: 100% !important;max-width: 100%;
	}

	#order_review .woocommerce-form-coupon-toggle .woocommerce-info {
 margin-bottom: 20px !important;
		padding-left:0 !important
}
	
.woocommerce-form-coupon-toggle ~ p.form-row.form-row-first #coupon_code {
    width: 100% !important;
    max-width: 100%;
   
}
	.pls-welcome-message{
    display:flex; align-items:center; gap:.5rem; overflow:hidden;
    line-height:1.3;
  }
  /* reset lists inside */
  
 

  /* only show the active inner LI */
  .pls-welcome-message ul > li > ul > li{
    display:none; white-space:nowrap;
  }
  .pls-welcome-message ul > li > ul > li.is-active{
    display:block;
  }

  /* arrows */
  #top-bar-left, #top-bar-right{
    display:inline-block; padding:2px 6px; cursor:pointer; user-select:none;
    font-weight:600;
  }
	
	
	
body	.pls-header-topbar.d-none {
		display: block !important;
	width: 100%;
	}
	.header-sticky.fixed .pls-header-topbar {
	display:none !important;
}
.pls-welcome-message ul  {

	
}
  .woocommerce-mini-cart-item .remove_from_cart_button {
   
  }
	.pls-welcome-message ul li:after {
		display: none !important;
	}
	.woocommerce-mini-cart-item .remove_from_cart_button:after {
		
		content: "verwijderen";
	}
	
	.pls-mobile-menu-wrap {
   
    padding-top: 15px;
}
	
	
  .widget_shopping_cart .mini-cart-item-content span.quantity { font-size: 0; }
  .widget_shopping_cart .mini-cart-item-content span.quantity .amount { font-size: 16px; }

  .elementor-element.elementor-element-21c846e {
    margin-top: 0 !important;
    padding-top: 0 !important;
  }

  .woocommerce ul.cart_list { padding: 1rem; }

  .widget_shopping_cart .mini-cart-item-content {
    padding-right: 0;
    display: flex;
    flex-direction: column;
  }

  .woocommerce ul.cart_list,
  .woocommerce ul.product_list_widget .mini-cart-item-quantity { order: 3; }

  .woocommerce ul.cart_list li a,
  .woocommerce ul.product_list_widget li a { font-family: the-seasons !important; }

  .widget_shopping_cart .widget_shopping_cart_footer {
    border-top: var(--pls-border-top);
    margin: 0 1rem;
  }

  .admin-bar .elementor-element.elementor-element-21c846e { margin-top: 59px !important; }

  .slick-dots { display: none !important; }
  .products.grid-view .product-cats { display: none; }

  body.home .pls-site-content { padding-top: 0; }

  .archive #primary .products_ { margin-top: -45px; }

  .woocommerce-checkout form.checkout_coupon {
    display: block;
    max-width: unset;
    margin: 0 auto 0;
  }
  .woocommerce-checkout form.checkout_coupon .form-row-first { width: 40%; }
  .woocommerce-checkout form.checkout_coupon .form-row-last { width: 60%; }

  .accordion-layout .tab-content-wrap a.accordion-title,
  .toggle-layout .tab-content-wrap a.accordion-title {
    font-size: 19px;
    padding: .6871rem 0;
  }

  .entry-summary .quantity,
  .pls-deliver-return-ask-questions,
  .single-product .elementor.elementor-559 .elementor-element-a6affd3,
  .single-product .pls-mobile-navbar {
    display: none !important;
  }

  .woocommerce div.summary .woocommerce-tabs { margin-top: 0; }

  .woocommerce div.product form.cart .button {
    width: 100%;
    font-size: 14px !important;
  }

  .woocommerce table.shop_table {
    border-spacing: 0;
    background: #fff;
  }

  .archive .entry-breadcrumbs,.woocommerce-checkout .entry-breadcrumbs,.woocommerce-cart .entry-breadcrumbs { display: none; }
  .archive #page-title,.woocommerce-checkout #page-title,.woocommerce-cart #page-title { margin-bottom: 15px; }
  .archive #page-title,.woocommerce-checkout #page-title,.woocommerce-cart #page-title { padding-top: 11px; padding-bottom: 15px; }
	.archive #page-title {
		
	}
	
	
	.woocommerce-form-coupon-toggle .woocommerce-info {
  margin-bottom: 0 !important;
  padding: 0.75rem 1rem;
  line-height: 1.15;
}
	
	
	
  .mobile-nav-tabs,
  .product-navigation { display: none; }

  .woocommerce div.product .pls-single-product-top { margin-bottom: 0.7rem; }

  .mobile-primary-menu.mobile-nav-content.active { display: none !important; }

  .woocommerce table.shop_attributes th {
    color: var(--pls-link-color);
    border-right: var(--pls-border-right);
    font-size: 14px;
    font-weight: 500;
    padding: 10px;
    width: auto;
  }

  .woocommerce table.shop_attributes td { padding: 5px 10px; }
  .woocommerce table.shop_attributes td p { padding: 0 !important; line-height: 1.2; }
  .woocommerce table.shop_attributes td { border-top: 0; margin: 0; line-height: 1.2; }

  div.product > section > h2:before,
  div.cross-sells > h2:before,
  div.product > section > h2:after,
  div.cross-sells > h2:after {
    width: 10px;
    margin-right: 0.55rem;
    margin-left: 0.55rem;
  }

  div.product > section > h2 { font-size: 23px; }

  body.single-product.pls-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button {
    width: calc(100% - 125px) !important;
    min-width: unset;
  }

  .elementor-widget-search .e-search-form { width: 100% !important; }
  .footer-subscribe { padding-top: 0 !important; }
  .woocommerce-checkout .order-review-inner { padding: 1rem; }

  .pls-minicart-header .close-sidebar {
    font-size: 0;
    position: fixed;
    left: auto;
    background: #fff;
    right: 305px;
    top: 0;
    padding: 15px;
  }
  .pls-minicart-header .close-sidebar:before {
    font-size: 24px;
font-weight: 500;
line-height: 1;
font-family: 'Jost';
display: inline-block;
color: #000;
width: 58px;
height: 58px;
position: absolute;
background: #fff;
content: "x";
top: 0;
left: -23px;
line-height: 51px;
  }

  .pls-mobile-menu .close-sidebar {
    position: absolute;
    padding: 22.5px;
    background: #fff;
    top: 0;
    left: 300px;
    z-index: 100;
  }

  .elementor-3464 .elementor-element.elementor-element-999d939 > .elementor-widget-container {
    padding: 0 !important;
  }

  .elementor-element.elementor-element-042019b { flex-direction: row !important; }

  .elementor-element.elementor-element-999d939 {
    margin-right: 0;
    margin-left: auto;
    position: relative;
    top: 5px;
  }

  .pls-mobile-menu.pls-mobile-menu-color-light.opened { overflow: visible; }
  .elementor-element.elementor-element-042019b { padding: 0 !important; }

  .elementor-3464 .elementor-element.elementor-element-802efac img {
    width: 95px;
    max-width: 95px;
    height: 33.5px;
  }

  .pls-mobile-menu-btn { position: relative; z-index: 100; }
  .pls-mobile-menu-header .pls-header-logo { display: none !important; }

  .pls-mobile-menu-header {
    background-color: #fff;
    padding: 0;
    position: relative;
  }

  form.checkout.woocommerce-checkout { margin-top: 1rem; }
  .woocommerce-checkout .entry-breadcrumbs { display: none; }

  .products .product-title { font-size: 16px; }
  body .products .product-price,
  .products .product-price span.price { font-family: 'Jost' !important; }

  .archive #main-content > .container { margin-top: 0; }

  .pls-mobile-navbar .mobile-element a { flex-direction: row !important; }

  .pls-mobile-navbar .mobile-element {
    flex: unset;
    max-width: 50%;
    padding: 0 3px;
  }

  .woocommerce-ordering .pls-ordering-label {
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    margin: 0 0 0 5px;
    line-height: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
    text-transform: uppercase;
    display: block !important;
    width: auto;
    order: 2;
font-size: 14px;
  }

.pls-mobile-navbar .navbar-icon {
  
  font-size: 14px;
  
}

.pls-mobile-navbar .navbar-label {
  
  font-size: 16px;
}
  .pls-mobile-bottom-navbar .pls-mobile-navbar {
    padding-left: 15px;
    padding-right: 15px;
  }

.pls-mobile-navbar .mobile-element a,.pls-mobile-navbar .mobile-element.mobile-element-sort .woocommerce-ordering {
 
  border: 1px solid lightgray;
  padding: 5px 10px;
}

	.pls-mobile-navbar .mobile-element.mobile-element-sort .woocommerce-ordering {
 
  
  padding: 0px 10px;
}
	.woocommerce-ordering {

  line-height: 26px;
}
  .woocommerce-ordering::after { font-size: 14px; 
content: "\e9f1" !important;
	}

  .woocommerce-ordering {
    margin-bottom: 0 !important;
    flex-direction: row;
    height: auto;
  }

  .pls-mobile-navbar .navbar-label { margin-top: 0; margin-left: 5px; font-size: 14px; }

  .pls-header-logo .pls-logo,
  .pls-header-logo .pls-logo-light,
  .pls-header-logo .pls-mobile-logo { max-width: 95px; }

  .pls-search-popup { z-index: 3333992; }

  .pls-product-image a {
    position: relative;
    top: 0; left: 0;
    height: 100%; width: 100%;
    display: inline-block;
    z-index: 1;
  }


  .pls-product-image a img { position: relative; z-index: 0; }
  .products .pls-product-image:hover .hover-image {
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
  }

  /* Only do the image swap on real hover devices */
  .pls-product-image .hover-image { opacity: 0; transition: opacity .2s; }
  .pls-product-image .hover-image { display: none !important; }
  .pls-product-image:hover .hover-image { opacity: 1; }

  /* Hide the separator immediately before the final crumb */
  .pls-breadcrumb_ .pls-delimiter-sep.pls-forward-slash:has(+ .last) {
    display: none !important;
  }

  .woocommerce-checkout .order-review-inner { padding: 1rem; }
}

/* Additional mobile adjustments (fixed malformed !important) */
@media (max-width: 1024px) {
  body .pls-sticky-add-to-cart { display: block !important; }
  .pls-sticky-add-to-cart-left { display: none !important; }
  .pls-sticky-add-to-cart-right { margin: 0 auto; }
}

/* ---------- Misc layout ---------- */
@media (min-width: 767px) {
  .woocommerce div.product .pls-breadcrumb a,
  .woocommerce div.product .pls-breadcrumb span:last-child { max-width: unset; }
}

.error404 .pls-page-title .entry-header { display: inline-block; }

#comment-form-rating-label .required,
.comment-form-comment .required { display: none !important; }

.woocommerce div.summary #comments { padding-top: 25px; }

#reply-title { font-size: 16px !important; font-weight: 400 !important; }

#comments .woocommerce-Reviews-title {
  font-family: 'Jost';
  font-size: 16px;
  font-weight: 400;
}

.comment-form > p > label { font-weight: normal; text-transform: none; }

.cwg_iagree_checkbox { text-align: left; }
.mc4wp-checkbox span { font-weight: 400 !important; }

.cwg_iagree_checkbox label { font-weight: 400; font-size: 16px; }

.panel-body.cwginstock-panel-body .cwgstock_output > div { margin-top: 21px; }

.pls-sticky-product-info { font-family: the-seasons; }
.pls-sticky-product-title { margin-bottom: 0; }
.woocommerce-cart .quantity { border: 0; }
.woocommerce div.summary .stock-availability { color: #000; }
.pls-delivery-date { color: #000; }

.yith-wcwl-add-to-wishlist-button,
.pls-ask-questions.pls-ask-questions-aja,
.pls-estimated-deliver,
.pls-visitor-count,
.pls-estimated-delivery,
.pls-ask-questions,
.product-visitor-count {
  font-size: 16px;
  color: #000;
}

.widget_shopping_cart .mini-cart-item-content div.quantity { border: none; }

.pls-header-navigation {
  border-bottom: var(--pls-navigation-border-top) !important;
  border-top: unset;
}

.products .pls-cart-button { display: none !important; }

.products.product-style-1.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price,
.products.product-style-4.grid-view:not(.pls-add-to-cart-button-effect-none) .pls-product-inner:hover .product-price span.price {
  opacity: 1;
  transform: unset;
}

.product-price span.price,
.woocommerce div.summary > p.price,
.accordion-layout .tab-content-wrap a.accordion-title,
.toggle-layout .tab-content-wrap a.accordion-title {
 /* font-family: the-seasons;*/
}
.woocommerce-checkout .woocommerce-billing-fields {
  margin-bottom: 10px;
}

.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	font-family: 'Jost' !important;
	font-size: 16px;
}

/* Woo messages */
.woocommerce-error,
.woocommerce-info,
.woocommerce-message { border-top: 0 solid #a46497; }

/* PayPal buttons */
.wc-proceed-to-checkout .paypal-buttons,
#order_review .paypal-buttons {
  max-width: 100%;
  margin: 5px 0;
  background: #ffc439;
}

.wc-ppcp-credit-card-gateway-cc-form input {
  line-height: 34.167px !important;
  border-radius: 0 !important;
}

.paypal-buttons {
  max-width: 330px;
  margin-top: -16px;
  margin-bottom: 15px;
  background: #000;
}

.paypal-buttons iframe {
  background: #000;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  height: 46px !important;
  text-transform: uppercase;
}

/* Breadcrumb/last-separator helper (kept opt-in selector) */
.pls-breadcrumb_ .pls-delimiter-sep:has(+ :last-child) { display: none !important; }



@media (min-width: 1024px) {
	
	.woocommerce .woocommerce-ordering select {
  margin-right: 0;
margin-left: auto;
padding-bottom: 0;
}
	
  .woocommerce div.product .pls-breadcrumb span.last { display: inline-block !important; }
}
@media (max-width: 1023px) {
	 .louiz-shop-bar {
    
    flex-direction: column;
    margin-bottom: 0;
  }
   .pls-mobile-bottom-navbar .pls-mobile-navbar {
    padding-left: 0px;
    padding-right: 0px;
    margin-top: 0;
    margin-right: auto;
    margin-right: auto;
  }
}
/* Share / icons */
#share_me {
  display: flex;
  gap: 21px;
  align-content: center;
  align-items: center;
}

#pls-stuur-door {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #000;
  gap: 12px;
  cursor: pointer;
}

#pls-stuur-door:before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAsQAAALEBxi1JjQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAFQSURBVEiJtdS9LkRBGMbxXyIkCDpbidvQEyoVCsmSKISIG6CQ6BSuQKnw1e1KXIR+uQcfiYivRihmJs7unl1r9/hX58yZ87wzzzzzUixDWMIF7nFUtOgr3vGGLzwUKVpBGTv4jEXO/yI6iHkc4xkfuMQqxuKc9Si+G4suFCGaSOLbWIk7G+5VNE8cqjjrVbSV+IgGe/Y1H9ToL6KJrSi+lRkr40UIAkKUbjGHvg6FW4mLi6xLzzJqfnJ7KhzSeBfio4ITi3k/lQTPL/AUC9ZwgBn0x3mNnmdpm54sA5jGofrdXbVYeaLJnk6ZxAZuYpE82trTKZt4lB+Gju1px4Rg11TOt6bL1S014e5kabpcvXCI64axQuxJTAtJKmXGqrpMTx4DQr9aie/Jnp7S00gFJ/G5UHsS2bgWak8ixXXWP9iTqAlduK41F8ka7rDXbtI3+p5uaS7mMoUAAAAASUVORK5CYII=");
  width: 18px;
  height: 18px;
  background-size: 18px 18px;
  content: "";
  display: inline-block;
}

/* Sticky header */
.header-sticky.fixed {
  box-shadow: 0 1px 3px rgba(0,0,0,.15);
  left: 0; right: 0; top: 0;
  position: fixed;
  z-index: 997;
  animation-name: fadeInDown;
  animation-duration: .25s;
}

.header-sticky .pls-header-sticked:not(.scroll-up):not(.scroll-down),
.header-sticky .pls-header-sticked.scroll-up {
  box-shadow: unset;
  left: 0; right: 0; top: 0;
  position: unset;
  z-index: 997;
  animation-name: fadeInDown;
  animation-duration: .25s;
}

/* Minor helpers */
body.single-product div.quantity_ { display: none; }
.accordion-title.title-reviews.open { /* intentionally empty */ }

/* CTA & bottom bars */
@media (max-width: 1024px) {
  .single-product.pls-mobile-bottom-navbar-single-page div.product .single_add_to_cart_button,
  .woocommerce-cart.pls-mobile-bottom-navbar-single-page .wc-proceed-to-checkout,
  .woocommerce-checkout.pls-mobile-bottom-navbar-single-page .place-order button[type="submit"] {
    border-radius: 0;
    box-shadow: unset !important;
    bottom: 0;
    left: 0;
    line-height: 1.6;
    opacity: 1;
    position: static !important;
    font-size: 18px;
    padding: 13px 30px !important;
    z-index: 997;
  }

  .woocommerce-cart-wrapper .cart_totals {
    border: 1px solid var(--pls-primary-color);
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .woocommerce-cart.pls-mobile-bottom-navbar-single-page .wc-proceed-to-checkout {
    padding: 13px 0 !important;
  }

  .woocommerce-cart-form { margin-bottom: 0; }
  .woocommerce-cart table.cart tr { margin-bottom: 10px; padding-bottom: 10px; }
  .shop_table_responsive td { margin-bottom: 5px; }
  .pls-site-content { padding-bottom: 25px; }
  .woocommerce-cart-wrapper { margin-bottom: 2rem; }
  .woocommerce-form-coupon-toggle .woocommerce-info {
    margin-bottom: 0 !important;
    padding: 0 1rem;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 { margin-bottom: 0; }
}

/* Elementor testimonials block */
.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-testimonial__image img {
  width: 100%;
  height: auto;
  border-radius: 0;
}
.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-main-swiper .swiper-slide { padding: 0; }
.elementor-testimonial__image { flex-shrink: unset; }

.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-testimonial__text {
  text-transform: uppercase;
  font-style: normal;
  display: flex;
  align-items: center;
  height: 100%;
  text-align: center;
}

.elementor-3963 .elementor-testimonial__content {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  top: 0;
  left: 0;
}

.elementor-3963 .elementor-testimonial__content a {
  display: none;
  margin: 0 auto;
}

.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-main-swiper .swiper-slide:hover .elementor-testimonial__content a {
  display: inline-block !important;
  margin: 4px 0 24px;
  background: none;
  background-color: rgba(0, 0, 0, 0);
  border: 2px solid var(--pls-primary-color);
  color: var(--pls-primary-color);
  padding: 8px 30px;
  font-size: 14px;
  font-weight: 700;
}

.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-main-swiper .swiper-slide:hover .elementor-testimonial__content a:hover {
  background-color: var(--pls-primary-color);
  color: var(--pls-primary-inverse-color);
}

.elementor-3963 .elementor-element.elementor-element-46a714a7 .elementor-main-swiper .swiper-slide:hover:before {
  background-color: #faf1ed;
  opacity: 0.7;
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
}
/* Terms-checkbox: spacja z szablonu przesuwa tekst w prawo wzgledem
   pozostalych checkboxow. Flex kasuje anonimowe biale znaki. */
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox_ {
    display: flex;
    align-items: flex-start;
    
}
.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox [type="checkbox"] {
	
}

@media (min-width: 960px) {

.pls-site-header.pls-header-full-width .container .row {
 position: relative
}
.pls-header-mini-search {
  position: absolute;
right:15px
}


  /* Make rows play nice when we start floating */
  .woocommerce-billing-fields__field-wrapper .form-row,
  .woocommerce-shipping-fields__field-wrapper .form-row {
    box-sizing: border-box;
    clear: none;
  }

  .woocommerce-billing-fields__field-wrapper::after,
  .woocommerce-shipping-fields__field-wrapper::after {
    content: "";
    display: block;
    clear: both;
  }

  /* 1. Voornaam & Achternaam 50 / 50 */
  #billing_first_name_field,
  #shipping_first_name_field,
  #billing_last_name_field,
  #shipping_last_name_field {
    float: left;
    width: 50%;
  }

  #billing_first_name_field,
  #shipping_first_name_field {
    clear: both;
    padding-right: 1%;
  }

  #billing_last_name_field,
  #shipping_last_name_field {
    padding-left: 1%;
  }

  /* 2. Telefoon & E-mail 50 / 50 */
  #billing_phone_field,
  #billing_email_field {
    float: left;
    width: 50%;
  }

  #billing_phone_field {
    clear: both;
    padding-right: 1%;
  }

  #billing_email_field {
    padding-left: 1%;
  }

  /* 3. Postcode & Plaats 25 / 75 */
  #billing_postcode_field,
  #billing_city_field,
  #shipping_postcode_field,
  #shipping_city_field {
    float: left;
  }

  #billing_postcode_field,
  #shipping_postcode_field {
    width: 25%;
    clear: both;
    padding-right: 1%;
  }

  #billing_city_field,
  #shipping_city_field {
    width: 75%;
    padding-left: 1%;
  }

  /* 4. Straat (50) / Huisnummer (25) / Geen showroom… (25) */
  #billing_address_1_field,
  #billing_address_number_field,
  #billing_address_2_field,
  #shipping_address_1_field,
  #shipping_address_number_field,
  #shipping_address_2_field {
    float: left;
  }

  /* Straat, huisnummer en evt toevoeging – 100% */
  #billing_address_1_field,
  #shipping_address_1_field {
    width: 100%;
    clear: both;
    padding-right: 0;
  }

  /* Huisnummer – 25% */
  #billing_address_number_field,
  #shipping_address_number_field {
    width: 25%;
    padding-left: 0;
    padding-right: 0.5%;
  }

  /* Geen showroom/bezoekadres (address_2) – 25% */
  #billing_address_2_field,
  #shipping_address_2_field {
    width: 25%;
    padding-left: 0.5%;
  }


.archive .term-description {
	margin-top: 45px;
}
.tag-top-block {
	margin-top: 2rem;
}
.category-bottom-block h2, .category-bottom-block h3 {
	font-size: 19px !important;
}
.category-bottom-block h3 {
	font-size: 19px !important;
}
}
/*
.term-louiz-classics  .pls-page-title {
	background: #000 !important;
}
.term-louiz-classics  .pls-page-title h1,.term-louiz-classics .pls-breadcrumb,.term-louiz-classics .pls-breadcrumb a  {
	color: #fff !important;
}
.category-bottom-block h2,.category-bottom-block h3 {
	font-size: 18px;
	font-weight: 700
}



.term-young-trendy  .pls-page-title {
	background: #d78aa1 !important;
}
.term-young-trendy  .pls-page-title h1,.term-young-trendy .pls-breadcrumb,.term-young-trendy .pls-breadcrumb a  {
	color: #f4eee0 !important;
}

.term-louiz-stone-stories  .pls-page-title,.term-stone-stories .pls-page-title  {
	background: #8D9B6E !important;
}
.term-louiz-stone-stories  .pls-page-title h1,.term-louiz-stone-stories .pls-breadcrumb,.term-louiz-stone-stories .pls-breadcrumb a,

.term-stone-stories  .pls-page-title h1,.term-stone-stories .pls-breadcrumb,.term-stone-stories .pls-breadcrumb a


  {
	color: #FFFFFf !important;
}

.term-young-trendy .pls-megamenu-holder div.product span.price {
  color: #f4eee0
} 
*/	



/* Mobile header: search icon left of the cart.
   Reuses the theme's own desktop mini-search link (already in the HTML, hidden on mobile),
   so the click opens the regular search popup - no PHP/JS needed.
   Icon = same glyph as the search in the mobile menu (presslayouts-font \e910), smaller. */
@media (max-width: 991.98px) {
	.pls-site-header .pls-header-navigation {
		display: block !important;
		height: 0;
		min-height: 0;
		padding: 0;
		margin: 0;
		border: 0;
		overflow: visible;
	}
	.pls-site-header .pls-header-navigation .pls-header-col {
		display: none !important;
	}
	.pls-site-header .pls-header-navigation .pls-header-mini-search {
		position: absolute;
		top: -60px;   /* = mobile header height */
		right: 52px;  /* distance from the right edge, sits just left of the cart */
		height: 60px;
		display: flex;
		align-items: center;
		z-index: 2;
		margin: 0;
	}
	.pls-site-header .pls-header-mini-search .search-icon-text {
		display: flex;
		align-items: center;
		padding: 5px;
	}
	/* keep the "Zoek naar producten" text for screen readers only */
	.pls-site-header .pls-header-mini-search .pls-header-icon-text {
		position: absolute;
		width: 1px;
		height: 1px;
		overflow: hidden;
		clip: rect(0 0 0 0);
		white-space: nowrap;
	}
	.pls-site-header .pls-header-mini-search .header-search-icon::before {
		font-family: presslayouts-font !important;
		content: "\e910";
		font-size: 19px; /* mobile menu uses 24px */
		line-height: 1;
		color: #222;
	}
}
/* 443: reserve space for the mobile banner before its image loads */
@media (max-width: 767px) {
  .elementor-element-8f0610c { width: 100%; }
  .elementor-element-8f0610c .banner-image a { display: block; }
  .elementor-element-8f0610c .banner-image img {
    display: block; width: 100%; height: auto; aspect-ratio: 500 / 346;
  }
}