@import "typography.css";
@import "globals.css";
@import "product_card.css";
@import "single-product.css";
@import "category.css";
@import "header.css";
@import "footer.css";
@import "homepage.css";
@import "cart.css";
@import "chi-siamo.css";
@import "contatti.css";
@import "checkout.css";
@import "blog.css";
@import "single-post.css";
@import "account.css";
@import "cart-sidebar.css";

.category-id-2 .product-list-subcategories {
    display: none!important;
}
#registration .form-group label.required::after{
    content:'*'
}
.footer_links i{
    display: none!important;
}

#blockcart-content .cart-totals,
#blockcart-content .cart-subtotals{
    padding-top:0px;
    padding-bottom:0px;
    border:none!important
}
#blockcart-content .cart-summary-line .label,
#blockcart-content .cart-summary-line .value,
#blockcart-content .cart-total.cart-total-no-tax .label,
#header #blockcart-content .cart-totals .cart-total-no-tax .value{
    font-size: 14px!important;
    line-height: 25px;
}
#blockcart-content .cart-summary-line,
#blockcart-content .cart-total.cart-total-no-tax{
    padding-bottom:10px;
}
#blockcart-content .cart-totals .clearfix{
    padding-bottom:20px
}
#blockcart-content .cart-totals .clearfix .label,
#blockcart-content .cart-totals .clearfix .value{
    font-size: 21px;
    line-height: 25px;
    font-weight:700;
}
#blockcart-content .cart-buttons .btn-primary,
#blockcart-content .cart-buttons .btn-secondary{
    font-size: 18px;
    line-height: 27px;
    font-weight:400;
    padding: .8rem;
}
#blockcart-content .cart-buttons .btn-secondary{
    margin-bottom:10px
}
#blockcart-content  .block_free_shipping{
    margin-bottom:20px;
    margin-top:20px;
}
#blockcart-content .modal-title{
    font-size:36px;
    font-weight: 600;
}
#js-cart-close{
    opacity:1;
    font-weight: 400;
    font-size: 42px;
}
@media(max-width:768px){
    #header #blockcart-content {
        min-width: 100%;
    }
    #blockcart-content .cart-buttons .btn-secondary{
        background: #fff0;
        color: var(--n900);
        border: 1px solid var(--wine-500);
        border-radius: 384px;
    }
    #blockcart-content .cart-buttons .btn-primary{
        background: var(--wine-500);
        color:#fff;
        border: 1px solid var(--wine-500);
        border-radius: 384px;
    }
    .block_free_shipping p{
        font-size:14px!important;
        text-align: center;
    }
}