.elementor-7 .elementor-element.elementor-element-425a991f{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7 .elementor-element.elementor-element-425a991f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5a7a8cc > .elementor-widget-container{margin:100px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-5a7a8cc .elementor-heading-title{font-family:"MuseoModerno", Sans-serif;font-size:56px;font-weight:700;}.elementor-7 .elementor-element.elementor-element-862e82b{--update-cart-automatically-display:none;--checkout-button-normal-text-color:var( --e-global-color-bc46cd2 );}.elementor-7 .elementor-element.elementor-element-862e82b .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-5dd8ce2{--display:flex;}.elementor-7 .elementor-element.elementor-element-ba7428d{width:100%;max-width:100%;}.elementor-7 .elementor-element.elementor-element-ba7428d > .elementor-widget-container{margin:100px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-862e82b */.elementor-7 .elementor-element.elementor-element-862e82b .e-shop-table{
    border: none !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b{
    font-family: "Work Sans", Sans-serif;
}

.elementor-7 .elementor-element.elementor-element-862e82b .product-thumbnail img{
    width: 55px ;
}

.elementor-7 .elementor-element.elementor-element-862e82b .product-name a{
    color: #545454 !important;
    font-weight: 600 !important;
    text-decoration: underline
}

.elementor-7 .elementor-element.elementor-element-862e82b .variation-UploadedImage p a{
    text-decoration: underline;
    font-weight: 400 !important;
}

/*.elementor-7 .elementor-element.elementor-element-862e82b .product-remove{*/
/*    display: none*/
/*}*/

.elementor-7 .elementor-element.elementor-element-862e82b .coupon-col-start input{
    border: none !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b .coupon-col-start {
    border: none !important;
    flex: 5 !important;
    padding-right: 0px;
}
.elementor-7 .elementor-element.elementor-element-862e82b .e-apply-coupon{
    padding: 0px !important;
    height: 100%;
    border: none !important;
    /*background-color: var(--e-global-color-primary) !important;*/
    color : var(--e-global-color-primary) !important;;
}

.elementor-7 .elementor-element.elementor-element-862e82b .coupon{
    padding: 0px ;
    margin: 0px 30px;
    width: 80%
}

.elementor-7 .elementor-element.elementor-element-862e82b .cart_totals h2{
    font-size: 24px
}

.elementor-7 .elementor-element.elementor-element-862e82b .cart-subtotal td{
    border-top: 1px solid  #BEBEBE !important;
    border-bottom: 1px solid  #BEBEBE !important;
}


.elementor-7 .elementor-element.elementor-element-862e82b td[data-title="Shipping"]{
    border-bottom: 1px solid  #BEBEBE !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b button[name="calc_shipping"]{

    border-color: var(--e-global-color-primary) !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b .shipping-calculator-button{
    color: var(--e-global-color-primary) !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b .e-cart-totals{
    border: none !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b .state_select, .elementor-7 .elementor-element.elementor-element-862e82b .country_select{
    /*background: white;*/
    border: 1px solid #a6a6a6;
    padding: 10px 10px;
    border-radius: 4px;
    
}

.elementor-7 .elementor-element.elementor-element-862e82b .select2-selection__arrow{
    top: 0px !important;
}

.elementor-7 .elementor-element.elementor-element-862e82b input.input-text{
    background: white;
    border: 1px solid #a6a6a6;
    padding: 10px 10px;
    border-radius: 4px;;
    color: var(--forms-fields-normal-color, #69727d);
}

.elementor-7 .elementor-element.elementor-element-862e82b .woocommerce-info{
    border-top: 3px solid var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-862e82b .woocommerce-info::before{
    color: var(--e-global-color-primary);
}

.elementor-7 .elementor-element.elementor-element-862e82b .wc-backward{
    background: var(--e-global-color-accent);
    color: white
}

@media (max-width: 1024px) {
    .elementor-widget-woocommerce-cart .woocommerce .coupon-col {
        display: flex !important;
        justify-content : center;
        align-items : center;
    }
    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code {
         margin-bottom: 0px; 
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-862e82b.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 0px;
    }
    
    .elementor-7 .elementor-element.elementor-element-862e82b .e-shop-table.e-cart-section{
        padding: 0px;
        
    }
    
    .elementor-7 .elementor-element.elementor-element-862e82b .product-remove{
        padding: 0px;
    }
    
    .elementor-7 .elementor-element.elementor-element-862e82b .shop_table.woocommerce-cart-form__contents tr{
            /*background: #f8c6ad;*/
            border : 1px #c9c9c9 solid;
            border-top : 1px #c9c9c9 solid !important;
            padding: 10px !important;
            border-radius: 5px;
    }
    
    .elementor-7 .elementor-element.elementor-element-862e82b .shop_table.woocommerce-cart-form__contents tbody{
        display: flex
    ;
        flex-direction: column;
        gap: 8px;
    }
    
    .elementor-7 .elementor-element.elementor-element-862e82b .shop_table.woocommerce-cart-form__contents td{
        padding: 2px;
    }
}/* End custom CSS */