.page-main {
    font-family: 'Oswald-400';
}

#shopping-cart-table tr th span {
    font-size: 20px;
}

.cart.table-wrapper .product-item-name {
    font-size: 24px;
}

.cart.item.message.notice {
    font-size: 14px;
}


.cart-container .form-cart {
    width: 70% !important;
}
.sidebar-right-container {
    width: 30%;
    float: right;
}

.sidebar-right-container .cart-summary {
    width: 100%;
    float: none;
}

.sidebar-right-container .cart-summary tbody .totals.sub {
    display: table-row;
}

.sidebar-right-container .cart-summary tbody .totals.sub th,
.sidebar-right-container .cart-summary tbody .grand.totals th,
.sidebar-right-container .cart-summary tbody .grand.totals td,
.sidebar-right-container .cart-summary tbody .totals.sub .price,
.sidebar-right-container .cart-summary tbody .totals-tax th,
.sidebar-right-container .cart-summary tbody .totals-tax .price {
    font-size: 20px;
}


.sidebar-right-container .consegna {
    width: 100%;
    float: none;
}

.sidebar-right-container .consegna .termini { margin-left: 20px; }
.sidebar-right-container .consegna .termini .termini-content {
    display: flex;
    margin-bottom: 30px;
}
.sidebar-right-container .consegna .termini .termini-content .termini-left {
    width: 15%;
    min-width: 40px;
}
.sidebar-right-container .consegna .termini .termini-content .termini-left .termini-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #5A90C1;
    background-image: url('../images/termini.svg');
    background-repeat: no-repeat;
    background-position: center;
}
.sidebar-right-container .consegna .termini .termini-content .termini-right { max-width: 85%; }
.sidebar-right-container .consegna .termini .termini-content .termini-right h3 {
    margin: 0 0 10px;
    padding: 0px;
}

@media only screen and (max-width: 767px) {
    .cart-container .form-cart {
        width: 100% !important;
    }
    .sidebar-right-container {
        width: 100%;
        float: none;
    }
}

.product-item-details.product-editoriale .product-item-name-editoriale {
    font-size: 16px;
    margin-bottom: 5px;
}
.product-item-details.product-editoriale .product-item-name a{
    /*font-weight: 650;*/
    font-size: 20px;
}

.product-item-details.product-editoriale .product-item-uscita{
    font-size: 14px;
}

.form-cart-after {
    margin-top: 20px;
}

.form-cart-after .cart-discount {
    width: 100% !important;
    padding: 0;
}


