.elementor-26 .elementor-element.elementor-element-1eff8275{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-26 .elementor-element.elementor-element-1031de5{--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#00000030;--border-color:#00000030;--border-radius:0px 0px 0px 0px;--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button{background-color:#61CE7000;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:#00000000;border-radius:8px 8px 8px 8px;padding:6px 12px 6px 0px;}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button:hover, .elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button:focus{background-color:#00000000;color:var( --e-global-color-f4a34f3 );}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button-content-wrapper{flex-direction:row;}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button .elementor-button-content-wrapper{gap:17px;}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button:hover svg, .elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button:focus svg{fill:var( --e-global-color-f4a34f3 );}.elementor-26 .elementor-element.elementor-element-a28aab0{--update-cart-automatically-display:none;--sections-border-type:none;--sections-border-radius:8px 8px 8px 8px;--sections-padding:1.2rem 1.2rem 1.2rem 1.2rem;--sections-title-color:#000000;--sections-radio-buttons-color:#000000;--forms-buttons-normal-text-color:var( --e-global-color-text );--forms-buttons-border-color:var( --e-global-color-6349fb5 );--order-summary-rows-gap-top:calc( 0.2rem/2 );--order-summary-rows-gap-bottom:calc( 0.2rem/2 );--totals-color:#000000;--totals-divider-color:#000000;--checkout-button-border-radius:8px 8px 8px 8px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-9423e8d );}.elementor-26 .elementor-element.elementor-element-a28aab0 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-92f9cc3 );}.elementor-26 .elementor-element.elementor-element-a28aab0 .cart_totals h2{font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-26 .elementor-element.elementor-element-a28aab0 {--sections-descriptions-color:#000000;}.elementor-26 .elementor-element.elementor-element-a28aab0 .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-a28aab0 .cart_totals .shop_table td:before, .elementor-26 .elementor-element.elementor-element-a28aab0 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26 .elementor-element.elementor-element-a28aab0 .checkout-button{font-family:"Raleway", Sans-serif;font-size:16px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .e-shop-table{--sections-background-color:#FFFFFF;--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .e-cart-totals{--sections-background-color:#F3F4F6;--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-radius:8px 8px 8px 8px;--sections-margin:0px 0px 0px 0px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .coupon{--sections-background-color:#F3F4F6;--sections-border-type:solid;border-width:0px 0px 0px 0px;--sections-border-radius:8px 8px 8px 8px;}.elementor-26 .elementor-element.elementor-element-587d96c{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26 .elementor-element.elementor-element-e3f923e{text-align:center;}.elementor-26 .elementor-element.elementor-element-e3f923e .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:600;}.elementor-26 .elementor-element.elementor-element-16dd855{--swiper-slides-to-display:4;--swiper-slides-gap:16px;padding:0px 50px 0px 50px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:35px;--arrow-normal-color:#1A1A1A;--arrow-hover-color:#1A1A1A;}.elementor-26 .elementor-element.elementor-element-16dd855 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-26 .elementor-element.elementor-element-1eff8275{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-26 .elementor-element.elementor-element-a28aab0{--sections-border-radius:8px 8px 8px 8px;--order-summary-rows-gap-top:calc( 2.3rem/2 );--order-summary-rows-gap-bottom:calc( 2.3rem/2 );}.elementor-26 .elementor-element.elementor-element-a28aab0 .cart_totals h2{font-size:16px;}.elementor-26 .elementor-element.elementor-element-587d96c{--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-26 .elementor-element.elementor-element-e3f923e{text-align:center;}.elementor-26 .elementor-element.elementor-element-16dd855{--swiper-slides-to-display:2;--swiper-slides-gap:16px;padding:0px 40px 0px 40px;--arrow-prev-left-position:0px;--arrow-next-right-position:0px;}}@media(max-width:767px){.elementor-26 .elementor-element.elementor-element-1eff8275{--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-1031de5{--margin-top:016px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26 .elementor-element.elementor-element-b18af47 .elementor-button{padding:8px 8px 8px 0px;}.elementor-26 .elementor-element.elementor-element-a28aab0{--sections-border-radius:8px 8px 8px 8px;--sections-padding:016px 016px 016px 016px;--order-summary-rows-gap-top:calc( 1.5rem/2 );--order-summary-rows-gap-bottom:calc( 1.5rem/2 );--order-summary-title-spacing:0px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .cart_totals h2{font-size:16px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .e-shop-table .cart th, .elementor-26 .elementor-element.elementor-element-a28aab0 .e-shop-table .cart td:before{font-size:15px;}.elementor-26 .elementor-element.elementor-element-a28aab0 .e-shop-table{border-width:0px 0px 0px 0px;--sections-border-radius:8px 8px 8px 8px;}.elementor-26 .elementor-element.elementor-element-587d96c{--padding-top:40px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-26 .elementor-element.elementor-element-e3f923e{text-align:center;}.elementor-26 .elementor-element.elementor-element-16dd855{--swiper-slides-to-display:1;padding:0px 040px 0px 40px;--arrow-prev-left-position:0px;--arrow-next-right-position:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a28aab0 */@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 8px 8px;
        font-family: Raleway, Sans-Serif;
    }
}


.wc-proceed-to-checkout a.checkout-button{
    border-radius: 8px;
    font-size: 18px !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):not(.remove){
    color:var( --e-global-color-9423e8d ) !important;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward){
    color:#E57200 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.tax-rate td:before{
    content: "BTW (21%)";
}

.product-remove a{
    font-weight: 100 !important;
    border: 1px solid #E57200!important;
    display: flex!important;
    aspect-ratio: 1 / 1!important;
    justify-content: center!important;
    align-items: center!important;
    padding: 1px!important;
    text-align: center!important;
    font-family: monospace!important;
    height: 22px!important;
    width: 22px!important;
    max-height: none!important;
}

.cart_totals h2{
    font-size: 26px!important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
    background: var( --e-global-color-9423e8d );
    color: white;
}

button[name="calc_shipping"]{
    background: var( --e-global-color-9423e8d )!important;
    color: white!important;
    border-radius: 8px !important;
}

.elementor-26 .elementor-element.elementor-element-a28aab0 dt.variation-Bekers{
    display: none;
}

.elementor-26 .elementor-element.elementor-element-a28aab0 .shipping-calculator-button{
    margin: 0 !important;
}

.elementor-widget-woocommerce-cart .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--forms-fields-normal-color,#69727d);
    /* line-height: 45px; */
    padding-inline: 1rem;
    display: flex;
    align-items: center;
    line-height: 2rem;
}

/* Voor de labels (links) en de bedragen (rechts) */
.cart_totals table.shop_table td, 
.cart_totals table.shop_table th {
    font-size: 15px; /* Pas dit getal aan naar wens */
    font-weight: 500 !important;
}

.woocommerce-shipping-destination, .woocommerce-shipping-calculator{
     display: none;
}

    input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }

    input[type='radio']:checked:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: var( --e-global-color-9423e8d );
        content: '';
        display: inline-block;
        visibility: visible;
        border: 2px solid white;
    }
    
    #content > div > div > div.elementor-element.elementor-element-1eff8275.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-a28aab0.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > input {
        background: white !important;
    }
    
    
/* Alleen voor Desktop (vanaf 1025px) */
@media (min-width: 1025px) {
    .elementor-widget-woocommerce-cart .e-cart__container {
        align-items: stretch;
        display: grid;
        flex-wrap: wrap;
        grid-template-columns: 68% auto;
    }
}

/* CART PAGE Coupon Box STYLING */

/* Container styling */
.e-cart__column-end .coupon.e-cart-section {
    background-color: #f3f4f6 !important;
    padding: 1.2rem !important;
    border: none !important;
    border-radius: 8px !important;
    margin-top: 20px !important;
}

/* Titel styling: Raleway & Blauw */
.custom-coupon-text h2 {
    font-family: 'Raleway', sans-serif !important;
    color: #000000 !important; 
    font-size: 24px !important;
    font-weight: 600 !important;
    margin-bottom: 25px !important;
    margin-top: 0 !important;
}

/* Uitlegtekst styling */
.custom-coupon-text p {
    color: #000000 !important;
    font-size: 16px !important;
    margin-bottom: 20px !important;
    line-height: 1.4 !important;
}

/* Layout: Input en knop onder elkaar */
.e-cart__column-end .coupon-col {
    display: flex !important;
    flex-direction: column !important;
    gap: 12px !important;
}

/* Input veld styling: Bruine border */
.e-cart__column-end input#coupon_code {
    width: 100% !important;
    height: 47px !important;
    border: 1px solid #8b815e !important;
    border-radius: 8px !important;
    padding: 0 15px !important;
    background-color: #ffffff !important;
}

/* Knop styling: Terug naar Oranje Ghost-style */
.e-cart__column-end .e-apply-coupon {
    width: 100% !important;
    height: 47px !important;
    background-color: #ffffff !important; /* Wit van binnen */
    color: #e57200 !important; /* Oranje tekst */
    border: 2px solid #e57200 !important; /* Oranje border */
    border-radius: 8px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
    transition: all 0.3s ease !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: none !important;
}

/* Hover effect: Vullen met oranje */
.e-cart__column-end .e-apply-coupon:hover {
    background-color: #e57200 !important;
    color: #ffffff !important;
}


/* Styling producten rij */

/* 1. Verberg kolomlabels en de prijs-kolom */
.elementor-widget-woocommerce-cart thead,
.elementor-widget-woocommerce-cart .product-price {
    display: none !important;
}

/* 2. Tabel structuur clean maken */
.elementor-widget-woocommerce-cart .shop_table.cart {
    border: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #e5e7eb !important;
}

.elementor-widget-woocommerce-cart .woocommerce-cart-form__cart-item td {
    padding: 24px 10px !important;
    vertical-align: middle !important;
    border: none !important;
}

/* 3. Afbeelding met exact 4px radius */
.elementor-widget-woocommerce-cart .product-thumbnail {
    width: 112px !important;
}

.elementor-widget-woocommerce-cart .product-thumbnail img {
    width: 112px !important;
    height: auto !important;
    border-radius: 4px !important; /* Gevraagde radius */
    display: block;
}

/* 4. Tekst styling: Titel zwart 20px (500) & Sub 14px transparant */
.elementor-widget-woocommerce-cart .product-name a {
    font-family: 'Raleway', sans-serif !important;
    color: #000000 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    display: block;
    margin-bottom: 4px;
}

.elementor-widget-woocommerce-cart .variation,
.elementor-widget-woocommerce-cart .variation * {
    font-size: 14px !important;
    color: rgba(0, 0, 0, 0.5) !important; /* Licht transparant */
    line-height: 1.4 !important;
    font-weight: 400 !important;
    margin: 0 !important;
}

/* 5. Quantity styling met bruine border */
.elementor-widget-woocommerce-cart .quantity {
    display: inline-flex !important;
    border: 1px solid #8b815e !important;
    border-radius: 8px !important;
    padding: 4px !important;
    background: #fff;
}

.elementor-widget-woocommerce-cart .quantity input.qty {
    border: none !important;
    width: 45px !important;
    font-weight: 500;
}

/* 6. Verwijderen knop (Grijs pil-vormig) */
.elementor-widget-woocommerce-cart a.remove {
    background-color: #e6e7eb !important;
    color: #4b5563 !important;
    border-color: #e6e7eb !important;
    font-size: 0 !important;
    padding: 10px 18px !important;
    border-radius: 50px !important;
    display: inline-flex !important;
    align-items: center !important;
    text-decoration: none !important;
}

.elementor-widget-woocommerce-cart a.remove::before {
    content: "x";
    font-size: 14px !important;
    color: #4b5563;
    font-weight: 500 !important;
}

/* 7. Subtotaal (Enige resterende prijs, rechts uitgelijnd) */
.elementor-widget-woocommerce-cart .product-subtotal {
    text-align: right !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #000 !important;
}

/* plus en min .elementor-26 .elementor-element.elementor-element-a28aab0 styling */

/* Container: Dunner en verfijnd */
.elementor-widget-woocommerce-cart .quantity {
    display: inline-flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    border: 1px solid #aeb4be !important; 
    border-radius: 4px !important; 
    background: #fff !important;
    overflow: hidden !important;
    padding: 0 !important;
    height: 38px !important; 
    min-width: 110px !important;
}

/* De - en + knoppen: Dunner (weight 300) */
.elementor-widget-woocommerce-cart .quantity button.minus,
.elementor-widget-woocommerce-cart .quantity button.plus {
    flex: 0 0 35px !important;
    height: 100% !important;
    background: transparent !important;
    border: none !important;
    color: #282828 !important;
    font-size: 20px !important; 
    font-weight: 300 !important; /* Dunne lijnen conform foto */
    cursor: pointer !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    outline: none !important;
}

/* Het nummer: Perfect in het midden */
.elementor-widget-woocommerce-cart .quantity input.qty {
    flex: 1 !important;
    width: 40px !important;
    height: 100% !important;
    border: none !important;
    background: transparent !important;
    
    /* Centering */
    text-align: center !important; 
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #000 !important;
    padding: 0 !important;
    margin: 0 !important;
    
    /* Verwijder browser-specifieke styling */
    appearance: none !important;
    -moz-appearance: textfield !important;
    -webkit-appearance: none !important;
}

/* Hover effect */
.elementor-widget-woocommerce-cart .quantity button:hover {
    background-color: #f8f9fa !important;
}

/* Verberg browser pijltjes */
.elementor-widget-woocommerce-cart .quantity input.qty::-webkit-outer-spin-button,
.elementor-widget-woocommerce-cart .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}


/* Clean borders voor zowel Cart als Checkout overzichten */
.woocommerce-checkout-review-order-table,
.woocommerce-cart-form__contents,
.cart_totals table.shop_table {
    border-collapse: collapse !important;
    border: none !important;
}

/* 1px lijn onder ELKE rij voor een rustig overzicht */
.shop_table tr {
    border-bottom: 1px solid #9da3af40 !important;
}

/* Verwijder borders van de cellen zelf om dubbele lijnen te voorkomen */
.shop_table td, 
.shop_table th {
    border: none !important;
    padding: 12px 0 !important;
}

/* De dikke lijn boven het Totaal (zoals in je screenshot) */
tr.order-total {
    border-top: 2px solid #333 !important;
    border-bottom: none !important;
}

/* Specifieke fix voor de verzendopties (geen borders tussen de radio buttons) */
.woocommerce-shipping-methods li {
    border: none !important;
    padding: 2px 0 !important;
}

/* Zorgt dat de rand bruin blijft/wordt wanneer je erin klikt */
.e-cart__column-end input#coupon_code:focus {
    border-color: #8b815e !important; /* De bruine kleur uit je code */
    outline: none !important; /* Verwijdert de standaard blauwe browser rand */
    box-shadow: 0 0 5px rgba(139, 129, 94, 0.2); /* Optioneel: een zachte bruine gloed */
}

/* Target de actie-rij specifiek om alle borders en witruimte te verwijderen */
.elementor-widget-woocommerce-cart table.cart td.actions {
    border: none !important;
    height: 0 !important;
    line-height: 0 !important;
}

.elementor-widget-woocommerce-cart table.cart tr:has(.actions) {
    border: none !important;
}

/* Verberg de 'Winkelwagen bijwerken' knop volledig als je deze niet gebruikt */
.elementor-widget-woocommerce-cart button[name="update_cart"] {
    display: none !important;
} 

.woocommerce ul#shipping_method .amount {
    font-weight: 500 !important;
    font-family: 'Roboto', Sans-Serif !important;
      font-size: 14px !important;
}

.woocommerce-Price-amount .amount {
    font-weight: 500 !important;
    font-family: 'Roboto', Sans-Serif !important;
}

/* ==========================================================================
   MOBIEL SPECIFIEK: Coupon boven Order Overzicht
   ========================================================================== */

@media (max-width: 1024px) {
    /* Target de rechterkolom container */
    .elementor-widget-woocommerce-cart .e-cart__column-end {
        display: flex !important;
        flex-direction: column-reverse !important; /* Draait de volgorde van kinderen om */
    }

    /* Zorg dat de coupon box bovenaan staat en witruimte heeft */
    .e-cart__column-end .coupon.e-cart-section {
        margin-top: 0 !important;
        margin-bottom: 20px !important;
    }

    /* Zorg dat het overzicht (cart totals) nu onderaan staat */
    .e-cart__column-end .e-cart-totals {
        margin-top: 20px !important;
    }
}


/* ==========================================================================
    MOBIEL - Productrij zonder foto (Ultra-compact)
   ========================================================================== */

@media (max-width: 767px) {
    /* 1. Pas het grid aan: geen kolom meer voor de 'thumb' */
    .elementor-widget-woocommerce-cart table.cart tr.cart_item {
        display: grid !important;
        grid-template-columns: 1fr auto !important; /* Nog maar 2 kolommen */
        grid-template-areas: 
            "name remove"
            "qty subtotal";
        padding: 12px !important;
        gap: 8px 12px !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 8px !important;
        margin-bottom: 15px !important;
        align-items: start !important;
        background: #fff !important;
    }

    /* 2. Verberg de productfoto volledig */
    .elementor-widget-woocommerce-cart td.product-thumbnail {
        display: none !important;
    }

    /* 3. Dwing naam en variaties naar links */
    #content > div > div > div.elementor-element.elementor-element-1eff8275.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-a28aab0.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.e-shop-table.e-cart-section > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name,
    #content > div > div > div.elementor-element.elementor-element-1eff8275.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded > div > div.elementor-element.elementor-element-a28aab0.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.e-shop-table.e-cart-section > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > dl > dd.variation-Huurperiode {
        grid-area: name !important;
        text-align: left !important;
        display: block !important;
        padding: 0 !important;
    }

    /* 4. Overige elementen */
    .elementor-widget-woocommerce-cart td.product-quantity {
        grid-area: qty;
        display: flex !important;
        justify-content: flex-start !important;
        padding: 0 !important;
    }

    .elementor-widget-woocommerce-cart td.product-subtotal {
        grid-area: subtotal;
        text-align: right !important;
        font-size: 15px !important;
        font-weight: 600 !important;
        padding: 0 !important;
    }

    .elementor-widget-woocommerce-cart td.product-remove {
        grid-area: remove;
        text-align: right !important;
        padding: 0 !important;
    }

        .elementor-widget-woocommerce-cart .woocommerce-cart-form__cart-item td::before {
        display: none !important;
    }
}

.woocommerce ul#shipping_method li input {
    margin: -1px .4375em 0 0;
    
}


.elementor-26 .elementor-element.elementor-element-a28aab0 .cart-collaterals .blockOverlay{
    opacity: 0 !important;
}

.elementor-26 .elementor-element.elementor-element-a28aab0 .woocommerce-cart-form .coupon{
    display: none;
}/* End custom CSS */