.elementor-354 .elementor-element.elementor-element-3d29c31{--display:flex;}.elementor-354 .elementor-element.elementor-element-2e42e88{--update-cart-automatically-display:none;--totals-title-alignment:start;--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-margin:0%;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:0px;--sections-descriptions-spacing:0px;--links-normal-color:var( --e-global-color-primary );--links-hover-color:var( --e-global-color-f281a8a );--forms-fields-normal-color:var( --e-global-color-primary );--forms-fields-border-radius:8px 8px 8px 8px;--forms-buttons-normal-text-color:var( --e-global-color-secondary );--forms-buttons-hover-text-color:var( --e-global-color-secondary );--forms-buttons-border-type:none;--forms-buttons-border-radius:8px 8px 8px 8px;--order-summary-rows-gap-top:calc( 30px/2 );--order-summary-rows-gap-bottom:calc( 30px/2 );--order-summary-title-spacing:0px;--order-summary-color:var( --e-global-color-primary );--order-summary-variations-color:#848484;--order-summary-items-divider-weight:0px;--order-summary-quantity-border-color:#BBBBBB;--order-summary-quantity-border-weight:1px;--order-summary-remove-icon-normal-color:#BBBBBB;--order-summary-remove-icon-hover-color:var( --e-global-color-accent );--totals-rows-gap-top:calc( 5px/2 );--totals-rows-gap-bottom:calc( 5px/2 );--totals-color:var( --e-global-color-primary );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-secondary );--checkout-button-hover-text-color:var( --e-global-color-secondary );--checkout-button-border-radius:8px 8px 8px 8px;--checkout-button-padding:16px 50px 16px 50px;--checkout-button-width:fit-content;}.elementor-354 .elementor-element.elementor-element-2e42e88 .coupon .input-text, .elementor-354 .elementor-element.elementor-element-2e42e88 .e-cart-totals .input-text, .elementor-354 .elementor-element.elementor-element-2e42e88 select, .elementor-354 .elementor-element.elementor-element-2e42e88 .select2-selection--single{background-color:var( --e-global-color-secondary );}.elementor-354 .elementor-element.elementor-element-2e42e88 .shop_table .button{background-color:var( --e-global-color-accent );font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;}.elementor-354 .elementor-element.elementor-element-2e42e88 .shop_table .button:hover, .elementor-354 .elementor-element.elementor-element-2e42e88 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-f281a8a );}.elementor-354 .elementor-element.elementor-element-2e42e88 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-354 .elementor-element.elementor-element-2e42e88 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-f281a8a );}.elementor-354 .elementor-element.elementor-element-2e42e88 .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-354 .elementor-element.elementor-element-2e42e88 .cart_totals h2{font-size:0px;font-weight:600;}.elementor-354 .elementor-element.elementor-element-2e42e88 {--sections-descriptions-color:var( --e-global-color-primary );--forms-fields-padding:13px 13px 13px 13px;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-primary );}.elementor-354 .elementor-element.elementor-element-2e42e88 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-primary );}.elementor-354 .elementor-element.elementor-element-2e42e88 .coupon .input-text, .elementor-354 .elementor-element.elementor-element-2e42e88 .cart-collaterals .input-text, .elementor-354 .elementor-element.elementor-element-2e42e88 select, .elementor-354 .elementor-element.elementor-element-2e42e88 .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#BBBBBB;}.elementor-354 .elementor-element.elementor-element-2e42e88 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (13px*2) + 16px );padding-left:13px;padding-right:13px;}.elementor-354 .elementor-element.elementor-element-2e42e88 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (13px*2) + 16px );right:13px;}.elementor-354 .elementor-element.elementor-element-2e42e88 .select2-container--default .select2-selection--single{height:auto;}.elementor-354 .elementor-element.elementor-element-2e42e88 .woocommerce-cart-form{--order-summary-title-color:#02010100;}.elementor-354 .elementor-element.elementor-element-2e42e88 .e-shop-table .cart th, .elementor-354 .elementor-element.elementor-element-2e42e88 .e-shop-table .cart td:before{font-family:"Raleway", Sans-serif;font-size:0px;font-weight:600;}.elementor-354 .elementor-element.elementor-element-2e42e88 .cart td span, .elementor-354 .elementor-element.elementor-element-2e42e88 .cart td, .elementor-354 .elementor-element.elementor-element-2e42e88 .input-text.qty{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:600;}.elementor-354 .elementor-element.elementor-element-2e42e88 .product-name .variation{font-family:"Raleway", Sans-serif;font-size:13px;font-weight:400;line-height:1.3em;}.elementor-354 .elementor-element.elementor-element-2e42e88 .cart_totals .shop_table td:before, .elementor-354 .elementor-element.elementor-element-2e42e88 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Arial", Sans-serif;font-size:20px;font-weight:700;}.elementor-354 .elementor-element.elementor-element-2e42e88 .checkout-button{font-family:"Raleway", Sans-serif;font-size:15px;font-weight:500;}.elementor-354 .elementor-element.elementor-element-2e42e88 .e-shop-table{--sections-border-type:solid;border-width:1px 0px 1px 0px;--sections-border-color:#BBBBBB;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 10px 0px;--sections-margin:0px 0px 24px 0px;}.elementor-354 .elementor-element.elementor-element-2e42e88 .cart_totals{--sections-title-color:#CF656500;}@media(max-width:1024px){.elementor-354 .elementor-element.elementor-element-2e42e88{--order-summary-items-divider-weight:1px;}}@media(min-width:768px){.elementor-354 .elementor-element.elementor-element-3d29c31{--content-width:960px;}}@media(max-width:767px){.elementor-354 .elementor-element.elementor-element-3d29c31{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-2e42e88 */.elementor-widget-woocommerce-cart .woocommerce .coupon-col {
    justify-content: flex-end;
}

body .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end{
    flex: 0
}
body .elementor-widget-woocommerce-cart .woocommerce .coupon-col-start{
    flex: 0;
    padding-right: 15px;
    min-width: 170px;
}
.elementor-354 .elementor-element.elementor-element-2e42e88 .cart-subtotal{
    display: none;
}

.elementor-354 .elementor-element.elementor-element-2e42e88 .product-price span,
.elementor-354 .elementor-element.elementor-element-2e42e88 .product-subtotal span{
    font-family: Arial !important;
}
.elementor-widget-woocommerce-cart .woocommerce table.cart img{
    width: 88px !important;
    height: 88px !important;
    object-fit: contain;
}
.elementor-354 .elementor-element.elementor-element-2e42e88 .order-total td,
.elementor-354 .elementor-element.elementor-element-2e42e88 .order-total th{
    padding-top: 0 !important;
}
@media only screen and (max-width: 767px) {
    .product-thumbnail{
        float: left;
        margin-right:10px;
    }
    .product-quantity{
        clear:both;
       float:left;
    }
    .product-remove{
        float:right;
        margin-top: -20px;
        margin-right: -20px;
    }
    .product-subtotal{
        float:right;
    }
    .cart_item{
        overflow:hidden;
    }
    .elementor-354 .elementor-element.elementor-element-2e42e88 .checkout-button{
        width:100% !important;
    }
    .elementor-354 .elementor-element.elementor-element-2e42e88 .cart_totals {
        padding:0 15px;
    }
    .elementor-354 .elementor-element.elementor-element-2e42e88 .e-cart__column.e-cart__column-end{
         position: sticky !important;
        bottom:0;
        z-index:10;
        /*border-top: 1px solid #D5D8DC;*/
    }
}/* End custom CSS */