.elementor-9938 .elementor-element.elementor-element-b23b06d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-9938 .elementor-element.elementor-element-b790728{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9938 .elementor-element.elementor-element-68b1600{width:var( --container-widget-width, 83% );max-width:83%;--container-widget-width:83%;--container-widget-flex-grow:0;}.elementor-9938 .elementor-element.elementor-element-18846f5{--display:flex;}.elementor-9938 .elementor-element.elementor-element-5edf125 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-9938 .elementor-element.elementor-element-e90036a{--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-9938 .elementor-element.elementor-element-4a0c4dc{--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;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-9938 .elementor-element.elementor-element-366748d > .elementor-widget-container{margin:0px 0px 0px -10px;}.elementor-9938 .elementor-element.elementor-element-0a2572e{--display:flex;}.elementor-9938 .elementor-element.elementor-element-62f5fbe .cart button, .elementor-9938 .elementor-element.elementor-element-62f5fbe .cart .button{padding:13px 20px 13px 20px;background-color:#646566;transition:all 0.2s;}.elementor-9938 .elementor-element.elementor-element-62f5fbe .cart button:hover, .elementor-9938 .elementor-element.elementor-element-62f5fbe .cart .button:hover{background-color:var( --e-global-color-1bdb7b2 );}.elementor-9938 .elementor-element.elementor-element-62f5fbe .quantity .qty{border-color:#02010145;transition:all 0.2s;}.woocommerce .elementor-9938 .elementor-element.elementor-element-62f5fbe form.cart table.variations label{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:700;line-height:25px;}.woocommerce .elementor-9938 .elementor-element.elementor-element-62f5fbe form.cart table.variations td.value select, .woocommerce .elementor-9938 .elementor-element.elementor-element-62f5fbe form.cart table.variations td.value:before{border:1px solid #02010145;}.elementor-9938 .elementor-element.elementor-element-a6bbace{--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;}@media(max-width:767px){.elementor-9938 .elementor-element.elementor-element-68b1600{width:initial;max-width:initial;}}@media(min-width:768px){.elementor-9938 .elementor-element.elementor-element-b790728{--width:71%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-62f5fbe *//* 1. Verwijder de achtergrond, randen en paddings van de tabel en rijen */
.elementor-widget-woocommerce-product-add-to-cart table.variations,
.elementor-widget-woocommerce-product-add-to-cart table.variations tr,
.elementor-widget-woocommerce-product-add-to-cart table.variations th,
.elementor-widget-woocommerce-product-add-to-cart table.variations td {
    background: transparent !important;
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 2. Zet de rij op flexibel zodat alles strak naast elkaar komt */
.elementor-widget-woocommerce-product-add-to-cart table.variations tr {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    width: 100% !important;
    margin-bottom: 15px !important;
}

/* 3. Dwing het woord 'uitvoering' (de th) strak naar links zonder padding of achtergrond */
.elementor-widget-woocommerce-product-add-to-cart table.variations th.label {
    width: auto !important; 
    min-width: 90px !important; /* Ruimte gereserveerd voor het woord, pas aan indien nodig */
    text-align: left !important;
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 4. Zorg dat de selectiebox (td) ook volledig transparant is en aansluit */
.elementor-widget-woocommerce-product-add-to-cart table.variations td.value {
    display: flex !important;
    align-items: center !important;
    flex-grow: 1 !important;
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 10px !important; /* Verhoog dit getal voor meer ruimte naar rechts */
}

/* 5. 'Wissen' knop direct áchter de selectiebox */
.elementor-widget-woocommerce-product-add-to-cart .reset_variations {
    display: inline-block !important;
    margin-left: 15px !important;
    font-weight: normal !important;
    text-decoration: underline !important;
    font-size: 13px !important;
    white-space: nowrap !important;
}

/* 6. Positioneer de prijs stabiel LINKS boven de hoeveelheid (Standaard WooCommerce look) */
.elementor-widget-woocommerce-product-add-to-cart .single_variation_wrap {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    width: 100% !important;
    margin-top: 15px !important;
}

.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation.single_variation {
    margin-bottom: 15px !important;
    text-align: left !important;
    width: 100% !important;
}

.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-price .price {
    display: block !important;
}

/* 7. Zorg dat de hoeveelheid en de bestelknop op één lijn staan */
.elementor-widget-woocommerce-product-add-to-cart .woocommerce-variation-add-to-cart {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
}

/* 1. Neutraliseer de dikke zwarte randen bij selectie (focus) van de velden */
.elementor-widget-woocommerce-product-add-to-cart select:focus,
.elementor-widget-woocommerce-product-add-to-cart input[type="number"]:focus {
    outline: none !important;
    border-color: #ccc !important; /* Pas dit aan naar je normale randkleur indien nodig */
    box-shadow: none !important;
}

/* 2. Maak het aantal-veld breder én herstel de hoogte gelijk aan de knop */
.elementor-widget-woocommerce-product-add-to-cart .quantity input.qty {
    width: 65px !important; /* Vaste breedte zodat het getal past */
    height: 100% !important; /* Dwingt het veld de hoogte van de container te volgen */
    min-height: 45px !important; /* Pas dit getal (bijv 40px of 45px) aan tot het gelijk is aan je knop */
    padding: 0 10px !important; /* Geeft witruimte aan de zijkanten */
    text-align: center !important;
    box-sizing: border-box !important;
}/* End custom CSS */