.elementor-6594 .elementor-element.elementor-element-16119d54{--display:flex;}.elementor-6594 .elementor-element.elementor-element-6cb1b69{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:var( --e-global-color-715a8e8 );--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );--forms-rows-gap:3px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-border-type:none;--forms-buttons-border-radius:5px 5px 5px 5px;--order-summary-variations-color:var( --e-global-color-accent );--totals-color:var( --e-global-color-accent );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .shop_table .button{background-color:var( --e-global-color-primary );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 );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-cart-section{box-shadow:1px 2px 22px -15px rgba(0,0,0,0.5);border-width:1px 1px 1px 1px;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals h2{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-6594 .elementor-element.elementor-element-6cb1b69 {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:3px 5px 3px 5px;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-cart-content, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .woocommerce-shipping-destination, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .coupon .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart-collaterals .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 select, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-selection--single{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-715a8e8 );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .coupon .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-cart-totals .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 select, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-selection--single{box-shadow:1px 2px 22px -15px rgba(0,0,0,0.5);}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (3px*2) + 16px );padding-left:5px;padding-right:5px;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (3px*2) + 16px );right:5px;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-container--default .select2-selection--single{height:auto;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-shop-table .cart th, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-shop-table .cart td:before{font-family:"Roboto Condensed", Sans-serif;font-size:15px;font-weight:300;font-style:normal;text-transform:none;}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td span, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .input-text.qty{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-6594 .elementor-element.elementor-element-6cb1b69 .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td:before, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );font-style:var( --e-global-typography-text-font-style );text-transform:var( --e-global-typography-text-text-transform );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .checkout-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 );}@media(max-width:1024px){.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-cart-content, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .woocommerce-shipping-destination, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .coupon .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart-collaterals .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 select, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td span, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .input-text.qty{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td:before, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .e-cart-content, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .woocommerce-shipping-destination, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .coupon .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart-collaterals .input-text, .elementor-6594 .elementor-element.elementor-element-6cb1b69 select, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .select2-selection--single{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .shop_table .button{font-size:var( --e-global-typography-accent-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td span, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart td, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .input-text.qty{font-size:var( --e-global-typography-secondary-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td:before, .elementor-6594 .elementor-element.elementor-element-6cb1b69 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:var( --e-global-typography-text-font-size );}.elementor-6594 .elementor-element.elementor-element-6cb1b69 .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-6cb1b69 *//* 1. Zet de basistekst van de tabel, de calculator, de labels en de adresvelden slank op 300 */
.cart_totals table,
.cart_totals table th,
.cart_totals table td,
.woocommerce-shipping-destination,
.shipping-calculator-button,
.shipping-calculator-form,
.shipping-calculator-form label,
.shipping-calculator-form input,
.shipping-calculator-form select,
#shipping_method li,
#shipping_method li label {
    font-weight: 300 !important;
}

/* 2. Zorg dat ALLEEN de prijzen en bedragen op font-weight 400 staan */
.amount,
.amount span,
.woocommerce-Price-amount,
#shipping_method li label .amount,
.cart_totals .order-total td,
.cart_totals .order-total td span {
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. Algemene basis voor alle WooCommerce meldingen (boxed look) */
.woocommerce-message, 
.woocommerce-info {
    background-color: #ffffff !important;
    border-top: none !important;
    border: 1px solid #e4e4e4 !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.05) !important;
    
    max-width: 1200px !important; /* Pas dit aan naar je grid breedte */
    margin: 20px auto !important;
    padding: 15px 20px !important;
    font-size: 12px !important;
    color: #333333 !important;
    
    /* Flexbox inschakelen voor de hoofdstructuur */
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row !important;
}

/* 2. Zorg dat de tekst links blijft en dwing de 'Undo' link naar de rechterkant */
.woocommerce-message {
    justify-content: space-between !important;
}

/* Zorgt ervoor dat de basistekst links netjes uitlijnt */
.woocommerce-message::text,
.woocommerce-message {
    text-align: left !important;
}



/* Styling specifiek voor de "Undo?" link - Volledig rechts uitgelijnd */
.woocommerce-message .restore-item {
    order: 2 !important; /* Zet de link aan het einde */
    margin-left: auto !important; /* Duwt de link krachtig naar de rechterkant van de box */
    font-weight: 600 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    text-decoration: underline !important;
    font-size: 11px !important;
    white-space: nowrap !important; /* Zorgt dat de tekst niet naar een nieuwe regel afbreekt */
}

/* 3. Verberg de "View Cart" knop als je AL OP de cart pagina bent */
.woocommerce-cart .woocommerce-message .button.wc-forward {
    display: none !important;
}

/* 4. Styling voor de "View Cart" knop op andere pagina's (zoals de productpagina) */
.woocommerce-message .button.wc-forward {
    order: 2 !important;
    background: none !important;
    background-color: transparent !important;
    color: #000000 !important; 
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    float: none !important; 
}

.woocommerce-message .button.wc-forward:hover {
    color: #666666 !important;
    text-decoration: underline !important;
}

/* 5. Verberg iconen en browser outlines */
.woocommerce-message::before,
.woocommerce-info::before {
    display: none !important;
}

.woocommerce-message *:focus,
.woocommerce-message *:active,
.woocommerce-info *:focus,
.woocommerce-info *:active {
    outline: none !important;
}

/* Styling voor de "Return to shop" knop (zwart, wit, 12px, font-weight 400, 5px afgerond) */
.woocommerce-cart .return-to-shop a.button.wc-forward,
.woocommerce-cart a.button.wc-backward {
    background-color: #000000 !important;
    background: #000000 !important;
    color: #ffffff !important;
    font-size: 11px !important;
    font-weight: 400 !important; /* Slanker lettertype */
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    
    /* Box structuur met 5px afgeronde hoeken */
    padding: 15px !important;
    border: 1px solid #000000 !important;
    border-radius: 5px !important; /* Perfect afgeronde hoeken */
    
    display: inline-block !important;
    line-height: 1 !important;
    box-shadow: none !important;
    text-decoration: none !important;
    transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}

/* Hover effect voor de knop */
.woocommerce-cart .return-to-shop a.button.wc-forward:hover,
.woocommerce-cart a.button.wc-backward:hover {
    background-color: #333333 !important;
    background: #333333 !important;
    color: #ffffff !important;
    border-color: #333333 !important;
}


/* Field labels*/
.woocommerce form .form-row label {
    font-size: 12px;
    text-transform: uppercase;
    font-family: inherit;
    color: grey;
}/* End custom CSS */