.cart-header:before{display:none}
.order-summary-inner,.order-summary-item.price,#checkoutSidebar .consents,.next-step--step-1, .next-step--step-2{background:#fff!important}

.id--8 h1{display:none}
.regUpletly .cisla{display:none}
.regBannery .body-banners{margin-top:0}
.id--8 #register-form .btn{text-transform:none}
.id--8 #register-form fieldset.box-bg-default,.reg-left,#register-form{background:transparent!important}
.id--8 #register-form{width:1000px;max-width:calc(100vw - 20px);border-radius:30px;border:1px solid #E1E1E2}
.id--8 .reg-left{max-width:100%;flex-basis:550px;flex-grow:0;margin:0 auto;text-align:center}
.id--8 .co-registration:has(#koncovy-zakaznik){display:none}
.id--8 .smart-labels-active .smart-label-wrapper label{text-align:center;width:100%}

.regTop{position:relative;color:#fff;margin-bottom:30px;z-index:0}
.regTop:before{content:"";width:100vw;margin-left:calc(50% - 50vw);position:absolute;background:#1e1e1e;height:calc(100% - 40px);top:40px}
.regTop .half{padding:0;position:relative;flex-grow:1}
.regTop .half:has(h2){width:488px;padding:0 40px}
.regTop img{margin:0;height:100%;position:absolute;right:0;max-width:unset;}
.regTop h2{font-size:48px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    margin-top: 86px;margin-bottom:26px}
.regTop h3{color: #FFF;
    font-weight: 400;
    line-height: 24px;margin-top:0}
.regTop p{
    letter-spacing: 0;
    color: #FFF;
    font-size: 15.25px;
    line-height: 24px;
    letter-spacing: 0.5px;}
.regTop ul{list-style-type:none!important;padding-left:10px;margin:0!important;font-size:13px}
.regTop ul li{padding:0}
.regTop ul li:before{content:"✔"!important;margin-left:-10px;margin-right:4px;    color: #fff;
    position: relative;
    top: 0;}
.regTop .btn{    border-radius: 25px;
    background: #FFF;
    width: 178px;
    height: 49px;
    color: #1E1E1E;
    text-align: center;
    font-size: 13.781px;
    font-weight: 400;
    line-height: 49px;
    text-transform: none;
    letter-spacing: 0;margin:32px 0}



#checkoutContent .helper:has(.half){padding:0;margin-bottom:20px}
#checkoutContent .helper .half{padding:0}
#checkoutContent .helper .half:has(img){width:40%}
#checkoutContent .helper .half:has(h2){width:60%}
#checkoutContent .helper .half img{margin:0;margin-top:-20px}

#checkoutContent .helper .full h2{font-size:32px;
    font-weight: 400;
    line-height: 17px;
    color: #fff;margin:0;margin-bottom:10px
    }
#checkoutContent .helper .full p{font-size: 13px;margin:0;
    letter-spacing: 0.5px;}
#tab-content .regTop{order:5}
.in-index .regTop{order:8}

div:has(#sf-reviews-widget){order:6}

.dc{border-radius: 57px;
border: 1px solid #E1E1E2;
    width:100%;
    height:58px;
    display:flex;
    align-items:center;justify-content: space-between;
    padding: 10px 22px;}
.dc .flag{
    border-radius: 9.5px;
    background: #1E1E1E !important;
    color: #fff;
    width: 75px;
    height: 19px;
    font-family: 'effra';
    font-size: 13.344px;
    font-weight: 400;
    line-height: 17px;margin:0
}

.dc .left a{color: #1E1E1E;
    font-size: 12px;
    text-decoration-line: underline;}

.dc .right_top{    color: #000;
    font-size: 14px;
    font-style: normal;}
.dc .right_top strong{font-weight:700}
.dc .right_bottom{    color: #000;
    font-size: 12px;}
.dc .right{display: flex;
    flex-flow: column;
    align-items: end;}

#header .navigation-buttons a span.dctop,.dctop{    border-radius: 9.5px;
    background: #1E1E1E;
    color: #FFF;
    font-weight: 400 !important;
    line-height: 17px;
    width: 75px;
    height: 19px;display:block;text-align:center}
.dctop strong{font-weight:700}
@media(min-width:768px){
.in-index .regTop,.type-product .regTop{overflow:hidden}
.in-index .regTop:before,.type-product .regTop:before {
    width: 100%;
    margin: 0;
    border-radius:10px}
.in-index .regTop{margin-top:200px}
}

@media(max-width:767px){
.regTop{    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);}
.regTop.full>.half:has(img){order:9}
    .regTop img{    position: relative;
    width: 150%;
    margin-left: -25%;}
    .regTop:before {
    height:100%;
    top:0;
}
.regTop h2 {text-align:center;
margin-top:42px;
}
.regTop h3{
    font-size: 30px;
    font-weight: 700;
    line-height: 39px;text-align:center
}
.regTop .half{overflow:hidden}
.regTop .half:has(h2){padding:0 40px}
.regTop ul{font-size:13px}
.regTop .btn{margin:32px auto}
.regBottom .rounded-banner{margin:0}


#checkoutContent .helper .half:has(img){display:none}
#checkoutContent .helper .half:has(h2){width:100%}
#checkoutContent .helper:has(.half){
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    padding: 10px;
    border-radius: 0;
    text-align: center;}
#checkoutContent .helper .full h2{font-size:24px;margin-bottom:14px}
#checkoutContent .helper .full p{margin-bottom:10px}

.dc{order:2;padding:9px}
.dc .right_top{font-size:13px}

.navigation-buttons:has(.dctop) #dkLabFavHeaderWrapper{display:none!important}
#header .navigation-buttons a[data-target="login"]:has(.dctop){display:flex!important}
.dctop{display:none!important}

.in-index .regTop{margin-top:95px}
}

