/*Quantity-box*/
.image img{
    float:left;
    width:80px;
    padding-right:20px        
    
}
.pay-faq .accordian-body .faq:before{
	content:"";
	position:absolute;
	width:20px;
	height:20px;
	display:block;
	transform:rotate(45deg);
	top:-10px;
	overflow:hidden;
	left:53px;
	border-top:1px solid #eee;
	border-left:1px solid #eee;	
}
.element .divider{
		color:#474747;
}

.element-table h2{
		margin-bottom:40px;
}
.element-table{
		width:100%;
		overflow-y: auto;
	_overflow: auto;
	margin: 0 0 1em;
}
.element-table table{
		width:100%;
}
.element-table tr th{
		border-bottom:1px solid #eeeeee;
		padding:0 0px 10px;
		font-size:14px;
		color:#191919;
}
.element-table tr td{
		border-bottom:1px solid #eeeeee;
		padding:15px 0px;
		font-size:16px;
		font-weight:700;
}
.checkout-page .element-table tr td{
	font-weight:400;
}
.element-table tr td.shipping{
	color:var(--primary-color);
}
.element-table tr td.total{
	color:var(--primary-color);
	font-weight:700;
	background-color:transparent;
}
.quantity {
    display: inline-block;
    padding: 15px 2px;
    color: #ababab;
}
@media (min-width:320px) and (max-width:480px){	
.element-table tr td{
	font-size:12px;
	line-height:1.4;
}
.element-table tr td.total{
	font-size:20px;
}
.coupon{
	padding:16px 45px;
}
.element-table tr th{
	font-size:16px;
}
.checkout.col-md-12{
	padding-left:0;
}
.login-btn{
	display:inline-block;
}
}
@media (min-width:481px) and (max-width:767px){
	
.element-table tr th{
	font-size:18px;
}
.element-table tr td{
	font-size:14px;
}
.element-table tr td.total{
	display:inline-block;
}
}
@media (min-width:992px) and (max-width:1199px){
	
.element-table tr td{
	font-size:14px;
}
}
padding:30px 0;
}
.cart-price{
	color:#ababab;
}
.cart-btn{
	font-size:16px;
	font-weight:700;
	color:#313131;
	display:inline-block;
	padding:15px 25px;
	border:1px solid #0B52D0;
	border-radius:10px;
}
.upd-btn, .shp-btn{
    widtH:210px;
    text-align:center
}
.upd-btn{
	padding:15px 45px;
	margin-right:18px;
    margin-bottom:15px;
}
.shp-btn{
	font-size:16px;
	font-weight:700;
	color:#fff;
	display:inline-block;
	padding:15px 33px;
	background-color:var(--primary-color);
	border-radius:10px;
	border:1px solid var(--primary-color);
	transition:all .3s;
    margin-bottom:15px;
}
.shp-btn:hover{
	background-color:transparent;
	border:1px solid var(--primary-color);
	color:var(--primary-color);
}
.shp-coupon h2{
	font-size:20px;
	font-weight:700;
	color:#313131;	
	text-transform:uppercase;
}
.shp-coupon input{
	width:66%;
	color:#b1b1b1;
	border-radius:30px;
	margin-right:13px;
	margin-bottom:30px;
}
.shp-coupon p{
	font-size:16px;
	font-weight:400;
	color:#313131;
}
.shp-coupon select{
	border-radius:30px;
}
.shp-coupon .state input{
	width:49%;
	float:left;
	margin-right:0;
}
.shp-coupon .state input.code{
	margin-right:10px;
}
.shp-cart .shp-checkout .element-table tr td{
	padding:15px 0;
}
.shp-cart .shp-checkout h2{
	margin-bottom:0;
}
.shp-cart-btn{
	display:inline-block;
}
@media (min-width:320px) and (max-width:480px){
	
.shp-coupon input{
	width:100%;
	margin-bottom:15px;
}
.shp-coupon h2,.shp-coupon p{
	font-size:13px;
	text-align:left;
}
.shp-coupon .state input{
	width:100%;
}
.shp-btn.pull-right{
	float:none !important;
}
.shp-coupon{
	text-align:center;
}
.shp-cart .shp-checkout.pay-faq h2{
	font-size:14px;
	text-align:left;
}
.shp-cart .element-table tr td{
	font-size:14px;
}
.element-table tr td.total{
	font-size:20px;
}
.shp-checkout{
	text-align:center;
}
.shp-cart .element-table{
	text-align:left;
}
.shp-cart .element-table tr td p{
	max-width:100%;
	font-size:14px;
}
.product-table .element-table table{
	width:100%;
}
.element-table table{
	width:900px;
}
.pull-right{
	text-align:center;
}
.shp-cart .shp-btn{
	margin-top:15px;
}
.shp-cart-btn{
	text-align:center;
	display:block;
}
.shp-checkout .element-table table{
	width:100%;
}
.shp-cart .header-main h2{
	font-size:36px;
}
.upd-btn{
	margin-right:0;
	margin-top:15px;
}
}
@media (min-width:481px) and (max-width:767px){
	
.shp-coupon h2{
	font-size:16px;
	text-align:left;
}
.shp-coupon input{
	width:100%;
}
.shp-coupon{
	text-align:center;
}
.shp-coupon .state input{
	width:100%;
}
.shp-btn.pull-right{
	float:none !important;
}
.shp-cart .shp-checkout.pay-faq h2{
	font-size:16px;
	text-align:left;
}
.shp-checkout{
	text-align:center;
}
.element-table{
	text-align:left;
}
.shp-cart .element-table tr td p{
	max-width:89%;
	font-size:14px;
}
.element-table table{
	width:900px;
}
.shp-checkout .element-table table{
	width:100%;
}
.product-table .element-table table{
	width:100%;
}
.pull-right{
	text-align:center;
	margin-top:6px;
}
.shp-cart-btn{
	display:block;
	text-align:center;
}
}
@media (min-width:768px) and (max-width:991px){	
.state{
	display:flow-root;
}
.shp-checkout.pay-faq{
	margin-top:20px;
	padding:0;
}
.shp-cart .element-table tr td p{
	font-size:14px;
	max-width:84%;
}
.shp-cart .shp-btn{
	margin-bottom:40px;
}
}
@media (min-width:992px) and (max-width:1199px){	
.shp-coupon .state input{
	width:48%;
}
}
.field {
    margin-top: 0!important
}
.cart-list {
    background: white;
    padding: 20px;
}
/*cart*/
.input--filled {
    float: left;
}

.coupon {
    float: right;    
    background: var(--primary-color);
    color: #fff;
    margin: 0 10px;
    padding: 10px 30px;
    border-radius: 5px
}
input.field, .sub, .add {
    height: 40px;
}
input.field {
    width: 50px;
    text-align: center
}
.add-cart {
    display: inline-block;
    margin-bottom: 10px;
}
input.field, .add, .sub {
    border: 1px solid #e7e7e7;
    background:#fff;    
}
button.sub {
    float: left;
    margin-right: -1px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

button.add {
    float: right;
    margin-left: -1px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}
.quantity i {
    padding-right: 5px;
    padding-left: 5px;
}

