#cart-loading{height: 666px; vertical-align: middle; display: flex; justify-content: center; align-items: center;}
.main-cart{display: none}
.quantity-loading-wrap{width: 92px;height: 31px; background: white;z-index: 2;position: absolute;display:none}
.quantity-loading{width: 30px; margin: auto;}
.quantity-loading img{height: 30px; width: 30px;}
#orderId-row{display: none}
#email-row{display: none}
#bphone-cart-load{display: none}
.new-cart-items-checkout{width: 100%; max-width: 200px;}
.new-cart-items-version{float: left;width: 100%;color: black !important;}
.order-orther a{color: #00ACD8 !important;}
.b4-bnt-completed{cursor: pointer;}
.b4-bnt-completed img{width: 30px}
.b4-bnt-completed:focus{outline: 0}
.customerInfo-input-wrap {float: left;display: none;}
.customerInfo-input {width: 100%}
.customerInfo-input:-webkit-autofill,
.customerInfo-input:-webkit-autofill:hover, 
.customerInfo-input:-webkit-autofill:focus, 
.customerInfo-input:-webkit-autofill:active  {
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}

#customer-info-confirm {display: none;}
#customer-info-loading {display: none;}
#customer-info-loading img{width:30px}
.customerCity {display: none;}
.deselect-product {position: absolute;top: 0;cursor: pointer;}
.deselect-product-loading {position: absolute;top: 0;cursor: pointer;display: none;width:35px}
.deselect-product-loading img{width: 30px}
.new-cart-items-row {position: relative;}
.add {background-color: white}
.minor {background-color: white}
.c3_box {float: left;width: 100%}
.user_info-item {float: left;width: 100%;margin-top: 9px}
.txt2 {margin-top: 3px}
.customerInfo-value {margin-top: 3px;float: left;}
.user-info-city {display: none}
.emty-cart {font-size: 36px;color: #00ACD8;padding-top: 62px;text-align: center;}
.buy-more {font-size: 19px;	margin-top: 20px;margin-bottom: 50px;text-align: center;}
label.error {color: red;font-size: 14px}
.order-other a {color: #00ACD8 !important;}
@media only screen and (min-width: 768px) {
	.deselect-product {right: 13px;}
	.deselect-product-loading {right: 0px;}
	.new-cart-items-version{line-height: 26px}
	body {
		background-color: #EEEEEE;
	}
	.main-cart {
		font-size: 19px;
		padding-bottom: 160px;
		background-color: white;
	}
	.quantity-text {
		display: none
	}
	.cart-product-img {
		width: 95px
	}
	.main-cart {
		font-size: 19px;
		padding-bottom: 160px;
	}
	.title-giohang {
		font-size: 36px;
		color: #00ACD8;
		padding-top: 67px;
		padding-bottom: 80px;
		text-align: center;
	}
	.new-cart {
		border: 1px solid #ccc;
		border-bottom: none
	}
	.new-cart-items-row {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 21px 10px 19px 10px;
		border-bottom: 1px solid #ccc;
		width: calc(100% - 0px);
	}
	.new-cart-items-img {
		float: left;
		padding-right: 51px;
		padding-left: 42px;
	}
	.new-cart-items-info {
		float: left;    
		max-width: 400px;
    	width: 100%;
		padding-top: 13px;
	}
	.new-cart-items-price {
		float: left;
		padding-top: 13px;
	}
	.new-cart-quantity {
		padding-top: 10px;
	}
	.new-cart-items-name {
		color: black;
	}
	.minor {
		float: left;
		display: block;
		width: 31px;
		height: 31px;
		text-align: center;
		color: #707070;
		border: 1px #ccc solid;
		cursor: pointer;
		transition: 0.1s linear;
		-o-transition: 0.1s linear;
		-ms-transition: 0.1s linear;
		-moz-transition: 0.1s linear;
		-webkit-transition: 0.1s linear;
		font-size: 19px;
	}
	.add {
		float: left;
		display: block;
		width: 31px;
		height: 31px;
		text-align: center;
		color: #707070;
		border: 1px #ccc solid;
		cursor: pointer;
		transition: 0.1s linear;
		-o-transition: 0.1s linear;
		-ms-transition: 0.1s linear;
		-moz-transition: 0.1s linear;
		-webkit-transition: 0.1s linear;
		font-size: 19px;
	}
	.new-cart-quantity input {
		float: left;
		width: 30px;
		height: 31px;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
		color: #333;
		border: 1px #ccc solid;
		background: none;
		outline: none;
	}
	.order-orther {
		font-size: 19px;
		color: #00ACD8;
		margin-top: 14px;
	}
	.total-cart {
		margin-top: 14px;
		float: left;
		padding-left: 99px;
	}
	.total-cart span {
		font-family: Open Sans Semibold;
	}
	.total-balue-vat {
		float: right;
		margin-top: 10px;
		font-size: 22px;
		font-family: Open Sans Semibold;
	}
	.vat {
		margin-top: -3px;
	}
	.completed {
		float: right;
		margin-bottom: 60px;
		margin-top: 24px;
	}
	.total-value span {
		color: #FF5700;
		font-family: Open Sans Semibold;
	}
	.vat span {
		color: #8A8A8A;
		font-size: 16px;
		font-family: Open Sans Italic;
		float: right
	}
	.completed button {
		background-color: #FF5700;
		border: 1px solid #FF5700;
		color: white;
		text-transform: uppercase;
		width: 132px;
		height: 45px;
		border-radius: 5px;
	}
	.info-user span {
		font-size: 22px;
		font-family: Open Sans Semibold;
	}
	.change {
		float: right;
		color: #00ACD8;
		cursor: pointer;
	}
	.txt2 {
		float: left;
		width: 180px;
		font-family: Open Sans Semibold;
	}
	.c3_box {
		background-color: #EFEFEF;
		padding: 19px 19px 25px 22px;
	}
	.vat-mb{display: none}
}

@media only screen and (max-width: 768px) {
	.quantity-loading-wrap{right: 10px}
	.deselect-product {right: 8px}
	.deselect-product-loading {right: 0px}
	.new-cart-items-version{margin-top: 5px}
	#total-cart-col{text-align: center}
	.total-cart-wrap{display: inline-block; margin-top: 16px; line-height: 22px;}
	.total-balue-vat{float: left;}
	.user_info-item{margin-top: 2px;line-height: 25px;}
	.vat-mb{color: #8a8a8a; font-size: 14px; font-family: Open Sans Italic;}
	.customerInfo-input-wrap {
		max-width: 185px
	}
	.new-cart-quantity {float: left;width: 100%;margin-top: 2px; padding-right: 10px;}
	.quantity-text {float: left;margin-top: 4px;}
	.quantity-btn {float: right;}
	.quantity-wrap {float: left;width: 100%;}
	.main-cart {
		font-size: 16px;
		padding-bottom: 140px;
	}
	.title-giohang {
	    line-height: 45px;
		font-size: 33px;
		text-align: center;
		color: #00ACD8;
		margin-top: 45px;
		margin-bottom: 48px;
	}
	.new-cart {
		border: 1px solid #ccc;
		border-bottom: none
	}
	.new-cart-items-row {display: flex;padding: 15px 0 15px 19px;border-bottom: 1px solid #ccc;}
	.new-cart-items-img {
		float: left;
	}
	.new-cart-items-info {float: left;margin-left: 18px;}
	.cart-product-img {width: 73px;	margin-top: 13px;}
	.new-cart-items-price {float: left;margin-top: 6px}
	.new-cart-items-name {font-family: Open Sans Semibold;color: black;float: left; width: 100%;line-height: 26px;}
	.new-cart-items-checkout {float: left}
	.minor {
		float: left;
		display: block;
		width: 31px;
		height: 31px;
		text-align: center;
		color: #707070;
		border: 1px #ccc solid;
		cursor: pointer;
		transition: 0.1s linear;
		-o-transition: 0.1s linear;
		-ms-transition: 0.1s linear;
		-moz-transition: 0.1s linear;
		-webkit-transition: 0.1s linear;
		font-size: 19px;
	}
	.add {
		float: left;
		display: block;
		width: 31px;
		height: 31px;
		text-align: center;
		color: #707070;
		border: 1px #ccc solid;
		cursor: pointer;
		transition: 0.1s linear;
		-o-transition: 0.1s linear;
		-ms-transition: 0.1s linear;
		-moz-transition: 0.1s linear;
		-webkit-transition: 0.1s linear;
		font-size: 19px;
	}
	.new-cart-quantity input {
		float: left;
		width: 30px;
		height: 31px;
		padding: 0;
		text-transform: uppercase;
		text-align: center;
		color: #333;
		border: 1px #ccc solid;
		background: none;
		outline: none;
	}
	.order-orther {font-size: 16px;color: #00ACD8;margin-top: 9px;}
	.total-cart {float: left;margin-top: 1px}
	.total-value span {
		color: #FF5700;
		font-family: Open Sans Semibold;
		font-size: 19px;
	}
	.vat span {
		color: #8A8A8A;
		font-size: 14px;
		font-family: Open Sans Semibold;
	}
	.vat {display: none;text-align: center;	}
	.completed {text-align: center;margin-top: 18px;font-size: 19px;margin-bottom: 57px;}
	.completed button {
		background-color: #FF5700;
		border: 1px solid #FF5700;
		color: white;
		text-transform: uppercase;
		width: 132px;
		height: 45px;
		border-radius: 5px;
	}
	.info-user span {
		font-size: 18px;
		font-family: Open Sans Semibold;
	}
	.change {float: right;color: #00ACD8;margin-top: 2px;}
	.txt2 {
		float: left;
		width: 130px;
		font-family: Open Sans Semibold;
	}
	.txtspec {
		height: 75px;
	}
	.c3_box {background-color: #EFEFEF;padding: 13px 16px 16px 16px;}
}