.elementor-304 .elementor-element.elementor-element-ae4c797{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-304 .elementor-element.elementor-element-2b151d0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-304 .elementor-element.elementor-element-8dfa488 > .elementor-widget-container{padding:0px 20px 20px 20px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .embed-responsive{height:550px;overflow:hidden;border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .embed-responsive iframe{height:550px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .woolentor-product-gallery-video img{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .woolentor-product-gallery-video{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .woolentor-product-video-tabs li a img{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-8dfa488 .woolentor-product-video-tabs li a{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-1b7edf3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-1bf7e35 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:600;line-height:1.1em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-304 .elementor-element.elementor-element-dc82f8a .price{font-family:"DM Sans", Sans-serif;font-size:28px;font-weight:600;text-transform:capitalize;}.woocommerce .elementor-304 .elementor-element.elementor-element-dc82f8a .price ins{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-wc-add-to-cart .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-304 .elementor-element.elementor-element-8e010e5 .elementor-button:hover, .elementor-304 .elementor-element.elementor-element-8e010e5 .elementor-button:focus{background-color:var( --e-global-color-4ece887 );}.elementor-304 .elementor-element.elementor-element-8e010e5.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-8e010e5 .elementor-button-content-wrapper{flex-direction:row;}.elementor-304 .elementor-element.elementor-element-8e010e5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-304 .elementor-element.elementor-element-8e010e5 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:0.8rem;font-weight:400;text-transform:uppercase;letter-spacing:0.3em;word-spacing:0.3em;border-radius:10px 10px 10px 10px;}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-a0d97d1 );border-color:var( --e-global-color-a0d97d1 );border-radius:0px 0px 0 0;}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-a0d97d1 );border-radius:10px 10px 10px 10px;}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-a0d97d1 );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-a0d97d1 );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-a0d97d1 );border-color:var( --e-global-color-a0d97d1 );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-a0d97d1 );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-Tabs-panel{color:var( --e-global-color-text );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-Tabs-panel h2{color:var( --e-global-color-astglobalcolor6 );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:1px;}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs{margin-left:10px;margin-right:10px;}.elementor-304 .elementor-element.elementor-element-deca372{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-304 .elementor-element.elementor-element-84a39d4 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-radius:10px;background-color:var( --e-global-color-c8cd401 );}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-element{--align-self:center;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .price{font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:600;text-transform:capitalize;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-a0d97d1 );background-color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product span.onsale{display:block;border-radius:10px;}.elementor-304 .elementor-element.elementor-element-b4cb850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-304 .elementor-element.elementor-element-2fac18f{--display:flex;}.elementor-304 .elementor-element.elementor-element-fb8edcc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:24px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-fb8edcc .elementor-heading-title a:hover, .elementor-304 .elementor-element.elementor-element-fb8edcc .elementor-heading-title a:focus{color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-content{text-align:center;border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-viewed-product{border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-title{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-title a{color:var( --e-global-color-text );}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-title a:hover{color:var( --e-global-color-astglobalcolor0 );}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-content :is(.button, .added_to_cart){font-size:12px;color:var( --e-global-color-text );background-color:var( --e-global-color-690ae74 );}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-content :is(.button, .added_to_cart):hover{color:var( --e-global-color-text );background-color:var( --e-global-color-secondary );border-radius:10px 10px 10px 10px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-image .ht-product-label{left:auto;right:15px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-no-view-product{font-family:"Cormorant Garamond", Sans-serif;font-size:18px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );background-color:var( --e-global-color-a0d97d1 );}@media(min-width:768px){.elementor-304 .elementor-element.elementor-element-2b151d0{--width:50%;}.elementor-304 .elementor-element.elementor-element-1b7edf3{--width:50%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-304 .elementor-element.elementor-element-1bf7e35 .elementor-heading-title{font-size:60px;line-height:1.1em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-304 .elementor-element.elementor-element-dc82f8a .price ins{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-304 .elementor-element.elementor-element-84a39d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-304 .elementor-element.elementor-element-1bf7e35 .elementor-heading-title{font-size:48px;line-height:1.1em;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-304 .elementor-element.elementor-element-dc82f8a .price{font-size:36px;}.woocommerce .elementor-304 .elementor-element.elementor-element-dc82f8a .price ins{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-wc-add-to-cart .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.woocommerce .elementor-304 .elementor-element.elementor-element-02b6330 .woocommerce-tabs ul.wc-tabs li a{font-size:16px;line-height:1.625em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-304 .elementor-element.elementor-element-84a39d4 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:36px;}.elementor-304 .elementor-element.elementor-element-0380bd5.elementor-wc-products ul.products li.product .price{font-size:36px;}.elementor-304 .elementor-element.elementor-element-fb8edcc .elementor-heading-title{font-size:36px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-recently-view-title{font-size:36px;}.elementor-304 .elementor-element.elementor-element-89695ab .woolentor-no-view-product{font-size:36px;}}/* Start custom CSS for wl-product-video-gallery, class: .elementor-element-8dfa488 *//* ======================================================
   Product video gallery – Bestseller label (responsive)
   ====================================================== */

/* Zorg dat de gallery het anker is */
.elementor-element-8dfa488 .woolentor-product-gallery-video{
  position: relative;
}

/* Basis: mobiel + tablet */
.elementor-element-8dfa488 
.woolentor-product-gallery-video 
.ht-product-label{
  position: absolute;
  top: 14px;
  right: 14px;
  left: auto !important;

  background: #874a53 !important;
  color: #f3eee5 !important;

  padding: 10px 16px;
  border-radius: 10px;

  font-size: 14px;       /* mobiel & tablet */
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.02em;

  z-index: 5;
}

/* Eventuele groene pseudo-elementen uitschakelen */
.elementor-element-8dfa488 
.woolentor-product-gallery-video 
.ht-product-label::before,
.elementor-element-8dfa488 
.woolentor-product-gallery-video 
.ht-product-label::after{
  background: none !important;
}

/* Desktop: nét iets groter */
@media (min-width: 1024px){
  .elementor-element-8dfa488 
  .woolentor-product-gallery-video 
  .ht-product-label{
    font-size: 16px;
    padding: 12px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-02b6330 *//* =========================================
   Woo Tabs → Elementor e-n-tabs look (compact)
========================================= */

/* 1) Tabs rij: centreren + los van panel */
.single-product .woocommerce-tabs ul.wc-tabs {
  display: flex;
  justify-content: center;      /* tabs in het midden */
  align-items: center;
  gap: 12px;

  margin: 0 0 14px 0;           /* ruimte onder tabs */
  padding: 0;

  border: 0;
  list-style: none;
}

/* 2) Tab <li> reset */
.single-product .woocommerce-tabs ul.wc-tabs li {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/* 3) Tab “pill” (inactief) */
.single-product .woocommerce-tabs ul.wc-tabs li a {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 10px 16px;
  border-radius: 999px;         /* pill */
  border: 1px solid rgba(0,0,0,.14);

  background: transparent !important; /* inactief: geen fill */
  color: var(--e-global-color-text) !important;

  font-family: var(--e-global-typography-text-font-family, inherit);
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: none;

  box-shadow: none !important;
  text-decoration: none !important;
  transition: all .2s ease;
}

/* Hover inactief */
.single-product .woocommerce-tabs ul.wc-tabs li a:hover {
  border-color: #B57A6B;
  color: #B57A6B !important;
}

/* 4) Actief: gevuld met jouw “pill” kleur */
.single-product .woocommerce-tabs ul.wc-tabs li.active a,
.single-product .woocommerce-tabs ul.wc-tabs li a[aria-selected="true"] {
  background: #B57A6B !important;
  border-color: #B57A6B !important;
  color: #F3EEE5 !important;
}

/* 5) Panel: card + duidelijke top space zodat tabs “los” voelen */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel {
  margin-top: 0 !important;     /* voorkom aanplakken */
  padding: 24px;

  background: #F3EEE5;
  border: 1px solid rgba(0,0,0,.12);
  border-radius: 12px;

  box-shadow: 0 10px 30px rgba(0,0,0,.06);
}

/* 6) Verwijder WooCommerce headings (laat je H3’s in content met rust) */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel > h2,
.single-product .woocommerce-tabs .woocommerce-Reviews-title {
  display: none !important;
}





/* ================================
   Woo tabs – exact kleuren & shape
   (block tabs, 10px radius)
================================ */

/* Tabs rij: midden + geen lijnen/borders van WC */
.single-product .woocommerce-tabs ul.wc-tabs{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;

  margin:0 0 14px 0 !important;
  padding:0 !important;

  border:0 !important;
}

/* WooCommerce zet soms een lijn via ::before */
.single-product .woocommerce-tabs ul.wc-tabs::before,
.single-product .woocommerce-tabs ul.wc-tabs::after{
  display:none !important;
  content:none !important;
}

/* Tab <li> reset (hier komt vaak die “streep” vandaan) */
.single-product .woocommerce-tabs ul.wc-tabs li{
  margin:0 !important;
  padding:0 !important;

  border:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  position:relative;
}

/* Ook hier kunnen WC themes pseudo-borders tekenen */
.single-product .woocommerce-tabs ul.wc-tabs li::before,
.single-product .woocommerce-tabs ul.wc-tabs li::after{
  display:none !important;
  content:none !important;
  border:0 !important;
}

/* TAB BUTTONS: block (geen pill) */
.single-product .woocommerce-tabs ul.wc-tabs li a{
  display:inline-flex;
  align-items:center;
  justify-content:center;

  padding:12px 18px;
  border-radius:10px;                 /* <- block radius */
  border:0 !important;

  background:#D9D2C8 !important;      /* normal */
  color:#1C2723 !important;

  font-family: var(--e-global-typography-text-font-family, inherit);
  font-size:14px;
  font-weight:600;
  letter-spacing:0.02em;
  text-transform:none;

  box-shadow:none !important;
  text-decoration:none !important;
  outline:none !important;

  transition:background-color .2s ease, color .2s ease;
}

/* Hover: alleen de tab */
.single-product .woocommerce-tabs ul.wc-tabs li a:hover{
  background:#9FAE96 !important;
  color:#1C2723 !important;
}

/* Active tab: WC gebruikt class .active op li */
.single-product .woocommerce-tabs ul.wc-tabs li.active a,
.single-product .woocommerce-tabs ul.wc-tabs li a[aria-selected="true"]{
  background:#31483F !important;
  color:#F3EEE5 !important;
}

/* Panel: altijd crème + tekst donker */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
  background:#F3EEE5 !important;
  color:#1C2723 !important;

  padding:24px;
  border-radius:12px;
  border:0 !important;
  box-shadow:none !important;
}

/* Zorg dat tekst binnen panel ook echt donker is */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel li,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel table,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel th,
.single-product .woocommerce-tabs .woocommerce-Tabs-panel td{
  color:#1C2723 !important;
}

/* Verberg Woo headings (Description/Additional/Reviews) */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel > h2,
.single-product .woocommerce-tabs .woocommerce-Reviews-title{
  display:none !important;
}






/* =================================
   Woo Tabs – typografie & spacing
   (alleen binnen tab panels)
================================= */

/* H3 compacter maken binnen tabs */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3{
  margin-top: 16px !important;
  margin-bottom: 8px !important;

  line-height: 1.35 !important;
}

/* Eerste H3 mag niet extra naar beneden duwen */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel h3:first-child{
  margin-top: 0 !important;
}

/* Paragrafen: minder verticale ruimte */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel p{
  margin-top: 0 !important;
  margin-bottom: 10px !important;
  line-height: 1.6;
}

/* Lijsten: ook compacter */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel ul{
  margin: 8px 0 12px 18px !important;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel li{
  margin-bottom: 6px !important;
  line-height: 1.5;
}





/* =========================================
   Woo Tabs – inhoud overal exact gelijk starten
   (hard reset van de eerste content per tab)
========================================= */

/* Panel zelf: vaste padding, geen extra offsets */
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
  margin: 0 !important;
  padding: 18px 20px 20px !important;
}

/* Details-tab: Woo zet vaak grote margins op headings/first blocks */
.single-product .woocommerce-tabs #tab-description h1,
.single-product .woocommerce-tabs #tab-description h2,
.single-product .woocommerce-tabs #tab-description h3,
.single-product .woocommerce-tabs #tab-description h4,
.single-product .woocommerce-tabs #tab-description p,
.single-product .woocommerce-tabs #tab-description ul,
.single-product .woocommerce-tabs #tab-description ol{
  margin-top: 0 !important;
}

/* Zet heading spacing bewust “normaal” (scheelt ook witte ruimte tussen regels) */
.single-product .woocommerce-tabs #tab-description h3{
  margin: 0 0 12px !important;
  line-height: 1.2 !important;
}
.single-product .woocommerce-tabs #tab-description p,
.single-product .woocommerce-tabs #tab-description li{
  line-height: 1.55 !important;
}
.single-product .woocommerce-tabs #tab-description p{
  margin: 0 0 12px !important;
}
.single-product .woocommerce-tabs #tab-description ul{
  margin: 0 0 12px !important;
  padding-left: 18px !important;
}

/* Additional-tab: table start ook strak bovenaan */
.single-product .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes,
.single-product .woocommerce-tabs #tab-additional_information table{
  margin-top: 0 !important;
}

/* Reviews-tab: hier zit vaak de “extra top” */
.single-product .woocommerce-tabs #tab-reviews #reviews,
.single-product .woocommerce-tabs #tab-reviews #comments,
.single-product .woocommerce-tabs #tab-reviews #review_form_wrapper{
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Als die Reviews-tab lager start door de titel: verberg ‘m */
.single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews-title{
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}


/* Additional tab: laat de inhoud exact gelijk starten als de andere tabs */
.single-product .woocommerce-tabs #tab-additional_information,
.single-product .woocommerce-tabs #tab-additional_information .shop_attributes,
.single-product .woocommerce-tabs #tab-additional_information .woocommerce-product-attributes{
  margin-top: 0 !important;
  padding-top: 10px0 !important;
}

/* Vaak zit de “1 regel lager” op de table zelf of de eerste row/cell */
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes{
  border-collapse: collapse !important;
  margin-top: 0 !important;
}

.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tr:first-child th,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes tr:first-child td{
  padding-top: 0 !important;
}

/* Als je theme een top-padding op th/td zet: pak alles mee, maar alleen binnen dit tab */
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes th,
.single-product .woocommerce-tabs #tab-additional_information table.shop_attributes td{
  vertical-align: top;
}





/* WooCommerce reviews: verberg avatar / profielfoto */
.woocommerce-Reviews .comment_container > img.avatar {
  display: none !important;
}





/* Reviews: avatar is weg → haal linker offset volledig weg */
.woocommerce-Reviews .comment_container {
  padding-left: 0 !important;
}

/* Reviewtekst volledig links uitlijnen */
.woocommerce-Reviews .comment-text {
  margin-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS for wl-recently-viewed-products, class: .elementor-element-89695ab *//* ===== ShopLentor Recently Viewed: achtergrond + button alignment ===== */

/* ===== Zorg dat de kaart-achtergrond zichtbaar wordt ===== */

/* Card zelf */
.woolentor-recently-viewed-product {
  background: #f3eee5 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* Inner wrappers mogen de achtergrond niet blokkeren */
.woolentor-recently-view-image,
.woolentor-recently-view-content {
  background: transparent !important;
}

/* Als de image wrapper padding/marges heeft */
.woolentor-recently-view-image {
  padding: 0;
}


/* Card styling */
.woolentor-recently-viewed-product {
  background: #f3eee5 !important;
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}

/* Content binnen de card: maak flex kolom zodat de knop naar beneden kan */
.woolentor-recently-view-content {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 1 auto !important;
  height: 100% !important;
}

/* Duw Add to cart naar onder */
.woolentor-recently-view-content a.add_to_cart_button,
.woolentor-recently-view-content a.button {
  margin-top: auto !important;
}

/* (Optioneel) geef de titel wat ruimte zodat het mooi uitlijnt */
.woolentor-recently-view-title {
  margin-bottom: 12px;
}

/* Forceer rounding op image container + link + img */
.woolentor-recently-viewed-product .woolentor-recently-view-image {
  border-radius: 10px !important;
}

.woolentor-recently-viewed-product .woolentor-recently-view-image a {
  display: block;
  border-radius: 10px !important;
}

.woolentor-recently-viewed-product .woolentor-recently-view-image img {
  display: block;
  width: 100%;
  height: auto;
  border-radius: 10px !important;
}/* End custom CSS */