.elementor-9 .elementor-element.elementor-element-a17e5a3{--display:flex;--min-height:66vh;--margin-top:13vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:3vw;--padding-left:10vw;--padding-right:10vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals h2{font-family:"Montserrat", Sans-serif;font-size:1vw;line-height:1.4;font-weight:300;}.elementor-9 .elementor-element.elementor-element-6de7acc .e-cart-content, .elementor-9 .elementor-element.elementor-element-6de7acc .woocommerce-shipping-destination, .elementor-9 .elementor-element.elementor-element-6de7acc .shipping-calculator-button{font-family:"Montserrat", Sans-serif;font-size:1vw;font-weight:400;line-height:1.6;}.elementor-9 .elementor-element.elementor-element-6de7acc .coupon .input-text, .elementor-9 .elementor-element.elementor-element-6de7acc .cart-collaterals .input-text, .elementor-9 .elementor-element.elementor-element-6de7acc select, .elementor-9 .elementor-element.elementor-element-6de7acc .select2-selection--single{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6de7acc .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-9 .elementor-element.elementor-element-6de7acc .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-6de7acc .e-shop-table .cart td:before{font-family:"Montserrat", Sans-serif;font-size:1.1vw;font-weight:400;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart td span, .elementor-9 .elementor-element.elementor-element-6de7acc .cart td, .elementor-9 .elementor-element.elementor-element-6de7acc .input-text.qty{font-family:"Montserrat", Sans-serif;font-size:0.9vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .product-name .variation{font-family:"Montserrat", Sans-serif;}.elementor-9 .elementor-element.elementor-element-6de7acc{--order-summary-items-divider-weight:1px;--totals-color:var( --e-global-color-secondary );--checkout-button-padding:1vw 2vw 1vw 2vw;--checkout-button-width:fit-content;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Montserrat", Sans-serif;font-size:1vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .checkout-button{font-family:"Montserrat", Sans-serif;font-size:1.3vw;font-weight:400;text-transform:uppercase;}.elementor-9 .elementor-element.elementor-element-6de7acc .e-shop-table{--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--sections-margin:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6de7acc .e-cart-totals{border-width:0px 0px 0px 0px;}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-a17e5a3{--margin-top:0vw;--margin-bottom:10vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:11vw;--padding-left:10vw;--padding-right:10vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals h2{font-size:3.4vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .e-cart-content, .elementor-9 .elementor-element.elementor-element-6de7acc .woocommerce-shipping-destination, .elementor-9 .elementor-element.elementor-element-6de7acc .shipping-calculator-button{font-size:3.4vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .e-shop-table .cart th, .elementor-9 .elementor-element.elementor-element-6de7acc .e-shop-table .cart td:before{font-size:3.4vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart td span, .elementor-9 .elementor-element.elementor-element-6de7acc .cart td, .elementor-9 .elementor-element.elementor-element-6de7acc .input-text.qty{font-size:2.8vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .product-name .variation{font-size:2.5vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals .shop_table td:before, .elementor-9 .elementor-element.elementor-element-6de7acc .cart_totals .shop_table td .woocommerce-Price-amount{font-size:2.8vw;}.elementor-9 .elementor-element.elementor-element-6de7acc .checkout-button{font-size:4vw;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-6de7acc */.woocommerce-message, .woocommerce-info {
    border-top-color: var(--e-global-color-primary);
}

.woocommerce-message::before, .woocommerce-info::before {
    color: var(--e-global-color-primary);
    top: 1.5vw;
    left: 1.5vw;
}

 .woocommerce .woocommerce-message a.button {
    border-color: var(--e-global-color-primary);
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat", Sans-serif !important;
    position: absolute;
    right: 2vw;
    top: 0.8vw;
    font-size: 1vw;

}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1.5vw 17vw 1.5vw 3.5vw;
    background-color: #E7D9B640;
}

.elementor-widget-woocommerce-cart .woocommerce {
    font-family: "Montserrat", Sans-serif !important;
    font-size: 1vw;
}

.elementor-9 .elementor-element.elementor-element-6de7acc .wc-proceed-to-checkout .button.checkout-button {
    width: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-16f71e4 {
    width: 4vw !important;
}

.elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-8254860 {
    background-color: #E7D9B640;
    padding: 2vw;
}
 

.elementor-element-d961cff {
    width: 45vw;
}

.elementor-element-df2aaa2 {
    width:33vw;
    padding: 0;
    margin: 0;
    
}

.elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-e25a443 > div:first-of-type {
    max-width: 80vw;
    width: 80vw !important;
}

.elementor-9 .elementor-element.elementor-element-6de7acc .e-con-inner {
    margin: 0;
    flex-direction: row;
}

.elementor-9 .elementor-element.elementor-element-6de7acc .e-con, .elementor-9 .elementor-element.elementor-element-6de7acc .e-cart__column .e-cart__column-start {
   
}


.elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element.elementor-element-0011df7 {
    width: 100% !important;
}

.woocommerce-shipping-totals label, .woocommerce-shipping-totals p span{
    font-size: 1vw !important;
}

.woocommerce-shipping-calculator {
    font-size: 1vw;
    line-height: 1.4;
}


@media (max-width:767px){
    
    .e-cart__column-inner {
        display: none;
    }
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-remove{
        width: 4vw;
    }
    .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        width:13vw !important;
    }
    
    .elementor-8717 .elementor-element.elementor-element-d961cff .shop_table.cart tr.cart_item td.product-name {
        width: 45vw;
        padding-right: 2vw;
    }
    
        .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
            text-align:left !important;
        }
    
    td[data-title="Product"]::before, td[data-title="Price"]::before {
        content: '' !important;
    }
    .woocommerce-message::before, .woocommerce-info::before {
        color: var(--e-global-color-primary);
        top: 1.5vw;
        left: 1.5vw;
    }
    
     .woocommerce .woocommerce-message a.button {
        border-color: var(--e-global-color-primary);
        background-color: var(--e-global-color-primary);
        font-family: "Montserrat", Sans-serif !important;
        position: relative;
        right: 2vw;
        top: 0.8vw;
        font-size: 3vw;
    }
    
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        padding: 2.5vw 3vw 4.5vw 6.5vw;
        background-color: #E7D9B640;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce {
        font-family: "Montserrat", Sans-serif !important;
        font-size: 3vw;
    }
    
    .elementor-9 .elementor-element.elementor-element-6de7acc .wc-proceed-to-checkout .button.checkout-button {
        width: 100% !important;
    }
    
    .elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-16f71e4 {
        width: 0vw !important;
    }
    
    .elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-8254860 {
        background-color: #E7D9B640;
        padding: 5vw;
    }
    
    .elementor-element-d961cff {
        width: 100%;
    }
    
    .elementor-element-df2aaa2 {
        width:100%;
    }
    
    .elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element-e25a443 > div:first-of-type {
        max-width: 100%;
        width: 80vw !important;
    }
    
    .elementor-9 .elementor-element.elementor-element-6de7acc .elementor-element.elementor-element-0011df7 {
        width: 100% !important;
        padding: 0;
    }
    
    .woocommerce-shipping-totals label, .woocommerce-shipping-totals p span{
        font-size: 3vw !important;
    }
    
    .woocommerce-shipping-calculator {
        font-size: 3vw;
        line-height: 1.4;
    }
    .woocommerce .elementor-jet-cart-table .woocommerce-cart-form table.shop_table tr {
        display: flex;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0;
    }
    
    
.elementor-9 .elementor-element.elementor-element-6de7acc .e-con {
    padding: 0;
}

}/* End custom CSS */