/*begin::checkout*/
@media (max-width:767px) {
    .opc-block-summary .minicart-items-wrapper {
        max-height: inherit;
    }

    .account .page-main {
        padding-top: 80px;
    }

    .account .page.messages {
        margin-bottom: inherit;
    }

    .opc-wrapper .methods-shipping {
        padding-top: 0;
        margin-top: 0;
    }

    .opc-wrapper .step-title {
        padding-bottom: 10px;
    }

    .cart.table-wrapper {
        border: 0;
    }

    .cart-summary .block > .title{
        border-top: 0;
    }

    .opc-estimated-wrapper .minicart-wrapper button.action.showcart {
        right: 0;
        position: absolute;
    }

    .minicart-wrapper {
        position: inherit;
        float: inherit;
    }

    .opc-estimated-wrapper {
        position: relative;
    }

    .opc-estimated-wrapper .minicart-wrapper .action.showcart::before {
        margin-right: 0;
    }

    .opc-estimated-wrapper .minicart-wrapper {
        margin-top: -14px;
        right: -10px;
    }

    .cart.table-wrapper .col.price::before {
        color: #282828;
        font-size: 14px;
    }

    .checkout-container .authentication-wrapper {
        top: 31px;
    }

    .cart-discount .block>.title {
        background-color: #fff;
    }

    .cart-summary .block .content {
        display: block;
    }
}

@media (min-width: 768px) {
    .order-links .item {
        line-height: inherit;
    }

    .cart-discount {
        width: 82.3%;
        padding-right: 3%;
    }
}

.cart-empty a:visited,
.cart-empty a {
       color: #a41e22;
}

.checkout-success .action.continue{
    margin-bottom: 60px;
}
.opc-progress-bar-item>span::before,
.opc-progress-bar-item::before {
    background-color: #a4a2a2;
}

.opc-progress-bar-item>span {
    color: #a4a2a2;
}

.opc-block-summary .table-totals tbody .amount {
    font-weight: bold;
}

.opc-wrapper .step-title,
.opc-estimated-wrapper .estimated-block .estimated-label {
    text-transform: uppercase;
    font-weight: bold;
}

.opc-estimated-wrapper .estimated-block .estimated-price {
    color: #A5181C;
}

th.price>span {
    color: #282828;
    font-weight: 400;
    font-size: 14px;
}


.cart.main.actions .action {
    font-size: 12px;
    background-color: #a43d3d;
    border-color: #a43d3d;
}

.cart.main.actions .action:hover {
    background-color: #fff;
    color: #a43d3d;
}

.coupon .action.apply {}

#block-discount-heading {
    font-weight: bold;
}

input#coupon_code {
    height: 35px;
}

.cart-discount .content {
    display: block;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #A5181C;
}

.opc-wrapper .shipping-address-item.selected-item::after {
    background: #A5181C;
}
.coupon .actions-toolbar > .primary:last-child {
    margin-left: 1px;
}

[name*="shippingAddress.street.0"] label.label{
    display: none;
}

.opc-wrapper .form-discount {
    max-width: inherit;
}

.cart-items .item span.item-qty {
    background-color: #a5181c;
}

.cart-summary {
    z-index: 10;
}

.form-shipping-address select {
    font-size: 13px;
    height: 40px;
}

.block-minicart .subtotal .label::after {
    content: "";
}

.form.accept-send-red_invoice {
    display: none;
    margin: 15px 0 15px 15px;
}

.checkbox-accept-red_invoice._active .form.accept-send-red_invoice {
    display: block;
}

.field.required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}

.accept-send-red_invoice .label {
    margin-bottom: 8px;
    display: block;
    margin-top: 20px;
}

.checkout-volume-error.vat_name,
.checkout-volume-error.vat_number,
.checkout-volume-error.vat_address  {
    display: none;
}

.payment-option-inner input[type="checkbox"] {
    top: inherit;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
}
/*end::checkout*/
