.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;}
.action a.basket-del {display: inline-block;line-height:6px;text-align:center;color: #000000;text-decoration:none;width:28px;height:28px;border-radius:28px;background-color:#00a6ce;;content:'';background-image:url('../images/icon-basket-cancel-white.png');background-position:center;background-repeat:no-repeat;text-indent:-99999px;}
.page.basket.loading .place-order,.place-order.disallow{opacity:0.5;cursor:not-allowed;}
.place-order{background-image: url('../images/icon-btn-basket.png');background-repeat: no-repeat;background-position-y:center;background-position-y:center;background-position-x:20px;padding-left: 50px;}
.button.continue-shopping{background-image: url('../images/icon-btn-basket-shop.png');background-repeat: no-repeat;background-position-y:center;background-position-y:center;background-position-x:20px;padding-left: 50px;border:2px solid #28afd3;color:#28afd3;background-color:#ffffff;}
.button.continue-shopping:hover{background-color:#B7E8FB}
.save-points{text-align: center;font-weight: 600;}
.save-points .points{color:#e7414b;}
.low-price-warning{color:#E7414B}
.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;flex-grow: 1;padding:0 15px;}
.promo-row a{display:inline-block;border:1px solid #c0c0c0;position:relative;padding:0px 10px;color:#373939 !important;background-color:#d7d4d3;text-decoration:none;line-height:38px;height:38px;text-transform:uppercase;font-size:12px;white-space:nowrap;}
.promo-row a:hover{background-color:#00A9E4;}
.promo-row .error-text.success {
    color: #008800;
}
.promo-info > div {
    color: #008800;
    margin: 0px 0px 0px auto;
    text-align: right;
    max-width: 300px;
}

.packages-selector{}

.packages-selector  > div {border:1px solid #C0C0C0;position:relative;width:100%;margin:10px 0px 10px auto;padding:5px;text-align:left;}
.packages-selector  > div > .label{font-size:12px;position:absolute;font-weight:bolder;display:block;background-color:#FFFFFF;left:10px;top:-11px;color:#19a5cb;}
.packages-selector  > div > .options{width:100%;}
.packages-selector  > div > .options li{width:100%;display:flex;align-items:center;margin:5px 0px;}
.packages-selector  > div > .options li input{margin-right:5px;display:none;}
.packages-selector  > div > .options li input + label{width:14px;height:14px;border:1px solid #333333;margin-right:6px;display:block;position:relative;}
.packages-selector  > div > .options li label .title{display:flex;align-items:center;width:100%;}
.packages-selector  > div > .options li label .title:before{content:'';background-image:url('../images/icon-delivery.svg');width:16px;height:16px;display:inline-block;margin-right:4px;background-position:center center;background-repeat:no-repeat;background-size:contain;}
.packages-selector  > div > .options li.stype-express label .title:before{background-image:url('../images/icon-fastdelivery.svg');}

.packages-selector  > div > .options  label.pl2{opacity:0.7;flex-grow:1;padding:0px 10px;display:block;border:2px solid #C0C0C0;cursor:pointer;}
.packages-selector  > div > .options  label.pl2{display:flex;align-items:center;justify-content:space-between;}
.packages-selector  > div > .options  label .info{display:block}

.packages-selector  > div > .options  label .amount{font-weight:bolder;}
.packages-selector  > div > .options  label .amount-o{text-decoration:line-through;font-size:13px;}

.packages-selector  > div > .options  label .delay{font-size:12px;color:#555555;}
.packages-selector  > div > .options  input:checked ~ label{border-color:#19a5cb;opacity:1;}
.packages-selector  > div > .options  input:checked + label:before{content:'';background-color:#19a5cb;height:2px;width:8px;border-radius:5px;position:absolute;top:5px;left:0px;transform:rotate(59deg);}
.packages-selector  > div > .options  input:checked + label:after{content:'';background-color:#19a5cb;height:2px;width:12px;border-radius:5px;position:absolute;top:2px;left:2px;transform:rotate(111deg);}

.delivery-insurance {border:1px solid #C0C0C0;position:relative;width:100%;margin:10px 0px 10px auto;padding:5px;text-align:left;}
.delivery-insurance > .label{font-size:12px;position:absolute;font-weight:bolder;display:block;background-color:#FFFFFF;left:10px;top:-8px;}
.delivery-insurance > div{width:100%;display:flex;align-items:center;margin:5px 0px;}
.delivery-insurance > div input{display:none;}
.delivery-insurance > div input + label{width:14px;height:14px;border:1px solid #333333;margin-right:6px;display:block;position:relative;}
.delivery-insurance > div input:checked + label{border-color:#19a5cb;opacity:1;}
.delivery-insurance > div input:checked + label:before{content:'';background-color:#19a5cb;height:2px;width:8px;border-radius:5px;position:absolute;top:5px;left:0px;transform:rotate(59deg);}
.delivery-insurance > div input:checked + label:after{content:'';background-color:#19a5cb;height:2px;width:12px;border-radius:5px;position:absolute;top:2px;left:2px;transform:rotate(111deg);}

.delivery-insurance > div label.l2{flex-grow:1;padding:0px 10px;display:block;border:2px solid #C0C0C0;cursor:pointer;opacity:0.7;}
.delivery-insurance > div label.l2{display:flex;align-items:center;justify-content:space-between;}
.delivery-insurance > div label.l2 .info span{display:flex;width:100%;align-items:center;}
.delivery-insurance > div label.l2 .info span:before{content:'';filter:grayscale(1);width:15px;height:15px;position:relative;top:1px;background-image:url('../images/icon-btn-basket-e.png');margin-right:5px;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.delivery-insurance > div label.l2 .info a{font-size:12px;}
.delivery-insurance > div label.l2 .amount{font-weight:bolder;}
.delivery-insurance > div input:checked ~ label.l2{border-color:#19a5cb;opacity:1;}
.delivery-insurance > div input:checked ~ label.l2 .info span:before{filter:grayscale(0);}


.totals-info{font-weight:bolder;color:#19a5cb;font-size:22px;}
#tt-oo>div:nth-child(2){margin-left: auto;max-width:400px;}
#tt-oo>div:nth-child(1){margin-right:20px;flex-grow: 1;max-width:483px;}
#addresses-box{text-align: left;width:483px;}
.bulk .d-bulk:after{content:'bulk';display:inline-block;color:#fff;background-color:#E7414B;border-radius:4px;padding:5px 14px;text-transform:capitalize;}
#addresses-box .lists.addresses{}
#addresses-box	.default-address{display: none;font-size: 17px;font-weight: 600;padding-left:25px;background-image: url('../images/icon-default-address.png');background-repeat: no-repeat;background-position: left;}
#addresses-box	.t-address{font-size: 17px;font-weight: 600;padding-left:25px;background-image: url('../images/icon-default-address.png');background-repeat: no-repeat;background-position: left;}
#addresses-box.mod-edit .t-address{display:none}
#addresses-box .lists.addresses > div > div.default-address{line-height: 17px;padding-left:25px;}
#addresses-box	.selected .default-address{display: block;}
#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{border:2px solid #363535;opacity:1;}
#addresses-box .lists.addresses > div > div{padding:1px 0px;line-height:14px;}
#addresses-box .lists.addresses > div > div.name{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.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;padding:15px;border:1px solid #717171;}
#addresses-box .inputs .row{margin:5px 0px;}
#addresses-box .inputs label{width:100%;font-size:14px;display:inline-block;color:#131313;font-weight: 600}
#addresses-box .inputs label span{color:#FF0000;}
#addresses-box .inputs input[type=text]{/*width:287px;*/width:100%;}
#addresses-box .inputs select{/*width:287px;*/width:100%;}
#addresses-box .inputs .control .cancel{display:none;}
#addresses-box .inputs .control .save{display:none;}
@media (max-width:487px){
	#addresses-box input[type=text],#addresses-box input[type=email],#addresses-box input[type=number],#addresses-box select{width:100% !important;}
}
.save-points{border: 1px solid #A5AAAA;padding:15px;margin: 15px 0;}
.totals-box{border: 1px solid #A5AAAA;padding:15px;margin-top:15px;font-size:20px;color:#303231}
.discount-info,.price-discount-info,.price-points,.discount-shipping,.oost{color:#e7414b;}
.totals-box div.packages-selector{display:block;}
.totals-box>div,.totals-box .packages-selector>div{display:flex;align-items:center;margin-bottom:3px;}
.totals-box>div>span:first-child,.totals-box .packages-selector>div>label{font-weight:600;margin-right:auto;}
.totals-box .packages-selector>div>label{max-width:280px;text-align:left;}
.promo-box{margin-right:0px;margin-left:auto;}
#message-box .text{text-align:left;}
.basket-items .qty .select-mode.input select{display:none;}
/*mods*/
#addresses-box .control a{display:none;}
#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.mod-multiad{}
#addresses-box.mod-multiad .inputs{display:none;}
#addresses-box.mod-multiad .lists.addresses{display:block;margin-bottom: 15px;}
#addresses-box.mod-multiad .control a{display:inline;color: #00a6cd;font-weight: 700;border-right:1px solid #00a6cd;padding-right: 5px;text-transform:capitalize;}
#addresses-box.mod-multiad .control a:last-child{border-right:none;}
#inputs-cancel-button{text-align:center;}
#addresses-box #add-new-address{display:none;}
#addresses-box.mod-multiad #add-new-address{display:inline-block;padding:0 15px;;background-color:#00A9E4;color:#FFFFFF;line-height:37px;font-size: 16px;text-transform: uppercase;text-align:center;text-decoration:none;border-bottom: 3px solid #00608D;}

.status{display:flex;justify-content: space-between;width: 100%;text-transform:uppercase;font-weight:600;color:#d7d4d4;}
.status .s-line{position:absolute;height:4px;top:15px;width:100%}
.status .s-line{display:inline-block;background-color:#d7d4d4;width:33%;height:4px;content:'';}
.status>div>span.dotts{display:block;margin: 0 auto;width:31px;height:31px;border-radius:32px;background-color:#d7d4d4;background-image: url('../images/icon-basket-status.png');background-repeat: no-repeat;background-position: center;}

.status>div.s-car>span.dotts{background-position-y: 6px;}
.status>div.s-in>span.dotts{background-position-y: -23px;}
.status>div.s-address>span.dotts{background-position-y: -48px;}
.status>div.s-pay>span.dotts{background-position-y: -74px;}

.status-bar{position:relative;margin:50px 72px 0px 72px;height:80px;}
.status-bar:before{content:'';display:block;position:absolute;left:0px;right:0px;top:0px;height:5px;background-color:#d7d4d4;z-index:1;}
.status-bar:after{content:'';display:block;position:absolute;left:0px;top:0px;height:5px;background-color:#302a2a;z-index:1;width:0%;}
.status-bar > div{position:absolute;width:1px;height:1px;z-index:3;}
.status-bar > div:before{content:'';position:absolute;width:52px;height:52px;background-color:#d7d4d4;border-radius:50px;left:-26px;top:-26px;background-position:center;background-repeat:no-repeat;}
.status-bar > div span{display: block;position: absolute;top: 35px;width: 142px;text-align: center;left: -71px;text-transform: uppercase;color:#d7d4d4;}
.status-bar > div:nth-child(1){left:0px;}
.status-bar > div:nth-child(2){left:33.3%;}
.status-bar > div:nth-child(3){right:33.3%}
.status-bar > div:nth-child(4){right:0px;}
.status-bar > div:nth-child(1):before{background-image: url('../images/icon-status-bs.png');}
.status-bar > div:nth-child(2):before{background-image: url('../images/icon-status-lg.png');}
.status-bar > div:nth-child(3):before{;background-image: url('../images/icon-status-ad.png');}
.status-bar > div:nth-child(4):before{background-image: url('../images/icon-status-pay.png');}

.status-bar.s-car{}
.status-bar.s-car:after{width:0px;}
.status-bar.s-car > div:nth-child(1){}
.status-bar.s-car > div:nth-child(1):before{background-color:#302a2a;}
.status-bar.s-car > div:nth-child(1) span{color:#302a2a;}

.status-bar.s-in{}
.status-bar.s-in:after{width:33.3%;}
.status-bar.s-in > div:nth-child(1){}
.status-bar.s-in > div:nth-child(1):before{background-color:#302a2a; }
.status-bar.s-in > div:nth-child(1) span{color:#302a2a;}
.status-bar.s-in > div:nth-child(2){}
.status-bar.s-in > div:nth-child(2):before{background-color:#302a2a;}
.status-bar.s-in > div:nth-child(2) span{color:#302a2a;}

.status-bar.s-address{}
.status-bar.s-address:after{width:66.6%;}
.status-bar.s-address > div:nth-child(1){}
.status-bar.s-address > div:nth-child(1):before{background-color:#302a2a;}
.status-bar.s-address > div:nth-child(1) span{color:#302a2a;}
.status-bar.s-address > div:nth-child(2){}
.status-bar.s-address > div:nth-child(2):before{background-color:#302a2a;}
.status-bar.s-address > div:nth-child(2) span{color:#302a2a;}
.status-bar.s-address > div:nth-child(3){}
.status-bar.s-address > div:nth-child(3):before{background-color:#302a2a;}
.status-bar.s-address > div:nth-child(3) span{color:#302a2a;}

.status-bar.s-pay{}
.status-bar.s-pay:after{width:100%;}
.status-bar.s-pay > div:nth-child(1){}
.status-bar.s-pay > div:nth-child(1):before{background-color:#302a2a;}
.status-bar.s-pay > div:nth-child(1) span{color:#302a2a;}
.status-bar.s-pay > div:nth-child(2){}
.status-bar.s-pay > div:nth-child(2):before{background-color:#302a2a;}
.status-bar.s-pay > div:nth-child(2) span{color:#302a2a;}
.status-bar.s-pay > div:nth-child(3){}
.status-bar.s-pay > div:nth-child(3):before{background-color:#302a2a;}
.status-bar.s-pay > div:nth-child(3) span{color:#302a2a;}
.status-bar.s-pay > div:nth-child(4){}
.status-bar.s-pay > div:nth-child(4):before{background-color:#302a2a;}
.status-bar.s-pay > div:nth-child(4) span{color:#302a2a;}


@media (max-width:768px){
	.status-bar{margin-left:40px;margin-right:40px;}
	.status-bar > div span{width:78px;left:-39px;}
}


@media (max-width:429px){
	.status-bar{height:62px;}
	.status-bar > div:before{width:30px;height:30px;left:-15px;top:-15px;}
	.status-bar{margin-left:25px;margin-right:25px;margin-top:25px;}
	.status-bar > div span{width:76px;left:-40px;font-size:10px;top:20px;}
	.status-bar > div:nth-child(1):before{background-image: url('../images/icon-status-bs-30.png');}
	.status-bar > div:nth-child(2):before{background-image: url('../images/icon-status-lg-30.png');}
	.status-bar > div:nth-child(3):before{;background-image: url('../images/icon-status-ad-30.png');}
	.status-bar > div:nth-child(4):before{background-image: url('../images/icon-status-pay-30.png');}
}
	
#message-box textarea{width:100%;height:120px;display:none;font-size:12px;}
#message-box .text{display:none;font-size:16px;margin:15px 0;white-space:pre-wrap;}
#message-box .text:not(:empty):before{content:"Message:";display:block;font-weight:700;}
#message-box .buttons{text-align:left;margin-bottom:5px;}
#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;margin-bottom:5px;}
#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:#0083c4aa;}

.menu.backet-purpose-gift{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 #008acf;
}

.menu.backet-purpose-gift input:checked + .purpose-product{border-color:#0083c4;}

.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:#008acf;}
.selection-counts.targeted .chk{background-color:#008acf;}


.basket-items{width:100%;}
.basket-items .bitem{display:table-row;}
.basket-items .bitem > div{display:table-cell;vertical-align:middle;border-bottom:1px solid #d4d4d4;padding:0px 10px;border-collapse:collapse;}
.basket-items .headers{display:none;}
.basket-items .headers > div{text-align:center;}

.basket-items .bitem > div:nth-child(1){border:0px;padding:0px;}
.basket-items .bitem > div:nth-child(2){text-align:left;}

.basket-items .bitem:nth-child(n+2) > div:nth-child(n+2){padding-top:10px;padding-bottom:10px;}

.basket-items .image{width:140px;min-width:64px;}
.basket-items .image span{display:inline-block;border:1px solid #d4d4d4;}
.basket-items .title{}
.basket-items .title a.product-title{font-size:20px;text-transform:uppercase;}
.basket-items .title a{text-decoration:none;}
.basket-items .title a:hover{text-decoration:underline;}
.basket-items .title ol{margin:2px 0px;padding-left:25px;}
.basket-items .stock-info{color:#B0B0B0;}
.basket-items .price{width:120px;}
.basket-items .price > div{display:flex;flex-direction:column;height:100%;text-align:center;}
.basket-items .price > div > span:nth-child(2){font-size:20px;line-height:30px;}
.basket-items .price > div > span:nth-child(1),.basket-items .mob-price span:nth-child(2){color:#FF0000;text-decoration:line-through;display:none;}
.basket-items .bitem.bulk .price > div > span:nth-child(1){display:block;}
.basket-items .bitem.promo .price > div > span:nth-child(1){display:block;}
.basket-items .bitem.hot .price > div > span:nth-child(1){display:block;}
.basket-items .qty{width:120px;}
.basket-items .qty input{width:50px;height:40px;text-align:center;text-align:center;font-size:18px;}
.basket-items .qty div{display:flex;flex-direction:column;text-align:center;justify-content:center;align-items:center;}
.basket-items .qty .basket-del{color:#FF0000;}
.basket-items .total{width:120px;}
.basket-items .total > div{display:flex;flex-direction:column;height:100%;text-align:center;min-height:30px;justify-content:center;}
.basket-items .total > div > span:nth-child(2){font-size:20px;line-height:30px;}
.basket-items .total > div > span:nth-child(1){color:#FF0000;text-decoration:line-through;display:none;}
.basket-items .bitem.bulk .total > div > span:nth-child(1){display:block;}
.basket-items .bitem.promo .total > div > span:nth-child(1){display:block;}
.basket-items .bitem.hot .total > div > span:nth-child(1){display:block;}
	@media (min-width: 769px) {
		.basket-items .action{width:53px;}
	}
	.basket-items  .promo-gift{text-align:center;white-space:nowrap;}
	.basket-items  .promo-gift span:empty{display:none !important;}
	.basket-items  .bitem.promo .promo-gift span{display:block !important;}
	.basket-items  .promo-gift span{font-size:13px;font-weight:bolder;text-align:center;color:#00a6ce;font-weight:bolder;}
	.basket-items  .promo-gift span:before{content:'PROMO';color:#FFFFFF;background-color:#00a6ce;border-radius:3px;display:block;margin:0px auto;width:59px;text-align:center;padding:0px 10px;line-height:20px;font-size:10px;}
	.basket-items  .qty .promo-gift{display:none;}
	.basket-items  .qty .promo-gift span{display:block;}
	.basket-items  .qty .promo-gift span:before{display:none;}


.basket-items .bitem /*,.basket-items .headers*/ {display:flex;flex-direction:row;border-bottom:1px solid #E0E0E0;justify-content:space-between;align-items:center;}
	.basket-items .bitem > div{padding:10px 5px;flex-shrink:0;}
	.basket-items .bitem:last-child{border-bottom:0px;}

	
	.basket-items .whinfo{display:table;position:relative;width:100%;margin-top:15px;justify-content:flex-start;border:1px solid #19a5cb55;padding:15px 10px 2px;}
	.basket-items .whinfo .bitem{display:table-row;}
	.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:#19a5cb;}
	.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;
	}
.checkout-box{max-width:500px;}
.basket-items .action{text-align:center;}
.mob-price{display:none;}

@media ( min-width:1260px){
}
@media ( max-width:960px){
	#addresses-box{min-width:360px;width:100%;}
	.addresses-box{margin:0 15px;}
	#addresses-box{margin:15px 0;}
	#tt-oo>div:nth-child(2){max-width:50%;
}
}
@media (max-width: 839px) {
	.basket-items .image{width:73px;height:73px;}
}
@media (max-width: 768px) {
	#tt-oo{flex-direction:column;max-width:480px;justify-content:center;align-items:center;margin:10px auto;}
	.basket-items .title a.product-title{font-size:14px;letter-spacing: -0.1px;}
	.basket-items .price > div > span:nth-child(1){font-size:14px;}
	.basket-items .total > div > span:nth-child(1){font-size:14px;line-height: 18px;}
	.basket-items .price{width:45px;}
	.basket-items .total{width: 45px;}
	.basket-items .title{width:180px;}
	.basket-items .bitem > div{padding:4px;}
	.change-counts-select,.delivery-option{height:28px;line-height: 26px;font-size:12px;}
	#addresses-box.mod-multiad #add-new-address{float:none;margin:10px auto;}
	#addresses-box{width:auto;}
	.mobil-h{display:none;}
	.totals-box{font-size:14px;padding:5px;}
	#message-box .buttons{text-align:center;}
	#tt-oo > div:nth-child(1){margin-right:0px;width:100%}
	#addresses-box.mod-multiad .lists.addresses{display:flex;flex-direction:column;}
	#tt-oo>div:nth-child(2){max-width: 100%;width:100%;margin-left:0;}
	.checkout-box{text-align:center;}
	#addresses-box{min-width:100%;}
	#addresses-box .lists.addresses > div .control,.row.control{text-align:center;}
	#addresses-box .inputs input[type="text"],#addresses-box .inputs select{max-width:100%;}
	.basket-items .action{width:45px;}
}
#addresses-box
}
@media (max-width: 520px) {
	#message-box .buttons{text-align:center;}
	.checkout-box{text-align:center;}
	#addresses-box .lists.addresses > div{padding:5px;}
	#addresses-box.mod-multiad .lists.addresses{display:flex;flex-direction:column;align-items:center;justify-content:center;}
	#addresses-box .default-address{font-size:14px;}
	.basket-items .headers{display:none;}
	.basket-items .whinfo{
		display:flex;
	}
	.basket-items .whinfo .bitem{display:flex;flex-wrap:wrap;justify-content: space-between;border-bottom:1px solid #B0B0B0}
	.basket-items .bitem > div{border:none;}
	.basket-items .title{flex:1 0 100%;}
	.product-title{font-weight:600;}
	.title>div:nth-child(n+2){display:inline-block;margin-right:8px;}
	.title>div:nth-child(3){margin-right:0px;float:right;}
}

@media (max-width:560px){
	.basket-items .headers{display:none;}
	.basket-items .image{display:block;width:118px;height:79px;}
	.basket-items .whinfo .bitem{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;border-bottom:1px solid #d4d4d4;padding-bottom:15px;position:relative;margin-bottom:15px;}
	.basket-items .bitem .title{margin-right:auto;text-align:left;border-bottom:none;flex-grow:1;width:calc(100% - 118px);padding-left:15px;}
	.basket-items .bitem .action{order:3;}
	.basket-items .bitem .price,.basket-items .bitem .qty,.basket-items .bitem .total,.basket-items .bitem .action{border-bottom:none;}
	.mob-price{display:block;}
	.basket-items .bitem .price{display:none;}
	.basket-items .bitem:nth-child(n+2)>div:nth-child(n+2){padding-top:0px;padding-bottom:0px;}
	.basket-items .qty{width:auto;padding-left:0;}
	.basket-items .qty div{flex-direction:row;}
	.change-counts-select{margin-right:10px;}
	.basket-items .bitem .action{position:absolute;width:28px;height:28px;left:25px;/*top:50%;*/bottom:9px;margin-top:-28px;}
	
	.basket-items  .promo-gift{display:none;position:relative;}
	.basket-items .qty .unit{position:relative;}
	.basket-items .qty  .promo-gift{display:block;position:absolute;top:15px;white-space:nowrap;}
	
	.bulk-box{width:118px;margin-right:15px;}
	.basket-items .qty{margin-top:0px;}
	.basket-items .total{margin-top:-18px;width:auto;}
	.basket-items .qty input{height:28px;width:40px;font-size:14px;margin-right:5px;}
	.bulk .bulk-box:after{content:'bulk';display:inline-block;color:#fff;background-color:#E7414B;border-radius:4px;padding:1px 14px;text-transform:capitalize;position:absolute;left: 176px;top: -23px;}
	.bulk .d-bulk:after{display:none;}
}

@media (max-width:413px){
	.basket-items .image{display:block;width:90px;}
	.basket-items .bitem .title{calc(100% - 90px);}
	.bulk-box{width:90px;}
	.bulk .bulk-box::after{left: 185px;}
}

	.minorderAmount-order-warning{
		border:1px solid #FF0000;
		padding:10px 20px;
		background-color:#FF000011;
		color:#FF0000;font-size:12px;margin:2px 0px;
	}