.elementor-78 .elementor-element.elementor-element-52bbef42 > .elementor-container{max-width:1400px;}.elementor-78 .elementor-element.elementor-element-52bbef42{margin-top:40px;margin-bottom:140px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-78 .elementor-element.elementor-element-06cc7e8 > .elementor-widget-container{margin:0px 0px 20px 20px;}.elementor-78 .elementor-element.elementor-element-06cc7e8 .elementor-heading-title{color:#FFFFFF;font-family:"Onest", Sans-serif;font-weight:600;}.elementor-78 .elementor-element.elementor-element-24a2068{--update-cart-automatically-display:none;--sections-border-radius:5px 5px 5px 5px;--sections-title-color:#3D3D3D;--links-normal-color:#3D3D3D;--links-hover-color:#000000;--sections-radio-buttons-color:#3D3D3D;--forms-rows-gap:20px;--order-summary-rows-gap-top:calc( 40px/2 );--order-summary-rows-gap-bottom:calc( 40px/2 );--order-summary-color:#3D3D3D;--order-summary-variations-color:#2F2F2F;--product-link-normal-color:#2F2F2F;--order-summary-items-divider-color:#3D3D3D;--order-summary-quantity-border-color:#2F2F2F;--order-summary-remove-icon-normal-color:#3D3D3D;--totals-rows-gap-top:calc( 0px/2 );--totals-rows-gap-bottom:calc( 0px/2 );--totals-color:#3D3D3D;--totals-divider-color:#3D3D3D;--totals-divider-weight:0px;--checkout-button-border-radius:5px 5px 5px 5px;}.elementor-78 .elementor-element.elementor-element-24a2068 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#F7A76C;}.elementor-78 .elementor-element.elementor-element-24a2068 .wc-proceed-to-checkout{--place-order-title-alignment:flex-end;--checkout-button-width:fit-content;}.elementor-78 .elementor-element.elementor-element-24a2068 {--sections-descriptions-color:#3D3D3D;}.elementor-78 .elementor-element.elementor-element-24a2068 .woocommerce-cart-form{--order-summary-title-color:#3D3D3D;}.elementor-78 .elementor-element.elementor-element-24a2068 .e-shop-table .cart th, .elementor-78 .elementor-element.elementor-element-24a2068 .e-shop-table .cart td:before{font-size:15px;font-weight:400;}.elementor-78 .elementor-element.elementor-element-24a2068 .product-name .variation{font-family:"Montserrat", Sans-serif;}.elementor-78 .elementor-element.elementor-element-24a2068 .cart_totals .shop_table td:before, .elementor-78 .elementor-element.elementor-element-24a2068 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:25px;font-weight:600;}.elementor-78 .elementor-element.elementor-element-24a2068 .checkout-button{font-weight:400;}:root{--page-title-display:none;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-24a2068 */.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: #000000;
}
.cart-subtotal {display: none !important;
   
}
@media (max-width: 768px) {
    .product-name {
        display: flex !important;
        align-items: center !important;
        gap: 12px !important;
        min-height: 60px !important;
        padding: 10px 0 !important;
    }
    
    .product-name img {
        width: 50px !important;
        height: 50px !important;
        flex-shrink: 0 !important;
        object-fit: cover !important;
    }
    
    .product-name a {
        display: inline-block !important;
        vertical-align: middle !important;
        line-height: 1.4 !important;
        margin: 0 !important;
        padding: 0 !important;
    }
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
    text-align: center;/* End custom CSS */