.heading-counter .count_cart{ color: #ff0000; }
.cart_summary tr td { padding: 15px 15px 15px; border-bottom: 1px solid #eaebf3; }
.cart_summary tr:first-child th { border: none; color: #222; font-weight: 500; padding: 5px 15px; background: #ececec; }
table .c-th-sp a.sp { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; height: 100px; border: 1px solid #ebebeb; border-radius: 0; background: #fff; margin: 0; float: left; margin-right: 15px; }
table .c-th-sp a.sp img { max-width: 100%; max-height: 100%; }
table .c-th-sp a { color: #222; text-decoration: none; line-height: 25px; display: block; margin-bottom: 5px; text-align: left;}
table .c-th-sp a.del { color: #ff0000; cursor: pointer; float: none; padding-right: 15px; }
table .c-th-sp { width: 40%; text-align: left; }
table .c-th-sluong { width: 20%; text-align: center; }
table .c-th-ttien { width: 20%; text-align: center; }
table .c-th-gia { width: 20%; text-align: center; }
table .c-th-gia span {
    color: #c1c1c1;
    font-weight: normal;
    font-size: 14px;
    text-decoration: line-through;
    display: block;
}
table .c-th-ttien b,table .c-th-gia b { color: #ff0000; }
.number-down,.number-up { outline: none; background: transparent; height: 30px; width: 30px; text-align: center; vertical-align: top; padding: 0; color: #222; font-size: 15px; line-height: 30px; float: left; cursor: pointer; }
#number { border: 1px solid #eaebf3; border-left: 0; border-right: 0; height: 30px; font-size: 12px; text-align: center; width: 45px; vertical-align: top; min-height: 30px; padding: 0; float: left; }
.so-luong-mua { display: -webkit-inline-box; }
.button-cart { margin: 15px 15px 30px; }
.button-cart a.close { margin-top: 15px; float: left; color: #379eff; cursor: pointer; }
.button-cart .btn-checkout{ float: right; text-transform: uppercase; font-size: 16px; padding: 3px 30px 4px; line-height: 42px; color: #ffffff; background: #379eff; white-space: nowrap; transition: all 0.2s ease-in-out; border-radius: 5px; font-weight: 500; }
.button-cart .btn-checkout:hover{ background: #363636; }
.button-cart a.close:hover{ color: #379eff; }
.block-total-left { width: 67%; float: left; }
.block-total-cart { float: right; width: 30%; border: 1px solid #e8e8e8; padding: 10px 0; }
.total-cart-page { display: flex; font-size: 17px; padding: 5px 15px; }
.title-cart-page-left { flex-basis: 60%; }
.number-cart-page-right { flex-basis: 40%; display: flex; justify-content: flex-end; align-items: center; text-align: right; }
.number-cart-page-right .price { text-align: right; width: 100%; }
.title-final-total .number-cart-page-right .price { color: #ff0000; font-size: 17px; }
.title-final-total { font-weight: 650; margin: 10px 0; }
.method-button-cart button {background: #c30e05; color: #fff}
.method-button-cart button:hover { background: #d5b665; color: #fff; cursor: pointer; }
.title-final-total { font-weight: 650; margin: 10px 0; }
.border-product { width: 95%; margin: auto; border-bottom-width: 1px; border-bottom-color: #ededed; border-bottom-style: solid; }
.order-summary__section { padding: 15px}
.block-total-cart {float: right; width: 30%; border: 1px solid #e8e8e8; padding: 20px 0}

@media screen and (max-width: 767px){
    .tb_rps td:before {display: none;}
    .heading-counter {padding: 10px 0;}
    table .c-th-sp { width: auto; text-align: left; }
    table .c-th-gia { width: auto; text-align: center; }
    table .c-th-sluong { width: auto; text-align: center; }
    table .c-th-ttien { width: auto; text-align: center; }
    .block-total-left { width: 100%; }
    .block-total-cart { width: 100%; margin-top: 20px; }
    table .c-th-sp a.sp { padding: 0; margin: 0; border: none;}
    table .c-th-sp a.del i { display: inline-block; }
    table .c-th-gia b sup { display: inline-block; }
    div#chitiet_news { width: 100%; }
    .thanhtoan-2 { width: 100%; padding: 0; margin: 20px 0; }
    #placeSlide_main .sidebar { width: 100%; margin: 0; padding: 0; border: none; }
    .sidebar .sidebar__title { padding: 0; }
    .discount-code { padding: 0; }
    .tb_rps td {text-align: left !important;}
    .tb_rps p.title {display: block !important;float: left !important;margin-left: 0;}
    .cart_summary tr td {
        display: flex;
        align-items: center;
        height: 150px;
    }
    table .c-th-ttien b, table .c-th-gia b {margin-right: 0;}
    table .c-th-gia span {display: block !important;}
    .tb_rps .dv-anh {margin-left: 15px}
} 