.elementor-12 .elementor-element.elementor-element-cc1b3f5{--display:flex;}.elementor-12 .elementor-element.elementor-element-3f29f20{--sections-border-color:#000000;--sections-title-color:#000000;--links-normal-color:var( --e-global-color-primary );--links-hover-color:#2E3CC5;--order-summary-color:#3C3C3B;--order-summary-variations-color:#FF6B00;--totals-color:#000000;}.elementor-12 .elementor-element.elementor-element-3f29f20 .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-12 .elementor-element.elementor-element-3f29f20 .coupon .input-text, .elementor-12 .elementor-element.elementor-element-3f29f20 .cart-collaterals .input-text, .elementor-12 .elementor-element.elementor-element-3f29f20 select, .elementor-12 .elementor-element.elementor-element-3f29f20 .select2-selection--single{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3f29f20 .shop_table .button{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-cart-form{--order-summary-title-color:#3C3C3B;}.elementor-12 .elementor-element.elementor-element-3f29f20 .e-shop-table .cart th, .elementor-12 .elementor-element.elementor-element-3f29f20 .e-shop-table .cart td:before{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-12 .elementor-element.elementor-element-3f29f20 .cart td span, .elementor-12 .elementor-element.elementor-element-3f29f20 .cart td, .elementor-12 .elementor-element.elementor-element-3f29f20 .input-text.qty{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3f29f20 .product-name .variation{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3f29f20 .cart_totals .shop_table td:before, .elementor-12 .elementor-element.elementor-element-3f29f20 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Roboto", Sans-serif;}.elementor-12 .elementor-element.elementor-element-3f29f20 .checkout-button{font-family:"Roboto", Sans-serif;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3f29f20 */.elementor-12 .elementor-element.elementor-element-3f29f20 .product-name {
    max-width: 450px;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .e-cart-totals {
    border-radius: 20px;
}

@media only screen and (max-width: 600px) {
    .woocommerce-cart-form__cart-item {
        padding: 0 !important;
    }

    .elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-error {
        border-color: #E3D5C0;
        font-family: "Roboto", Sans-serif;
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    .elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-message {
        border-color: #E3D5C0;
        font-family: "Roboto", Sans-serif;
        font-size: 14px !important;
        font-weight: 500 !important;
    }
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-error {
    border-color: #E3D5C0;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-error:before {
    color: #E3D5C0 !important;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .wc-backward {
    color: white;
    background-color: #E3D5C0;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
    border-radius: 20px;
    padding: 12px 25px !important;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .wc-backward:hover {
    background-color: #2664AE;
    color: white;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-message {
    border-color: #E3D5C0;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-message a {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-message:before {
    color: #E3D5C0;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-info {
    border-color: #E3D5C0;
    font-family: "Roboto", Sans-serif;
    font-size: 18px;
    font-weight: 600;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .woocommerce-info:before {
    color: #E3D5C0;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .product-name a {
    font-weight: 700;
    color: #E3D5C0 !important;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .product-name a:hover {
    color: #2664AE !important;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .product-thumbnail {
    display: none;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .e-apply-coupon {
    border-radius: 20px !important;
    border-color: #E3D5C0 !important;
    font-size: 16px !important;
    color: #3C3C3B !important;
    font-family: "Roboto", Sans-serif !important;
}

.elementor-12 .elementor-element.elementor-element-3f29f20 .checkout-button {/* End custom CSS */