.bgcart{display:inline-block;overflow:hidden;border-radius:4px;font-size:13px;font-family:'Muli-Bold';margin-top:10px;cursor:pointer;line-height:normal;text-transform:uppercase;color:#fff!important;text-align:center;background: #222;background:-moz-linear-gradient(top,#f59000,#fd6e1d);background:-ms-linear-gradient(top,#f59000,#fd6e1d);background:-o-linear-gradient(top,#f59000,#fd6e1d);}

.bgcart:hover{background: #74090d;}

.frm-fancycart{width:100%;max-width:800px;}

.frm-fancycart .wrap-cart{display:block;}

.frm-fancycart .top-cart{width:100%;border:0px;padding:0px;margin:0px;}

.frm-fancycart .button-cart{display:flex;align-items:center;justify-content:space-between;margin-top:15px;}

.frm-fancycart .button-cart .buy-more-cart{color:#74090d;cursor:pointer;}

.frm-fancycart .button-cart .buy-more-cart i{margin-right:5px;font-size:16px;}

.frm-fancycart .thanhtoan{margin:0px;width:auto;}

.wrap-cart{padding:20px 15px;display:flex;align-items:stretch;justify-content:space-between;background:#fff;border:1px solid #d8d8d8;box-shadow:0 0 20px rgba(0,0,0,.15);}

.item-procart{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 10px;border:1px solid #eee;border-top:0px;}

.item-procart .pic-procart{width:20%;text-align:center;margin-right:3%;}

.item-procart .pic-procart img{max-width:100%;max-height:100px;}

.item-procart .pic-procart .del-procart{color:#999;font-size:12px;display:block;margin-top:5px;cursor:pointer;font-family: "Roboto-Regular";}

.item-procart .pic-procart .del-procart:hover{color:red;}

.item-procart .pic-procart-rp{display:none;margin:10px auto auto auto;width:100%;max-width:85px;}

.item-procart .info-procart{width: 70%;margin-right:3%;}
.item-procart .info-procart .name-procart{margin:0 auto;}
.item-procart .info-procart .name-procart a{font-size:14px;color:#000;display:block;font-family: "Roboto-Regular";}

.item-procart .info-procart .name-procart a:hover{color:#74090d;text-decoration: none}

.item-procart .info-procart .desc-procart{font-size:13px;margin-top:5px;}

.item-procart .info-procart .desc-procart p{padding-right:5px;}

.item-procart .info-procart .desc-procart p b{font-weight:normal;font-family:'Muli-Bold';font-size:12px;}

.item-procart .info-procart .desc-procart strong{font-size:12px;display:block;font-weight:normal;font-family:'Muli-Bold';margin-top:2px;line-height:20px;}

.item-procart .info-procart .mausize-procart{display:flex;align-items:center;justify-content:space-between;}

.item-procart .info-procart .mausize-procart.mausize-procart-text{display:block;}

.item-procart .info-procart .mausize-procart p{display:inline-block;}

.item-procart .info-procart .mausize-procart p:first-child{margin-right:10px;}

.item-procart .info-procart .mausize-procart p strong{font-family:'Muli-Bold';}

.item-procart .info-procart .mausize-procart select{width:50%;padding:6px 5px;font-size:12.5px;}

.item-procart .info-procart .mausize-procart select:first-child{margin-right:1%;}

.item-procart .quantity-procart{width:20%;margin-right:3%;}

.item-procart .quantity-procart .quantity-counter-procart{display:flex;align-items:stretch;justify-content:space-between;border:1px solid #dfdfdf;width:100%;height:30px;line-height:normal;text-align:center;border-radius:3px;}

.item-procart .quantity-procart .quantity-counter-procart .counter-procart{background-color:transparent;border:0px;width:30%;color:#333;outline:none;cursor:pointer;font-size: 17px;font-family: "Roboto-Regular";}

.item-procart .quantity-procart .quantity-counter-procart .counter-procart:hover,.quantity-procart .quantity-counter-procart .counter-procart:focus{color:var(--ColorBlackRed);}

.item-procart .quantity-procart .quantity-counter-procart .counter-procart:disabled,.quantity-procart .quantity-counter-procart .counter-procart:disabled:hover{color:#ccc;cursor:not-allowed;}

.item-procart .quantity-procart .quantity-counter-procart .counter-procart.counter-procart-minus{line-height:26px;font-family: "Roboto-Regular";}

.item-procart .quantity-procart .quantity-counter-procart .counter-procart.counter-procart-plus{line-height:30px;font-family: "Roboto-Regular";}

.item-procart .quantity-procart .quantity-counter-procart .quantity-procat{width:40%;box-sizing:border-box;border:0px;border-right:1px solid #dfdfdf;border-left:1px solid #dfdfdf;font-size:13px;outline:none;box-shadow:none;padding:0px;color:#333;text-align:center;}

.item-procart .price-procart{width:20%;text-align:right;}
#thanhtoan .item-procart .price-procart{width: 50%}

.item-procart .price-procart .price-new-cart{color: #F00;font-family: "Roboto-Regular";}
.item-procart .price-procart .price-new-cart strong,.item-procart .price-procart .price-old-cart strong{font-weight: normal;}
.item-procart .price-procart .price-old-cart{color:#999;text-decoration:line-through;font-family: "Roboto-Regular";}

.item-procart .price-procart-rp{display:none;width:100%;margin-bottom:10px;font-size:13.5px;}

.item-procart-label{border:0px;background:#eee;padding:10px;margin:0px;text-transform:capitalize;font-size: 14px;font-family: "Roboto-Regular";}

.item-procart-label .quantity-procart p:last-child{display:none;}

.money-procart{margin-top:15px;}

.money-procart .total-procart{display:flex;align-items:center;justify-content:space-between;background:#eee;padding:7px 10px;border:1px solid #dddfe2;margin-bottom:-1px;font-family: "Roboto-Regular";}

.money-procart .total-procart:last-child{border-bottom:1px solid #dddfe2;}

.money-procart .total-procart p{margin-bottom:0}

.money-procart .total-procart p:first-child{font-size: 20px;}

.money-procart .total-procart p:last-child,.price-coupon{color: #F00;font-size:17px;font-family: "Roboto-Bold";}

.money-procart .price-line{text-decoration:line-through;color:gray!important;font-size:15px!important;}

.money-procart .coupon-procart{flex-wrap:wrap;padding:10px;}

.money-procart .coupon-procart p{width:100%;margin-bottom:5px;color:var(--ColorBlackRed);font-weight:normal;font-size:12.5px!important;}

.money-procart .inp-coupon-procart{width:100%;display:flex;align-items:center;justify-content:space-between;}

.money-procart .inp-coupon-procart .inp-cart{width:calc(100% - 90px);margin-right:7px;}

.money-procart .inp-coupon-procart .bgcart{padding:7px 10px 6px 10px;margin-top:-1px;font-size:12px;}

.bottom-cart{width:40%;}

.section-cart{position:-webkit-sticky;position:sticky;top:10px;}

.title-cart{font-size:15px;margin-bottom:10px;text-transform:uppercase;color:var(--ColorBlackRed);border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:15px;font-family: "Roboto-Regular";}

.information-cart{text-align:center;}

.inp-cart,.sel-cart,.information-cart textarea{color:#000;cursor:pointer;border:1px solid #d9d9d9;outline:none;padding:10px;border-radius:3px;text-align:left;font-family: "Roboto-Regular";}

.information-cart textarea{width:100%;margin-bottom:1%;resize:none;min-height:80px;}

.information-cart .input-cart{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;margin:1% 0 2% 0;}

.information-cart .input-cart input[type=text],.information-cart .input-cart input[type=number]{width:49%;}

.information-cart .input-cart input[type=email]{width:100%;margin-top:2%;}

.information-cart .select-cart{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom: 2%;}

.information-cart .select-cart select{width:100%;cursor:pointer;padding:10px 5px;color: #696767;}

.information-cart .select-cart select.sel-quanhuyen{margin: 0 0 0 2%;}

.thanhtoan{border:0px;margin:0px;padding:10px 15px 8px 15px;outline:none;width:100%;font-family: "Roboto-Regular";}

.empty-cart{padding:25px 30px;display:block;text-align:center;color:#23527c!important;width:100%;}

.empty-cart i{color:#777777;font-size:70px;}

.empty-cart p{margin:15px 0px;color:#333;font-size:18px;}

.empty-cart span{display:inline-block;border:1px solid #2e9ef2;border-radius:3px;padding:10px;font-size:16px;text-transform:uppercase;width:100%;max-width:325px;}

.list-httt{margin-bottom:30px;}

.item-httt{text-align:left;margin-bottom:5px;}

.item-httt:last-child{margin-bottom:0px;}

.label-httt{cursor:pointer;background:#eee;width:100%;display:block;padding:8px 15px 10px 15px;border-radius:5px;}

.label-httt.active{background:var(--ColorBlackRed);color:#fff;}

.label-httt.active span{color:#fff;}

.label-httt *{display:inline-block;vertical-align:middle;}

.label-httt input{margin-top:2px;width:15px;height:15px;}

.label-httt span{text-transform:capitalize;padding-left:2px;color:#666;font-family: "Roboto-Regular";font-weight: normal;}

.info-httt{opacity:0;visibility:hidden;height:0px;overflow:hidden;background: rgb(51,51,51,15%);border-radius:5px;}

.info-httt p{margin-bottom:1em;}

.info-httt.active{padding:10px 15px;margin-top:5px;opacity:1;visibility:visible;height:auto;}

@media(max-width:993px){

	.wrap-cart{flex-wrap:wrap;}

	.top-cart,.bottom-cart{width:100%;border-right:0px;padding-right:0px;margin-right:0px;}

	.top-cart{margin-bottom:30px;}

}

@media(max-width:769px){

	.item-procart .price-procart,.item-procart-label .quantity-procart p:first-child{display:none;}

	.item-procart .price-procart-rp,.item-procart-label .quantity-procart p:last-child{display:block;}

	.item-procart .quantity-procart{width:25%;text-align:right;margin-right:0px;}

	.item-procart .info-procart{width:65%;}

	.item-procart .info-procart .name-procart a{font-size:13px;}

}

@media(max-width:441px){

	.item-procart-label{font-size:12px;}

	.item-procart .pic-procart{display:none;}

	.item-procart .pic-procart-rp{display:block;}

	.item-procart .info-procart{width:65%;margin-right:5%;}

	.item-procart .info-procart .mausize-procart{flex-wrap:wrap;}

	.item-procart .info-procart .mausize-procart select{width:100%;}

	.item-procart .info-procart .mausize-procart select:first-child{margin:0px 0px 5px 0px;}

	.item-procart .quantity-procart{width:35%;}

}

.label-httt.active {

background: #222222;

color: #fff;
}

.top-cart.full-width{

	width: 100%;

	border-right: 0;

}

.top-cart.full-width .item-procart .quantity-procart .quantity-counter-procart{width: 70%;float: left;}

@media(max-width: 1100px){

	.top-cart.full-width .item-procart .quantity-procart .quantity-counter-procart{width: 100%;margin-bottom: 10px;}

}

.box_cart .button {

background: #222222;

padding: 10px 30px;

border: none;

margin-top: 15px;

width: auto;

color: #fff;

font-size: 13px;

cursor: hand;

cursor: pointer;

border-radius: 0;

-moz-transition: all 0.3s ease;

-o-transition: all 0.3s ease;

-ms-transition: all 0.3s ease;

transition: all 0.3s ease;

text-transform: uppercase;

float: right;

margin-left: 10px;
}

.wrap-cart.no-flex{display: block;}

.quantity-num{
	max-width: 50px;
	border: 1px solid #dfdfdf;
	text-align: center;
}

.product-option {
    margin-bottom: 10px;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
}
.box-choose {
    position: relative;
}
.product-option .attri {
    border: 1px solid #ccc;
    display: block;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 11px;
    padding: 0;
}
.load-price-rose{color:#f00}
.load-price-rose span{font-family: Roboto-Bold;padding: 1px 5px;color:#fff;display: inline-block;background: #f00;border-radius: 3px;}