@media screen and (max-width: 1200px){.user-form .u-content{padding:20px;}
.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;}
.step-user{margin:0 -10px;}
.step-user .login-box{margin:0 10px;}
.step-user .guest-box{margin: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 .shipment{display:none;}
.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-products .cart-product .status{display:none;}
.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%;}
.cart-summary .item .label{font-size:1.2em;}
.step-user .login-box{padding:20px;}
.step-user .guest-box{padding:20px;}
.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:left;width:160px;margin:0 0 15px;}
.cart-summary .item:last-child{margin:0;position:absolute;right:20px;top:20px;}
.step-user{display:block;}
.step-user .login-box{width:auto;margin-bottom:20px;}
.step-user .guest-box{width:auto;}
.user-form .u-content .u-register .u-form .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{display:block;}
.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: 540px){.cart-page .cart-products .cart-product{flex-wrap:wrap;padding:10px 0;position:relative;}
.cart-page .cart-products .cart-product .item{width:auto;padding:0;border:none;}
.cart-page .cart-products .cart-product .pic{width:40px;margin:0 10px 0 0;padding:0;}
.cart-page .cart-products .cart-product .pic .picture{width:auto;height:auto;line-height:1;}
.cart-page .cart-products .cart-product .name{width:50%;flex-grow:1;margin-right:45px;}
.cart-page .cart-products .cart-product .count{display:flex;align-items:center;width:140px;text-align:left;padding:10px 0 0 50px;}
.cart-page .cart-products .cart-product .count .unit{margin:0 0 0 5px;}
.cart-page .cart-products .cart-product .price{margin-left:auto;font-weight:600;margin-right:45px;padding-top:10px;}
.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 #cfcfcf !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;}
.cart-submit .button{display:flex;float:none;margin:0 0 5px;text-align:center;}
.cart-submit .button:last-child{margin:0;}
.step-confirm .customer{display:block;}
.step-confirm .customer .c-box{width:auto;}
.step-confirm .customer .c-box .title{padding-top:10px;padding-bottom:10px;}
.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:0 15px 15px;}
.user-form .u-content .u-title{margin:0 -15px 15px;}
.user-form .u-content .u-register .u-form{flex-direction:column;padding:0 15px 5px;margin:0 -15px 15px;}
.user-form .u-content .u-register .u-form .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;flex-diraction:column;}
.cart-summary .item{width:100%;text-align:center;}
.cart-summary .item:last-child{margin:0;padding-top:15px;position:static;text-align:center;border-top:1px solid rgba(255,255,255,0.2);}
.cart-summary .item:last-child .summary{float:none;}
}
