.content-box{background-color:#FFFFFF;}

/* For Firefox */
input[type='number'] {-moz-appearance:textfield;}
/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0;}
aside{display:none;}
.fleft{float:left;}
.page.basket.loading .place-order,.place-order.disallow{opacity:0.5;cursor:not-allowed;}
.promo-row{text-align:right;display:flex;justify-content:flex-end;align-items:center;position:relative;}
.promo-row .error-text{position:absolute;top:-15px;font-size:12px;right:5px;}
.promo-row label{color:#0083c4;margin-right:3px;white-space:nowrap;}
.promo-row input{width:129px;height:35px;padding:0 10px;border:1px solid #1e1e1e;}
.promo-row a{display:inline-block;position:relative;padding:0px 10px;color:#FFFFFF !important;background-color:#1e1e1e;text-decoration:none;line-height:35px;height:35px;text-transform:uppercase;font-size:10px;white-space:nowrap;}
.promo-info{
	display:flex;
    align-items:center;
}
.promo-info > div {
    color: #008800;
    margin: 0px 0px 0px auto;
    text-align: right;
    max-width: 300px;
    
}
.promo-row .error-text.success {
    color: #008800;
}
.basket-items .headers >div,.basket-items .bitem>div{border-top: 1px solid #bab8b8;border-left: 1px solid #bab8b8;}
.basket-items .headers >div:last-child,.basket-items .bitem>div:last-child{border-right:1px solid #bab8b8;}
.basket-items .bitem:last-child>div{border-bottom:1px solid #bab8b8;}
.basket-items .headers >div{text-align: center;}
.button.btn-red{background-color:#eb2125;}
.right-flex{margin-left:auto;text-align:right;}
#addresses-box .lists.addresses > div{background-color:#FFFFFF;padding:5px 30px;margin:10px 0px;border:2px solid #C0C0C0;opacity:0.8;}
#addresses-box .lists.addresses > div.selected{background-color:#f0f0f0;border:2px solid #1e1e1e;opacity:1;}
#addresses-box .lists.addresses > div > div{padding:1px 0px;line-height:14px;}
#addresses-box .lists.addresses > div > div.name{border-bottom:1px solid #e4e4e4;font-weight:bolder;line-height:25px;white-space:nowrap;overflow:hidden;margin-bottom:5px;}
#addresses-box .lists.addresses > div .control{text-align:right;}
#addresses-box .lists.addresses > div .control > *{margin-left:10px;text-transform:capitalize;}
#addresses-box .lists.addresses > div.selected .control .use-this{display:none;}
#addresses-box .lists.addresses > div .control .use-this{font-weight:bolder;}
#addresses-box .lists.addresses .address{display:inline-block;}
#addresses-box .lists.addresses .address2{display:inline-block;}
#addresses-box .lists.addresses .address2:before{content:', ';}
#addresses-box .lists.addresses .address2:empty{display:none;}
#addresses-box .inputs{display:block;}
#addresses-box .inputs .row{margin:5px 0px;}
#addresses-box .inputs label{width:175px;font-size:12px;display:inline-block;text-align:right;}
#addresses-box .inputs label span{color:#FF0000;}
#addresses-box .inputs input[type=text]{width:267px;}
#addresses-box .inputs select{width:267px;}
#addresses-box .inputs .control {text-align:right;padding-right:28px;}

#addresses-box .control a{color: #1e1e1e;}
#addresses-box .control a{display:none;}
#addresses-box .control .save{display:none !important;}
/*mods*/
#addresses-box.mod-edit .inputs{display:block;}
#addresses-box.mod-edit .inputs .control .cancel{display:inline-block;}
#addresses-box.mod-edit .inputs .control .save{display:inline-block;}
#addresses-box.mod-edit .lists.addresses{display:none;}

#addresses-box.mod-add .inputs{display:block;}
#addresses-box.mod-add .inputs .control .cancel{display:inline-block;}
#addresses-box.mod-add .inputs .control .save{display:none;}
#addresses-box.mod-add .lists.addresses{display:none;}

#addresses-box{margin-bottom:15px;}
#addresses-box.mod-multiad .inputs{display:none;}
#addresses-box.mod-multiad .lists.addresses{display:block;}
#addresses-box.mod-multiad .control a{display:inline;}

#inputs-cancel-button{text-align:center;}
#addresses-box #add-new-address{display:none}
#addresses-box.mod-multiad #add-new-address{display:inline-block;}
#addresses-box .inputs{border:1px solid #acacac;}
#addresses-box .inputs h3{border-bottom:1px solid #acacac;background-color:#f1f0f0;margin:0; line-height:45px;padding-left:20px;margin-bottom:20px;}
.packages-selector{}
.packages-selector:empty{display:none;}
.packages-selector > div{display:flex;flex-direction:row;font-size:13px;align-items:center;margin:4px 0px;}
.packages-selector label{max-width:185px;text-align:left;}
.packages-selector span{flex-grow:2;padding-left:7px;min-width:130px;}
.packages-selector span select{width:100%;min-width:200px;font-size:13px;}
.packages-selector span select option{font-size:13px;}

	.discount-info span:nth-child(2),.discount-info span:nth-child(3){color:#FF0000;}
	.price-discount-info span:nth-child(2),.price-discount-info span:nth-child(3){color:#FF0000;}
	.price-points span:nth-child(2),.price-points span:nth-child(3){color:#FF0000;}
	.discount-shipping span:nth-child(2),.discount-shipping span:nth-child(3){color:#FF0000;}

	.totals-subtotals{margin:10px 16px;border-bottom:1px solid #1e1e1e;padding-bottom:10px;}
	.totals-subtotals>:nth-child(1){float:left;}
	#tt-oo{width:100%;}
	.totals-box{order:11;}
	.checkout-box{order:12;}
	.notauth .checkout-box{order:12;}
	#message-box{order:1;}
	.save-points{order:2;}
	#addresses-box{order:3;/*page-break-after: always; break-after: always;*/page-break-inside:always;
		}
	.totals-box{text-align:right;min-height:130px;border:1px solid #1e1e1e;max-width:425px;}
	.checkout-box{text-align:right;}
	.totals-box div.totals-info{color:#ffffff;font-size:15px;background-color: #1e1e1e;margin:0;padding:20px 16px;margin-top: -11px;}
	#message-box{width:100%;margin-bottom:10px;margin-top:10px;}
	.totals-box>div{margin:10px 16px;border-bottom:1px solid #1e1e1e;padding-bottom:10px;font-size:15px;}
	.low-price-warning{color: #008800;font-size: 16px;font-weight: bold;margin:2px 0px;padding:20px;}
	.unpaid-order-warning{color:#FF0000;font-size:16px;margin:2px 0px;padding:20px;}
		.unpaid-order-warning a{color:#FF0000;font-weight:bolder;}
	.oos-order-warning{color:#FF0000;font-size:12px;margin:2px 0px;}
		.minorderAmount-order-warning{
		border:1px solid #FF0000;
		padding:10px 20px;
		background-color:#FF000011;
		color:#FF0000;font-size:12px;margin:2px 0px;
	}
	.content-box a.continue-shopping{background-color:#0083c4;display:inline-block;padding:0px 10px;height:27px;line-height:26px;color:#FFFFFF;text-decoration:none;}
	.content-box a.continue-shopping:before{content:"";display:inline-block;background-image:url('../images/icon-return.png');width:10px;height:9px;position:relative;margin-right:3px;}
	.content-box a.place-order{background-color:#0083c4;display:inline-block;padding:0px 10px;height:35px;line-height:34px;color:#FFFFFF;text-decoration:none;}
	.content-box a.place-order:before{content:"";display:inline-block;background-image:url('../images/icon-lock.png');width:11px;height:13px;position:relative;margin-right:3px;}

	.save-points{background-color:#FFFFFF;padding:10px 10px;border:1px solid #333333;margin-bottom:10px;}
	.save-points p{position:relative;color:#000000;font-size:105%;margin:10px 0px;font-weight:bolder;line-height:25px;text-align:center;}
	.save-points .points{color:#FF0000;text-decoration:underline;}
	.save-points .amount{}
	.menu.asuy84{display:flex;justify-content:space-between;text-align:center;}
	.menu.asuy84 li {text-align:center;width:100%;}

	.basket-items{display:table;width:100%;font-size-adjust:0.45;}
	.basket-items .bitem{display:table-row;}
	.basket-items .bitem > div{display:table-cell;vertical-align:middle;padding:10px 5px;}
	@media (min-width:675px){
		.basket-items .bitem .price,
			.basket-items .bitem .total{
				width:100px;
		}
		.basket-items .bitem .qty{
			width:130px;
		}
		.basket-items .bitem .actions{
			width:70px;
		}
	}
	.basket-items .bitem:last-child > div{border-bottom:0px;}
	.basket-items  .title{text-align:left;}
	.basket-items  .title a{color:#000000;font-size:15px;}
	.basket-items  .title .stock-info{color:#909090;}
	.basket-items  .price{text-align:center;}
	.basket-items  .total{text-align:center;}
	.basket-items  .actions{text-align:center;}
	.basket-items .headers{
		display:none;
	}
	.basket-items  .headers > div{font-weight:bolder;text-transform:capitalize;line-height:40px;}

	.basket-items  .bitem .image {padding:10px;width:188px;}
	.basket-items .bitem .image>span{width: 168px;height:168px;margin:10px;background-color:#f1f0f0;display:inline-block;}
	.basket-items .headers .image > span{background-color:transparent;}
	.basket-items .price{text-align:center;}
	.basket-items .price > div{position:relative;}
	.basket-items .price > div > span{display:block;}
	.basket-items .price > div > span:nth-child(1){display:none;}
	.basket-items .price > div.promo > span:nth-child(1),
		.basket-items div.bulk .title >span:last-child:before{display:inline-block;color:#FFFFFF;position:relative;opacity:0.8;content:'bulk';;background-color:#FF0000;padding:5px 8px;text-transform:uppercase;border;border-radius:5px;}
	/*.basket-items .price > div.promo > span:nth-child(1):before,
	.basket-items div.bulk .title>span:nth-child(1):before{content:"";height:1px;background-color:#FF0000;left:0px;right:0px;top:48%;position:absolute;}
	.basket-items div.bulk .title>span:nth-child(1):before{content:'bulk';position:absolute;display:inline-block;background-color:#FFFFFF;color:#FF0000;top:-15px;left:50%;padding:0px 9px;font-size:12px;font-weight:bolder;border-radius:3px;margin-left:-22px;line-height:16px;border: 1px solid #FF0000;}
	*/
	
	
	.basket-items .price > div > span{display:block;}
	.basket-items .price > div > span:nth-child(1){display:none;}
	.basket-items div.promo .price > div > span:nth-child(1),
		.basket-items div.hot .price > div > span:nth-child(1),
		.basket-items div.bulk .price > div > span:nth-child(1){display:inline-block;color:#FF0000;font-size:90%;position:relative;opacity:0.8;}
	.basket-items div.promo .price > div > span:nth-child(1):before,
		.basket-items div.hot  .price > div > span:nth-child(1):before,
		.basket-items div.bulk  .price > div > span:nth-child(1):before{content:"";height:1px;background-color:#FF0000;left:0px;right:0px;top:48%;position:absolute;}
	.basket-items div.bulk .price > div > span:nth-child(2),
		.basket-items div.hot .price > div > span:nth-child(2),
		.basket-items div.promo .price > div > span:nth-child(2){}
	
	.basket-items .qty{width:230px;}
	.basket-items .qty > div input{width:100%;text-align:center;line-height:35px;border:1px solid #bab8b8;border-radius:0;}
	.basket-items .qty .row{text-align:center;}
	.basket-items .qty select{text-align:center;}
	.basket-items .qty .select-mode.input select{display:none;}
	.basket-items .qty .gift-info{text-align:center;}
	.basket-items .qty .gift-info span{display:inline-block;line-height:18px;color:#FFFFFF;font-size:14px;background-color:#FF0000;padding:0px 3px;}

	.basket-items .total > div > span{display:block;}
	.basket-items .total > div > span:nth-child(1){display:none;}
	.basket-items div.promo .total > div > span:nth-child(1),
		.basket-items div.hot .total > div > span:nth-child(1),
		.basket-items div.bulk .total > div > span:nth-child(1){display:inline-block;color:#FF0000;font-size:90%;position:relative;opacity:0.8;}
	.basket-items div.promo .total > div > span:nth-child(1):before,
		.basket-items div.hot  .total > div > span:nth-child(1):before,
		.basket-items div.bulk  .total > div > span:nth-child(1):before{content:"";height:1px;background-color:#FF0000;left:0px;right:0px;top:48%;position:absolute;}
	.basket-items div.bulk .total > div > span:nth-child(2),
		.basket-items div.hot .total > div > span:nth-child(2),
		.basket-items div.promo .total > div > span:nth-child(2){}

	.basket-items .actions{}
	.basket-items .actions a{display:inline-block;width:16px;height:16px;line-height:19px;text-align:center;color:#000000;text-decoration:none;font-size:16px;content:'';background-image:url('../images/icon-basket-cancel.png');background-position:center;background-repeat: no-repeat;}
	.basket-items .oos .actions a{color:#FF0000;}
	.basket-items .oost{display:block;color:#FF0000;}

.basket-items .whinfo{display:table;position:relative;width:100%;margin-top:15px;justify-content:flex-start;border:1px solid #00000055;padding:15px 10px 2px;}
	.basket-items .whinfo .legend{display:flex;width:auto;position:absolute;top:-11px;background-color:#FFFFFF;padding:0px 5px;}
	.basket-items .whinfo .legend:before{
		content:'';
		position:relative;
		top:1px;
		display:block;
		width:20px;height:16px;
		background-image:url('../images/warehouse.svg');
		background-repeat:no-repeat;
		margin-right:4px;
	}
	.basket-items .whinfo .whtitle{font-weight:bolder;color:#000000;}
	.basket-items .whinfo .whprice{}
	.basket-items .whinfo .whprice:before{
		margin-left:5px;
		content:'| Shipping: ';
	}
	.basket-items .whinfo.error{
		border-color:#FF0000;
		background-color:#FF000011;
	}
	.basket-items .whinfo.error .error{
		margin-left:20px;
		color:#FF0000;
	}
	.basket-items .whinfo ~ .bitem{margin-left:10px;}
	
	.basket-items .whinfo.oos{
		border-color:#FF000088;
	}
	.basket-items .whinfo.oos .legend:before{
		content:'';
		display:none;
	}
	.basket-items .whinfo.oos .legend .whtitle{
		color:#FF0000;
	}

#message-box textarea{width:100%;height:60px;display:none;font-size:12px;}
#message-box .text{display:none;font-size:12px;}
#message-box .text:not(:empty):before{content:"Message:";display:block;}
#message-box .buttons{margin:15px 0;}
#message-box .buttons a{display:none;}

#message-box.init{}
#message-box.init .buttons #order-add-message{display:inline-block;}
#message-box.edit textarea{display:block;}
#message-box.edit .buttons #order-save-message{display:inline-block;}
#message-box.edit .buttons #order-cancel-message{display:inline-block;}
#message-box.have .text{display:block;}
#message-box.have .buttons #order-edit-message{display:inline-block;}



#gift-options{display:none;margin-top:20px;}
#gift-options.active{display:block;}
#gift-options{border:1px solid #E0E0E0;border-radius:10px;padding:10px;flex-wrap:wrap;flex-direction:row;justify-content:center;}
#gift-options h3{font-size:14px;margin:0px;}
#gift-options h2{font-size:12px;margin:0px 0px 5px 0px;color:#1e1e1e;}

.menu.backet-purpose-gift{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;}
.menu.backet-purpose-gift > li{margin:5px;}
.menu.backet-purpose-gift .purpose-product{display:flex;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;
	width:150px;position:relative;flex-shrink:0;overflow:hidden;padding:7px;}
.menu.backet-purpose-gift > li > input{display:none;}
.menu.backet-purpose-gift input:checked + .purpose-product{}
.menu.backet-purpose-gift input:checked + .purpose-product > span label{background-color:transparent;}
.menu.backet-purpose-gift .img{border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;display:block;width:48px;height:48px;flex-shrink:0;}
._menu.backet-purpose-gift img{border:3px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;}
.menu.backet-purpose-gift .title{font-size:12px;margin-lefT:5px;}
.menu.backet-purpose-gift label{position:absolute;top:0px;left:0px;bottom:0px;right:0px;cursor:pointer;

	border:2px solid #C0C0C0;
	border-radius:5px;
}
.menu.backet-purpose-gift input:checked ~ .purpose-product label{
	border:2px solid #1e1e1e;
}

.menu.backet-purpose-gift input:checked + .purpose-product{border-color:#1e1e1e;}

.selection-counts{font-weight:bolder;font-size:13px;display:flex;align-items:center;margin-top:5px;}
.selection-counts .chk{top:-1px;background-color:#C0C0C0;position:relative;display:inline-block;border-radius:20px;width:14px;height:14px;margin-right:5px;}
.selection-counts .chk:before{content:'';background-color:#FFFFFF;height:2px;width:7px;transform:rotate(-50deg);position:absolute;top:6px;left:5px;}
.selection-counts .chk:after{content:'';background-color:#FFFFFF;height:2px;width:5px;transform:rotate(50deg);position:absolute;top:6px;left:2px;}
.selection-counts.targeted{color:#1e1e1e;}
.selection-counts.targeted .chk{background-color:#1e1e1e;}


@media ( min-width:1260px){

}

@media ( max-width:1259px) AND (min-width:950px){
}
@media ( max-width:1100px){
	#tt-oo{flex-direction: column;}
	.right-flex{margin-left: 0;}
	.basket-items .qty > div input{width:60px;}
	.basket-items .qty{width:90px;}
}
@media (max-width:949px) AND (min-width:675px){

}

@media (min-width:675px){

	#addresses-box{padding-bottom:85px;}

}


@media (max-width:674px){
	_.basket-items  .image{display:none;}
	.basket-items .bitem > div{border:none;}
		#tt-oo{display:flex;width:100%;flex-direction:column;}
		#tt-oo > div{width:100%;}
		.totals-box{order:3;}
		.checkout-box{order:10;}
		#message-box{order:1;}
		.save-points{order:2;}
		#addresses-box{order:3;page-break-after: unset; break-after: unset;}
		.basket-items .actions a{display: block;position: absolute;right: 0px;top: 0px;width: 17px;height: 17px;}
		.bitem{position:relative;}
		.bitem .price{}
		.basket-items .title > span{padding-left: 0px;}
	.basket-items{width:100%;font-size-adjust:0.45;}
	.basket-items  .headers{display:none;}
	.basket-items .bitem{display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:10px 5px;padding-right:15px;}
	.basket-items .bitem:last-child{border:0px;}
	.basket-items .bitem > div{border-bottom:0px;flex-grow:0;padding:0px;display:inline-block;}
	.basket-items .image img{width:60px;height:60px;border:1px solid #FFFFFF;box-shadow:0px 0px 6px #AAAAAA;border-radius:4px;}
	.basket-items .bitem .image > span{width:auto;height:auto;}
	.basket-items .bitem > .qty {flex-grow:1;}
	.basket-items .qty .select-mode{margin-top:0px;}
	.basket-items .qty .select-mode.input select{display:none;}
	.basket-items .title{width:100%;}
	.basket-items .title > span{display:inline-block;font-size-adjust:0.39;}
	.basket-items .actions{position:absolute;right:0px;top:45px;}
	.basket-items .price{}
	.basket-items .qty{}
	.basket-items .total{padding-right:40px;}
	.basket-items .price > div.bulk:before{transform:rotate(-90deg);left:5px;top:12px;}
	.basket-items .qty{width:auto;margin:0px 10px 0px 0;}
	.bitem{border-bottom: 1px solid #1e1e1e}
	.basket-items .bitem:last-child > div{border:none;}
	.sub-btn>div.flex{flex-direction: column;align-items: flex-start;justify-content: center;}
	.sub-btn>div.flex>a{margin-bottom: 8px;}
	.basket-items .bitem .image{order:2;padding:0px 10px 0px 0px;width:auto;}
	.bitem .title{order:1;text-align:center;}
	.bitem .title a{font-size:17px;}
	.bitem .price{order:3;width:55px;text-align:center;}
	.bitem .qty{order:4;}
	.bitem .total{order:5;width:55px;text-align:right;}
	
}
@media (min-width:320px){


}
@media (max-width:390px){
	.basket-items- .item-image{display:none;}
	.basket-items- .price{display:none;}
	.basket-items- th.item-title:before{content:"Items";}
}
@media (max-width:330px){

}
