.elementor-4983 .elementor-element.elementor-element-56337cd{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:3%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-4983 .elementor-element.elementor-element-03fc4ad{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:5%;}.elementor-4983 .elementor-element.elementor-element-03fc4ad:not(.elementor-motion-effects-element-type-background), .elementor-4983 .elementor-element.elementor-element-03fc4ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f442925 );}.elementor-4983 .elementor-element.elementor-element-03fc4ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4983 .elementor-element.elementor-element-45beb42{width:var( --container-widget-width, 51.547% );max-width:51.547%;--container-widget-width:51.547%;--container-widget-flex-grow:0;}.elementor-4983 .elementor-element.elementor-element-45beb42.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4983 .elementor-element.elementor-element-45beb42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-4983 .elementor-element.elementor-element-f66bfb5 .price{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-weight:600;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4983 .elementor-element.elementor-element-7b2ad87{width:var( --container-widget-width, 140.208% );max-width:140.208%;--container-widget-width:140.208%;--container-widget-flex-grow:0;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4983 .elementor-element.elementor-element-7b2ad87.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart button, .elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart .button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 05px 05px 0px;padding:14px 035px 14px 35px;color:#ffffff;background-color:#004D42;border-color:#000000;transition:all 0.2s;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart button:hover, .elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart .button:hover{color:#000000;background-color:rgba(255,255,255,0.05);border-color:#000000;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;border-radius:5px 0px 0px 3px;padding:0px 0px 0px 0px;color:#000000;border-color:#000000;transition:all 0.2s;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .quantity .qty:focus{color:#000000;border-color:var( --e-global-color-primary );}.woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart .variations{margin-bottom:0px;}.woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations td.value select{color:var( --e-global-color-text );}.woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations td.value select, .woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations td.value:before{border:var( --e-global-color-primary );border-radius:5px;}.woocommerce .elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-4983 .elementor-element.elementor-element-7b2ad87 form.cart table.variations td.value:before{font-family:"Montserrat", Sans-serif;}.elementor-4983 .elementor-element.elementor-element-c8656fd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4983 .elementor-element.elementor-element-c8656fd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4983 .elementor-element.elementor-element-89c3d68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4983 .elementor-element.elementor-element-89c3d68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4983 .elementor-element.elementor-element-89c3d68{text-align:start;}.elementor-4983 .elementor-element.elementor-element-89c3d68 img{width:100%;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-4983 .elementor-element.elementor-element-56337cd{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4983 .elementor-element.elementor-element-03fc4ad{--justify-content:flex-start;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:025px;--padding-right:0px;}.elementor-4983 .elementor-element.elementor-element-7b2ad87{width:var( --container-widget-width, 487.28px );max-width:487.28px;--container-widget-width:487.28px;--container-widget-flex-grow:0;}.elementor-4983 .elementor-element.elementor-element-7b2ad87.elementor-element{--align-self:flex-start;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart button, .elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart .button{border-width:2px 2px 2px 2px;}.elementor-4983 .elementor-element.elementor-element-c8656fd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4983 .elementor-element.elementor-element-89c3d68{width:var( --container-widget-width, 367.946px );max-width:367.946px;--container-widget-width:367.946px;--container-widget-flex-grow:0;text-align:start;}.elementor-4983 .elementor-element.elementor-element-89c3d68.elementor-element{--align-self:flex-start;}.elementor-4983 .elementor-element.elementor-element-89c3d68 img{width:100%;}}@media(max-width:767px){.elementor-4983 .elementor-element.elementor-element-56337cd{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4983 .elementor-element.elementor-element-03fc4ad{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-4983 .elementor-element.elementor-element-45beb42{width:var( --container-widget-width, 382.003px );max-width:382.003px;--container-widget-width:382.003px;--container-widget-flex-grow:0;text-align:start;}.elementor-4983 .elementor-element.elementor-element-45beb42 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 15px 0px;}.elementor-4983 .elementor-element.elementor-element-45beb42 .elementor-heading-title{font-size:16px;line-height:1.3em;}.woocommerce .elementor-4983 .elementor-element.elementor-element-f66bfb5 .price{font-size:16px;}.elementor-4983 .elementor-element.elementor-element-7b2ad87{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--button-spacing:0px;}.elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart button, .elementor-4983 .elementor-element.elementor-element-7b2ad87 .cart .button{border-width:1px 1px 1px 0px;}.elementor-4983 .elementor-element.elementor-element-c8656fd{--width:100%;--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-4983 .elementor-element.elementor-element-89c3d68 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4983 .elementor-element.elementor-element-89c3d68{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-4983 .elementor-element.elementor-element-89c3d68.elementor-element{--align-self:stretch;}.elementor-4983 .elementor-element.elementor-element-89c3d68 img{width:100%;}}@media(min-width:768px){.elementor-4983 .elementor-element.elementor-element-03fc4ad{--width:50%;}.elementor-4983 .elementor-element.elementor-element-c8656fd{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4983 .elementor-element.elementor-element-03fc4ad{--width:46.191%;}.elementor-4983 .elementor-element.elementor-element-c8656fd{--width:45.8%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-7b2ad87 */.elementor-widget-woocommerce-product-add-to-cart 
.woocommerce-variation-price {
    display: none;
}
/* =====================================================
   1. ELEMENTOR ACHTERGROND (GRIJS BLOK) VERWIJDEREN
===================================================== */

.elementor-4983 .elementor-element.elementor-element-7b2ad87 .elementor-widget-container {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    box-shadow: none !important;
}

/* =====================================================
   2. WOO VARIATIE WRAPPERS OPSCHONEN
===================================================== */

.elementor-4983 .elementor-element.elementor-element-7b2ad87 .single_variation_wrap,
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .variations,
.elementor-4983 .elementor-element.elementor-element-7b2ad87 table.variations {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* label "Verkoop Eenheid" weg */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .variations label {
    display: none !important;
}

/* reset link ("wissen") weg */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .reset_variations {
    display: none !important;
}

/* =====================================================
   3. DROPDOWN VERBERGEN (WOO MOET BLIJVEN WERKEN)
===================================================== */

.elementor-4983 .elementor-element.elementor-element-7b2ad87 table.variations select {
    position: absolute !important;
    opacity: 0 !important;
    pointer-events: none !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

/* =====================================================
   4. VARIATIE BUTTONS STYLING
===================================================== */

.dkt-variation-buttons {
    display: flex;
    gap: 12px;
    margin: 10px 0 15px;
}

/* standaard button */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .dkt-var-btn {
    flex: 1;
    padding: 16px;
    border-radius: 6px;
    border: 2px solid #1f4d3c !important;
    background: #ffffff !important;
    color: #1f4d3c !important;
    font-weight: 600;
    cursor: pointer;
    transition: all .2s ease;
    text-align: center;
}

/* hover */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .dkt-var-btn:hover {
    background: #1f4d3c !important;
    color: #ffffff !important;
}

/* actieve variatie */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .dkt-var-btn.active {
    background: #1f4d3c !important;
    color: #ffffff !important;
}

/* =====================================================
   5. ADD TO CART LAYOUT
===================================================== */

/* knop volledige breedte */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .single_add_to_cart_button {
    width: 100%;
}

/* hoeveelheid + knop netjes uitlijnen */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .quantity {
    margin-right: 10px;
}

/* ruimte onder variaties */
.elementor-4983 .elementor-element.elementor-element-7b2ad87 .variations_form {
    margin-bottom: 10px;
}

/* --- FORCE: verwijder grijze achtergrond rond add-to-cart (theme/woo/elementor) --- */
.woocommerce div.product form.cart,
.woocommerce div.product .summary,
.woocommerce div.product .entry-summary,
.woocommerce div.product .product-summary,
.woocommerce div.product .single_variation_wrap,
.woocommerce div.product .woocommerce-variation-add-to-cart,
.woocommerce div.product .variations,
.woocommerce div.product table.variations,
.elementor-widget-woocommerce-product-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .elementor-widget-container,
.elementor-widget-woocommerce-product-add-to-cart .variations_form,
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap,
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart,
.elementor-widget-woocommerce-product-add-to-cart .variations,
.elementor-widget-woocommerce-product-add-to-cart table.variations {
  background: transparent !important;
  box-shadow: none !important;
  border: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56337cd */.elementor-4983 .elementor-element.elementor-element-56337cd{max-width:1184px;margin:32px auto 48px!important;padding:0 24px!important;display:grid!important;grid-template-columns:1fr 1fr;gap:56px!important;align-items:center!important;background:transparent!important;scroll-margin-top:130px;}.elementor-4983 .elementor-element.elementor-element-56337cd>.elementor-element-c8656fd{order:-1;width:auto!important;min-width:0;background:#f5f3ed;border-radius:20px;padding:32px!important;}.elementor-4983 .elementor-element.elementor-element-56337cd>.elementor-element-03fc4ad{width:auto!important;min-width:0;padding:0!important;gap:18px!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-theme-post-featured-image img{height:380px;width:100%;object-fit:contain;}.elementor-4983 .elementor-element.elementor-element-56337cd h1{font-size:clamp(2rem,3vw,2.6rem)!important;line-height:1.15!important;letter-spacing:-.025em;color:#193e35!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-woocommerce-product-short-description{font-size:17px;line-height:1.65;color:#486157;}.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-woocommerce-product-price .price{font-size:26px!important;font-weight:700;color:#16483d!important;}.elementor-4983 .elementor-element.elementor-element-56337cd form.cart{margin:0!important;display:flex;align-items:center;gap:12px;flex-wrap:wrap;}.elementor-4983 .elementor-element.elementor-element-56337cd .single_add_to_cart_button{background:#16483d!important;color:white!important;border-radius:10px!important;min-height:52px;padding:14px 24px!important;font-size:16px!important;font-weight:700!important;text-transform:none!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .single_add_to_cart_button:hover{background:#0d342b!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .quantity input{min-height:52px!important;width:80px!important;border-radius:10px!important;border:1px solid #aebfb4!important;font-size:16px!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .stock{font-size:15px!important;color:#486157!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .out-of-stock{color:#8c3f28!important;}.elementor-4983 .elementor-element.elementor-element-56337cd a:focus-visible,.elementor-4983 .elementor-element.elementor-element-56337cd button:focus-visible,.elementor-4983 .elementor-element.elementor-element-56337cd input:focus-visible{outline:3px solid #bb842c!important;outline-offset:3px;}@media(max-width:767px){.elementor-4983 .elementor-element.elementor-element-56337cd{grid-template-columns:1fr;gap:24px!important;padding:0 20px!important;margin:20px auto 32px!important;}.elementor-4983 .elementor-element.elementor-element-56337cd>.elementor-element-c8656fd{padding:20px!important;border-radius:16px;}.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-theme-post-featured-image img{height:240px;}.elementor-4983 .elementor-element.elementor-element-56337cd h1{font-size:28px!important;}.elementor-4983 .elementor-element.elementor-element-56337cd .single_add_to_cart_button{flex:1;font-size:15px!important;padding:14px!important;}}
.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-woocommerce-product-title{order:-3}.elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-woocommerce-product-short-description{order:-2}
.elementor-4983 .elementor-element.elementor-element-56337cd .woocommerce-price-suffix{display:none!important} .elementor-4983 .elementor-element.elementor-element-56337cd .price::after{content:" (excl. btw)";font-size:15px;font-weight:400} .elementor-4983 .elementor-element.elementor-element-56337cd .elementor-widget-woocommerce-product-price{order:-1}/* End custom CSS */
/* Start custom CSS *//* Consistente contactknoppen */
.elementor-4983 [data-id="25764130"]{display:inline-flex;align-items:center;justify-content:center;column-gap:.6rem}.elementor-4983 [data-id="25764130"]::before{content:"f232";font-family:"Font Awesome 6 Brands";font-weight:400;display:inline-block;font-size:1.2em;line-height:1;flex-shrink:0}/* End custom CSS */