/*
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
*/



/* ---------- 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');
}
/* ---------- Shop bar: Filters | category pills | Sorteren ---------- */
.louiz-shop-bar {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
  width: 100%;
}

.louiz-shop-bar > #unsquiz {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  white-space: nowrap;
}

.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; }
}

@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;
  }
}

/* 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;
}




.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: 33%;
    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;
  }

.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; }

  .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;
}
	
  .woocommerce div.product .pls-breadcrumb span.last { display: inline-block !important; }
}

/* 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: "";
}



@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 – 50% */
  #billing_address_1_field,
  #shipping_address_1_field {
    width: 50%;
    clear: both;
    padding-right: 1%; width: 75%;
    
  }

  /* 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%;
  }
}


.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
} 
	
}
/* #8D9B6E and text #FFFFFF */

