.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:#231f20;}
.cart-steps .step:after{content:'';position:absolute;left:50%;right:-50%;bottom:0;margin-right:20px;border-bottom:1px solid #231f20;}
.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:#27ae60;}
.cart-steps .step.done:before,.cart-steps .step.confirmed.active:before{background:#27ae60;}
.cart-steps .step.confirmed:after{display:none;}
.cart-page{margin:0 0 20px;position:relative;}
.cart-page .cart-products .cart-product{display:flex;border-bottom:1px solid #e1e1e1;}
.cart-page .cart-products .cart-product:last-child{border:none;}
.cart-page .cart-products .cart-product .item{padding:16px 10px;flex-shrink:0;align-self:center;}
.cart-page .cart-products .cart-product .item:last-child{border:none;}
.cart-page .cart-products .cart-product .pic{width:40px;border:none;padding-right:0;}
.cart-page .cart-products .cart-product .pic .picture{width:40px;height:40px;line-height:40px;text-align:center;background:#fff;}
.cart-page .cart-products .cart-product .pic .picture.no-img{background:url(/i/common/noimage.png) no-repeat center;background-size:80%;}
.cart-page .cart-products .cart-product .pic .picture img{max-width:100%;max-height:100%;}
.cart-page .cart-products .cart-product .name{flex-grow:1;flex-shrink:1;}
.cart-page .cart-products .cart-product .name a{color:inherit;}
.cart-page .cart-products .cart-product .name a span{color:#646464;}
.cart-page .cart-products .cart-product .shipment{width:160px;text-align:center;}
.cart-page .cart-products .cart-product .count{width:160px;text-align:center;}
.cart-page .cart-products .cart-product .count .unit{color:#646464;font-size:0.9em;display:block;margin-bottom:-1.2em;}
.cart-page .cart-products .cart-product .count input.err{border-color:#c9202c;}
.cart-page .cart-products .cart-product .price{width:120px;text-align:right;}
.cart-page .cart-products .cart-product .del{width:50px;text-align:center;}
.cart-page .cart-products .cart-product .del .fa{font-size:20px;color:inherit;cursor:pointer;text-decoration:none;}
.cart-page .cart-products .cart-product .del .fa:hover{color:#c9202c;}
.cart-page .cart-products .cart-product.headers{border:none;background:#f1f1f1;}
.cart-page .cart-products .cart-product.headers .item{font-weight:bold;font-size:13px;padding:12px 10px;border-right:1px solid #e1e1e1;}
.cart-page .cart-products .cart-product.headers .item.pic{border:none;}
.cart-page .cart-products .cart-product.headers .item.name span{margin-left:-55px;}
.cart-page .cart-products .cart-product.headers .item:last-child{border:none;}
.cart-page .cart-products .loyality-points .name,.cart-page .cart-products .rebate-code .name{text-align:right;}
.cart-page .cart-products .loyality-points .name span{font-weight:bold;}
.cart-page .cart-products .rebate-code .name span{white-space:nowrap;}
.cart-page .box-loyality-points{text-align:right;padding:20px 15px 0;margin:0 0 20px;border-top:1px solid #e1e1e1;}
.cart-page .box-loyality-points .select2-container{text-align:left;margin:0 0 0 10px;}
.cart-page .box-rebate-code{padding:20px;margin:20px 0;position:relative;border-top:1px dashed #e1e1e1;border-bottom:1px dashed #e1e1e1;}
.cart-page .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;}
.cart-page .box-rebate-code .label{font-weight:bold;display:inline-block;}
.cart-page .box-rebate-code input{width:200px;margin:0 0 0 10px;vertical-align:middle;}
.cart-page .box-rebate-code input.err{border-color:#c9202c;}
.cart-page .box-rebate-code .button{vertical-align:middle;}
.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-info{margin:20px 0 0;padding:15px;background:#f1f1f1;}
.cart-info .title{font-size:1.2em;font-weight:bold;}
.cart-info .title-info{margin:10px 0 0;}
.cart-info textarea{margin:15px 0 0;width:100%;height:70px;resize:vertical;}
.cart-info .info{padding:10px 15px;}
.cart-details{margin:20px -10px 0;display:flex;position:Relative;}
.cart-details .cart-deliveries{width:50%;padding:0 10px;}
.cart-details .cart-deliveries .cart-zone .cs{padding:15px;}
.cart-details .cart-deliveries .cart-zone .cs select{min-width:50%;}
.cart-details .cart-payments{width:50%;padding:0 10px;}
.cart-details .cart-list .title{font-size:1.2em;padding:15px;font-weight:bold;background:#f1f1f1;}
.cart-details .cart-list .item{margin:5px 0;border:1px solid #e1e1e1;}
.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:#191919;margin:5px 0 0;font-weight:normal;font-size:11px;}
.cart-details .cart-list .item .icnt .name .card{font-size:11px;font-weight:normal;color:#191919;padding:10px;margin:10px 30px 0 -10px;border:1px solid #e1e1e1;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:#e1e1e1;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:#f58026;}
.cart-details .cart-list .item.active .icnt .name,.cart-details .cart-list .item.active .icnt .price{color:#f58026;}
.cart-details .cart-list .item.active .icnt:before{content:'\f058';color:#f58026;}
.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);}
.inpost-map{width:100%;height:480px;}
.inpost-map .easypack-widget .search-widget .input-group{padding:10px;}
.inpost-map .type-filter{display:none !important;}
.inpost-map .list-widget{display:none !important;}
.dhl-parcelshop-map iframe{width:100%;height:600px;border:0;}
.cart-summary{color:#fff;white-space:nowrap;display:flex;padding:20px;margin-top:20px;background:#231f20;}
.cart-summary .item{margin-right:6%;}
.cart-summary .item .label{font-size:1.4em;font-weight:bold;opacity:0.6;}
.cart-summary .item .value{font-size:1.6em;font-weight:bold;}
.cart-summary .item .value .small{font-size:0.6em;}
.cart-summary .item:last-child{flex-grow:1;margin-right:20px;}
.cart-summary .item .summary{float:right;}
.cart-summary .item .summary .value{font-size:2em;}
.cart-submit{padding:15px;margin:20px 0 0;background:#f1f1f1;}
.cart-submit .submit{float:right;}
.step-user{display:flex;margin:0 -15px;}
.step-user .login-box{color:#fff;width:50%;position:relative;background:#231f20;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:#f1f1f1;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:#27ae60;}
.step-user .title{font-size:1.6em;margin:0 0 15px;}
.user-form .u-content{padding:0 24px;}
.user-form .u-content .u-title{font-weight:bold;font-size:1.1em;padding:15px;margin:0 -24px 24px;background:#f1f1f1;}
.user-form .u-content .u-info{margin:0 0 20px;}
.user-form .u-content .u-form .item{margin:15px 0 0;position:relative;}
.user-form .u-content .u-form .item .label{margin:0 0 5px;font-weight:bold;white-space:nowrap;}
.user-form .u-content .u-form .item input,.user-form .u-content .u-form .item select,.user-form .u-content .u-form .item .select2-container{width:100% !important;}
.user-form .u-content .u-form .item:first-child{margin-top:0;}
.user-form .u-content .u-form .items{display:flex;align-items:center;height:45px;text-transform:uppercase;font-weight:bold;}
.user-form .u-content .u-form .items .inp-radio{margin:0 3px 0 0;}
.user-form .u-content .u-form .items > label{margin-right:20px !important;}
.user-form .u-content .u-merge{display:flex;margin:15px -5px;}
.user-form .u-content .u-merge .item{padding:0 5px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.user-form .u-content .u-merge .i30{width:30%;flex-shrink:0;}
.user-form .u-content .u-merge .i20{width:20%;flex-shrink:0;}
.user-form .u-content .u-merge:first-child{margin-top:0;}
.user-form .u-content .u-merge:last-child{margin-bottom:0;}
.user-form .u-content .u-register{margin-top:30px;}
.user-form .u-content .u-register .u-form{display:flex;}
.user-form .u-content .u-register .u-form .item{width:30%;margin:0;padding:0 20px 0 0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.user-form .u-content .u-data{display:flex;flex-wrap:wrap;margin:0 -24px 30px;}
.user-form .u-content .u-data .u-basic{width:50%;padding:0 15px;flex-shrink:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.user-form .u-content .u-data .u-address{width:50%;padding:0 15px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.user-form .u-content .save-data{margin:17px 15px 0;}
.user-form .u-content .invoice-want{margin:0 0 20px;}
.user-form .u-content .u-required{opacity:0.5;margin:0 0 30px;}
.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.2em;padding:15px 100px 15px 15px;font-weight:bold;position:relative;background:#f1f1f1;}
.step-confirm .customer .c-box .title .button{font-weight:normal;position:absolute;right:15px;top:50%;transform:translateY(-50%);}
.step-confirm .customer .c-box .cnt{font-size:1.1em;padding:15px;line-height:1.6;}
.step-confirm .agreements{padding:15px 15px 5px;margin:0 0 20px;background:#f1f1f1;}
.step-confirm .agreements .item{clear:both;padding:0 0 10px;}
.step-confirm .agreements .item .inp-checkbox{float:left;margin:0;}
.step-confirm .agreements .item .inp-checkbox label{padding:0;}
.step-confirm .agreements .item label{display:block;padding:0 0 0 25px;margin:0 !important;}
.step-confirm .agreements .item .req{color:#c9202c;}
.step-confirm .agreements .item.info{font-size:0.8em;opacity:0.8;margin:0 0 0 25px;}
.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:#f58026;}
.step-confirmed .order-number{font-size:14px;font-weight:bold;padding:12px 20px;background:#f1f1f1;border:1px solid #e1e1e1;border-bottom:none;}
.step-confirmed .order-content{display:flex;padding:0 20px;border:1px solid #e1e1e1;}
.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 .title{font-weight:bold;padding:0 0 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-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 #e1e1e1;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 .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:#191919;}
