.elementor-14 .elementor-element.elementor-element-b11e90f .elementor-progress-wrapper .elementor-progress-bar{background-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-b11e90f .elementor-progress-bar{height:10px;line-height:10px;}.elementor-14 .elementor-element.elementor-element-560800e8{font-family:"Playfair Display", Sans-serif;}body.elementor-page-14 .container{max-width:1290px;}body.elementor-page-14 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1290px;}@media(max-width:767px){.elementor-14 .elementor-element.elementor-element-12dc19ed{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-617728d4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-14 .elementor-element.elementor-element-560800e8{width:100%;max-width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-560800e8 */.container-cart{
    th{
        font-family: "Playfair Display", Sans-serif;
        color: black !important;
        font-weight: 500 !important;
        font-size: 18px !important;
        opacity: 1;
    }
    
    tr.woocommerce-cart-form__cart-item > td > span > bdi{
        font-family: "Playfair Display", Sans-serif;
    }
    
    tr.woocommerce-cart-form__cart-item > td > div > input {
        font-family: "Playfair Display", Sans-serif;
    }
    
    .cart-wrapper .cart_totals > h2{
        text-transform: capitalize;
    }
    
    .cart_totals bdi{
        font-weight: 400;
    }
    
    .checkout-button{
        color: #0C0C0C;
    }
    
    .woocommerce-cart-form .product-name{
        font-weight: 400 !important;
    }
}

@media (max-width: 500px) {
    .container-cart{
        .cart-wrapper{
            margin-left: 0% !important;
            margin-top: 35px;
        }
    
        
        .product-remove > a.remove:nth-child(1){
            top: 18px;
            left: 0;
        }
        
        .product-name a {
            font-size: 15px !important;
        }
        
        .cart-collaterals{
            width: 100%;
            margin-left: 0 !important;
        }
        
        .woocommerce-cart-form tr td{
            padding-top: 15px !important;
            padding-bottom: 15px !important;
        }
        
        .quantity{
            padding-left: 25px;
            padding-right: 25px;
        }
        
        .quantity .minus, .quantity .plus{
            width: 25px;
        }
        
        .quantity .minus::after, .quantity .plus::after{
            width: 10px;
            left: 8px;
        }
        
        .woocommerce-cart-form .quantity .qty{
            height: 1.8rem;
        }
        
        .quantity .plus::before{
            left: 12px;
            top: 10.5px;
        }
        
        .product-quantity{
            padding-right: 10px;
        }
        
        .woocommerce-cart-form table th{
            font-size: 15px !important;
        }
    }
}

@media screen and (min-width: 601px) and (max-width: 1024px) {
    .container-cart{
        .woocommerce-cart-form{
            width: 100%;
            max-width: 100% !important;
            flex: inherit !important;
        }
        
        .product-remove > a.remove:nth-child(1){
            top: 15px;
            left: 0;
        }
    }
}

@media screen and (max-width: 920px) and (min-width: 415px) {
    .container-cart{
      .cart-wrapper {
         margin-left: 0% !important;
         margin-top: 35px;
      }
      
      .product-remove > a.remove:nth-child(1){
            top: 18px;
            left: 0;
        }
    }
}/* End custom CSS */