.cart-steps{display:flex;justify-content:center;margin:30px 0;}
.cart-steps .step{opacity:0.6;width:25%;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:#171616;}
.cart-steps .step:after{content:'';position:absolute;left:50%;right:-50%;bottom:0;margin-right:20px;border-bottom:1px solid #171616;}
.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:22px;position:absolute;left:0;right:0;bottom:-18px;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{margin:0 0 20px;position:relative;}
.cart-page .cart-products .cart-product{display:flex;border-bottom:1px solid #ccc;}
.cart-page .cart-products .cart-product:last-child{border:none;}
.cart-page .cart-products .cart-product .item{padding: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:#888;}
.cart-page .cart-products .cart-product .count{width:150px;text-align:center;}
.cart-page .cart-products .cart-product .count input.err{border-color:#d00f0f;}
.cart-page .cart-products .cart-product .price{width:150px;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:#d00f0f;}
.cart-page .cart-products .cart-product.headers{border:none;background:#ececec;}
.cart-page .cart-products .cart-product.headers .item{font-weight:bold;font-size:13px;padding:12px 10px;border-right:1px solid #ccc;}
.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 #ccc;}
.cart-page .box-loyality-points .chosen-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 #ccc;border-bottom:1px dashed #ccc;}
.cart-page .box-rebate-code:before{content:'\f0c4';line-height:20px;font-size:16px;font-weight:normal;position:absolute;top:-12px;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:#d00f0f;}
.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;}
.cart-info .title{font-size:1.2em;padding:15px;font-weight:bold;margin:0 0 5px;background:#ececec;}
.cart-info textarea{width:100%;height:120px;resize:vertical;}
.cart-info .info{padding:10px 15px;}
.cart-details{margin:30px 0;position:relative;}
.cart-details .cart-deliveries{margin:30px 0;}
.cart-details .cart-deliveries .cart-country{margin:20px 0;}
.cart-details .cart-deliveries .cart-country .cs{padding:15px;}
.cart-details .cart-deliveries .cart-country .cs select{min-width:50%;}
.cart-details .cart-payments{margin:30px 0;}
.cart-details .cart-list .title{font-size:1.2em;padding:15px;font-weight:bold;background:#ececec;}
.cart-details .cart-list .item{margin:5px 0;border:1px solid #ccc;}
.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:#252424;margin:5px 0 0;font-weight:normal;font-size:11px;}
.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.4em;color:#ccc;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:#fed30b;}
.cart-details .cart-list .item.active .icnt:before{content:'\f058';color:#fed30b;}
.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:#171616;}
.cart-summary .item{align-self:center;margin-right:6%;}
.cart-summary .item .label{font-size:1.5rem;font-weight:600;opacity:0.6;}
.cart-summary .item .value{font-size:1.6em;font-weight:bold;}
.cart-summary .item:last-child{margin-right:0;margin-left:auto;}
.cart-summary .item .summary .value{font-size:2em;}
.cart-summary .item .summary .vat{font-size:1.2rem;}
.cart-submit{padding:15px;margin:20px 0 0;background:#ececec;}
.login-box{color:#fff;float:left;width:230px;position:relative;background:#171616;padding:20px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.login-box .title{font-size:1.6em;}
.login-box .info{margin:10px 0 15px;}
.login-box .item{margin:10px 0;}
.login-box .item .label{margin:5px 0;font-weight:bold;}
.login-box .item input{width:100%;}
.login-box .button{float:right;}
.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);}
.login-box:after{content:'';display:block;clear:both;}
.user-form{margin:0 0 0 260px;}
.user-form.logged{max-width:1210px;margin:auto;}
.user-form .u-tabs{display:flex;}
.user-form .u-tabs .u-tab{font-size:1.2em;padding:15px 20px;margin-right:1px;cursor:pointer;text-align:center;border:1px solid #ccc;border-bottom:none;background:#ececec;}
.user-form .u-tabs .u-tab.active{font-weight:bold;margin-bottom:-1px;padding-bottom:16px;background:#fff;}
.user-form .u-content{padding:20px 30px;border:1px solid #ccc;}
.user-form .u-content .u-title{font-weight:bold;font-size:1.1em;padding:15px;margin:0 -10px 15px;background:#ececec;}
.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 .chosen-container{width:100% !important;}
.user-form .u-content .u-form .item:first-child{margin-top:0;}
.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{display:flex;margin:0 -30px 15px;padding:0 30px 20px;border-bottom:1px solid #ccc;}
.user-form .u-content .u-register .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-kind{margin:0 0 20px -5px;text-transform:uppercase;font-weight:bold;}
.user-form .u-content .u-data{display:flex;flex-wrap:wrap;margin:0 -15px 20px;}
.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 .delivery-same{margin:0 0 20px;}
.user-form .u-content .u-required{opacity:0.5;}
.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:#ececec;}
.step-confirm .customer .c-box .title .button{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:#ececec;}
.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:#d00f0f;}
.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 .title{color:#fed30b;font-weight:bold;font-size:20px;}
.step-confirmed .price{color:#cf0f0f;}
.step-confirmed .order-number{font-size:14px;font-weight:bold;padding:12px 20px;background:#ececec;border:1px solid #ccc;border-bottom:none;}
.step-confirmed .order-content{padding:0 20px;border:1px solid #ccc;}
.step-confirmed .order-content .order-summary{float:left;width:33%;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 .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{float:left;width:67%;padding:10px 0;}
.step-confirmed .order-content .order-products .order-product{display:table;width:100%;padding:10px 0;border-bottom:1px solid #ccc;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:#252424;}
