#shopping-cart{border: 1px solid #e0e0e0;background: #fff;}
.img-thumnail-custom{width:15%;float: left;position: relative;}
.col-right{width:85%;float: left;padding-left:15px;box-sizing:border-box;}
.box-info-product{width:38%;float: left;}
.quantity-block{width:20%;float:right;}
.quantity-r2{text-align: center;}
.shopping-cart-item{border-bottom: 1px solid #e0e0e0;padding:20px;box-sizing:border-box;}
.shopping-cart-item:last-child{border-bottom: none;}
.image{max-width:110px;margin:0px;}
.box-info-product .name a{font-family:'RobotoBold';font-size: 15px;color:#000;}
.box-price .price{font-size: 16px;margin-bottom: 5px;padding-top: 0;font-family: 'RobotoBold';color:#f00;}
.box-price .price2{font-family:'RobotoRegular'; font-size: 12px;margin-bottom: 8px;text-decoration: line-through;color: #a2a2a2;}
.trademark{font-family:'RobotoRegular';font-size:14px;color:#175fbe;}
.trademark span{font-family:'RobotoBold';}
.action{text-align: center;}
.item-delete{color:#fff;}
.item-delete:hover{text-decoration:underline;}
.info_pay{border:1px solid #e0e0e0;padding:5px 20px;box-sizing:border-box;background: #fff;}
.info_pay ul li{padding:10px 0px;font-size: 15px;font-family:'RobotoRegular'}
.info_pay ul li:last-child{line-height:18px;}
.info_pay ul li span{float: right;}
.info_pay ul li span.price-all{font-family:'RobotoBold';font-size:20px;color:#f00;}
.btn-pay{background-color:#0d7939;margin-top:20px;font-family:'RobotoBold';}
.quantity-block .btn:focus{outline: none;}
.item-delete { color: #fff; font-size: 10px; font-weight: bold; }

.action { text-align: center; margin-top: 10px; position: absolute; top: -5px; left: -5px; z-index: 9; margin: 0; width: 15px; height: 15px; border-radius: 50%; background: red; line-height: 15px; text-align: center; }
.shop{
    background: rgba(255, 255, 255, 0.3);
    font-family: roboto;
}
.shop .title{border-bottom:1px solid #ccc;margin-bottom:20px;font-weight:bold;font-size:17px}
#giohang{
    font-family: roboto !important;
}
#box-payment .payment-button{}
#box-payment .back-home,#box-payment .payment-button button{
-webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.44);
box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.44);
    background: rgb(247, 48, 94);
    border: 0;
    padding: 4px 10px;
    border-radius: 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: bold;
}
#box-payment .payment-button button i{}
#giohang a{color:#F7305E;}
#giohang a.name{color:#F7305E;font-size: 17px;font-family: roboto;}
#giohang a.name:hover{color:#F7305E;}
#giohang .price-total{
    font-size: 17px;
    color: red;
}
#giohang .price-old{
    font-size: 19px;
    text-decoration: line-through;
    color: red;
}
.from-thanhtoan label{
    font-weight: normal;
    /* font-size: 15px; */
}

.from-thanhtoan input[type=text],.from-thanhtoan input[type=email],.from-thanhtoan button,.from-thanhtoan textarea{
    border-radius: 0;
    height: 29px;
    padding: 7px;
}
#giohang .price-real{
    font-size: 16px;
}
#giohang thead{
    background: #fff;
   
    font-size: 17px;
}
#giohang thead th{ text-align: center; font-size: 16px; font-weight: normal; text-transform: capitalize; padding: 3px 0; font-family: roboto;}

#giohang td{
    border-bottom: 0;
}
#giohang td.total_cart_max{
    text-align: right;
    font-size: 17px;
    color: red;
}
#giohang td.total_cart_max div{}
#giohang td.total_cart_max div span.price{
    width: 105px;
    float: right;
}
#nav-cart .btn{
    background: #F73C68;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    -webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.3);
-moz-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
-ms-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#nav-cart{margin:10px 0}
#nav-cart .btn:hover{
    background: rgba(0, 0, 0,0.9);
    border-radius: 0;
}
#nav-cart hr{
    margin: 7px 0;
}
#nav-cart .cart-price{
    margin: 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
}

#box-payment  .cart-title{
    background: rgb(247, 48, 94);

    padding: 6px;
    font-size: 17px;
    font-weight: bold;
    color: #fff;
}
#box-payment .wrap{    padding: 5px;}
.box-pink{/* border: 1px solid rgba(204, 204, 204, 0.45); */}
#box-payment .box-information{

    -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.44);
-moz-box-shadow:    0px 1px 2px 0px rgba(50, 50, 50, 0.44);
box-shadow:         0px 1px 2px 0px rgba(50, 50, 50, 0.44);
    

    /* border-radius: 7px; */

    overflow: hidden;

    margin-bottom: 10px;

}
#box-payment .box-information .hint{
    font-weight: bold;
}
#box-payment .box-information label{
    font-size: 18px;
    font-weight: normal;
}
#box-payment .box-information input{
    border-radius: 0;
}
#box-payment .box-information select{
    border-radius: 0;
}
#box-payment .box-information textarea{
    border-radius: 0;
    height: 100px;
}

.cus-info .desc{margin: 10px auto;
    padding: 8px 4px;
    background-color: #DAEEF3;
    border: 1px solid #B8CCE4;}




/*====STYLE CART NÂNG CẤP====*/
#shopping-cart{border: 1px solid #e0e0e0;background: #fff;}
.img-thumnail-custom{width:15%;float: left;}
.col-right{width:85%;float: left;padding-left:15px;box-sizing:border-box;}
.box-info-product{width:38%;float: left;}
.box-price{float: left;}
.quantity-block{width:20%;float:right;}
.quantity-r2{text-align: center;}
.shopping-cart-item{border-bottom: 1px solid #e0e0e0;padding:8px;box-sizing:border-box;}
.shopping-cart-item:last-child{border-bottom: none;}
.image{max-width:110px;margin:0px;}
.box-info-product .name a{font-family:'RobotoBold';font-size: 15px;color:#000;}
.box-price .price{font-size: 16px;margin-bottom: 5px;padding-top: 0;font-family: 'RobotoBold';color:#f00;}
.box-price .price2{font-family:'RobotoRegular'; font-size: 12px;margin-bottom: 8px;text-decoration: line-through;color: #a2a2a2;}
.trademark{font-family:'RobotoRegular';font-size:14px;color:#175fbe;}
.trademark span{font-family:'RobotoBold';}
.action{text-align: center;}
.item-delete{color:#fff;}
.item-delete:hover{text-decoration:underline;}
.info_pay{border:1px solid #e0e0e0;padding:5px 20px;box-sizing:border-box;background: #fff;}
.info_pay ul li{padding:10px 0px;font-size: 15px;font-family:'RobotoRegular'}
.info_pay ul li:last-child{line-height:18px;}
.info_pay ul li span{float: right;}
.info_pay ul li span.price-all{font-family:'RobotoBold';font-size:20px;color:#f00;}
.btn-pay{background-color:#0d7939;margin-top:20px;font-family:'RobotoBold';}
.quantity-block .btn:focus{outline: none;}

.table.table-cart th{font-size: 14px; color: #333; text-align: left; font-weight: 400; border-color: #eee; padding: 10px 0;font-weight: bold;text-transform: uppercase;}
.table.table-cart td .thumb-cart img { width: 150px; margin-right: 15px; float: left; }
.table.table-cart td .thumb-cart h4 { font-size: 16px; color: #000; text-align: left; margin: 0; padding-top: 30px; margin-bottom: 10px; }
.table.table-cart td .thumb-cart span { font-size: 18px; color: #000; text-align: left; }
.table.table-cart td .thumb-cart:after { content: ''; display: table; clear: both; }
.table.table-cart td { font-size: 16px; color: #1c1c1c; text-align: left; vertical-align: middle; padding: 10px 0; border-color: #eee; }
.qty-number { border-radius: 50px; overflow: hidden; display: inline-block; border: 1px solid #eee; }
.qty-number input[type="button"] { width: 40px; border: 0; }
.qty-number input { border: 0; border-left: 1px solid #eee; outline: none; height: 50px; text-align: center; width: 60px; float: left; border-right: 1px solid #eee; background: #fff; }
.qty-number:after { content: ''; display: table; clear: both; }
.table.table-cart td b { font-size: 16px; color: #1c1c1c; font-weight: 400; }
.table.table-cart td a.remove-item { font-size: 16px; color: #000; text-align: left; }

.button-action { padding: 20px 0; }
.button-action a {display: inline-block; border: 0; background: #D60C0C; height: 50px; padding: 0 40px; border-radius: 50px; font-size: 16px; text-decoration: none; line-height: 50px; transition: all .3s; color: #fff; text-transform: uppercase; font-weight: 300; }


.calculate-area { width: 100%; margin-bottom: 0px; margin-top: 0px; }
.calculate-area .ct-ft-cart { width: 100%; margin-bottom: 30px; }
.calculate-area .total-cart { border: 1px solid #eee; padding-top: 0px; margin-bottom: 20px; }
.calculate-area .total-cart .subtotal { width: 100%; color: #787878; font-size: 16px; padding: 10px 25px; }
.calculate-area .total-cart .final-total { background: #fafafa; color: #333; font-size: 16px; padding: 25px; border-top: 1px solid #eee; }
.note_item .control-label { font-weight: normal; font-size: 15px; }
.note_item textarea { display: block; width: 100%; height: auto; padding: 10px; font-size: 14px; line-height: 1.42857; color: #555555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
.calculate-area .total-cart .subtotal b { float: right; }
.calculate-area .ct-ft-cart .update-cart { display: inline-block; border: 1px solid transparent; border-color: #D60C0C; background: #D60C0C; height: 45px; padding: 0 30px; border-radius: 50px; font-size: 14px; line-height: 45px; transition: all .3s; text-decoration: none; color: #333; text-transform: uppercase; font-weight: 300; color: #fff; }

.minius_cart, .plus_cart{width:30px;}
.btn-danger{border-color:#0d7939;}