.modal-order-form
{
    display: flex;
    flex-direction: column;
    overflow-y: auto;

    position: fixed;
    z-index: 100000000;

    top: 0;
    right: 0;

    width: 100%;
    height: 100%;

    font-family: 'Montserrat', sans-serif;

    background-color: #fff;
}

.modal-order-form.hidden
{
    display: none!important;
}

.drawer-wrapper.active {
    z-index: 100000001 !important;
}

.modal-order-form .order__header-back {
    font-size: 14px;
    margin: 0;
}

.modal-order-form .b-order-form {
    margin-top: 65px;
}

.modal-order-form .form-block-fields {
    padding-inline: 0;
    margin-top: 24px;
}

.modal-order-form .b-order-form .b-order-form__main-fields .b-order-form__input,
.modal-order-form .b-order-form__additional-fields .b-order-form__input {
    max-width: none;
}

.all-delivery-forbidden, .all-delivery-forbidden-bg
{
    display: block;
    width: 100%;
    font-size: 13px;
    color: red;
}

.all-delivery-forbidden.hidden,
.all-delivery-forbidden-bg.hidden,
.additional-delivery-fields.all-delivery-forbidden,
.b-order-form__confirm-wrap.b-order-form__delivery.all-delivery-forbidden,
.delivery-fields-title.all-delivery-forbidden,
.order-form__row.hidden-delivery-forbidden,
.delivery-button-promp-text.all-delivery-forbidden
{
    display: none!important;
}

.modal-order-form .b-order-form__field .error_new_v2
{
    margin-left: 0;
    text-align: left;
    position: absolute!important;
    bottom: 0;
    padding-top: 0!important;
    margin-bottom: -20px!important;
    max-width: inherit;
}

.modal-order-form .order-form-block.order-contacts-wrap .b-order-form__field.red_input
{
    margin-bottom: 20px!important;
}

.phone-line.b-order-form__field .error_new_v2.hidden
{
    display: none;
}

.phone-line.b-order-form__field .error_new_v2
{
    left: 0;
}

.modal-order-form .phone-row .b-order-form__input.b-order-form__phone
{
    padding: 10px 10px 10px 50px!important;
}

.modal-order-form .phone-line.b-order-form__field.phone .phone-row
{
    max-width: none;
}

.b-order-form__form .t_validate.email_validate_field.b-order-form__field .preload_email.preload_email_text
{
    align-items: flex-start;
    text-align: left;
    margin-left: 5px;
    margin-bottom: 0;
}

.form-block-complete-text .text-name.hidden, .email-field-promp p.hidden, .email-dop-text.hidden
{
    display: none!important;
}

.email_outer .answer_validate:not(:empty)
{
    display: block;
}

.email_outer .answer_validate:empty
{
    display: none;
}

.modal-order-form .payment-fields .flex-row-block .b-order-form__field.email
{
    margin-bottom: 0!important;
}


.modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay
{
    min-width: auto;
    max-width: none;
}

.terms__list-icon
{
    margin: 0!important;
}

.modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay .order-form__radio-row.aut-reb
{
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    padding-left: 10px!important;
    margin-bottom: 0!important;
    align-items: flex-start;
}

.modal-order-form .paysystem_wrap-block
{
    display: flex;
    flex-flow: row nowrap;
}

.modal-order-form .autopay-dop-text
{
    margin-top: 5px;
}

.modal-order-form .href.autopay-dop-text-exst
{
    margin-left: 0;
}

.modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay. .order-form__radio-row.aut-reb .href
{
    margin-top: 5px;
}

.modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay .order-form__radio-row .href
{
    text-decoration: underline!important;
    margin-top: 5px;
    display: block;
}

.modal-order-form .order-form__row.sber_autopay.reborn.standart-payment-autopay.no-dop-text .order-form__radio-box
{
    flex-flow: row-reverse nowrap!important;
}

.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-box
{
    flex-flow: row-reverse nowrap!important;
}

.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-box .autopay-dop-text
{
    width: 100%;
}

.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-box .href.autopay-dop-text-exst
{
    width: 100%;
}

.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-box .href.autopay-dop-text-exst
{
    margin-top: 5px;
}


.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-row.aut-reb
{
    flex-flow: row wrap!important;
}

.payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-row .paysystem_wrap-block
{
    flex-flow: row-reverse nowrap;
    width: 100%;
    justify-content: space-between;
}


.payment__buttons.payments .order-form__row.card-payment .order-form__radio-text
{
    width: 100%;
    flex-flow: row wrap;
}

.payment__buttons.payments .order-form__row.card-payment .order-form__radio-text .payment-title
{
    max-width: none;
}

.payment__buttons.payments .order-form__row.card-payment .payment-button-link a
{
    width: 100%;
}

.modal-order-form .order-form__row.sber_autopay.reborn.img-autopay
{
    max-height: 250px;
}

.modal-order-form .order-form__row.sber_autopay.reborn.img-autopay .order-form__radio-box
{
    flex-flow: row-reverse nowrap!important;
}

.modal-order-form .order-form__row.sber_autopay.reborn.img-autopay .order-form__radio-box .autopay-text
{
    display: none!important;
}

.order-form__row.sber.sber_autopay.reborn.standart-payment-autopay label
{
    position: relative;
}

.modal-order-form .apartment.b-order-form__field .error_new_v2
{
margin-bottom: -43px!important;
}

.modal-order-form .apartment.b-order-form__field .error_new_v5
{
position: absolute!important;
bottom: 0;
margin-bottom: -43px!important;
}

.modal-order-form .payment-fields .flex-row-block .hidden.b-order-form__field
{
margin-bottom: 0!important;
}

@media (max-width: 1055px)
{
.modal-order-form .b-order-form__field
{
    margin-top: 13px!important;
}

    .delivery-fields__city .city.b-order-form__field
    {
        margin-top: 0!important;
    }

.modal-order-form .b-order-form__field .error_new_v2
{
    margin-bottom: -30px!important;
}

.modal-order-form .address.b-order-form__field .error_new_v2
{
    margin-bottom: -20px!important;
}

.modal-order-form .post_index.b-order-form__field .error_new_v2
{
    margin-bottom: -20px!important;
}

.modal-order-form .payment-fields .flex-row-block .hidden.b-order-form__field .error_new_v2
{
    margin-bottom: -20px!important;
}

}


.modal-order-form .special-banner-popup-wrapper
{
    margin-top: 15px;
}

.modal-order-form .special-banner-popup-wrapper .special-banner-popup-element
{
    position: relative;
    min-width: 300px;
}

.modal-order-form .special-banner-popup-wrapper .special-banner-popup-element:not(:last-child)
{
    margin-bottom: 15px;
}

.modal-order-form .special-banner-popup-wrapper .special-banner-popup-element .text-block
{
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
    justify-content: center;
    display: flex;
    align-items: center;
    text-align: center;
}

.submit-button-down-wrapper
{
    margin: 0 15px;
}

.modal-order-form .order-form-block.order-contacts-wrap .promp-text-block
{
    width: calc(50% - 6px) !important;
    margin-left: 6px;
}

.modal-order-form .order-form-block.order-contacts-wrap .promp-text-block p
{
    font-size: 12px;
    width: 100%;
    text-align: center;
    color: #BDBDBD;
}

.modal-order-form .order-form-block.order-contacts-wrap .promp-text-block em
{
    color: #ac003e;
}

.modal-order-form .order-form-block.order-contacts-wrap .fields-buttom-wrap
{
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: flex-start;
}

.modal-order-form .order-form-block.order-contacts-wrap .fields-buttom-wrap .fields-button.active.order-button
{
    margin-top: 0;
}

.modal-order-form .order-form-block.order-contacts-wrap .phone-line.b-order-form__field.phone
{
    margin-bottom: 15px;
}

.preloader-delivery-block.delivery-preloader
{
    top: 170px;
}

.modal-order-form .form-block-complete-text .text-name.hidden
{
    display: none!important;
}

@media (max-width: 1044px)
{
.modal-order-form .b-order-form__field .error_new_v2
{
    margin-bottom: -30px!important;
}

.modal-order-form .address.b-order-form__field .error_new_v2
{
    margin-bottom: -30px!important;
}

.modal-order-form .additional-delivery-fields.russian-post-fields .russian-post-fields__row:last-child
{
    margin-top: 25px!important;
}
}

@media (max-width: 1024px)
{
.modal-order-form .b-order-form__field .error_new_v2
{
    margin-bottom: -20px!important;
}

.modal-order-form .city.b-order-form__field .error_new_v2
{
    margin-bottom: -30px!important;
}

.modal-order-form .address.b-order-form__field .error_new_v2
{
    margin-bottom: -20px!important;
}

.modal-order-form .apartment.b-order-form__field .error_new_v2, .modal-order-form .apartment.b-order-form__field .error_new_v5
{
    margin-bottom: -20px!important;
}

.modal-order-form .apartment.b-order-form__field .error_new_v5
{
    width: 100%!important;
    max-width: inherit!important;
}

.modal-order-form .special-banner-popup-wrapper
{
    justify-content: center;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
}




}

.modal-order-form .phone-line.phone.b-order-form__field .flex-wrapper-phone {
flex-direction: column;
}

.modal-order-form .b-order-form__field .b-order-form__label {
margin-bottom: 4px;
}

.modal-order-form-header-logotype img{
height:68px;
}

.modal-order-form .form-header h2 {
margin-block: 0 32px;

font-size: 24px;
font-weight: 700;

line-height: 1;

color: #4F4F4F;
}

.modal-order-form .order-form-block.order-contacts-wrap .fields-buttom-wrap {
width: 100%;
}

.modal-order-form .order-form-block.order-contacts-wrap .fields-buttom-wrap .fields-button {
padding: 12px 56px;
width: fit-content;

font-size: 12px;
font-weight: 700;
text-transform: uppercase;

color: #FFF;
background-color: #E0E0E0;

border-radius: 4px;

cursor: pointer;
user-select: none;
}

.modal-order-form .order-contacts-wrap .form-block-complete-text, .modal-order-form .order-payment-wrap .form-block-complete-text
{
margin-top: 12px;

font-size: 13px;
line-height: 20px;
}

.modal-order-form .order-contacts-wrap .form-block-complete-text, .modal-order-form .order-payment-wrap .form-block-complete-text
{
margin-top: 8px!important;
margin-left: 50px;
}

.modal-order-form .order-contacts-wrap .form-block-complete-text .text-name, .modal-order-form .order-payment-wrap .form-block-complete-text .text-name
{
font-weight: 500;
}

.modal-order-form .order-form-block .form-block-change {
align-items: center;
column-gap: 4px;

font-size: 14px;
font-weight: 500;
line-height: 18px;

color: #814724;

cursor: pointer;
user-select: none;
}

.modal-order-form .order-form-block .form-block-change svg
{
color: #814724;
}

.modal-order-form .b-order-form__confirm-label a
{
color: #814724;
}

.modal-order-form .order-form-block .form-block-change.shows {
display: flex !important;
}

.main-form-wrapp
{
width: 100%;
height: auto;

display: flex;
flex-flow: row nowrap;
justify-content: center;
}

.form-left-blocks-wrapp, .form-right-blocks-wrapp
{
width: 100%;
height: auto;
}

.form-left-blocks-wrapp
{
max-width: 748px;
min-width: 0;
}

.form-right-blocks-wrapp
{
max-width: 374px;
min-width: 374px;
margin-left: 20px;
}

.order-form-block
{
padding: 16px 24px;

width: 100%;
height: auto;

border-radius: 8px;
box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, .15);
}

.order-form-block:not(:first-child)
{
margin-top: 12px;
}

.form-block-header
{
width: 100%;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: center;
align-content: center;
}

.circle-block
{
display: flex;
justify-content: center;
align-items: center;

width: 40px;
height: 40px;

border-radius: 100%;
border: 1px solid #B59858;
}

.circle-block svg
{
display: none;
}

.circle-block .number
{
display: block;

font-size: 14px;
font-weight: 700;
line-height: 1;

color: #B59858;
}

.circle-block.act-checked .number
{
display: none;
}

.circle-block.act-checked svg
{
display: block;
}

.circle-block.act-checked {
border: none;
background-color: #FFF;
filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, .25));
}

.block-header-text
{
margin-left: 10px;

font-size: 18px;
font-weight: 600;
}

.modal-order-form .form-block-header.active .block-header-text.closed-block
{
    color: #BDBDBD;
}

.modal-order-form .order-form-block .form-block-complete-text
{
    color: #BDBDBD;
}

.modal-order-form .form-right-blocks-wrapp.hidden
{
    display: none!important;
}

.modal-order-form-cart-button.hidden > *
{
    display: none!important;
}

.form-block-change
{
display: none;
margin-left: auto;
margin-right: 0;
}

.form-block-change.shows
{
display: block;
}

.form-block-complete-text.hidden
{
display: none !important;
}

.form-block-fields
{
display: flex;
flex-flow: row wrap;
}

.form-block-fields .b-order-form__field
{
display: flex;
flex-flow: column nowrap;
width: 50%;
}

.form-block-fields.b-order-form__main-fields.hidden, .form-block-fields.hidden
{
display: none;
}

.form-block-fields .b-order-form__field input
{
max-height: 41px;
}

.fields-button
{
display: none;
}

.fields-button.active
{
display: block;
}

.five-post-fields.hidden, .russian-post-fields.hidden, .five-post-button-wrap.hidden
{
display: none;
}

.five-post-fields .five-post-button-wrap
{
    margin-top: 10px;
}

.delivery-fields-title
{
width: 100%;
}

.b-order-form__confirm-wrap.b-order-form__delivery
{
width: 100%;
}

.b-order-form__confirm-wrap.b-order-form__delivery .payment__buttons.delivery
{
display: flex;
flex-flow: row wrap;
}

.additional-delivery-fields
{
width: 100%;
}

.order-form__row.sber.sber_autopay.reborn
{
width: 350px;
min-width: 350px;
max-width: 350px;
height: auto;
position: relative;
}

.order-form__row.sber.sber_autopay.reborn .order-form__radio-box
{
background: none;
}

.order-form__row.sber.sber_autopay.reborn label
{
width: 100%;
position: absolute;
}

.autopay-background-img
{
position: absolute;
width: 100%;
height: 100%;
}

.payment__buttons.payments
{
display: flex;
}

.form-block-fields .flex-row-block
{
width: 100%;
display: flex;
justify-content: flex-start;
align-items: center;
}

.form-block-fields .flex-row-block p
{
font-family: 'Montserrat', sans-serif;
font-size: 13px;
font-weight: 400;
line-height: 20px;
margin-top: 23px;
margin-left: 15px;
}

.modal-order-form .suggestions-wrapper .suggestions-addon
{
display: none!important;
}

.modal-order-form .additional-delivery-fields .b-order-form__label span, .modal-order-form .additional-delivery-fields .b-order-form__label.apartment_not
{
font-weight: normal!important;
color: #828282;
}

/* Стили в блоке формы */
.five-post-comment.hidden,
.five-post-show-info.hidden,
.fp-metro.hidden,
.total-block .delivery.hidden,
.m-cart-item.delivery.hidden,
.totalSum-no-delivery.hidden,
.fields-replace-block.hidden,
.replace-delivery-additional.hidden,
.confirm-replace-block.hidden,
.order-button-replace-block.hidden,
.delivery-fields-title.hidden,
.b-order-form__confirm-wrap.b-order-form__delivery.hidden,
.payment__buttons.delivery .order-form__row.hidden,
.city-promp-one.hidden,
.b-order-form__confirm-wrap.b-order-form__delivery.hidden,
.fivepost-button-promp.hidden,
.delivery-button-promp.hidden,
.payments-button-promp.hidden,
.fivePost-button-promp.hidden,
.payment__buttons.payments .order-form__row.hidden,
.payment__buttons.payments .circle-wrapp.hidden,
.user-comment-field.hidden
{
    display: none;
}


.city-promp-one
{
    margin-top: 5px;
    font-size: 12px;
    padding-left: 5px;
    color: #828282;
}

.fivepost-button-promp, .payments-button-promp, .delivery-button-promp, .email-field-promp, .delivery-not-avalable-promp
{
    font-size: 12px;
    color: #828282;
}

.email-field-promp
{
    margin-top: 5px;
    min-height: 15px;
    min-width: 1px;
    margin-bottom: 10px;
}

.email-field-promp.hidden p
{
    display: none;
}

.modal-order-form .phone-line .error_new_v2.phone-error
{
    display: none!important;
}

.mobile-form .phone-line .phone-row .error_new_v2.phone-d-error
{
    display: none;
}

.usl-modal-header.hidden
{
    display: none;
}

.fivepost-button-promp
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.payments-button-promp
{
    margin-top: -15px;
    margin-bottom: 15px;
}

.delivery-button-promp
{
    margin-top: 5px;
    margin-bottom: 5px;
}

.b-order-form__delivery.hidden ~ .additional-delivery-fields
{
    display: none!important;
}

#modal-soglashenie .b-tabs__content
{
    display: block!important;
}

#modal-soglashenie
{
    overflow-y: auto;
}

#modal-soglashenie .info__accordion-button.accordion-button
{
    display: none!important;
}

.fp-metro
{
    margin-top: 15px;
}

.order-button-wrap
{
    position: relative;
}

.paysytem_price
{
    flex-flow: row nowrap;
}

.modal-order-form .delivery-fields .delivery-fields__city {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    width: 50%;
    padding-right: 6px;
}

.modal-order-form .delivery-fields .delivery-fields__city .b-order-form__label {
    display: none;
}

.modal-order-form .delivery-fields .delivery-fields__city .b-order-form__field {
    width: 100%;
    margin-bottom: 24px;
}

.modal-order-form .delivery-fields .delivery-fields__city .city-field-title,
.delivery-fields-title {
    font-weight: 500;
    line-height: 24px;
    color: #231F20;
}

.modal-order-form .b-order-form__delivery {
    margin-top: 12px;
}

.modal-order-form .b-order-form__delivery .payment__buttons.delivery {
    display: flex;
    gap: 12px;
    padding-left: 0;
}

.modal-order-form .b-order-form__delivery .payment__buttons.delivery .order-form__row {
    width: 49%;
    margin-top: 0 !important;
}

.payment__buttons.payments:not(.additional)
{
    flex-flow: row wrap;
}

.payment__buttons.payments.two-payments .order-form__row
{
    width: 48% !important;
}

.payment__buttons.delivery label.b-order-form__confirm-label.b-order-form__confirm-label--hidden
{
    align-items: stretch;
    align-content: stretch;
    height: 100%;
}

.modal-order-form .order-form__radio-box .order-form__radio-row {
    width: 100%;
}

.modal-order-form .order-form__radio-box .order-form__radio-row .order-form__radio-text {
    width: 100%;
}

.modal-order-form .order-form__radio-box .order-form__radio-row .order-form__radio-text .paysystem_title {
    color: #231F20;
    font-size: 14px;
}

.modal-order-form .order-form__radio-box .order-form__radio-row .order-form__radio-text .paysytem_price {
    display: block;

    max-width: none;
    min-width: max-content;
    width: max-content;

    font-size: 14px;
    font-weight: 600;

    color: #828282;
}

.modal-order-form .order-form__radio-box .order-form__radio-row .order-form__radio-text .paysytem_price .price {
    display: inline;
}

.modal-order-form .b-order-form__delivery .order-form__radio-row  {
    margin-left: 12px;
    padding-left: 0 !important;
}

.modal-order-form .b-order-form__delivery .order-form__radio-row .paysytem_price {
    margin-left: 10px !important;
}
.order-form__radio-box .circle-wrapp, .order-form__input:checked + .order-form__radio-box .circle-wrapp
{
    border-radius: 50px;
    background: white;
}

.b-order-form__delivery .order-form__radio-row span {
    margin-left: 0 !important;
    max-width: none !important;
}

.order-contacts-wrap .fields-button.order-button
{
    width: calc(50% - 6px)!important;
}

.modal-order-form .five-post-select-post
{
    margin-top: 24px;
    background-color: #AC003E!important;
}

.present-price.red-pr
{
    color: red!important;
}

.fields-button {
    margin-top: 24px;
    width: calc(50% - 6px);
}

.modal-order-form .order-button {
    padding: 12px 56px;

    font-size: 12px;
    font-weight: 700;

    text-align: center;
    text-transform: uppercase;

    color: #FFF;
    background-color: #E0E0E0;

    border-radius: 4px;

    cursor: pointer;
    user-select: none;

    display: flex;
    justify-content: center;
}

.modal-order-form .order-button.compl
{
    background-color: #AC003E!important;
}

.modal-order-form .delivery-fields .fields-buttom-wrap, .modal-order-form .payment-fields .fields-buttom-wrap
{
    width: 100%;
}

.modal-order-form .additional-delivery-fields.russian-post-fields.hidden + .fields-buttom-wrap .order-button {
    margin-top: 12px;
}

.modal-order-form .b-order-form__field {
    padding-left: 0;
}

.modal-order-form .russian-post-fields .b-order-form__field {
    margin-bottom: 0;
}

.modal-order-form .russian-post-fields .russian-post-fields__title {
    margin-top: 24px;

    font-weight: 500;
    line-height: 24px;

    color: #231F20;
}

.modal-order-form .russian-post-fields .russian-post-fields__row {
    display: flex;
    align-items: center;
    gap: 20px 12px;
    margin-top: 20px;
}

.modal-order-form .b-order-form__field.apartment.null--span__parent {
    margin-block: 0;
}

.modal-order-form .b-order-form__field.apartment [for="apartment_not"] {
    display: flex;
    flex-direction: row;
    margin-top: 27px;
}

.modal-order-form .b-order-form__field.apartment [for="apartment_not"] .null--span {
    display: none;
}

.modal-order-form .b-order-form__field.apartment [for="apartment_not"] .b-order-form__label {
    margin-bottom: 0;
}

.modal-order-form .appartment_red.apartment.b-order-form__field {
    width: 150px;
}

.modal-order-form .b-order-form__field.apartment.null--span__parent.onestep_form_field {
    margin-left: 13px;
}

.modal-order-form .russian-post-fields__row.russian-post-fields__row_apartment {
    align-items: normal;
}

.modal-order-form .appartment_red.b-order-form__field.error_has .error_new_v5 {
    text-align: left !important;
}

.modal-order-form .post_index.b-order-form__field {
    margin-block: 0;
    width: calc(50% - 6px);
    margin-top: 20px;
}

.modal-order-form .post_index.b-order-form__field .b-order-form__label {
    width: 100%;
}

.modal-order-form .b-order-form__main-fields .name.b-order-form__field {
    padding-right: 6px;
}

.modal-order-form .b-order-form__main-fields .last_name.b-order-form__field {
    padding-left: 6px;
}

.modal-order-form .order-form-block.order-contacts-wrap .b-order-form__main-fields .phone.b-order-form__field
{
    padding-right: 6px;
}

.modal-order-form .order-form-block.order-contacts-wrap .b-order-form__main-fields .hidden.b-order-form__field
{
    padding-left: 6px;
}

.modal-order-form .russian-post-fields .russian-post-fields-comment {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
}

.modal-order-form .russian-post-fields .russian-post-fields-comment__title {
    font-size: 14px;
    color: #4F4F4F;
}

.modal-order-form .russian-post-fields .russian-post-fields-comment .comment {
    padding: 10px 12px;

    font: inherit;
    color: inherit;

    border-radius: 4px;
    border: 1px solid #BDBDBD;

    outline: none;
}

.modal-order-form .order-delivery-wrap
{
    position: relative;
}

.preloader-delivery-block.hidden
{
    display: none;
}

.preloader-delivery-block
{
    display: block;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.preloader.preloader-delivery
{
    position: absolute!important;
}

.order-form-block.order-delivery-wrap .preloader-small.hidden
{
    display: none!important;
}

.order-form-block.order-delivery-wrap .preloader-small
{
    display: block;
    width: 25px;
}

.defaultText.hidden
{
    display: none!important;
}

.modal-order-form .order-delivery-wrap .form-block-complete-text {
    display: flex;
    flex-direction: column;
    row-gap: 5px;

    margin-top: 8px;
    margin-left: 50px;

    font-size: 13px;
    line-height: 20px;
}

.user-comment-wrap {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    width: 100%;
    margin-top: 20px;
}

.user-comment-wrap .user-comment__title {
    font-size: 14px;
    color: #4F4F4F;
}

.user-comment-wrap .user-comment {
    padding: 10px 12px;

    font: inherit;
    color: inherit;

    border-radius: 4px;
    border: 1px solid #BDBDBD;

    outline: none;
    resize: vertical;
}

.user-comment-wrap.hidden
{
    display: none;
}



.modal-order-form .order-delivery-wrap .form-block-complete-text .text-name {
    font-weight: 500;
}

.modal-order-form .order-payment-wrap .b-order-form__confirm-wrap.payment {
    margin-block: 0 20px;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments {
    display: flex;
    gap: 20px 12px;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row {
    margin-block: 0;
}

.modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper
{
    width: 100%;
    flex-flow: row wrap;
}

.modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper .order-form__row
{
    width: 49% !important;
}

.modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper .order-form__row:not(:last-child)
{
    margin-right: 10px;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay img {
    border-radius: 4px;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label,
.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box {
    height: 100% !important;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb {
    margin-top: auto;
    margin-bottom: 25px;
    padding-left: 0;
}

.modal-order-form .total-block {
    display: flex;
    flex-direction: column;
    row-gap: 15px;

    padding: 30px 20px;

    height: fit-content;

    border-radius: 8px;
    border: 1px solid #E0E0E0;

    background-color: #FFF;
}

.modal-order-form .total-block >h4 {
    margin-block: 0;

    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

.modal-order-form .total-block .total-main-product {
    display: flex;
    align-items: center;
}

.modal-order-form .total-block .total-main-product .product-title,
.modal-order-form .total-block .delivery-title{
    font-size: 13px;
    line-height: 16px;
    color: #828282;
    flex: 1 1 46%;
    position: relative;
}

.modal-order-form .total-block .total-main-product .product-title
{
    margin-right: 5px;
}

.modal-order-form .total-block .delivery-title{
    line-height: 20px;
    margin-right: 5px;
}


.modal-order-form .total-block .total-main-product .product-title-text,
.modal-order-form .total-block .delivery-title-text
{
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.modal-order-form .total-block .total-main-product .product-price,
.modal-order-form .total-block .total-main-product .product-currency,
.modal-order-form .total-block .delivery-value,
.modal-order-form .total-block .delivery-value.delivery-sum
{
    font-size: 14px;
    font-weight: 600;
    color: #231F20;
}

.modal-order-form .total-block .delivery-value,
.form-right-blocks-wrapp .total-block .present-price,
.form-right-blocks-wrapp .total-block .product-price
{
    padding: 0 0 0 5px;
}

.form-right-blocks-wrapp .total-block .product-price
{
    align-self: flex-end;
}

.form-right-blocks-wrapp .total-block .product-price.zero-discount
{
    text-decoration: none!important;
}

.text-price-wrap
{
    width: 100%;
    display: flex;
}

.modal-order-form .total-block .total-main-product .product-currency {
    margin-left: .5ch;
}

.modal-order-form .total-block .total-main-product .dashed-underline {
    width: 100%;
}

.modal-order-form .dashed-underline {
    margin-inline: 5px;
    border-bottom: 1px dashed #828282;
}

.modal-order-form .first-medal-discount {
    display: flex;
    align-items: flex-end;
}

.modal-order-form .first-medal-discount .first-medal-discount-title {
    font-size: 13px;
    line-height: 20px;
    color: #828282;
    flex: 1 1 46%;
    position: relative;
}

.modal-order-form .first-medal-discount .first-medal-discount-title-text {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.modal-order-form .first-medal-discount .first-medal-discount-value, .modal-order-form .first-medal-current-price-value {
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 600;
    color: #F30000;
    padding: 0 0 0 5px;
}

.modal-order-form .first-medal-discount .dashed-underline {
    width: 100%;
}

.modal-order-form .total-block .total-sum hr {
    margin-block: 15px 7.5px;

    width: 100%;
    height: 1px;

    border: none;
    background-color: #E0E0E0;
}

.modal-order-form .total-block .total-sum .total-sum-wrapper {
    display: flex;
    align-items: center;
}

.modal-order-form .total-block .total-sum .total-text {
    margin-right: auto;

    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;

    color: #828282;
}

.modal-order-form .total-block .total-sum .total-sum-field,
.modal-order-form .total-block .total-sum .total-currency {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #231F20;
}

.modal-order-form .total-block .total-sum .total-currency {
    margin-left: .5ch;
}

.modal-order-form .total-block .delivery:not(.hidden) {
    display: flex;
    align-items: flex-end;
}


.modal-order-form .total-block .delivery .delivery-sum,
.modal-order-form .total-block .delivery .product-currency {
    font-size: 14px;
    font-weight: 600;
    color: #231F20;
}

.modal-order-form .total-block .delivery .dashed-underline {
    width: 100%;
}

.modal-order-form .total-block .delivery .product-currency {
    margin-left: .5ch;
}

.modal-order-form .modal-order-form-footer {
    padding-top: 90px;
    margin-top: auto;
}

.modal-order-form .modal-order-form-footer .container {
    padding: 24px 0 !important;

    display: flex;
    align-items: center;
    justify-content: space-between;

    border-top: 1px solid #E0E0E0;
}

.modal-order-form .modal-order-form-footer .modal-order-form-footer__copyright {
    font-size: 14px;
    line-height: 18px;
    color: #231F20;
}

.modal-order-form .five-post-fields.additional-delivery-fields {
    margin-top: 12px;
    width: calc(50% - 6px);
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info >h4 {
    font-size: 20px;
    font-weight: 700;
    color: #231F20;
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info .fp-address {
    margin-top: 15px;
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info .fp-worktime,
.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info .fp-shelf-life,
.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info .fp-payment {
    margin-top: 10px;
}

.payment__buttons.payments .sber.order-form__row.card-payment .order-form__radio-row
{
    margin-left: 10px;
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-change-post
{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    color: #814724;
    background-color: #fff;
    text-transform: none;
    text-align: left;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
    margin-top: 15px!important;
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-change-post svg
{
    color: #814724;
    stroke: #814724;
    margin-right: 5px;
}

.five-post-change-image
{
    width: 11px;
    height: 11px;
    margin-right: 3px;
}

.modal-order-form .five-post-fields.additional-delivery-fields .five-post-show-info.hidden + .five-post-button-wrap .five-post-select-post {
    width: 100%;
}

.modal-order-form .order-contacts-wrap .phone-line.phone.b-order-form__field {
    margin-bottom: 0;
}

.modal-order-form .modal-order-form-footer-support {
    display: none;

    font-size: 12px;
    font-weight: 600;
    text-align: center;

    color: #231F20;
}
.modal-order-form .modal-order-form-footer-support__phonenumber {
    margin-top: 8px;
}
.modal-order-form .modal-order-form-footer-support__schedule {
    margin-top: 2px;

    font-size: 10px;
    font-weight: 400;

    color: #4F4F4F;
}

.modal-order-form .modal-order-form-cart-button {
    display: none;
    width: fit-content;

    align-items: center;
    flex-direction: column;

    row-gap: 4px;

    cursor: pointer;
    user-select: none;

    max-width: 85px;
    min-width: 85px;
}

.modal-order-form .modal-order-form-cart-button-icon {
    position: relative;
}

.modal-order-form .modal-order-form-cart-button-icon__number {
    position: absolute;

    top: 0;
    right: 0;

    width: 20px;
    height: 20px;

    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-align: center;

    color: #FFF;
    background-color: #231F20;

    border-radius: 100%;
    translate: 50% -25%;
}

.modal-order-form .modal-order-form-cart-button__text {
    font-family: 'PT Sans', 'Montserrat', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
}

.order__header-back
{
    cursor: pointer;
}

.b-sidebar .phone-row .error_new_v2
{
    display: none!important;
}

#modal-soglashenie .b-tabs__content.info__content >div:first-child
{
    margin-bottom: 15px;
}

#modal-soglashenie .container_acc .text_acc, #modal-soglashenie .container_acc .text_acc p
{
    font-size: 14px!important;
    line-height: 24px!important;
    font-weight: 500;
}

#modal-soglashenie .f-button.is-close-btn
{
    top: 0!important;
    opacity: 1!important;
}

#modal-product-new.show-top, .loader-block.show-top-loader
{
    z-index: 11111111111111111!important;
}

.fp-payment.hidden
{
    display: none;
}

.russian-post-room
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}

.russian-post-title
{
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    margin: 20px 0;
}

.modal-order-form .five-post-show-info {
    font-size: 13px;
    font-weight: 500;
    color: #828282;
}

.modal-order-form .five-post-show-info .fp-address {
    color: #231F20;
    font-weight: 400;
}

.modal-order-form .five-post-show-info > h4 {
    margin-block: 0;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay.reborn {
    background-position: center;
    background-size: cover;
}
@media (max-width: 760px) {
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay.reborn {
        width: 100%;
        max-width: 350px;
        overflow: hidden;
        min-width: auto;
    }

    .modal-order-form .form-block-fields.b-order-form__additional-fields.payment-fields .b-order-form__confirm-wrap.payment
    {
        margin-top: 0!important;
    }
}
.modal-order-form .five-post-show-info div:not(.fp-address) .fp-text {
    margin-left: 7.5px;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item {
    display: flex;
    align-items: flex-start;
    font-size: 13px;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-name {
    color: #828282;
    line-height: 20px;
    flex: 1 1 46%;
    position: relative;
    margin-right: 15px;
}

.total-main-product-img
{
    display: none!important;
}

/*.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-name:after,*/
/*.modal-order-form .total-block .total-main-product .product-title:after,*/
/*.modal-order-form .first-medal-discount .first-medal-discount-title:after,*/
/*.modal-order-form .total-block .delivery-title:after*/
/*{*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    display: block;*/
/*    width: calc(100% - 12px);*/
/*    margin-left: 10px;*/
/*    content: "";*/
/*    border-bottom: 1px dashed #828282;*/
/*    -webkit-transform: translateY(-5px);*/
/*    transform: translateY(-5px);*/
/*}*/

/*.m-cart.mobile-basket .m-cart-item-text:after*/
/*{*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    display: block;*/

/*    width: 100%;*/
/*    width: fill-available;*/
/*    width: -moz-available;*/
/*    width: -webkit-fill-available;*/
/*    */
/*    margin-left: 0;*/
/*    content: "";*/
/*    border-bottom: 1px dashed #828282;*/
/*    transform: translateY(-2px);*/
/*}*/


.form-right-blocks-wrapp .total-block .total-main-product .price-block-wrap
{
    display: flex;
    flex-flow: column nowrap;
}

.form-right-blocks-wrapp .total-block .price-block-wrap.price-and-discount .product-price
{
    font-size: 12px;
    text-decoration: line-through;
    font-weight: normal;
}

.form-right-blocks-wrapp .total-block .price-block-wrap.price-and-discount .first-medal-discount-value, .modal-order-form .first-medal-current-price-value
{
    font-size: 14px;
    color: #AC003E;
    font-weight: 600;
}

.modal-order-form .first-medal-current-price-value
{
    margin-top: 3px;
}

.form-right-blocks-wrapp .total-block .present-item .present-price-text, .m-cart.mobile-basket .m-cart-item.present-item .m-cart-item-price.mobile-cart-text
{
    display: flex;
    flex-flow: column nowrap;
}

.form-right-blocks-wrapp .total-block .present-item .present-price-text .present-price, .m-cart.mobile-basket .m-cart-item.present-item .m-cart-item-price.mobile-cart-text .present-price
{
    text-decoration: line-through;
    color: #231F20!important;
    font-size: 12px;
    font-weight: normal;
    margin-left: 0!important;
    padding-left: 0!important;
    text-transform: lowercase;
    text-align: center;
}

.form-right-blocks-wrapp .total-block .present-item .present-price-text .present-price-default-text, .m-cart.mobile-basket .m-cart-item.present-item .m-cart-item-price.mobile-cart-text .present-price-default-text
{
    font-size: 14px;
    font-weight: 600;
    text-transform: lowercase;
    color: #AC003E!important
}

.form-right-blocks-wrapp .total-block .present-item .present-price-text .present-price-default-text.red-pr, .m-cart.mobile-basket .m-cart-item.present-item .m-cart-item-price.mobile-cart-text .present-price-default-text.red-pr
{
    color: red!important;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text .price-wrapper
{
    display: flex;
    flex-flow: column nowrap;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text .price-wrapper .price-item nobr
{
    display: flex;
    flex-flow: row nowrap;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text .price-wrapper nobr
{
    display: flex;
    flex-flow: row nowrap;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text.price-and-discount .price-wrapper .price-item.card-old-price
{
    font-size: 12px;
    font-weight: normal;
    text-decoration: line-through;
    color: #231F20!important;
    justify-content: center;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text.price-and-discount .price-wrapper .price-item.card-discount-val,
.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text.price-and-discount .price-wrapper .price-item.card-current-price-val
{
    font-size: 14px;
    font-weight: 600;
    color: #AC003E!important;
    justify-content: center;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text.price-and-discount .price-wrapper .price-item.card-current-price-val
{
    margin-top: 3px;
}

.m-cart.mobile-basket .m-cart-item-text.name-item:after
{
    width: calc(100% - 100px);
}
.m-cart.mobile-basket .m-cart-item-text__value,
.m-cart.mobile-basket .m-cart-item-text__tooltip,
.m-cart.mobile-basket .m-cart-item-price {
    position: relative;
    z-index: 1;
    background-color: #FFF;
}
.m-cart.mobile-basket .m-cart-item-text__tooltip {
    display: inline-block;
    padding-left: 5px;
}

.m-cart.mobile-basket .m-cart-tooltip
{
    margin-left: 0;
    margin-right: auto;
}

/*.m-cart.mobile-basket .mobile-cart-text
{
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.m-cart.mobile-basket .m-cart-item-price.mobile-cart-text
{
    margin-right: 0;
    margin-left: auto;
}*/

.m-cart.mobile-basket .m-cart-item-price.m-cart-item-price_red
{
    margin-right: 0;
    margin-left: auto;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-name-text {
    background-color: #fff;
    position: relative;
    z-index: 1;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-price
{
    text-transform: lowercase;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-prompt {
    display: inline-block;
    align-items: flex-end;
    position: relative;
    top: 5px;
    left: -4px;
    padding-left: 5px;
    padding-right: 4px;
    z-index: 2;
    background: #fff;

}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-prompt svg:hover path.present-prompt__hover:first-child {
    fill: #AC003E;
    stroke: #AC003E;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-prompt svg:hover path.present-prompt__hover {
    stroke: #FFF;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-prompt svg {
    display: block;
    cursor: pointer;
    user-select: none;
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .present-prompt-tooltip {
    display: none;
    width: 280px;

    position: absolute;
    padding: 15px 20px;

    font-family: 'PT Sans', 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;

    color: #4F4F4F;
    background-color: #FFF;

    z-index: 3;
    border-radius: 8px;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, .12));
}

.modal-order-form .form-right-blocks-wrapp .total-block .present-item .dashed-underline {
    width: 100%;
}

.b-order-form__field.hidden-zip
{
    display: none;
}

input[name="post_index"]
{
    color: #828282!important;
}

.delivery-fields-title.errors, .block-header-text.errors
{
    color: #F30000!important;
}

.form-button-wrap.rplc-click-2.no-complete button
{
    background: #E0E0E0!important;
    border: 1px solid #E0E0E0!important;
}

.modal-order-form .m-cart {
    display: none;

    position: fixed;
    z-index: 111;

    top: 0;
    right: 0;

    width: 100%;
    height: 100%;

    background-color: rgba(0, 0, 0, .5);
}

.modal-order-form .m-cart__wrapper {
    padding: 30px 20px;

    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;

    background-color: #FFF;
}

.modal-order-form .m-cart__close-button {
    position: absolute;

    top: 8px;
    right: 20px;

    cursor: pointer;
    user-select: none;
}

.modal-order-form .m-cart__title {
    font-size: 18px;
    font-weight: 500;
    color: #231F20;
}

.m-cart-item-price.red-pr
{
    color: red!important;
}

.modal-order-form .m-cart__items {
    display: flex;
    flex-direction: column;

    row-gap: 15px;
    margin-block: 15px 30px;
}

.modal-order-form .m-cart-item {
    display: flex;
    align-items: flex-start;
    column-gap: 5px;
    position: relative;
}

.modal-order-form .m-cart-item-text,
.modal-order-form .m-cart-item__text {
    font-size: 13px;
    color: #828282;
}

.modal-order-form .m-cart-item-text
{
    margin-right: 15px;
}

.m-cart-item-text {
    display: flex;
    align-items: center;
}

.modal-order-form .m-cart-item__space {
    width: 100%;
    border-bottom: 1px dashed #828282;
}

.modal-order-form .m-cart-item-price {
    margin-left: auto;

    display: flex;
    column-gap: .5ch;

    font-size: 14px;
    font-weight: 600;

    color: #231F20;
}

.modal-order-form .m-cart-item-price.m-cart-item-price_red {
    color: #F30000;
}

.modal-order-form .m-cart-total {
    padding-top: 8px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    border-top: 1px solid #E0E0E0;
}

.modal-order-form .m-cart-total__text {
    font-size: 13px;
    color: #828282;
    text-transform: uppercase;
}

.modal-order-form .m-cart-total-price {
    display: flex;
    column-gap: .5ch;

    font-size: 16px;
    font-weight: 600;

    color: #231F20;
}

.modal-order-form .m-cart-tooltip__icon {
    --letter-color: #AC003E;
    --background-color: transparent;
    --background-border-color: #AC003E;

    cursor: pointer;
    user-select: none;
}

.modal-order-form .m-cart-tooltip__icon svg {
    display: block;
}

.modal-order-form .m-cart-tooltip__icon:hover {
    --letter-color: #FFF;
    --background-color: #AC003E;
    --background-border-color: #AC003E;
}

.b-order-form__additional-fields.show
{
    display: block;
}

.b-popup.success-popup.hidden
{
    display: none!important;
}

.modal-order-form .m-cart-tooltip__text {
    display: none;
}

.tooltip-text {
    position: absolute;

    display: none;
    padding: 15px;

    font-family: 'PT Sans', 'Montserrat', sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    z-index: 10000000000000000000001;

    color: #4F4F4F;
    background-color: #FFF;

    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, 0.12));
    border-radius: 8px;
}

.modal-order-form .payment__buttons.delivery .order-form__radio-box.active, .modal-order-form .payment__buttons.payments .order-form__radio-box.active
{
    border: 1px solid #814724!important;
}

.modal-order-form .form-block-header .circle-block
{
    border: 1px dashed #BDBDBD;
}

.modal-order-form .form-block-header .circle-block .number
{
    color: #BDBDBD;
}

.modal-order-form .form-block-header .block-header-text
{
    color: #BDBDBD;
}

.modal-order-form .form-block-header.active .circle-block
{
    border: 1px solid #B59858;
}

.modal-order-form .form-block-header.active .circle-block .number
{
    color: #B59858;
}

.modal-order-form .form-block-header.active .block-header-text
{
    color: #231F20;
}

.modal-order-form .form-block-header.active .circle-block.act-checked
{
    border: none!important;
}

.phone-line.b-order-form__field .phone-row > div
{
    width: 100%;
}

.phone-line.b-order-form__field .phone-row > div input
{
    width: 100%;
}

.modal-order-form .city.b-order-form__field .search-icon
{
    position: absolute;
    top: 5px;
    right: 10px;
    z-index: 1;
    background-color: white;
}

.modal-order-form .payment__buttons.payments span.paysystem_title
{
    margin-left: 0;
    max-width: inherit!important;
}

.modal-order-form .b-order-form__confirm-wrap.payment
{
    width: 100%;
}

.modal-order-form .payment__buttons.payments .order-form__row
{
    width: 49%;
}


.additional-payments-wrapper
{
    width: 50%;
    display: flex;
    justify-content: flex-start;
    flex-flow: column nowrap;
}

.additional-payments-wrapper .order-form__row
{
    width: 100% !important;
    margin-bottom: 10px!important;
}

.alt-lot-hidden
{
    display: none;
}

.promp-error
{
    color: #F30000!important;
}

.sber.order-form__row .order-form__radio-image
{
    min-width: inherit;
    max-width: 78px;
    margin: 0 10px;
}

.sber.order-form__row.standart-payment-autopay .order-form__radio-image
{
    margin: 0 10px 0 0;
}

.modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay.no-dop-text .order-form__radio-row.aut-reb
{
    flex-flow: row nowrap;
}

.order-form__row.standart-payment-autopay.small-payment-img .order-form__radio-row.aut-reb, .sber.order-form__row .order-form__radio-row
{
    flex-flow: row-reverse nowrap!important;
}

.order-form__row.standart-payment-autopay.small-payment-img .order-form__radio-row .order-form__radio-image, .sber.order-form__row .order-form__radio-row .order-form__radio-image
{
    margin-right: 0;
    margin-left: 5px;
}

.sber.order-form__row .order-form__radio-row
{
    padding: 0!important;
}

.payment__buttons.payments .order-form__radio-text .paysystem_title, .payment__buttons.payments .order-form__radio-text .paysystem_title span
{
    flex-flow: row wrap;
}

.payment__buttons.payments .order-form__radio-text .paysystem_title .payment-title
{
    max-width: inherit!important;
}

.payment__buttons.payments .order-form__radio-text .paysystem_title span
{
    max-width: inherit!important;
    display: inline;
}

.payment__buttons.payments .order-form__radio-text .payment-button-link
{
    margin-top: 5px;
}

.payment-button-link
{
    width: 100%;
}

.total-block .total-main-product-img
{
    max-width: 70px;
    margin-right: 8px;
}


.city.b-order-form__field:after
{
    content: "";
    text-align: right;
    position: absolute;
    top: 2px;
    right: 2px;
    width: 17%;
    height: 38px;
    background: linear-gradient(to right, rgba(255, 255, 255, 0.9), white 100%);
    pointer-events: none;
}

.city.b-order-form__field.red_input:after
{
    content: "";
    background: none;
}

.modal-order-form .city.b-order-form__field.red_input .search-icon
{
    background-color: unset;
}

.city.b-order-form__field.hid-sug .suggestions-suggestions, .city.b-order-form__field.hid-sug .suggestions-constraints
{
    display: none!important;
}

.apl-img
{
    width: 100%;
    height: auto;
    max-width: 350px;
    max-height: 250px;
}


.installment-payment-month-hidden
{
    display: none!important;
}

.delivery-special-text.hidden,
.m-cart-delivery-special-text.hidden,
.form-right-blocks-wrapp .delivery-title.hidden,
.form-right-blocks-wrapp .delivery-value.hidden,
.m-cart-item__text.delivery-title.hidden,
.delivery-mobile-basket-price.hidden,
.payment__buttons.delivery .paysytem_price.hidden,
.delivery-not-avalable-promp.hidden,
.original-delivery-name.hidden,
.russian-post-title.not-avalable.hidden,
.russian-post-title.main.hidden,
.five-post-not-avalable-title.hidden,
.five-post-main-h4.hidden
{
    display: none!important;
}

.delivery-special-text
{
    font-size: 13px;
    line-height: 20px;
    color: #828282;
    flex: 1 1 46%;
    position: relative;
}

.order-form__input:disabled + .order-form__radio-box .circle-wrapp
{
    opacity: 0!important;
}

.russian-post-title.not-avalable
{
    color: red!important;
}

.five-post-not-avalable-title
{
    font-size: 14px;
    font-weight: 500;
    color: red;
}

.payment__buttons.delivery .order-form__radio-box.active.errors_avalable
{
    border: 1px solid red!important;
}

.payment__buttons.delivery .order-form__radio-box .paysystem_title.errors_avalable
{
    color: red;
}

.info__accordion .b-tabs__content.info__content.opens
{
    max-height: none!important;
    height: auto!important;
}

.order-form-block.not-fill-block
{
    box-shadow: none;
    border: 1px dashed #E0E0E0;
}

.order-form-block.block-filled
{
    box-shadow: none;
    border: 1px solid #E0E0E0;
}

.payment__buttons.delivery .order-form__radio-row.delivery-text-wrapper
{
    flex-flow: row wrap;
}

.more-info-delivery-button.hidden
{
    display: none!important;
}

.more-info-delivery-button
{
    display: block;
    width: 100%;
}

.order-form__row.sber_autopay .autopay-text
{
    font-size: 14px;
}

.order-form__row.sber_autopay .href
{
    font-size: 14px;
}

.modal-order-form .form-block-fields.b-order-form__additional-fields.payment-fields .fields-buttom-wrap .fields-button.order-button
{
    margin-top: 0!important;
}

.submit-button-down-wrapper .cbx_odn.redlink.b-order-form__confirm-wrap .approval .b-order-form__confirm-label.b-order-form__confirm-label--hidden
{
    align-items: center;
}

.modal-order-form .order-button-wrap.sbmt-wrap .form-button-wrap.spec-button-style.rplc-click-2
{
    position: relative!important
}

.email-field-promp.no-height
{
    display: none!important;
}

.order-form-block.order-payment-wrap .fields-buttom-wrap.no-show
{
    display: none;
}

.terms .terms__wrapper .terms__content .terms__list-title
{
    margin-bottom: 5px;
}

.popup-form-h2.hidden-basket
{
    max-width: 748px;
    margin: 15px auto;
}

@media (min-width: 1025px) {
    .modal-order-form .m-cart {
        display: none;
    }
}

@media (max-width: 540px)
{
    .modal-order-form .order-form-block.order-delivery-wrap .payment__buttons.delivery
    {
        row-gap: 0!important;
    }

    .payment__buttons.payments .order-form__radio.payment_sber
    {
        margin-bottom: 8px;
    }

    .payment__buttons.payments .order-form__radio
    {
        margin: 0 0 0 0!important;
    }

    .payment__buttons.payments .additional-payments-wrapper
    {
        gap: 10px 12px;
    }

    .payment__buttons.delivery label.b-order-form__confirm-label.b-order-form__confirm-label--hidden
    {
        margin-bottom: 0 !important;
    }

    .modal-order-form .b-order-form__delivery
    {
        margin-top: 0!important;
    }

    .modal-order-form .delivery-fields .delivery-fields__city .b-order-form__field
    {
        margin-bottom: 15px;
    }




    /*//.payment__buttons.payments additional-payments-wrapper order-form__row*/

    .payment__buttons.payments .additional-payments-wrapper .order-form__row
    {
        margin-bottom: 0!important;
    }
}

@media (max-width: 1200px) and (min-width: 1024px)
{
    .modal-order-form .b-order-form__delivery .payment__buttons.delivery
    {
        flex-flow: column nowrap;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments
    {
        flex-flow: column nowrap;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments.additional
    {
        gap: 10px 12px;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row
    {
        min-width: 350px!important;
        max-width: 350px!important;
    }

    .modal-order-form .five-post-fields.additional-delivery-fields
    {
        width: calc(100% - 6px);
    }

    .modal-order-form .b-order-form__delivery .payment__buttons.delivery .order-form__row,
    .modal-order-form .delivery-fields .delivery-fields__city
    {
        min-width: 350px;
    }

    .order-form-block .fields-buttom-wrap .fields-button
    {
        min-width: 350px;
    }

    .modal-order-form .b-order-form__delivery
    {
        margin-top: 5px;
    }
}

.sber.order-form__row .payment-button-link a
{
    text-decoration: underline;
}

.payment__buttons.delivery .more-info-delivery-button
{
    margin-top: 5px;
}

@media (min-width: 1025px) and (max-width: 1150px)
{
    .b-tabs__tabs .b-tabs__tab-text
    {
        font-size: 16px!important;
        line-height: 1.2px!important;
    }

    .b-tabs__tabs .b-tabs__tabs-wrap .b-tabs__tab
    {
        padding: 12px 10px!important;
    }

    .additional-payments-wrapper div:last-child
    {
        margin-bottom: 0!important;
    }
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay.standart-payment-autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
{
    margin: 0!important;
}

.modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
{
    margin: 185px 0 0 135px!important;
}

@media (max-width: 404px)
{
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
    {
        margin: 170px 0 0 135px!important;
    }
}

@media (max-width: 375px)
{
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
    {
        margin: 155px 0 0 135px!important;
    }
}

@media (max-width: 360px)
{
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
    {
        margin: 145px 0 0 110px !important;
    }
}

@media (max-width: 340px)
{
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
    {
        margin: 135px 0 0 100px !important;
    }
}

@media (max-width: 326px)
{
    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row.sber.sber_autopay .b-order-form__confirm-label .order-form__radio-box .order-form__radio-row.aut-reb
    {
        margin: 120px 0 0 90px !important;
    }
}

.modal-order-form .b-order-form__confirm-wrap.payment .payment__buttons.payments
{
    gap: 10px;
}

@media (max-width: 1024px)
{
    .modal-order-form .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay
    {
        max-width: 350px;
    }

    .order-form__row.sber.sber_autopay.reborn.standart-payment-autopay
    {
        max-width: 350px!important;
    }

    .modal-order-form .b-order-form__delivery
    {
        margin-top: 5px;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments.additional
    {
        gap: 10px 12px;
    }

    .additional-payments-wrapper div:last-child
    {
        margin-bottom: 0!important;
    }

    .submit-button-down-wrapper.bottom-fixed
    {
        position: fixed;
        bottom: 0;
        left: 0;
        z-index: 999;
        background: white;
        margin: 0;
        padding: 0 10px 15px 10px;
        width: 100%;
    }

    .modal-order-form-footer.dop-block-padding
    {
        padding-top: 30px;
        margin-bottom: 130px;
    }

    .modal-order-form .modal-order-form-footer.dop-block-padding .container
    {
        padding: 24px 0 0 0 !important;
    }

    .submit-button-down-wrapper.bottom-fixed .confirm-rule-block.spec-style
    {
        margin-top: 10px;
    }

    .order-form__row.standart-payment-autopay .href
    {
        margin-left: 5px;
        margin-top: 0;
        font-size: 14px!important;
    }

    .order-form__row.sber.sber_autopay.standart-payment-autopay.small-payment-img .href
    {
        margin-left: 0;
    }

    .email-field-promp.promp-error:not(.hidden) p
    {
        display: block;
    }

    .city.b-order-form__field:after
    {
        height: 32px!important;
    }

    .fivepost-button-promp
    {
        margin-top: 10px;
    }

    .email-field-promp:not(promp-error) p
    {
        display: none;
    }

    .mobile-form .confirm-rule-block.spec-style
    {
        margin-top: 5px!important;
    }

    .mobile-form .b-order-form__field.phone-line.red_input
    {
        margin-bottom: 0px!important;
    }

    .payments-button-promp
    {
        margin-top: -5px!important;
    }

    .modal-order-form .order-form-block.order-payment-wrap .fields-buttom-wrap .fields-button
    {
        margin-top: 12px!important;
    }

    #modal-soglashenie .b-tabs__content
    {
        display: block!important;
        overflow: visible!important;
        max-height: inherit!important;
    }

    .modal-order-form .form-block-fields.b-order-form__additional-fields.payment-fields .b-order-form__confirm-wrap.payment
    {
        margin-bottom: 10px;
    }

    .payment__buttons.payments .additional-payments-wrapper
    {
        width: 100%;
    }

    .sber.order-form__row .order-form__radio-image
    {
        display: block!important;
    }

    .sber.order-form__row .order-form__radio-row
    {
        padding: 0!important;
    }

    .b-order-form__field.red_input .city-promp-one
    {
        display: none;
    }

    .city-promp-one
    {
        margin: 5px;
    }

    .modal-order-form .b-order-form__delivery .payment__buttons.delivery
    {
        row-gap: 10px!important;
    }

    .modal-order-form .b-order-form__delivery .payment__buttons.delivery .order-form__row {
        width: 100%;
    }

    .modal-order-form .b-order-form__delivery .order-form__radio-row .paysytem_price {
        margin-left: 15px !important;
    }

    .russian-post-title
    {
        margin: 20px 0 10px 0!important;
    }

    .b-order-form__confirm-wrap.b-order-form__delivery.hidden,
    .delivery-fields-title.hidden,
    .form-block-fields.b-order-form__additional-fields.delivery-fields .fields-buttom-wrap.hidden
    {
        display: none!important;
    }

    .modal-order-form .five-post-select-post
    {
        margin-top: 0!important;
    }

    .modal-order-form .payment__buttons.payments .sber.order-form__row .order-form__radio-image
    {
        display: block!important;
    }

    /*.modal-order-form .payment__buttons.payments .sber.order-form__row .paysystem_title*/
    /*{*/
    /*    margin-left: 10px;*/
    /*}*/

    .modal-order-form .payment__buttons.payments .sber.order-form__row.small-payment-img .paysystem_title
    {
        margin-left: 0;
    }

    .modal-order-form .b-order-form__confirm-wrap.payment
    {
        margin-top: 15px!important;
    }

    .modal-order-form .payment-fields .flex-row-block .hidden.b-order-form__field
    {
        margin-bottom: 10px!important;
    }

    .modal-order-form .main-form-wrapp {
        flex-direction: column;
    }

    .modal-order-form .order__header-back.modalForm-back
    {
        max-width: 85px!important;
        padding-left: 25px;
    }

    .order__header.order-header-desc-tab .container.success
    {
        padding: 0!important;
    }

    .modal-order-form .modal-order-form-cart-button
    {
        padding-right: 10px;
    }

    .modal-order-form .city.b-order-form__field
    {
        height: 40px;
    }

    .modal-order-form .form-left-blocks-wrapp {
        max-width: none;
    }

    .modal-order-form .form-right-blocks-wrapp {
        max-width: none;
        margin-left: 0;
        margin-top: 20px;
        min-width: 300px!important;
    }

    .modal-order-form .form-button-wrap.active {
        position: unset;
        background: none;
        box-shadow: none;
    }

    .modal-order-form-footer .container {
        flex-direction: column;
        justify-content: unset;
    }

    .modal-order-form-footer .modal-order-form-footer__copyright {
        margin-top: 24px;
    }

    .modal-order-form-footer .modal-order-form-footer__payments-icons {
        margin-top: 10px;
    }

    .modal-order-form .modal-order-form-footer-support {
        display: block;
    }

    .modal-order-form .order__header-contacts {
        display: none;
    }

    .modal-order-form .modal-order-form-cart-button {
        display: flex;
    }

    .modal-order-form-header-logotype {
        width: 100%;
    }

    .modal-order-form-header-logotype img {
        display: block;
        margin-inline: auto;
    }

    .modal-order-form .main-form-wrapp .form-block-header {
        display: grid;
        grid-template-columns: 40px 1fr;
    }

    .modal-order-form .main-form-wrapp .form-block-header .form-block-change
    {
        margin-left: 10px;
        grid-column: 2;
        margin-top: -8px;
    }

    .modal-order-form .order-form-block.order-delivery-wrap .delivery-fields__city {
        width: 100%;
        padding-right: 0;
    }

    .modal-order-form .order-form-block.order-delivery-wrap .payment__buttons.delivery {
        flex-direction: column;
        gap: 0;
        row-gap: 12px;
    }

    .modal-order-form .five-post-fields.additional-delivery-fields {
        width: 100%;
    }

    .modal-order-form .order-form-block.order-delivery-wrap .fields-button, .modal-order-form .payment-fields .fields-buttom-wrap .fields-button
    {
        width: 100%;
    }

    .modal-order-form .order-delivery-wrap .form-block-complete-text, .modal-order-form .order-payment-wrap .form-block-complete-text
    {
        margin-left: 0;
    }

    .modal-order-form .order-payment-wrap .order-form__row.sber.sber_autopay.reborn .b-order-form__confirm-label {
        margin-block: 0 !important;
    }

    .modal-order-form .order-payment-wrap .email_validate_field {
        width: 100%;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments {
        flex-direction: column;
    }

    .modal-order-form .russian-post-fields .russian-post-fields__row {
        flex-direction: column;
    }

    .modal-order-form .russian-post-fields .russian-post-fields__row .b-order-form__field {
        width: 100%;
    }

    .modal-order-form .russian-post-fields .russian-post-fields__row {
        row-gap: 12px;
    }

    .modal-order-form .b-order-form__field.apartment [for="apartment_not"] {
        margin-top: 0;
    }

    .modal-order-form .b-order-form__field.apartment.null--span__parent.onestep_form_field {
        margin-left: 0;
    }

    .modal-order-form .russian-post-fields .russian-post-fields__row {
        margin-top: 0;
    }

    .modal-order-form .b-order-form__field
    {
        margin-top: 0!important;
    }

    .modal-order-form .appartment_red.apartment.b-order-form__field
    {
        margin-top: 15px!important;
    }

    .modal-order-form .user-comment-wrap
    {
        margin-top: 25px!important;
    }

    .modal-order-form .user-comment-wrap .user-comment__title
    {
        color: #828282;
    }

    .modal-order-form .additional-delivery-fields.russian-post-fields .russian-post-fields__row:last-child
    {
        margin-top: 10px!important;
    }

    .modal-order-form .post_index.b-order-form__field {
        margin-block: 12px;
        width: 100%;
    }

    .modal-order-form .order-contacts-wrap .b-order-form__main-fields .b-order-form__field {
        padding-inline: 0 !important;
        width: 100%;
    }

    .modal-order-form .order-contacts-wrap .fields-button {
        margin-top: 20px;
        width: 100% !important;
        text-align: center;
    }

    .modal-order-form .form-header {
        color: #231F20;
        text-align: center;
    }

    .modal-order-form .form-header h2 {
        margin-top: 20px;
    }

    .modal-order-form .b-order-form {
        margin-top: 0;
    }

    .modal-order-form .order__header.order-header-desc-tab {
        display: block;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments .b-order-form__confirm-wrap.payment {
        width: 100%;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row {
        width: 100%;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments .order-form__row .order-form__radio-text span {
        max-width: none;
    }

    .modal-order-form .order-payment-wrap .b-order-form__confirm-wrap.payment {
        width: 100%;
    }

    .modal-order-form .form-block-fields
    {
        margin-top: 10px!important;
    }

    .modal-order-form .form-block-fields .flex-row-block
    {
        flex-flow: column nowrap;
        align-items: flex-start!important;
    }

    .modal-order-form .form-block-fields .flex-row-block p
    {
        margin-top: 7px!important;
        margin-left: 0!important;
    }

    .modal-order-form .hidden.b-order-form__field
    {
        margin-bottom: 10px!important;
    }

    .modal-order-form .payment-fields .fields-buttom-wrap
    {
        display: block;
    }

    .modal-order-form .city-field-title
    {
        margin-top: 10px;
    }

    .modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper
    {
        width: 100%;
        flex-flow: column nowrap;
    }

    .modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper .order-form__row
    {
        width: 100% !important;
    }

    .modal-order-form .payment__buttons.payments .order-form__row.sber.sber_autopay.hidden ~ .additional-payments-wrapper .order-form__row:not(:last-child)
    {
        margin-right: 0;
    }

    .payment__buttons.payments.two-payments .order-form__row
    {
        width: 100%!important;
    }

    .total-block .total-main-product-img
    {
        max-width: 60px;
        margin-right: 7px;
    }

    .autopay-ex
    {
        max-width: 350px;
    }

    .b-order-form__delivery label
    {
        max-width: 350px;
    }

    .modal-order-form .total-block .total-main-product
    {
        align-items: center;
    }

    .modal-order-form .order-contacts-wrap .form-block-complete-text
    {
        margin-left: 0;
    }

    .modal-order-form .form-right-blocks-wrapp .total-block
    {
        display: none!important;
    }

    .modal-order-form .order-form-block.order-payment-wrap .fields-buttom-wrap
    {
        margin-top: 10px;
    }

    .order-form-block .fields-buttom-wrap .fields-button
    {
        max-width: 350px;
    }
}

@media (max-width: 767px)
{
    .modal-order-form .order-form-block.order-contacts-wrap .b-order-form__field.red_input
    {
        margin-bottom: 20px!important;
    }

    .modal-order-form .city-field-title
    {
        margin-top: 0!important;
        margin-bottom: 10px!important;
    }

    .modal-order-form .order-payment-wrap .payment__buttons.payments
    {
        gap: 10px 12px;
    }

    .modal-order-form .order-form-block.order-contacts-wrap .b-order-form__field
    {
        margin-bottom: 15px;
    }

    .modal-order-form .form-block-fields.delivery-fields.b-order-form__additional-fields
    {
        margin-top: 20px!important;
    }

    .modal-order-form .delivery-fields .delivery-fields__city
    {
        row-gap: 0!important;
    }

    .modal-order-form .form-block-fields.b-order-form__additional-fields.payment-fields
    {
        margin-top: 20px!important;
    }

    .modal-order-form .payment__buttons.payments .sber.order-form__row .order-form__radio-image
    {
        justify-content: flex-start;
        display: flex!important;
        align-items: flex-start;
    }

    .payment__buttons.payments .order-form__radio-box
    {
        align-items: flex-start;
    }

    #modal-soglashenie .b-tabs__content
    {
        margin: 0 10px!important;
    }
}

@media (max-width: 900px)
{
    .drawer-wrapper .terms__list-icon
    {
        margin-right: 7px !important;
    }

    .drawer-wrapper .terms__list-title
    {
        margin-bottom: 5px;
    }
}

@media (max-width: 374px)
{
    .modal-order-form .order-form-block.order-delivery-wrap .form-block-change
    {
        margin-top: 0!important;
    }
}

@media (max-width: 360px)
{
    .modal-order-form .payment__buttons.payments .sber.order-form__row .order-form__radio-image
    {
        display: none!important;
    }

    .payment__buttons.payments .order-form__row.sber_autopay.standart-payment-autopay.small-payment-img.dop-text .order-form__radio-row .paysystem_wrap-block
    {
        justify-content: flex-end;
    }

    .sber.order-form__row .order-form__radio-row
    {
        padding: 0;
    }

    .m-cart__wrapper .m-cart-item-text__value
    {
        max-width: 165px;
    }
}

.m-cart__wrapper .m-cart-item__image
{
    display: none!important;
    max-width: 100px;
}

.b-order-form__additional-fields.newst
{
    display: block!important;
    height: 1px;
}

.footer__contacts-text.classModal {
    margin-left: 35px;
}

.footer__contacts-text .colorClass {
    color: white;
    line-height: 25px;
}

.table-tooltip
{
    display: flex;
    vertical-align: middle;
    align-content: center;
    align-items: center;
    margin-top: 3px;
    margin-left: 3px;
}

.table-tooltip__icon {
    display: inline;
    border: none;
    outline: none;
    background: none;
}

.table-tooltip-content {
    z-index: 1;
    padding: 15px;

    position: absolute;
    visibility: hidden;

    width: max-content;
    max-width: 280px;

    /*font-family: 'PT Sans', sans-serif;*/
    font-size: 13px;
    font-weight: 400;

    color: #333333;
    background-color: #FFF;

    border-radius: 8px;
    filter: drop-shadow(0px 0px 20px rgba(0, 0, 0, .12));
}

.table-tooltip-content__arrow {
    position: absolute;

    width: 10px;
    height: 10px;

    background-color: #FFF;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}


.card__info-value:has(.table-tooltip) a {
    text-decoration: underline;
}

.city-field-title-wrapper
{
    display: flex;
    flex-flow: row nowrap;
}

@media (max-width: 1024px)
{
    .table-tooltip
    {
        margin-top: 14px;
    }
}

@media (max-width: 767px)
{
    .table-tooltip
    {
        margin-top: -4px;
    }
}

/*//365*/
