.table-responsive { overflow-x: auto;}

.table-bordered {border: 1px solid #ddd;}

.table {margin-bottom: 10px; width: 100%;max-width: 100%;border-spacing: 0; border-collapse: collapse;font-size: 13px;}

.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td {
    border: 1px solid #ddd;
}

.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {padding: 8px; line-height: 1.42857143; vertical-align: top;border-top: 1px solid #ddd;}

button, html input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: button;cursor: pointer;}

.btn{display: inline-block; padding: 5px 10px; margin-bottom: 0;font-size: 13px;font-weight: 400;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 1px;}

.btn-default {color: #333;background-color: #fff;border-color: #ccc;}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-default {color: #333;background-color: #e6e6e6;border-color: #adadad;}

.btn:hover, .btn:focus, .btn.focus {color: #333;text-decoration: none;}

.btn-option-cart{ text-align: right;}

.form-control {border: 1px solid rgba(128, 128, 128, 0.31);width: 100%;padding: 7px 5px;box-sizing: border-box;background: rgba(247, 246, 246, 0.23);text-indent: 5px; outline: none;color: #313131; font-family: tahoma; margin-bottom: 10px;}

.price-old-cart{color: gray;text-decoration: line-through;}

.price-new-cart{color: red;font-size: 14px;}

sub{vertical-align: top;}

div.wrap-sm{ margin-top: 5px;}   

b.tit-sm{ display: inline-block;font-weight: bold; margin-bottom: 5px;}

b.tit-sm > span{}

.sel-sm{border-color: rgba(128, 128, 128, 0.39); font-size: 13px; height: 25px;}

.left-cart{ width: 60%;float: left;}

.right-cart{width: 37%; float: right;}

@media(max-width: 810px){

    .left-cart{ width: 100%; float: none;}
    
    .right-cart{width: 100%;float: none;}
}

.title_cart{background: transparent;padding: 0px;text-align: left;padding-bottom: 5px;border-bottom: 3px solid #F5AD00; margin-bottom: 10px;}

.title_cart > span{font-family: arial; font-size: 20px;}

input.quantity{ text-align:center; border:1px solid #F0F0F0;width: 45px;font-size: 13px;}

b.tit-thanhtoan{font-size: 12px;font-family: arial;display: block;margin-bottom: 3px;}

b.tit-total{font-weight: bold;}

span.load-price-final,span.load-price-coupon{ color: red;font-weight: bold; font-size: 20px;}

span.load-price-transport{ font-weight: bold;font-size: 17px;}

span.load-price-final > sub,span.load-price-transport > sub,span.load-price-coupon > sub{ font-weight: bold;}

select.sel-thanhtoan{width: 100%;padding: 6px; margin-bottom: 10px;border-color: rgba(128, 128, 128, 0.3);background: rgba(247, 246, 246, 0.35);font-size: 13px;}

a.btn-delete{width: 20px;height: 20px;display: block; margin-bottom: 5px;}

a.btn-tt{background: #60a90a;height: 45px;display: block;float: right;line-height: 45px; color: #fff;padding-left: 20px;font-size: 13px; cursor: pointer;}

a.btn-tt > i{background: url(../images/icon_cat_btn.png) 2px -38px no-repeat; height: 45px;width: 45px;float: right;background-color: rgba(0,0,0,.1);margin-left: 20px;}

a.btn-sm{padding-left: 0px;}

a.btn-sm > i{margin-left: 0px;}

a.btn-sm > input[type="submit"]{ line-height: 45px; border: 0px; color: #fff;background: transparent;outline: none; padding: 0px 10px;}

a.btn-ttmh{background: #222;padding-right: 15px;padding-left: 0px;float: left;}

a.btn-ttmh > i{background: url(../images/icon_cat_btn.png) #171313 no-repeat 4px 2px;float: left;margin-right: 10px;margin-left: 0px;}

.box-coupon{margin: 15px 0px;}

.box-coupon input.inp-coupon{width: 110px;height: 26px;border: 1px solid rgba(128, 128, 128, 0.37);border-radius: 0px;text-indent: 10px;outline: none;}

.coupon-minus{text-decoration: line-through;color: gray !important;}

span.tit-uudai{ text-transform: capitalize;color: red;font-size: 13px;font-weight: bold;}


/* Begin Handle Counter */
.handle-counter
{
    display: inline-block;
    vertical-align: middle;
}
.handle-counter .counter-minus,  
.handle-counter .counter-plus,  
.handle-counter input.qty-pro 
{
    float: left;
    text-align: center;
}
.handle-counter input.qty-pro 
{
    width: 40px;
    height: 25px;
    box-sizing: border-box;
    border: 1px solid rgba(128, 128, 128, 0.5);
    border-right: none;
    border-left: 0px;
    font-size: 12px;
    outline: none;
}
.btn-hc-pri 
{ 
    background-color: #e65423;
    border: 0px;
    width: 25px;
    height: 25px;
    color: #fff;
    outline: none;
    cursor: pointer;
}
.btn-hc-pri:hover, .btn-hc-pri:focus { background-color: #99310A; }
.btn-hc-pri:disabled, .btn-hc-pri:disabled:hover { background-color: darkgrey; cursor: not-allowed; }
/* End Handle Counter */
