.blockColumn-page-cart{padding: 15px;}
/******gio hang cart******/

.cart_table, .cart_table *{
	font-size: 14px;
}
.cart_table{display: block;}
.cart_head, .cart_body, .cart_footer{ display: flex; flex: 1;}

.cart_head{ text-align: center; border-top: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;}

.cart_table .item{ display: block; flex: 1; padding: 10px;}
.cart_table .item-group{
	display: flex; flex: 5;
}
.cart_table .item-group .item.item-price{ color: #ff080a;}

.cart_body{border-bottom: 1px solid #e2e2e2;}

.cart_footer .total-title{flex: 5;}
.cart_footer .total-price{ color: #ff080a;font-weight: bold;}

.flex-2{flex:2 !important;}
.item-del{flex:unset !important;width:50px;}


.handleCounter_cart{ display: inline-flex; width: 110px;}
.handleCounter_cart .btn.focus, .btn:focus {
    box-shadow: unset;
}
.handleCounter_cart .form-control:focus {
    box-shadow: unset;
    border-color: #ced4da;
}

.cart_in_stock{color: #ff080a;}


.cart-bottom {display: flex; justify-content: center;}
.cart-bottom .btn{color: #fff; margin: 5px; font-weight: 500;}
.btn-thanhtoan {
    background: #2c9dc6;
    border-color: #2c9dc6;
}

.btn-gohome{
	background: #f58634;
	border: 1px solid;
	border-color: #f58634;
	color : #fff !important;
}

.btn-del_cart {
    background: #d20608;
    border-color: #d20608;
}

/******end gio hang******/

@media (max-width: 768px){
	.blockColumn.left{
		display: none;
	}
	.blockColumn-content, .blockColumn-content .container{padding: 0 0 20px;}
	
	.cart_head, .cart_body, .cart_footer{ padding: 5px 0;}
	.cart_head{ display: none;}
	.cart_body{}
	
	.cart_table .item{padding: 5px;}
	.cart_table .item.item-title{line-height: 1.4;padding: 0 5px;;}
	.cart_table .item-img{flex: unset;}
	.cart_table .item-group{display: block; flex: 2;line-height:1;}
	
	.cart_table .item-group .item{display: block;}
	.cart_table .item.item-del{display: flex;width: 40px; align-items:center;}
	.item-class{color: #7b7b7b;}
	.item-class p{display: inline-block; position:relative; font-size: 13px;}
	.item-class p:first-child{padding-right: 10px;}
	.item-class p:first-child:before{content:""; height: 1px;width: 5px; background: #7b7b7b; position: absolute;top:50%;right:1px;}
	
	.cart_table .item-group .item.item-quality{ display: inline-block;}
	.cart_table .item-group .item.item-price-show{ font-weight: bold;}
	.cart_table .item-group .item.item-price{ display: inline-block; color: #ff080a;font-weight: bold;}
	.cart_footer .total-price{flex:3;}
	
	/**hanld counter**/
	.handleCounter_cart .quality,
	.handleCounter_cart .input-group-text{height: 30px;line-height:1;}
	/**end hanld counter**/
	
	.cart-bottom {display: block;}
	.btn-cus-group {display: flex;}
	.btn-cus-group .btn{flex: 1;}
	.cart-bottom .btn{font-size: 14px;}
	
	.btn-thanhtoan{display: block;}
}