body#cart .cart-grid-body .card-block h1 {
    font-size: 24px;
    font-style: italic;
}

body#cart div#content-wrapper {
    max-width: 1560px;
    padding-left: 0px;
    padding-right: 0px;
}

body#cart .product-line-grid-body > .product-line-info > a.label,
body#cart .product-line-actions .product-price {
    font-size: 16px;
}

body#cart .product-discount .regular-price,
body#cart .product-price, 
body#cart .has-discount.product-price, 
body#cart .has-discount p,
body#cart .product-line-grid-body > .product-line-info > span.label, 
body#cart .product-line-grid-body > .product-line-info > .value,
body#cart .product-line-grid-body a[data-toggle="modal"],
body#cart .product-line-grid-body a[data-toggle="modal"]:hover {
    font-size: 14px;
}

body#cart .has-discount.product-price {
    margin-bottom: 20px;
}

body#cart .has-discount .discount {
    background-color: #d33700 !important;
    border-radius: 5px;
    padding: 5px;
}

body#cart .product-line-actions .input-group .input-group-btn,
body#cart .product-line-actions .js-cart-line-product-quantity {
    height: 35px;
}

body#cart .product-line-actions .js-decrease-product-quantity i.material-icons {
    display: inline-block;
    width: 11px;
    height: 11px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='11' viewBox='0 0 11 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23061623' d='M0 5.5h11M5.5 0v11'/%3E%3C/svg%3E%0A");
    font-size: 0;
}

body#cart .product-line-actions .js-increase-product-quantity i.material-icons {
    display: inline-block;
    width: 11px;
    height: 1px;
    background-image: url("data:image/svg+xml,%3Csvg width='11' height='1' viewBox='0 0 11 1' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='%23061623' d='M0 .5h11'/%3E%3C/svg%3E");
    font-size: 0;
}

body#cart .product-line-actions button.btn.btn-touchspin.js-touchspin {
    padding: 12px 8px 21px;
}

body#cart .product-line-actions .remove-from-cart {
    color: #061623;
}

body#cart .cart-detailed-totals .card-block .label,
body#cart .cart-detailed-totals .card-block .value {
    font-size: 16px;
}

body#cart .block-promo .cart-voucher,
body#cart .block-promo .cart-voucher .card-block,
body#cart .cart-detailed-totals .block-promo {
    padding-left: 0;
    padding-right: 0;
}

body#cart .cart-voucher .promo-name .label,
body#cart .cart-voucher .promo-name .float-xs-right {
    color: #061623;
    font-weight: bold;
}

body#cart .cart-voucher .promo-name .float-xs-right {
    font-size: 16px;
}

body#cart .block-promo #promo-code {
    padding-left: 15px;
    padding-right: 15px;
}

body#cart .block-promo #promo-code .promo-input {
    font-size: 16px;
    border: 1px solid #e3e9ed;
}

body#cart .block-promo #promo-code .promo-input,
body#cart .block-promo #promo-code .promo-input + button {
    width: 100%;
    margin-bottom: 10px;
}

body#cart .block-promo #promo-code .promo-input + button {
    background-color: white;
    border-color: #061623;
}

body#cart .block-promo #promo-code .promo-input + button span {
    color: #061623;
    font-size: 16px;
    font-weight: bold;
}

body#cart .block-promo .block-promo.promo-highlighted {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-bottom: 10px;
}

body#cart .block-promo .promo-discounts .cart-summary-line .label .code {
    color: #6dc1fd;
    font-weight: bold;
}

body#cart .block-promo .js-discount.card-block.promo-discounts {
    text-align: center;
    padding-top: 0 !important;
}

body#cart .cart-detailed-actions .btn-primary {
    border-color: #f3d031;
    background-color: #f3d031;
    color: #061623;
    font-weight: bold;
}

body#cart .cart-detailed-actions .btn-primary.disabled {
    border-color: #818990;
}

body#cart .cart-detailed-totals .card-block .cart-total .value {
    font-size: 18px;
}

body#cart .card.cart-summary .btn-primary.disabled,
body#cart .card.cart-summary .btn-primary.disabled:hover {
    color: white;
    font-weight: bold;
    background-color: #061623;
}

body#cart .cart-overview .no-items {
    display: inline-block;
    padding: 10px;
    font-size: 14px;
}

body#cart .cart-summary .cart-summary-line .label {
    font-style: italic;
}

body#cart .customization-modal .modal-content .modal-header {
    background: #061623;
    border-radius: 0;
}

body#cart .customization-modal .modal-content .modal-body .product-customization-line {
    padding-top: 0;
}

@media (max-width: 1199px) {
    body#cart #content-wrapper .cart-detailed-actions {
        position: fixed;
        z-index: 1040;
        bottom: 0;
        left: 0;
        width: 100%;
        margin: 0;
        background-color: #e3e9ed;
    }
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
    /*body#cart #wrapper {
        margin-top: 30px;
    }*/
    body#cart #content-wrapper {
        padding-top: 0;
    }

    body#cart #chat-application {
        display: none !important;
    }
}

@media (max-width: 575px) {
}