.cart-full{margin:20px 0 0;}
.cart-full .cart-details{margin:0 -10px;display:flex;}
.cart-full .cart-details .cart-deliveries{width:50%;padding:0 10px;}
.cart-full .cart-details .cart-payments{width:50%;padding:0 10px;}
.step-user{display:flex;margin:0 -15px;}
.step-user .login-box{color:#fff;width:50%;position:relative;background:#303030;padding:30px;margin:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step-user .login-box .item{margin:10px 0;}
.step-user .login-box .item .label{margin:5px 0;font-weight:bold;}
.step-user .login-box .item input{width:100%;}
.step-user .login-box .button{float:right;}
.step-user .login-box.loading:before{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:10;background:rgba(255,255,255,0.6);}
.step-user .login-box:after{content:'';display:block;clear:both;}
.step-user .guest-box{width:50%;padding:30px;margin:0 15px;background:#f4f4f4;display:flex;flex-direction:column;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step-user .guest-box .info{flex-grow:1;margin:0 0 1em;}
.step-user .guest-box .info ul,.step-user .guest-box .info li{list-style:none;margin:0;padding:0;}
.step-user .guest-box .info ul{margin:1em 0;}
.step-user .guest-box .info ul li{margin:5px 0;}
.step-user .guest-box .info ul li:before{content:'\f00c';margin-right:5px;font-size:1.2em;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#82a642;}
.step-user .title{font-size:1.6em;margin:0 0 15px;}
.step-data .uf-data{display:flex;flex-wrap:wrap;margin:0 -12px;}
.step-data .uf-data .uf-basic{width:50%;padding:0 12px;flex-shrink:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step-data .uf-data .uf-address{width:50%;padding:0 12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.invoice-info{margin-top:20px;}
.cart-gratis-slider{margin:20px 0 0;}
.cart-gratis-slider .cart-gratis-products{display:none;margin:0;}
.cart-gratis-slider .products-tile .product-tile .info .name .variant{color:#a1a1a1;font-size:0.8em;margin:5px 0 0;}
.cart-gratis-slider .products-tile .product-tile .info .bottom{display:flex;align-items:flex-end;}
.cart-gratis-slider .products-tile .product-tile .info .bottom .prices{flex-grow:1;margin-right:10px;line-height:1.1;}
.cart-gratis-slider .products-tile .product-tile .info .bottom .prices .price-old{font-size:1em;margin:0;}
.cart-gratis-slider .products-tile .product-tile .info .bottom .button{margin:0;}
.cart-gifts{margin:20px 0 0;padding:20px;background:#4faa27;border-radius:0px;}
.cart-gifts .title{font-size:1.4em;font-weight:600;color:#fff;text-align:center;}
.cart-gifts .buttons{margin-bottom:0;}
.cart-gifts .cart-gifts-content{display:none;}
.cart-gifts .cart-gifts-slider{background:#fff;border-radius:0px;padding:20px;margin:20px 0 0;}
.cart-gifts .cart-gifts-products{margin:0;}
.cart-gifts .products-tile .product-tile.disabled{opacity:0.6;}
.cart-gifts .products-tile .product-tile .info .name .variant{color:#a1a1a1;font-size:0.8em;margin:5px 0 0;}
.cart-gifts .products-tile .product-tile .info .bottom{display:flex;align-items:center;}
.cart-gifts .products-tile .product-tile .info .bottom .prices{flex-grow:1;margin-right:10px;}
.cart-gifts .products-tile .product-tile .info .bottom .points{display:inline-block;padding:2px 5px;font-size:0.9em;color:#fff;font-weight:600;background:#c9202c;}
.cart-gifts .products-tile .product-tile .info .bottom .button{margin:0;}
.inpost-map{width:100%;height:480px;}
.inpost-map .easypack-widget .search-widget .input-group{padding:10px;}
.inpost-map .easypack-widget .point-details .details-wrapper .details-content .close-button{background-color:inherit;}
.inpost-map .type-filter{display:none !important;}
.inpost-map .list-widget{display:none !important;}
.dhl-parcelshop-map iframe{width:100%;height:600px;border:0;}
.orlen-map{min-height:400px;}
.orlen-map #ruch-widget{position:relative;min-height:100px;}
.orlen-map .ruch_widget{padding:0 15px;grid-template-areas:"searchBar searchBar searchBar" "searchLocation searchLocation searchLocation" "filter filter filter" "map map map" "sidebar sidebar sidebar";}
.orlen-map .ruch_widget .ruch_widget_filter,.orlen-map .ruch_widget .searchBar__location{display:none !important;}
.orlen-map .ruch_widget .ruch_sidebar{display:none;margin:20px 0 0;}
.orlen-map .ruch_widget .map{height:380px !important;}
.cart-simple{display:flex;margin:20px 0 0;}
.cart-simple .user-form{width:50%;padding-right:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cart-simple .user-form .uf-content{background:#fefefe;}
.cart-simple .cart-details{width:50%;padding-left:12px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cart-simple .cart-details .cart-deliveries{margin-bottom:20px;}
.cart-simple .cart-details .cart-services{margin-bottom:20px;}
.cart-simple .invoice-info{margin-top:20px;}
.cart-steps{display:flex;justify-content:center;margin:0 0 30px;}
.cart-steps .step{opacity:0.6;width:20%;padding:0 0 35px;margin:0 0 19px;text-align:center;position:relative;}
.cart-steps .step:before{content:'';width:40px;height:40px;position:absolute;left:0;right:0;bottom:-19px;z-index:10;margin:auto;background:#303030;}
.cart-steps .step:after{content:'';position:absolute;left:50%;right:-50%;bottom:0;margin-right:20px;border-bottom:1px solid #303030;}
.cart-steps .step a{color:inherit;}
.cart-steps .step .name{font-size:16px;font-weight:bold;}
.cart-steps .step .icon{width:40px;line-height:40px;color:#fff;text-align:center;font-size:20px;position:absolute;left:0;right:0;bottom:-19px;z-index:11;margin:auto;}
.cart-steps .step .icon.fa-arrow-right{font-size:18px;}
.cart-steps .step.active{opacity:1;}
.cart-steps .step.done,.cart-steps .step.confirmed.active{opacity:1;color:#82a642;}
.cart-steps .step.done:before,.cart-steps .step.confirmed.active:before{background:#82a642;}
.cart-steps .step.confirmed:after{display:none;}
.cart-page{position:relative;}
.cart-page.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.6);}
.cart-title{font-weight:bold;font-size:1.1em;padding:12px 15px;margin-bottom:15px;background:#f4f4f4;}
.cart-products .cart-product{display:flex;border-bottom:1px solid #ddd;}
.cart-products .cart-product:last-child{border:none;}
.cart-products .cart-product .item{padding:16px 10px;flex-shrink:0;align-self:center;}
.cart-products .cart-product .item:last-child{border:none;}
.cart-products .cart-product .pic{width:40px;border:none;padding-right:0;}
.cart-products .cart-product .pic .picture{width:40px;height:40px;line-height:40px;text-align:center;background:#fff;}
.cart-products .cart-product .pic .picture.no-img{background:url(/i/common/noimage.png) no-repeat center;background-size:80%;}
.cart-products .cart-product .pic .picture img{max-width:100%;max-height:100%;}
.cart-products .cart-product .name{flex-grow:1;flex-shrink:1;}
.cart-products .cart-product .name a{color:inherit;}
.cart-products .cart-product .name a span{color:#a1a1a1;}
.cart-products .cart-product .name .shipment-rwd{display:none;margin-top:6px;font-size:0.9em;}
.cart-products .cart-product .name .shipment-rwd i{color:#a1a1a1;font-size:0.9em;}
.cart-products .cart-product .shipment{width:160px;text-align:center;}
.cart-products .cart-product .count{width:160px;text-align:center;}
.cart-products .cart-product .count .unit{color:#a1a1a1;font-size:0.9em;display:block;margin-bottom:-1.2em;}
.cart-products .cart-product .count input.err{border-color:#c9202c;}
.cart-products .cart-product .price{width:120px;text-align:right;}
.cart-products .cart-product .price .price-old{color:#a1a1a1;text-decoration:line-through;}
.cart-products .cart-product .del{width:50px;text-align:center;}
.cart-products .cart-product .del .fa{font-size:20px;color:#a1a1a1;cursor:pointer;text-decoration:none;}
.cart-products .cart-product .del .fa:hover{color:#c9202c;}
.cart-products .cart-product.headers{border:none;background:#f4f4f4;}
.cart-products .cart-product.headers .item{font-weight:bold;font-size:13px;padding:12px 10px;border-right:1px solid #ddd;}
.cart-products .cart-product.headers .item.pic{border:none;}
.cart-products .cart-product.headers .item.name span{margin-left:-55px;}
.cart-products .cart-product.headers .item:last-child{border:none;}
.cart-products .loyality-points .name,.cart-products .rebate-code .name,.cart-products .summary .name{text-align:right;}
.cart-products .loyality-points .name span{font-weight:bold;}
.cart-products .rebate-code .name span{white-space:nowrap;}
.save-cart{text-align:right;margin:0 0 20px;}
.cart-tag{display:inline-flex;padding:0 5px 1px;border-radius:4px;font-size:0.8em;text-transform:lowercase;background:#f4f4f4;border:1px solid #ddd;}
.box-loyality-points{text-align:right;padding:20px 15px 0;margin:0 0 20px;border-top:1px solid #ddd;}
.box-loyality-points .select2-container{text-align:left;margin:0 0 0 10px;}
.box-rebate-code{padding:20px;margin:20px 0 0;position:relative;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;}
.box-rebate-code:before{content:'\f0c4';line-height:20px;font-size:18px;position:absolute;top:-11px;left:0;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;}
.box-rebate-code .label{font-weight:bold;display:inline-block;}
.box-rebate-code input{width:200px;margin:0 0 0 10px;vertical-align:middle;}
.box-rebate-code input.err{border-color:#c9202c;}
.box-rebate-code .button{vertical-align:middle;}
.box-free-delivery{margin:20px 0 0;}
.cart-info{margin:30px 0 0;}
.cart-info .cart-title{margin:0 0 5px;}
.cart-info textarea{width:100%;height:100px;resize:vertical;}
.cart-info .info{padding:10px 15px;}
.cart-details{position:relative;}
.cart-details .cart-deliveries .cart-zone .cs{margin:15px;}
.cart-details .cart-deliveries .cart-zone .cs select{min-width:50%;}
.cart-details .cart-list > .item{margin:5px 0;border:1px solid #ddd;border-radius:0px;}
.cart-details .cart-list > .item .icnt{font-weight:bold;padding:20px 15px 20px 40px;display:flex;position:relative;cursor:pointer;}
.cart-details .cart-list > .item .icnt .name{flex-grow:1;}
.cart-details .cart-list > .item .icnt .name .info{font-weight:normal;}
.cart-details .cart-list > .item .icnt .name .details{color:#303030;margin:5px 0 0;font-weight:normal;font-size:0.8em;}
.cart-details .cart-list > .item .icnt .name .details .change{font-weight:600;margin-top:5px;}
.cart-details .cart-list > .item .icnt .name .card{font-size:11px;font-weight:normal;color:#303030;padding:10px;margin:10px 30px 0 -10px;border:1px solid #ddd;border-radius:10px;}
.cart-details .cart-list > .item .icnt .name .card .c-title{font-weight:bold;}
.cart-details .cart-list > .item .icnt .name .card .c-edit{text-align:right;}
.cart-details .cart-list > .item .icnt .logo{margin:-5px 0 -10px 10px;align-self:flex-start;}
.cart-details .cart-list > .item .icnt .price{width:90px;text-align:right;}
.cart-details .cart-list > .item .icnt:before{content:'\f111';line-height:1;font-weight:normal;font-size:1.2em;color:#ddd;position:absolute;left:10px;top:20px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.cart-details .cart-list > .item.active{border-color:#4faa27;}
.cart-details .cart-list > .item.active .icnt .name,.cart-details .cart-list > .item.active .icnt .price{color:#4faa27;}
.cart-details .cart-list > .item.active .icnt:before{content:'\f058';color:#4faa27;}
.cart-details .cart-list > .item.nc .icnt{cursor:inherit;}
.cart-details.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.6);}
.delivery-waybill{padding:0 15px 20px 40px;position:relative;}
.delivery-waybill .df-toggle{display:flex;flex-wrap:wrap;}
.delivery-waybill .df-toggle .df-radio{margin-right:10px;font-size:0.9em;}
.delivery-waybill .df-toggle .df-radio label{cursor:pointer;}
.delivery-waybill .df-item{margin-top:10px;}
.delivery-waybill .df-item input{width:100%;}
.delivery-waybill .df-item .df-inp{display:flex;align-items:center;}
.delivery-waybill .df-item .df-inp input{flex-grow:1;}
.delivery-waybill .df-item .df-inp .button{margin-left:5px;}
.delivery-waybill .temp-waybills{display:table;margin:5px 0;}
.delivery-waybill .temp-waybills .temp-waybill{display:table-row;}
.delivery-waybill .temp-waybills .temp-waybill .tw-name{display:table-cell;padding:4px 10px 4px 0;}
.delivery-waybill .temp-waybills .temp-waybill .tw-name:before{content:'\f00c';color:#82a642;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:5px;}
.delivery-waybill .temp-waybills .temp-waybill .tw-del{display:table-cell;font-size:0.9em;color:#a1a1a1;}
.delivery-waybill .temp-waybills .temp-waybill .tw-del span{cursor:pointer;}
.delivery-waybill .temp-waybills .temp-waybill .tw-del span:hover{color:#c9202c;}
.delivery-waybill.loading:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;z-index:100;background:rgba(255,255,255,0.6);}
.cart-summary{margin-top:20px;}
.cart-summary .items{color:#fff;white-space:nowrap;display:flex;padding:20px;background:#303030;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cart-summary .items .item{margin-right:6%;}
.cart-summary .items .item .label{font-size:1.4em;font-weight:bold;opacity:0.6;}
.cart-summary .items .item .value{font-size:1.6em;font-weight:bold;}
.cart-summary .items .item .value .small{font-size:0.6em;}
.cart-summary .items .item:last-child{flex-grow:1;margin-right:20px;}
.cart-summary .items .item .summary{float:right;}
.cart-summary .items .item .summary .value{font-size:2em;}
.cart-submit{padding:15px;margin:20px 0 0;background:#f4f4f4;}
.cart-submit .submit{float:right;}
.cart-form .item{margin:15px 0 0;position:relative;}
.cart-form .item .label{margin:0 0 5px;font-weight:bold;white-space:nowrap;}
.cart-form .item input,.cart-form .item select,.cart-form .item .select2-container{width:100% !important;}
.cart-form .item:first-child{margin-top:0;}
.cart-form .item.hidden + .item{margin-top:0;}
.cart-form .items{display:flex;align-items:center;height:36px;text-transform:uppercase;font-weight:bold;}
.cart-form .items .inp-radio{margin:0 3px 0 0;}
.cart-form .items > label{margin-right:20px !important;}
.cart-form .cf-merge{display:flex;margin:15px -5px;}
.cart-form .cf-merge .item{padding:0 5px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.cart-form .cf-merge .i50{width:50%;flex-shrink:0;}
.cart-form .cf-merge .i40{width:40%;flex-shrink:0;}
.cart-form .cf-merge .i30{width:30%;flex-shrink:0;}
.cart-form .cf-merge .i20{width:20%;flex-shrink:0;}
.cart-form .cf-merge:first-child{margin-top:0;}
.cart-form .cf-merge:last-child{margin-bottom:0;}
.user-form .uf-content{padding:0 15px 20px;}
.user-form .cart-title{margin-left:-15px;margin-right:-15px;}
.user-form .uf-checkbox{margin:20px 0;}
.user-form .uf-required{opacity:0.5;margin:20px 0;}
.user-form .uf-ct-delivery{display:flex;align-items:center;}
.user-form .uf-ct-delivery .cb{margin-left:auto;font-size:0.9em;font-weight:normal;}
.user-form .uf-register .uf-info{margin:0 0 20px;}
.user-form .uf-cod{margin-top:-5px;margin-bottom:25px;}
.user-form .uf-cod .cod{display:flex;align-items:center;}
.user-form .uf-cod .cod .cod-label{width:30%;font-weight:normal;font-size:0.9em;color:#303030;margin-right:10px;flex-shrink:0;}
.user-form .uf-cod .cod .cod-inp{width:120px;position:relative;}
.user-form .uf-cod .cod .cod-inp input{padding-right:20px;width:100%;}
.user-form .uf-cod .cod .cod-inp .symbol{position:absolute;right:10px;top:50%;color:#a1a1a1;transform:translateY(-40%);}
.user-form .uf-cod .cod.cod-account{margin-top:10px;}
.user-form .uf-cod .cod.cod-account .cod-inp{width:100%;}
.cart-agreements{padding:15px 15px 5px;margin:20px 0;background:#f4f4f4;}
.cart-agreements .item{clear:both;padding:0 0 10px;}
.cart-agreements .item .inp-checkbox{float:left;margin:0;}
.cart-agreements .item .inp-checkbox label{padding:0;}
.cart-agreements .item label{display:block;padding:0 0 0 25px;margin:0 !important;}
.cart-agreements .item .req{color:#c9202c;}
.cart-agreements .item.info{font-size:0.8em;opacity:0.8;margin:0 0 0 25px;}
.step-confirm{margin:0 0 20px;}
.step-confirm .customer{display:flex;margin:0 -10px 20px;}
.step-confirm .customer .c-box{width:50%;padding:0 10px;}
.step-confirm .customer .c-box .title{font-size:1.1em;padding:12px 100px 12px 15px;font-weight:bold;position:relative;background:#f4f4f4;}
.step-confirm .customer .c-box .title .button{font-weight:normal;position:absolute;right:12px;top:50%;transform:translateY(-50%);}
.step-confirm .customer .c-box .title .button.bg-grey{background-color:#e7e7e7 !important;}
.step-confirm .customer .c-box .cnt{font-size:1.1em;padding:15px;line-height:1.6;}
.step-redirect{text-align:center;margin:50px 0;padding-top:50px;background:url(/i/common/ajax-loader.svg) no-repeat center top;background-size:30px;}
.step-redirect .info{font-size:3em;margin:0 0 10px;}
.step-redirect .sub{font-size:1.5em;margin:0 0 30px;}
.step-confirmed .price{color:#4faa27;}
.step-confirmed .order-number{font-size:14px;font-weight:bold;padding:12px 20px;background:#f4f4f4;border:1px solid #ddd;border-bottom:none;}
.step-confirmed .order-content{display:flex;padding:0 20px;border:1px solid #ddd;}
.step-confirmed .order-content .order-summary{width:calc(100%/3);flex-shrink:0;padding:20px 40px 20px 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step-confirmed .order-content .order-summary .item{padding:0 0 5px;}
.step-confirmed .order-content .order-summary .item.transfer{margin:0 -10px -10px;padding:10px;background:#f4f4f4;border:1px solid #ddd;}
.step-confirmed .order-content .order-summary .item.transfer .title{font-weight:bold;padding:0 0 10px;}
.step-confirmed .order-content .order-summary .item.transfer .credit{margin-top:10px;}
.step-confirmed .order-content .order-summary .sum{padding:10px 0 20px;}
.step-confirmed .order-content .order-summary .sum .price{font-size:18px;font-weight:bold;}
.step-confirmed .order-content .order-summary .sum .vat{font-size:11px;}
.step-confirmed .order-content .order-summary .wait{font-size:11px;}
.step-confirmed .order-content .order-summary .waybills{margin:20px 0 0;}
.step-confirmed .order-content .order-summary .waybills .waybill{padding-left:24px;position:relative;margin-top:5px;text-overflow:ellipsis;overflow:hidden;}
.step-confirmed .order-content .order-summary .waybills .waybill:before{content:'\f02f';color:#a1a1a1;position:absolute;left:0;top:1px;font-family:"Font Awesome 5 Pro";font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.step-confirmed .order-content .order-summary .waybills .waybill .del{margin-left:5px;font-size:11px;color:#a1a1a1;cursor:pointer;}
.step-confirmed .order-content .order-summary .waybills .waybill .del:hover{color:#c9202c;}
.step-confirmed .order-content .order-summary .waybills .add{margin-top:10px;}
.step-confirmed .order-content .order-summary .waybills .hint{font-size:11px;color:#a1a1a1;margin-top:10px;}
.step-confirmed .order-content .order-products{flex-grow:1;padding:10px 0;}
.step-confirmed .order-content .order-products .order-product{display:table;width:100%;padding:10px 0;border-bottom:1px solid #ddd;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.step-confirmed .order-content .order-products .order-product:last-child{border:none;}
.step-confirmed .order-content .order-products .order-product .item{padding:0 20px 0 0;display:table-cell;vertical-align:middle;}
.step-confirmed .order-content .order-products .order-product .item:last-child{padding:0;}
.step-confirmed .order-content .order-products .order-product .name{width:40%;}
.step-confirmed .order-content .order-products .order-product .name span{color:#a1a1a1;}
.step-confirmed .order-content .order-products .order-product .count{width:20%;text-align:center;}
.step-confirmed .order-content .order-products .order-product .price{width:20%;text-align:right;}
.step-confirmed .order-content .order-products .order-product .price .no{display:block;}
.step-confirmed .order-content .order-products .order-product.headers .price{color:#303030;}
@media screen and (max-width: 1200px){.step-data .uf-data{margin:0 -10px 20px;}
.step-data .uf-data .uf-basic{padding:0 10px;}
.step-data .uf-data .uf-address{padding:0 10px;}
.step-user{margin:0 -10px;}
.step-user .login-box{margin:0 10px;}
.step-user .guest-box{margin:0 10px;}
.cart-page .cart-products .cart-product .shipment-rwd{display:block;}
.cart-page .cart-products .cart-product .shipment{display:none;}
}
@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-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 .items .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 .items{padding-right:200px;padding-bottom:5px;flex-wrap:wrap;position:relative;}
.cart-summary .items .item{align-self:left;width:160px;margin:0 0 15px;}
.cart-summary .items .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;}
.step-data .uf-data .uf-basic{width:100%;margin:0 0 20px;}
.step-data .uf-data .uf-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;}
.cart-simple{display:block;}
.cart-simple .user-form{padding:0;width:auto;margin-bottom:30px;}
.cart-simple .cart-details{padding:0;width:auto;}
}
@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 #ddd !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-page .save-cart{text-align:center;margin-top:10px;}
.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;}
.user-form .uf-cod .cod{flex-direction:column;align-items:unset;}
.user-form .uf-cod .cod .cod-label{width:100%;margin:0 0 5px;}
}
@media screen and (max-width: 400px){.cart-form .cf-merge{margin:0;display:block;}
.cart-form .cf-merge .item{margin:15px -5px 0;}
.cart-form .cf-merge .i20,.cart-form .cf-merge .i30,.cart-form .cf-merge .i40,.cart-form .cf-merge .i50{width:auto;}
.cart-summary .items{padding:20px;flex-diraction:column;}
.cart-summary .items .item{width:100%;text-align:center;}
.cart-summary .items .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 .items .item:last-child .summary{float:none;}
}
