.form_order button:focus{
	box-shadow: unset !important;
	outline: unset !important;
}

#vnt-wrapper{background: #f7f7f7}
.head_box_cart {
	padding-bottom: 15px;
	font-size: 16px;
	color: #ff4500;
}
.head_box_cart .continue_shopping {
	background: url("../images/icon_back_buy.gif") left no-repeat;
	padding-left: 20px;
	color: #ff4500;
}

.order_default {
	max-width: 600px;margin: 0 auto;width: 100%
}

.order_default .title_order span{
	text-transform: uppercase;
	color: #fff;
	background: #ff4500;
	display: inline-block;
	padding: 5px 15px;
	margin-bottom: 20px;
}


.form_order {
	font-size: 14px;
	padding: 15px 5px 30px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
	 border-radius: 10px;-webkit-border-radius:10px;background:#fff;
}
.form_order .form-control{height: 40px; font-size: 14px;padding: 0 10px;line-height: 40px;}
.form_order .nice-select{width: 100%;}
.order-head{border-bottom: 1px solid #dedede;padding-bottom: 10px;margin-bottom: 20px;display: flex;display: -webkit-flex	;font-size: 14px;}
.order-head div{width: 50%;position: relative;}
.order-head div:first-child{padding-left: 25px;font-size: 15px;color:#ff3300;}
.order-head i{background: url(../images/icon-cart.png) no-repeat;display: inline-block;width: 22px;height: 22px;position: absolute;
top:3px;left: 9px}
.more-buy{text-align: right;padding-right: 10px;text-transform: uppercase;font-weight: bold;}
.more-buy a{color:#199bff;}
.more-buy a:hover{color: #ff4500}
.p_name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;color: #333;line-height: 1.5
}
.price{margin:0 0 10px;}
.price_total {
	border-top: 1px solid #ebebeb;
	padding-top: 15px;
	overflow: hidden;
	margin-top: 15px;
}
.price_total strong{
	float: left;
}
.price_total span{
	float: right;
	margin-top: 0;
	font-size: 20px;
}
.box-flex{display: flex;display: -webkit-flex}
.box_info_pro {
	 
}
.product-color .tit_color{color:#288ad6;cursor: pointer;}
aside{position: relative;}
.product-color .tit_color i{margin-left:3px;}
.product-info .price{color:#eb0301;display: block;}
.product-info .price .product-price-old{
	color: #8d8d8d;
	text-decoration: line-through;
	margin-right: 10px;
}
.box_info_pro .product-image{ text-align: center;}
.box_info_pro .product-info{ }
.box_info_pro img{max-width: 80px;height: auto;}
.color-list-cart li{cursor: pointer;}
.color-list-cart{display:none;border:0;padding-bottom: 0;position: absolute;top:100%;background:#fff;border:1px solid #d8d8d8;border-radius:5px;-webkit-border-radius:5px;box-shadow: 0 4px 4px rgba(0,0,0,.25);width:210px;}
.color-list-cart li.color-active,.color-list-cart li{border:0;}
.color-list-cart li p{transition:0.3s all;-webkit-transition:0.3s all; 
 
 padding: 5px;text-align: left;}
.color-list-cart li.color-active p{background:#ff4500;color: #fff;font-weight: normal;}
.btn-order {
	background: #277ce9;
 
	 
	 
}

.removeitem{display: block;margin-top:10px;font-size:11px;color:#ff3300;}

.no-item{}
.no-item span{display:block;text-align:center;}
.no-item p{text-align: center;font-size:15px;}
.no-item a{display: block;width: 100%;padding:10px 0;border:1px solid #288ad6;color:#288ad6;text-transform: uppercase;font-size: 14px;font-weight: b
;text-align: center;border-radius:10px;-webkit-border-radius:10px;max-width: 640px;margin:10px auto;} 
.show-color .color-list-cart{display: block;}

.btn-installment{ background: rgb(39,139,214);
background: linear-gradient(90deg, rgba(39,139,214,1) 0%, rgba(22,152,233,0.8494748241093313) 51%, rgba(2,168,255,1) 100%);}
.btn-order,.btn-installment{color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	padding: 0;font-weight: bold;
	border: none;
	font-size: 16px;border-radius: 5px;-webkit-border-radius:5px;height: 50px;line-height: 50px}
	.btn-order p,.btn-installment p{display: block;font-size: 13px;text-transform: none;font-weight: normal;}
.cart-label{width: 70%;font-weight: bold}
.cart-summary{margin-bottom: 15px; padding:0 20px; }
.cart-summary .subtotal{width: 30%;text-align: right}
.cart-summary .box-flex{ }
.total-cart .cart-label{font-weight: bold;}
span.subtotal,
.grand-cart .subtotal{color:#ff3301;font-weight: bold;}
.group-form-input{padding: 0 20px}
.title_cart {
	font-weight: bold;
	color: #000;
	padding-bottom: 10px;font-size: 14px
}
.row_input{margin-bottom:15px;}
.row_choose_option{margin-bottom: 10px}
.row_choose_option label{color: #288ad6;font-size: 14px}
.row_choose_method{margin:0 0 15px;background:#f0f0f0;padding:10px;border-radius: 5px;-webkit-border-radius:5px;position: relative;}
.row_choose_method:before{
		content:"";border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #f0f0f0;position: absolute;top: -10px;left: 200px;
}
#note{height:100px;}
.row_choose_method .form-group{margin-left:0;margin-right:0;}
.row_city_store:before{left: 37px}
.call_center {
	padding-top: 25px;
	padding-bottom: 40px;
}
.call_center .call_rightnow {
		background: #e6e6e6;
	border: 1px solid #000;
	border-radius: 5px;
	display: inline-block;
	padding: 5px 10px;
	font-size: 20px;
	color: #000000;
	text-transform: uppercase;
}
.call_center .hotline_cart {
	color: #ff3300;
	font-weight: bold;
}
.call_center .text_tuvan {
 text-transform: uppercase;
	font-size: 20px;
	line-height: 1.5;
	color: #ff3300;
}

.icon_shipping {
	background: url("../images/icon_shipping_method.gif");
	height: 41px;
	display: inline-block;
}
.icon_shipping_home {
	width: 54px;
}
.icon_shipping_home.active {
	background-position: -57px 0;
}
.icon_shipping_store {
	width: 50px;
	background-position: -111px  0;
}
.icon_shipping_store.active {
	background-position: -160px 0;
}
.mt-radio {
	cursor: pointer;
}
.mt-radio > input{ /* HIDE ORG RADIO & CHECKBOX */
	visibility: hidden;
	position: absolute;
}
.mt-radio > i{     /* DEFAULT <i> STYLE */
	display: inline-block;
	vertical-align: middle;
	width:  16px;
	height: 16px;
	border-radius: 50%;
	transition: 0.2s;
	box-shadow: inset 0 0 0 8px #fff;
	border: 1px solid gray;
	background: gray;
}
/* CHECKBOX OVERWRITE STYLES */

.mt-radio:hover > i{ /* HOVER <i> STYLE */
	box-shadow: inset 0 0 0 3px #fff;
	background: gray;
}
.mt-radio > input:checked + i{ /* (RADIO CHECKED) <i> STYLE */
	box-shadow: inset 0 0 0 3px #fff;
	background: #ff3300;
	border-color: #ff3300;
}
.mt-radio > input:checked + i + span{color: #000}
.mt-radio i{margin-right: 5px}
#address_store .mt-radio {
	padding-left: 0;
}

@media(max-width: 768px){
	.group-form-input{
		padding: 0;
	}
}


/*************LIST PHU KIEN MUA KEM************/
.listorderAcc {
	margin-top: 10px;
}
.listorderAcc .lst{
	border-top:1px solid #ebebeb;
	padding: 15px 0;
}
.listorderAcc .lst div {
	float: left;
	width: 30%;
	padding: 0 10px;
}
.listorderAcc .lst .pic {
	text-align: center;
}
.listorderAcc .lst .pic p {
	margin-top: 5px;
}
.listorderAcc .lst .pic p a {
	color: #999;
	font-size: 12px;
}
.listorderAcc .lst .dInfo {
	width: 40%;
}
.listorderAcc .lst .dInfo h3 {
	font-size: 14px;
}
.listorderAcc .lst .dPrice {
	text-align: right;
}
.listorderAcc .lst .dPrice .price_old {
	color: #999999;
	text-decoration: line-through;
	font-size: 13px;
	font-family: 'robotoroboto';
	font-weight: normal;
}
.listorderAcc .lst .pic img{
	max-width: 75px;
}
/*************LIST PHU KIEN MUA KEM************/



/******MUA TRA GOp**********/
.installment-top h1 {
	margin: 0;
	margin-bottom: 10px;
	font-size: 14px;
}
.installment-top h1 span {
		color: #ff3300;
}
.installment-top h4 {
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 10px;
	padding-left: 15px;
	font-weight: bold;
}

.installment-top img{
	width: 25%;
	float: left;
	margin-right: 10px;
}

.installment-top .price{
	font-size: 16px;
}


.hd-mtg p{
	background: url(../images/5_036.gif) no-repeat left 4px;
	padding-left: 20px;
	padding-top: 0;
}

.hd-mtg p b{
	font-size: 16px;
}


.info_condition {
	background: #ebebeb;
	padding: 20px;
}
.info_condition h4 {
	font-weight:bold;
	margin-bottom: 15px;
}
.info_condition h4.color_df {
	color: #ff3300;
}
.info_condition .ct_describe {
	background: #fff;
	padding: 15px;
}

.info_condition  .note {
	color: #9f9f9f;
}


.tit_info_financial {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 20px;
	margin-top: 70px;
}
.info_financial p {
	line-height: 20px;
}
.info_financial p::before {
	color:#ff3300;
	content: "• ";
	font-size: 28px;
	position: relative;
	top: 5px;
}


.table_chon_tragop {
	margin-top: 35px;
}
.table_chon_tragop th {
	background: #efefef;
	font-weight: normal;
	padding: 15px;
}
.table_chon_tragop td {
	text-align: center;
	padding: 5px 10px;
	vertical-align: middle;
}

.fz-16 {
	font-size: 16px;
	font-weight: bold;
}
.color_df {
	font-size: 16px;
	color:#ff3300;
	font-weight: bold;
}
.color_df i {
	font-weight: normal;
	font-size: 14px;
	color: #333333;
	font-style: normal;
}

.btn_chon {
	border: none;
	font-size: 14px;
	display: inline-block;
	padding: 10px;
	min-width: 115px;
	color: #fff;
	text-transform: uppercase;

	background: #f15a34;
    background: -moz-linear-gradient(top, #f15a34 0%, #ff3300 100%);
    background: -webkit-linear-gradient(top, #f15a34 0%,#ff3300 100%);
    background: linear-gradient(to bottom, #f15a34 0%,#ff3300 100%);
}
.btn_chon:focus{
	outline: unset;
}

.header_top_tragop {
	padding-top: 15px;
	margin: 0 160px;
	margin-bottom: 15px;
}
.box_confirm_installment {
	margin: 0 160px;
	border: 1px solid #ccc;
	padding: 60px 25px;
}
.row_info_installment {
	margin-bottom: 45px;
}
.row_info_installment .p_name{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
}

.title_form_tragop {
	color: #ff3300;
	font-size: 16px;
	margin-bottom: 10px;
}
.btn-tragop-final {
	background: #ff3300;
	color: #fff;
	font-weight: bold;
	padding: 10px 70px;
	border: none;
	font-size: 18px;
	-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);
}

.color_back {
	color: #ff3300;
}
.order-success-msg{padding:0 15px;}
#cboxWrapper,#cboxMiddleLeft, #cboxBottomLeft,#cboxMiddleRight,#cboxTopCenter,#cboxTopLeft,#cboxTopRight,#cboxBottomRight,#cboxBottomCenter,#cboxContent{background: #fff}
#cboxContent{padding:0px;}
#cboxLoadedContent{border:0;}
#cboxTitle{top: 0;bottom: auto;}
#cboxTitle,#cboxClose{display: none !important;}
.box-choose-checkout{}
.heading-choose{text-align: center;text-transform: uppercase;font-size: 16px;margin:0 0 15px;font-weight: bold;}
.choose-body{width: 480px;overflow: hidden;}
.choose-body a{display: block;width: 50%;float: left;}
.choose-body a div{margin:3%;padding:3%;border:1px solid #ccc;text-align: center;}
.choose-body a i{display: block;margin:0 auto;width: 61px;height:59px;background-repeat: no-repeat;background-size: cover;background-position: top center;margin-bottom: 10px}
.choose-body a h4{ font-weight: normal;font-size: 14px;margin:0 0 10px;}
.choose-body a.choose-atm i{background-image: url(../images/logo-atm.png);}
.choose-body a.choose-visa i{background-image: url(../images/logo-visa.png)}
.choose-body a:hover div{border:1px solid #ff3300;}
@media (max-width:991px) {
	.order_default {
		padding: 0;
	}
	.form_order {
		padding-right: 10px;
		padding-left: 10px;
	}
	.header_top_tragop {
		margin: 0;
		padding-left: 10px;
		padding-right: 10px;
	}
	.box_confirm_installment {
		margin: 0;
	}
	 
}

@media (max-width:767px) {
	.table_chon_tragop th{
		padding: 5px;
		white-space: nowrap;
	}
	.table_chon_tragop table{
		width: 600px;
	}
	.btn_chon{
		font-size: 14px;
	}

	.title_order {
		margin-top: 10px;
	}
	.row_city_home {
		margin-bottom: 15px;
	}
	.info_condition .col-sm-3 {
		margin-bottom: 15px;
	}
	.box_confirm_installment {
		padding: 40px 10px;
	}
	.row_info_installment .col-md-3 {
		text-align: center;
		margin-bottom: 10px;
	}
	.btn-tragop-final {
		padding: 10px 50px;
	}
	.tit_info_financial {
		font-size: 14px;
	}
}
@media screen and (min-width: 768px)
{
	.product-color,.product-info .top{ }
	.box_info_pro .product-image{width: 24%}
	.product-info{width: 74%, padding-left:  10px}
	.product-info .top{overflow: hidden;}
	.product-info .p_name{ }
	.product-info #price{ }
	.group-button button,.group-button a{}
	.group-button a{float: right;}
}

@media screen and (max-width: 767px)
{
	.box_info_pro{display: block;}
	.box_info_pro img{max-width: 100px}
	.box_info_pro .product-image,.box_info_pro .product-info{width: 100%}
	.p_name{margin-bottom: 10px}
	.btn-installment{float: right}
	.order_default{margin-bottom: 15px}
	.form_order{padding-bottom: 30px}
}
@media screen and (max-width: 480px)
{
	.group-button  button,.group-button  a{width: 100%;float: none;margin-bottom: 10px;display: block;}
}

#vnt-footer{margin-top:0;}
#main-body{padding-bottom:30px;background:#fff;}

.title_cart{font-size:15px;font-weight: bold;margin:0 0 5px;text-transform: uppercase;}

.box-cart-confirm{max-width:95%;max-width:610px;margin:30px auto;border-radius:10px;-webkit-border-radius:10px;-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.15);}

.confirm-head{text-align: center;color:#05aa34;text-transform: uppercase;font-weight: bold;font-size:18px;margin:0;padding:0;background:#f6f5f3;padding:15px 0;}
.confirm-body{}
.confirm-body .confirm-body-inner{padding:15px;}
.confirm-body p{margin-bottom: 15px;}
.confirm-body h3{text-transform: uppercase;background:#f5f5f5;color:#000;font-size: 13px;margin:0 0 10px;padding: 10px;border-radius:3px;-webkit-border-radius:3px;}
.confirm-body h4{font-weight: bold;font-size:13px;margin:0 0 10px;}
.confirm-body ul{margin:0 0 25px;}
.confirm-body ul li{margin-bottom:5px;}
.confirm-body ul li i{background:#b8b8b8;width: 5px;height:5px;border-radius:100%;-webkit-border-radius:100%;display: inline-block;margin:0 5px;}
.listpayments{}
.listpayments li{display: inline-block;margin:.5%;width:49%;height:50px;line-height: 50px;background:#288ad6;border-radius:5px;border:1px solid #288ad6;}
.listpayments a{display:block;color:#fff;text-align: center;line-height: 1.5;padding-top:5px;}
.listpayments a small{display: block;width:100%;}
.listpayments li:hover{background:#fff;}
.listpayments li:hover a{color:#288ad6;}
.confirm-body .hotline{text-align:center;font-size:14px;color:#486ecf;}
.confirm-body .hotline strong{color:#333;}
.confirm-body .buy-more{display: block;color:#315fcf;border:1px solid #315fcf;border-radius:5px;-webkit-border-radius:5px;width: 100%;text-align:center;text-transform: uppercase;padding:10px 0;font-weight: bold;font-size:14px;}
.confirm-body .buy-more:hover{background:#315fcf;color:#fff;}
.confirm-body .products{}
.choose-qty {text-align:center;width: 100px;border:1px solid #dfdfdf ;background:#fff;border-radius:3px;font-size: 14px;line-height: 30px;color:#333;overflow: hidden}
.choose-qty .minus{width:32%;float:left;border-right:1px solid #dfdfdf;background:#fff;height:30px;position: relative;cursor: pointer;}
.choose-qty .minus i{width:12px;height: 2px;display: block;
margin:14px auto;background: #333}
.choose-qty .minus i:before{display: none;}
.choose-qty .number{width: 33%;height:30px;background:#fff;float: left;color:#333;font-size: 14px}

.choose-qty .plus{width:32%;float:right;border-left:1px solid #dfdfdf;background:#fff;height:30px;position: relative;cursor: pointer;}
.choose-qty .plus i{width:12px;height: 2px;display: block;
margin:14px auto;background: #333}
.choose-qty .plus i:last-child{width:2px;height:12px;position: absolute;top:9px;left:0;right:0;margin:auto;}
.choose-qty .plus:hover i,.choose-qty .minus:hover i{background:#45aeff;}
.msg-success{overflow: hidden;
font-size: 14px;
color: #333;
padding: 10px 10px;
background-color: #e3f6de;
margin: 0 10px 15px;
border-radius: 3px; }
.item-cp{margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid #dfdfdf;}
.confirm-body .products .item-product{padding:5px 0;margin-bottom:10px;display: flex;-webkit-display:flex;flex-flow: row wrap;flex:1 100%;}
.confirm-body .products .item-product .item-left{display: flex;-webkit-display:flex;flex-flow: row nowrap;}
.confirm-body .products .item-product .item-left .thumb{margin-right:5px;width:75px;}
.confirm-body .products .item-product .item-right strong{color:#b2b2b2;}
.confirm-body .products .item-product .item-right strong font{color:#000;}
.confirm-body .products .item-product .item-right p{margin-bottom:0;padding-bottom:2px;color:#f7031f;font-weight: bold;}
@media screen and (min-width:768px)
{
	.confirm-body .products .item-product .item-left{width:55%;}
.confirm-body .products .item-product .item-right{width:45%;text-align: right;}
.choose-qty{margin-left:auto}
.cp-toolbar{display: flex;-webkit-display:flex;flex-flow:row nowrap;flex:1 100%; align-items: flex-start;}
}

.list-group-item.d-flex span{
	flex: 1;
	display: block;
}
.list-group-item.d-flex span+span{
	text-align: right;
}