.elementor-5013 .elementor-element.elementor-element-8f4efdd{--display:flex;}.elementor-5013 .elementor-element.elementor-element-8f4efdd:not(.elementor-motion-effects-element-type-background), .elementor-5013 .elementor-element.elementor-element-8f4efdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 > .elementor-widget-container{padding:10px 0px 10px 0px;}.elementor-5013 .elementor-element.elementor-element-f4d4a83 ul.hfe-breadcrumbs li{margin-right:3px;}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs, .elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs .hfe-breadcrumbs-text{color:var( --e-global-color-astglobalcolor3 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text{color:var( --e-global-color-astglobalcolor3 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs-separator-icon svg{fill:var( --e-global-color-astglobalcolor3 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs-last .hfe-breadcrumbs-text, .elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs-last svg{color:var( --e-global-color-astglobalcolor3 );}.elementor-5013 .elementor-element.elementor-element-f4d4a83 .hfe-breadcrumbs-last{background-color:#61CE7000;}.elementor-5013 .elementor-element.elementor-element-72b9a18{--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;}.elementor-5013 .elementor-element.elementor-element-eb8a2ed{--display:flex;--justify-content:center;}.elementor-5013 .elementor-element.elementor-element-b8103a2 .elementor-heading-title{font-size:2.4rem;color:var( --e-global-color-astglobalcolor1 );}.woocommerce .elementor-5013 .elementor-element.elementor-element-4d7b1dc .woocommerce-product-details__short-description{color:var( --e-global-color-astglobalcolor1 );font-size:1.2rem;}.elementor-5013 .elementor-element.elementor-element-7226f1a > .elementor-widget-container{margin:-20px 0px 5px -5px;}.woocommerce .elementor-5013 .elementor-element.elementor-element-7226f1a .star-rating{color:#FFA500;font-size:15px;}.woocommerce .elementor-5013 .elementor-element.elementor-element-7226f1a .star-rating::before{color:var( --e-global-color-astglobalcolor1 );}.woocommerce .elementor-5013 .elementor-element.elementor-element-7226f1a .woocommerce-review-link{color:var( --e-global-color-astglobalcolor1 );}.woocommerce .elementor-5013 .elementor-element.elementor-element-c433572 .price{color:var( --e-global-color-astglobalcolor1 );font-size:1.5rem;}.woocommerce .elementor-5013 .elementor-element.elementor-element-c433572 .price ins{color:var( --e-global-color-astglobalcolor2 );font-size:2rem;}.elementor-5013 .elementor-element.elementor-element-6b6dac5 .cart button, .elementor-5013 .elementor-element.elementor-element-6b6dac5 .cart .button{font-size:1rem;transition:all 0.2s;}.elementor-5013 .elementor-element.elementor-element-6b6dac5 .quantity .qty{color:var( --e-global-color-astglobalcolor1 );transition:all 0.2s;}.elementor-5013 .elementor-element.elementor-element-a7289ae{--display:flex;}.elementor-5013 .elementor-element.elementor-element-24136b2{--display:flex;}.woocommerce .elementor-5013 .elementor-element.elementor-element-956d4ea .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-astglobalcolor1 );}.woocommerce .elementor-5013 .elementor-element.elementor-element-956d4ea .woocommerce-Tabs-panel{color:var( --e-global-color-astglobalcolor1 );}.elementor-5013 .elementor-element.elementor-element-769f0f8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5013 .elementor-element.elementor-element-769f0f8:not(.elementor-motion-effects-element-type-background), .elementor-5013 .elementor-element.elementor-element-769f0f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-5013 .elementor-element.elementor-element-fd85388 > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-5013 .elementor-element.elementor-element-fd85388{text-align:center;}.elementor-5013 .elementor-element.elementor-element-fd85388 .elementor-heading-title{font-size:2rem;color:var( --e-global-color-astglobalcolor1 );}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product .star-rating{color:#FFA500;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product .star-rating::before{color:var( --e-global-color-astglobalcolor1 );}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product .price{font-size:1.3rem;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product .price del {font-size:1rem;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product .button{font-size:0.8rem;text-transform:none;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product{border-radius:6px;padding:5px 5px 05px 5px;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-5013 .elementor-element.elementor-element-72b9a18{--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-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-5013 .elementor-element.elementor-element-8f4efdd{--margin-top:-1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5013 .elementor-element.elementor-element-f4d4a83 > .elementor-widget-container{padding:5px 00px 5px 0px;}.elementor-5013 .elementor-element.elementor-element-f4d4a83{text-align:center;}.elementor-5013 .elementor-element.elementor-element-72b9a18{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;}.elementor-5013 .elementor-element.elementor-element-eb8a2ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5013 .elementor-element.elementor-element-9c85492 > .elementor-widget-container{margin:0px 0px -15px -17px;}.elementor-5013 .elementor-element.elementor-element-4d7b1dc > .elementor-widget-container{margin:-5px 0px 0px 0px;}.woocommerce .elementor-5013 .elementor-element.elementor-element-4d7b1dc .woocommerce-product-details__short-description{font-size:1rem;}.elementor-5013 .elementor-element.elementor-element-7226f1a > .elementor-widget-container{margin:-20px 0px 5px -7px;}.woocommerce .elementor-5013 .elementor-element.elementor-element-c433572 .price{font-size:2rem;}.elementor-5013 .elementor-element.elementor-element-6b6dac5 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-5013 .elementor-element.elementor-element-769f0f8{--margin-top:0px;--margin-bottom:0px;--margin-left:10px;--margin-right:10px;--padding-top:10px;--padding-bottom:15px;--padding-left:0px;--padding-right:0px;}.elementor-5013 .elementor-element.elementor-element-fd85388 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:0px 0px 0px 0px;}.elementor-5013 .elementor-element.elementor-element-02539e1.elementor-wc-products  ul.products{grid-column-gap:15px;grid-row-gap:15px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-9c85492 */@media (max-width: 767px) {
  .elementor-5013 .elementor-element.elementor-element-9c85492 .woocommerce-product-gallery__image img {
      transform: scale(1.1);
  }
}
body.single-product div.woocommerce-product-gallery ul.flex-direction-nav,
body.single-product div.woocommerce-product-gallery ul.flex-direction-nav li,
body.single-product div.woocommerce-product-gallery ul.flex-direction-nav a.flex-prev,
body.single-product div.woocommerce-product-gallery ul.flex-direction-nav a.flex-next {
  display: none !important;
}
.elementor-5013 .elementor-element.elementor-element-9c85492 .tns-controls,
.elementor-5013 .elementor-element.elementor-element-9c85492 .tns-nav {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-7226f1a *//* RATING VOLGORDE + LINKS UITLIJNEN */
.woocommerce .woocommerce-product-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start; /* links */
    gap: 5px; /* ruimte tussen sterren en aantal */
}

/* STERREN EERST */
.woocommerce .woocommerce-product-rating .star-rating {
    order: 1;
}

/* AANTAL DAARNA */
.woocommerce .woocommerce-product-rating .woocommerce-review-link {
    order: 2;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6b6dac5 *//* WRAPPER LINKS UITLIJNEN */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .awdr-bulk-customizable-table{
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    box-sizing: border-box !important;
}

/* TABEL BREEDTE LINKS */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .awdr-bulk-customizable-table table{
    border-collapse: collapse !important;
    width: 300px !important;
    max-width: calc(100% - 8px) !important; /* pas dit getal aan indien nodig */
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* CELLEN */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .awdr-bulk-customizable-table th,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .awdr-bulk-customizable-table td{
    color: #313f57 !important;
    background-color: transparent !important;
    border: 1px solid #313f57 !important;
    padding: 8px !important;
}

/* RIJEN */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .awdr-bulk-customizable-table tr{
    border: 1px solid #313f57 !important;
}
/* Voorraad tekst verbergen */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .stock,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .availability,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 .woocommerce-variation-availability {
    display: none !important;
}
/* QUANTITY SELECTOR RAND */
.woocommerce div.quantity,
.woocommerce .quantity.buttons_added {
    border: 1px solid #313f57;
    border-radius: 6px;
    overflow: hidden;
    display: inline-flex;
    align-items: center;
    background: #ffffff;
    gap: 0; /* voorkomt mini ruimtes */
}

/* INPUT VELD */
.woocommerce .quantity input.qty {
    border: none !important;
    width: 60px;
    text-align: center;
    font-weight: 600;
    color: #313f57;
    background: #ffffff;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-shadow: none !important;
}

/* PLUS EN MIN KNOPPEN */
.woocommerce .quantity .plus,
.woocommerce .quantity .minus {
    background: #ffffff;
    color: #313f57 !important;
    border: none;
    width: 38px;
    height: 38px;
    font-size: 18px;
    font-weight: 700;
    cursor: pointer;
    transition: 0.2s;
    margin: 0 !important; /* sluit rechterkant */
}

/* HOVER EFFECT */
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
    background: #313f57;
    color: #ffffff !important;
}
/* Astra voorraad tekst ook verbergen */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 p.ast-stock-detail {
    display: none !important;
}
/* =========================
   ELEMENTRA VARIATION SELECT – REFINED
========================= */

.elementor-5013 .elementor-element.elementor-element-6b6dac5 table.variations {
  width: 100% !important;
  border-collapse: separate !important;
  border-spacing: 0 12px !important;
}

.elementor-5013 .elementor-element.elementor-element-6b6dac5 table.variations td.label label {
  color: #313f57 !important;
  font-weight: 600 !important;
}

/* Select base */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 table.variations select,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 select[id^="pa_"] {
  width: 90% !important;
  min-height: 48px !important;
  padding: 12px 46px 12px 16px !important;

  border-radius: 10px !important; /* was 12px */
  border: 1.5px solid #cfd8df !important;
  background-color: #ffffff !important;

  color: #313f57 !important;
  font-weight: 600 !important;

  box-shadow: 0 2px 6px rgba(49, 63, 87, 0.04) !important;
  outline: none !important;

  appearance: none !important;
  -webkit-appearance: none !important;
  -moz-appearance: none !important;

  background-image:
    linear-gradient(45deg, transparent 50%, #313f57 50%),
    linear-gradient(135deg, #313f57 50%, transparent 50%) !important;
  background-position:
    calc(100% - 18px) 22px,
    calc(100% - 12px) 22px !important;
  background-size:
    6px 6px,
    6px 6px !important;
  background-repeat: no-repeat !important;
}

/* Hover */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 table.variations select:hover,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 select[id^="pa_"]:hover {
  border-color: #709e9e !important;
}

/* Focus */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 table.variations select:focus,
.elementor-5013 .elementor-element.elementor-element-6b6dac5 select[id^="pa_"]:focus {
  border-color: #709e9e !important;
  box-shadow: 0 0 0 3px rgba(112, 158, 158, 0.25) !important;
}

/* Reset link */
.elementor-5013 .elementor-element.elementor-element-6b6dac5 a.reset_variations {
  color: #709e9e !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

.elementor-5013 .elementor-element.elementor-element-6b6dac5 a.reset_variations:hover {
  color: #313f57 !important;
  text-decoration: underline !important;
}/* End custom CSS */