@media screen and (max-width: 1200px){.login-box{width:240px;}
.user-form{margin:0 0 0 260px;}
.user-form .u-content{padding:20px;}
.user-form .u-content .u-register{padding:0 20px 20px;margin:0 -20px 15px;}
.user-form .u-content .u-data{margin:0 -10px 20px;}
.user-form .u-content .u-data .u-basic{padding:0 10px;}
.user-form .u-content .u-data .u-address{padding:0 10px;}
}
@media screen and (max-width: 1000px){.cart-steps .step{width:25%;}
.cart-steps .step .info{font-size:11px;white-space:nowrap;}
.cart-page .cart-products .cart-product .price{width:100px;}
.cart-page .cart-products .cart-product .count{width:110px;}
.cart-page .cart-products .cart-product .del{width:30px;}
.cart-page .cart-details{flex-wrap:wrap;}
.cart-page .cart-details .cart-deliveries{width:100%;margin:0 0 20px;}
.cart-page .cart-details .cart-payments{width:100%;}
.user-form.guest .u-content .u-register .item{width:45%;}
.user-form.guest .u-content .u-data .u-basic{width:100%;margin:0 0 20px;}
.user-form.guest .u-content .u-data .u-address{width:100%;}
.step-confirmed .order-content .order-summary{width:40%;padding-right:30px;}
.step-confirmed .order-content .order-products{width:60%;}
}
@media screen and (max-width: 740px){.cart-steps{display:none;}
.cart-page .box-rebate-code .label{display:block;margin:0 0 5px;}
.cart-page .box-rebate-code input{margin:0;}
.cart-summary{padding-right:200px;padding-bottom:5px;flex-wrap:wrap;position:relative;}
.cart-summary .item{align-self:flex-start;width:100%;margin:0 0 15px;}
.cart-summary .item:last-child{position:absolute;right:20px;bottom:20px;width:auto;margin:0;}
.login-box{float:none;width:auto;margin:0 0 20px;}
.user-form{margin:0;}
.user-form .u-tabs .u-tab{font-size:1.1em;}
.user-form .u-content .u-register .item{width:45%;}
.user-form .u-content .u-data .u-basic{width:100%;margin:0 0 20px;}
.user-form .u-content .u-data .u-address{width:100%;}
.step-confirmed .order-content .order-summary{width:auto;float:none;padding-right:0;}
.step-confirmed .order-content .order-products{width:auto;float:none;}
}
@media screen and (max-width: 500px){.cart-page .cart-products .cart-product{display:block;padding:10px;position:relative;}
.cart-page .cart-products .cart-product .item{width:auto;padding:0 25px 5px 55px;border:none;}
.cart-page .cart-products .cart-product .pic{float:left;width:40px;margin:0;padding:0;}
.cart-page .cart-products .cart-product .pic .picture{width:auto;height:auto;line-height:1;}
.cart-page .cart-products .cart-product .count{text-align:left;}
.cart-page .cart-products .cart-product .price{text-align:left;}
.cart-page .cart-products .cart-product .price .no{display:inline;font-weight:bold;}
.cart-page .cart-products .cart-product .del{width:30px;padding:0;position:absolute;right:0;top:0;bottom:0;margin:0;border-left:1px solid #ccc !important;}
.cart-page .cart-products .cart-product .del a{position:absolute;right:6px;top:50%;margin:-10px 0 0;}
.cart-page .cart-products .cart-product:after{content:'';display:block;clear:both;}
.cart-page .cart-products .cart-product.headers{display:none;}
.cart-page .cart-products .cart-product.rebate-code .name{padding-left:0;padding-bottom:0;}
.step-confirmed .order-content .order-products{display:none;}
}
@media screen and (max-width: 440px){.cart-page .box-rebate-code{padding:20px 10px;}
.cart-page .box-rebate-code input{margin:0;width:100%;}
.cart-page .box-rebate-code .button{width:100%;margin:5px 0 0;}
}
@media screen and (max-width: 400px){.user-form .u-content{padding:15px;}
.user-form .u-content .u-title{margin:0 -15px 15px;}
.user-form .u-content .u-register{flex-direction:column;padding:0 15px 5px;margin:0 -15px 15px;}
.user-form .u-content .u-register .item{width:auto !important;padding:0;margin:0 0 15px;}
.user-form .u-content .u-merge{margin:0;flex-direction:column;}
.user-form .u-content .u-merge .item{margin:0 -5px 15px;}
.user-form .u-content .u-merge .i20{width:auto;}
.user-form .u-content .u-merge .i30{width:auto;}
.cart-summary{padding:20px;}
.cart-summary .item{text-align:center;}
.cart-summary .item:last-child{position:static;right:auto;top:auto;width:100%;padding-top:15px;text-align:center;border-top:1px solid rgba(255,255,255,0.2);}
}
