/* Medium devices (1001px and down) */
@media (max-width: 1001px) {
	.topContentCheckout {width:auto;padding:0 15px;}
	.topContentCheckout .logo, .topContentCheckout .content, .pageBasket {width: auto;overflow: auto}
	.topContentCheckout .content {float: right;}
	.topHelper {padding: 45px 0 0;}
	.topHelper .helperLabel {display: none;}


	.divCommodity_basket .lbl_f, .divCommodity_basket .lbl, .divCommodity_basket .lbl_l {display: none;}
	.divCommodity_basket .row {height: auto;border-bottom: 1px solid #eee;}
	.divCommodity_basket .bgItemImgFirst, .divCommodity_basket .bgItemImg, .divCommodity_basket .bgItemImgLast {background: none;}
	.divCommodity_basket .row .img, .divCommodity_basket .row .img40 {width: 140px;text-align: center;}
	.divCommodity_basket .row .img img, .divCommodity_basket .row .img40 img {margin-left: 20px !important;}
	.divCommodity_basket .row .name, .divCommodity_basket .row .name40, .divCommodity_basket .rowbottom .dl {width: auto;float: none;height: auto;}

	.divCommodity_basket .rowbottom .next {float: none;margin:0 auto;}
	.divCommodity_basket .rowbottom .next .btnBasketContinue {margin: 0;}

	.pageBasket .clientDetails, .pageBasket .basketDetails {width: auto;float: none;margin: 0 10px;}
	.pageBasket .clientDetails {margin-top: 20px;}
	.divBasketLittle .ITEM .price {float: right;}


	.footerPage2 {height: auto;}
	.footerPage2 .p2 {width: auto;height: auto;overflow: auto;}
	.footerPage2 .p2 .l, .footerPage2 .p2 .r {float: none;width: auto;text-align: center}

	.floatGetGIFTlittle, .lvz {display: none !important;}
	
	.btnsDeliveryPaymentsNew .btnBackCatalog {margin-left: 15px;}
	.divBasketLittle .ITEM .name, .divBasketLittle .ITEMSprice .name {height: auto;width: auto}
	
	.ordSent {padding: 20px;}
	.divCommodity_basket .row .name1 {width: auto;float: none;}
	.divCommodity_basket .row {overflow: auto;height: auto !important;}
	.divCommodity_basket .lbl_f1 {width: auto;border: none;}
	.recapitulation {width: auto;}

	.basketBar {display: table; width: 100%; border-spacing: 20px 0;}  
  .basketBar .bbStep_1, .basketBar .bbStep_2, .basketBar .bbStep_3, .basketBar .bbStep_4 {float:none; display:table-cell; width: 25%; background-position: right bottom; padding-bottom: 20px; height: auto; box-sizing: border-box;}
  .basketBar .bbStepOld4 {position: relative; bottom: 5px;}
}


/* Medium devices (767px and down) */
@media (max-width: 767px) {
	.divCommodity_basket .row .price {padding-right: 0;}

	.divCommodity_basket .rowbottom .back {float: none;}

	.new_deliveries > * {height: auto;overflow: auto;}
	
	.divFormBasket .col-50-first, .divFormBasket .col-50 {width:100%;padding: 20px 15px 0 15px !important;}

}


/* Medium devices (500px and down) */
@media (max-width: 900px) {
  .topHelper .rowHelper .img {display: none;}
  .topHelper .contactHelper .cnt:first-of-type {width: 150px;} 
  .topHelper .contactHelper .cnt:last-of-type {display: none;}  
	.divCommodity_basket .row .name *, .divCommodity_basket .row .name40 * {height: auto;}
	.divCommodity_basket .row.bgItemImg .unit, .divCommodity_basket .row.bgItemImgLast .unit, .divCommodity_basket .row .price {display: none;}
	.divCommodity_basket .row .priceall {float: right;width:auto;}
	.divCommodity_basket .row .unit {margin-left: 15px;}

	.divCommodity_basket .row .divGiftChoise {width:auto;float: none;}
	.divCommodity_basket .rowgrey .lblcoupon, .divCommodity_basket .row .dl {width: auto;float: left;}
	.divCommodity_basket .row .priceT, .divCommodity_basket .row .priceallT {float: right;padding-right: 10px;}

	.divCommodity_basket .row .img, .divCommodity_basket .row .img40 {width: 110px;text-align: center;}
	.divCommodity_basket .row .img img, .divCommodity_basket .row .img40 img {margin-left: 0 !important;}
	
	.rowDelPay .textDelPay, .rowDelPay .priceDelPay {float: none;width: auto;height: auto}
	.rowDelPay .infoDelPay, .delpay-new .divLabels {display: none !important;}
	
	.rowDelPay {border-bottom: 1px solid #eee;padding: 10px 0;height: auto;}
	.rowDelPay .radioDelPay {margin-right: 10px;width: 30px;}
	.rowDelPay .terminDelPay {padding-left: 40px;float: none;}
	.rowDelPay .priceDelPay {padding-right: 15px;}
	
	.divBasketLittle .ITEM {height: auto;overflow: auto;}
	
	.calc1 {padding: 0 15px;}
	
	.btnBasketContinue, .btnBasketContinue3 {margin-right: 15px;margin-bottom: 20px;}
	.divFormBasket input[type="text"].phone {width: 196px !important;}
	
}

@media (max-width: 599px) {
	.topHelper .rowHelper {display: none;}
}

@media (max-width: 439px) {
	.topContentCheckout .content {display: none;}
}
