.modal-content:has(form.wlcheckoutf){margin:0;padding:0;border:0;margin-bottom: 50px;}
.modal-content:has(form.wlcheckoutf) .cart__contacts{display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart__contacts{display:block;width:100%}
}
.cart__contacts .form-label{-webkit-box-flex:1;-ms-flex:1 1 0;flex:1 1 0;}
.cart__contacts .form-label:not(:last-child){margin-right:35px}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart__contacts .form-label:not(:last-child){margin-right:0;margin-bottom:5px}
}
.modal-content:has(form.wlcheckoutf) .cart__contacts .form-label span{color:#3ca7db;cursor:text}
.modal-content:has(form.wlcheckoutf) .cart__contacts .form-label input{border-bottom:2px solid #98deff}
.modal-content:has(form.wlcheckoutf) .cart-payments{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;margin-bottom:58px;}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart-payments{margin-top:0}
}
@media (max-width: 599px) {
    .modal-content:has(form.wlcheckoutf) .cart-payments{display:block;margin-bottom:30px}
}
.cart-payment{width:280px}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment{width:calc((100% - 20px) / 2)}
}
@media (max-width: 599px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment{width:100%}
}
.cart-payment__card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:center;padding:50px;width:100%;height:186px}
@media (max-width: 599px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment__card{-webkit-box-align:center;align-items:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:30px 40px;height:145px}
}
.modal-content:has(form.wlcheckoutf) .cart-payment__card:before{position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-linear-gradient(43.83deg,#9ad7ee 0%,#d195dc 92.86%);background:linear-gradient(46.17deg,#9ad7ee 0%,#d195dc 92.86%);content:"";opacity:.1}
.modal-content:has(form.wlcheckoutf) .cart-payment__card::after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;border:0 solid #3ca7db;-webkit-border-image:-webkit-linear-gradient(285deg,#3ca7db 0%,#a42bb9 100%);-o-border-image:linear-gradient(165deg,#3ca7db 0%,#a42bb9 100%);border-image:linear-gradient(165deg,#3ca7db 0%,#a42bb9 100%);border-image-slice:1;content:"";opacity:0;-webkit-transition:.2s ease;transition:.2s ease}
.modal-content:has(form.wlcheckoutf) .cart-payment:first-child{margin-right:27px}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment:first-child{margin-right:20px}
}
@media (max-width: 599px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment:first-child{margin-right:0;margin-bottom:16px}
}
.cart-payment__title{color:#3c5d90;font-size:14px;font-family:"Open Sans",sans-serif;line-height:160%}
@media (max-width: 599px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment__title{width:100px}
}
.modal-content:has(form.wlcheckoutf) .cart-payment__input{display:none}
.modal-content:has(form.wlcheckoutf) .cart-payment__input:checked+.cart-payment__card::after{border-width:18px;opacity:1}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment__input:checked+.cart-payment__card::after{border-width:15px}
}
.modal-content:has(form.wlcheckoutf) .woocommerce-additional-fields__field-wrapper textarea,.cart__contacts .woocommerce-input-wrapper textarea{border:2px solid #98deff;outline:none;box-shadow:none;padding:20px;font-size:16px;width:100%;display:block}
.modal-content:has(form.wlcheckoutf) .fullflex{flex:100%;width:100%}
.modal-content:has(form.wlcheckoutf) .cart__contacts label.fullflex{text-align:left;margin-top:20px;font-size:14px;font-weight:500;line-height:1;color:#3ca7db}
.modal-content:has(form.wlcheckoutf) .cart__contacts .woocommerce-input-wrapper{flex:100%}
.modal-content:has(form.wlcheckoutf) .cart__contacts label,.cart__payments label{margin:0!important}
.modal-content:has(form.wlcheckoutf) .cart__contacts{gap:20px}
.modal-content:has(form.wlcheckoutf) .cart__contacts-mode1__error{font-style:normal;font-weight:500;font-size:16px;line-height:180%;color:#a42bb9!important;text-align:left}
.modal-content:has(form.wlcheckoutf) .cart__contacts button{border:1px solid #a42bb9;box-sizing:border-box;border-radius:8px;height:50px;position:relative;top:20px;padding:0 50px;font-style:normal;font-weight:400;font-size:16px;line-height:180%;text-align:center;letter-spacing:-.05em;color:#a42bb9}
.modal-content:has(form.wlcheckoutf) .wlsubmit{width:100% !important;}
@media screen and (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .cart__contacts button{width:100%}
}
.modal-content:has(form.wlcheckoutf) .wlcart-payments2{display:flex;justify-content:flex-start;margin-top:10px;margin-bottom:20px;gap:20px}
@media (max-width: 720px) {
    .modal-content:has(form.wlcheckoutf) .wlcart-payments2{justify-content:space-evenly}
}
@media (max-width: 400px) {
    .modal-content:has(form.wlcheckoutf) .wlcart-payments2{justify-content:space-around}
}
.modal-content:has(form.wlcheckoutf) .wlcart-payment2{margin-right:12px!important;width:140px}
.modal-content:has(form.wlcheckoutf) .wllab{padding-left:0!important}
.modal-content:has(form.wlcheckoutf) .wlcart__contacts{display:flex}
.modal-content:has(form.wlcheckoutf) .wlcart-payment2 .cart-payment__title{margin-top:-5px;font-size:17px}
.modal-content:has(form.wlcheckoutf) .wlcart__contacts span{font-size:14px}
.modal-content:has(form.wlcheckoutf) .wloverlay{position:fixed;top:0;left:0;z-index:10000;display:none;width:100%;height:100%;background:rgba(0,0,0,.5);background:rgba(0,0,0,.5) url(../img/three-dots.svg) no-repeat center center;--lzl-bg-img:}
.modal-content:has(form.wlcheckoutf) .wloverlay.lzl:not(.lzl-ed),.wloverlay.lzl-ing:not(.lzl-ed){background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20width%3D%22200px%22%20height%3D%22200px%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E)}
.modal-content:has(form.wlcheckoutf) .form-label{display:flex}
.modal-content:has(form.wlcheckoutf) .form-label input{padding-top:10px;padding-right:10px;padding-left:10px;font-size:16px}
.modal-content:has(form.wlcheckoutf) .wlcart__contacts .form-label input{border:2px solid #98deff;height:45px}
.modal-content:has(form.wlcheckoutf) .wlcart__contacts .form-label:not(:last-child){margin-right:15px}
.modal-content:has(form.wlcheckoutf) .wlcart-payments{margin-top: 20px!important;margin-bottom: 0px !important;}
.modal-content:has(form.wlcheckoutf) .wlcart__contacts .form-label input.is-filled~span,.wlcart__contacts input:focus~span{top:15px;left:15px;font-size:12px;line-height:1;-webkit-transform:none;transform:none}
@media (max-width: 1342px) {
    .modal-content:has(form.wlcheckoutf) .wlwarninglab{display:none}
}
@media (max-width: 900px) {
    .modal-content:has(form.wlcheckoutf) .cart-payment__title_bottom{width:200px!important}
    .modal-content:has(form.wlcheckoutf) .wlcart-payment2 .cart-payment__title{font-size:17px}
    .modal-content:has(form.wlcheckoutf) .wlcart-payment{width:100%}
    .modal-content:has(form.wlcheckoutf) .wlwarninglab{display:none}
    .modal-content:has(form.wlcheckoutf) .wlcart__contacts{display:block}
    .modal-content:has(form.wlcheckoutf) .cart__contacts .form-label:not(:last-child){margin-right:0}
    .modal-content:has(form.wlcheckoutf) .wlcart-payment__card{margin-bottom:16px}
    .modal-content:has(form.wlcheckoutf) .wlcart-payments{flex-direction: column;}
}
/*.modal-content:has(form.wlcheckoutf) .price-custom {*/
/*    position: relative;*/
/*    top: -3px;*/
/*    display: block;*/
/*    width: 100% !important;*/
/*    height: 27px;*/
/*    background: #fff;*/
/*    text-align: center;*/
/*    font-size: 15px !important;*/
/*}*/
.modal-content:has(form.wlcheckoutf) .price-custom::placeholder{color:#666}
.modal-content:has(form.wlcheckoutf) .wlcart-payment{width:25%;}
.modal-content:has(form.wlcheckoutf) .wlcart-payment__card{padding:25px!important;min-width: 70px!important;max-height: 70px;}
.modal-content:has(form.wlcheckoutf) .cart-payment__input:checked+.wlcart-payment__card::after{border-width:12px!important}
.modal-content:has(form.wlcheckoutf) .wlbutton-wrapper {width:50%;}
@media (max-width: 1024px) {
    .modal-content:has(form.wlcheckoutf) .form-label{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;padding-bottom:15px;max-width:100%}
    .modal-content:has(form.wlcheckoutf) .wlcart-payment {width: 100%;text-align:center;}
    .modal-content:has(form.wlcheckoutf) .wlbutton-wrapper {width: 100%;}
    .modal-content:has(form.wlcheckoutf) .wlcart-payments2{justify-content: space-around}
}
.modal-content:has(form.wlcheckoutf) .form-label{position:relative;display:block;-webkit-box-flex:0;-ms-flex:0 0 100%;}
.modal-content:has(form.wlcheckoutf) .form-label input{width:100%;height:68px;font-weight:500;font-size:16px;line-height:68px;padding:0 15px}
.modal-content:has(form.wlcheckoutf) .btn.btn-small.button.add-to.form{margin-top:0px !important;margin-left: 0px;}

.wltempform {
    /*display: none;*/
}


.wloverlay {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    background: rgba(0, 0, 0, .5) url(../img/three-dots.svg) no-repeat center center;
}

#account_password {
    visibility: hidden !important;
    height: 0;
}

.modal-content:has(form.wlcheckoutf) .price-custom {
    position: relative;
    top: -3px;
    display: block;
    width: 100% !important;
    height: 27px;
    background: #fff;
    text-align: center;
    font-size: 15px !important;
}

.wlred {
    border: 2px solid #F00 !important;
}