.elementor-10 .elementor-element.elementor-element-6258b212{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10 .elementor-element.elementor-element-11390399{font-family:"Questrial", Sans-serif;font-size:16px;font-weight:700;text-transform:none;font-style:normal;line-height:22px;color:#221B19;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-6258b212{--content-width:1600px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-11390399{font-size:15px;line-height:21px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10 .elementor-element.elementor-element-11390399{font-size:14px;line-height:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-11390399 *//* Applica il colore del testo ai vari elementi di testo */
.woocommerce-cart .cart-collaterals .cart_totals, 
.woocommerce-cart .woocommerce-cart-form {
    color: #221B19;
}

/* Applica il colore del testo ai pulsanti */
.woocommerce-cart button {
    color: #fff; /* Colore del testo sui pulsanti */
    background-color: #221B19; /* Colore di sfondo dei pulsanti */
    border-color: #221B19; /* Colore del bordo, se necessario */
}

/* Applica il colore del testo ai campi di input e alle select box */
.woocommerce-cart input, 
.woocommerce-cart select {
    color: #221B19; /* Colore del testo nei campi di input */
    background-color: #E9E8E6; /* Colore di sfondo per i campi di input */
    border-color: #221B19; /* Colore del bordo per i campi di input */
}

/* Assicurati che i link nel carrello abbiano il colore corretto */
.woocommerce-cart a {
    color: #221B19;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6258b212 *//* Stile generale del font */
body.woocommerce-cart {
    font-family: 'Questrial', sans-serif;
    font-weight: 300;
}

/* Sfondo leggero delle tabelle */
.woocommerce-cart .shop_table,
.woocommerce-cart .cart_totals table {
    background-color: #E9E8E6;
}

/* Pulsanti del carrello */
.woocommerce-cart .button,
.woocommerce-cart button,
.woocommerce-cart input[type="submit"],
.woocommerce-cart .coupon .button,
.woocommerce-cart .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .button {
    background-color: #221B19;
    color: #FFFFFF;
    border: none;
    font-weight: 700;
    border-radius: 5px;
    width: 100%; /* Assicura che i pulsanti siano della larghezza completa */
    padding: 10px 15px;
}

.woocommerce-cart .button:hover,
.woocommerce-cart button:hover,
.woocommerce-cart input[type="submit"]:hover,
.woocommerce-cart .coupon .button:hover,
.woocommerce-cart .checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout .button:hover {
    background-color: #3C3C3C; /* Colore hover opzionale */
}

/* Testo su sfondo bianco */
.woocommerce-cart .shop_table th,
.woocommerce-cart .shop_table td,
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td {
    color: #221B19;
    font-weight: 300;
    font-family: 'Questrial', sans-serif;
}

/* Pulsanti su due righe diverse da mobile */
@media only screen and (max-width: 768px) {
    .woocommerce-cart .coupon {
        display: flex;
        flex-direction: column;
    }
    .woocommerce-cart .coupon input[type="text"] {
        margin-bottom: 10px;
        width: 100%;
    }
    .woocommerce-cart .coupon .button {
        width: 100%;
        margin-bottom: 15px; /* Distanza tra i pulsanti */
    }
}

/* Spaziatura tra i campi e pulsanti */
.woocommerce-cart .coupon input[type="text"],
.woocommerce-cart .coupon .button,
.woocommerce-cart .actions .button,
.woocommerce-cart .cart_totals .checkout-button {
    margin-bottom: 15px;
}

/* Font per i titoli in grassetto */
.woocommerce-cart .shop_table th,
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart_totals th,
.woocommerce-cart .button,
.woocommerce-cart .coupon .button,
.woocommerce-cart .checkout-button,
.woocommerce-cart .wc-proceed-to-checkout .button {
    font-family: 'Questrial', sans-serif;
    font-weight: 700;
}

/* Spaziatura extra tra i campi nel carrello */
.woocommerce-cart .form-row {
    margin-bottom: 15px;
}

/* Nascondi la sezione del codice promozionale nel carrello */
.woocommerce-cart .coupon {
    display: none;
}/* End custom CSS */