.b-qty__input {
    height: 23px!important;
}
.b-qty {
    min-width: 70px!important;
    max-width: 70px!important;
}

.b-qty__input input, .b-qty__button {
    font-size: 14px!important;
}

.e-cart__name {
    width: auto!important;
    text-align: center!important;
}
.unit-label{
    font-size: smaller!important;
    text-transform: lowercase!important;
    color: #606060!important
}

.e-cart__pic {
    width: 128px!important;
}

.e-cart__delete {
    width: 25px!important;
}

.e-cart__inner:not(.e-cart__pic){
    vertical-align: top!important;
    padding: 10px 5px!important;
    line-height: 1.5!important;
}



.e-cart__inner {
    height: auto!important;
}


@media (max-width: 640px) {
    .e-cart__pic, .e-cart__pic img, .promo-label {
        width: 80px!important;
    }

    .e-cart__pic img {
        height: 80px!important;
    }

    .e-cart__inner {
        font-size: 12px!important;
    }

    .promo-label {
        height: 18px!important;
        line-height: 18px!important;
        background-position: -93px -90px!important;
        font-size: 12px!important;
    }

    .b-qty__input input, .b-qty__button {
        font-size: 12px!important;
    }

    .b-qty__button {
        height: 18px!important;
        width: 18px!important;
        line-height: 18px!important;

    }

    .b-qty__input {
        margin: 0 18px!important;
        height: 17px!important;
    }

    .b-qty {
        min-width: 60px !important;
        max-width: 60px !important;
    }
}

@media (max-width: 500px) {
    .e-cart__pic {
        display: none!important;
    }

    .e-cart__name {
        text-align: left!important;
    }
}



@media (max-width: 420px) {
    .b-cart__head, .promo-label {
        display: none!important;
    }

    .b-cart__inner, .b-cart__inner tbody, .e-cart, .e-cart__inner, .b-cart__inner tfoot,  .b-cart__inner tfoot tr{
        display: block!important;
    }

    .b-cart__inner tfoot td[colspan="2"] {
        width: 130px!important;
    }

    .b-cart__inner tfoot td[colspan="4"] {
        width: calc(100% - 137px)!important;
    }

    .e-cart{
        position: relative;
        border-bottom: 1px solid #e6e6e6!important;
    }

    .e-cart__inner,  .b-cart__inner tfoot td {
        display: inline-block!important;
        border-bottom: none!important;
    }

    .e-cart__name {
        width: calc(100% - 96px)!important;
    }

    .e-cart__price, .e-cart__qty, .e-cart__cost{
        width: calc(33.3333% - 28px)!important;
    }

    .b-cart__cost .price {
        font-size: 20px!important;
        letter-spacing: -2px!important;
    }

    .b-cart__cost {
        font-size: 16px!important;
        padding: 5px 10px !important;
        background: none!important;
    }

    .b-cart__order__inner {
        width: 100%!important;
        box-sizing: border-box;
    }
}
