.is-hidden,
#body .is-hidden{
    display: none;
}

a.is-disabled,
#body a.is-disabled {
    pointer-events: none;
    cursor: default;
}

.field-error, .ui-validate {
    white-space: normal;
}
.ui-notification-lg {
    font-size: 1.6rem;
    line-height: 1.4;
    white-space: normal;
    font-weight: normal;
    text-align: left;
}

#kladr_autocomplete ul {
    z-index: 999999 !important;
}
#kladr_autocomplete a {
    color: rgb(79, 78, 98) !important;
}
@media (max-width: 767px) {
    #kladr_autocomplete li {
        white-space: normal !important;
        overflow: inherit !important;
    }
}

.ui-addtocart__inner{display:flex;gap:1.6rem}
.ui-addtocart__inner .ui-number{flex:0 0 auto;height:auto}
.ui-addtocart__inner .ui-btn{flex:1}

.popup__body .form-response-success,
.briefly__feedback .form-response-success {
    color: #333;
}
.feedback__wrapper .field-error,
.feedback__wrapper .form-response-error,
.feedback__wrapper .form-response-success,
.feedback__wrapper .ui-validate,
.faq__request .field-error,
.faq__request .form-response-error,
.faq__request .form-response-success,
.faq__request .ui-validate,
.testimonials__request .field-error,
.testimonials__request .form-response-error,
.testimonials__request .form-response-success,
.testimonials__request .ui-validate,
.sku__comments-feedback .field-error,
.sku__comments-feedback .form-response-error,
.sku__comments-feedback .form-response-success,
.sku__comments-feedback .ui-validate,
.request .field-error,
.request .form-response-error,
.request .form-response-success,
.request .ui-validate {
    color: #fff;
}

.lk__empty {
    height: auto;
}

.row-form-single-line {
    .ui-btn {
        margin-top: 2rem;
    }
}
@media (min-width: 769px) {
    .row-form-single-line {
        .ui-btn {
            margin-top: 0;
            height: 5.2rem;
        }
    }
}
@media (min-width: 769px) {
    .row-form-single-line {
        .ui-btn {
            margin-top: 0;
            height: 5.2rem;
        }
        .form-response-success {
            padding: 1.2rem;
        }
    }
}
@media (min-width: 1200px) {
    .row-form-single-line {
        .ui-btn {
            margin-top: 0;
            height: 6rem;
        }
        .form-response-loader {
            padding: 1.2rem;
        }
    }
}

.choices>.choices__list--dropdown .choices__item--disabled,
.choices>.choices__list--dropdown .choices__item--disabled.is-highlighted {
    cursor: default;
    color: #a1a1a1;
}

/*
Я font-size коряво сделал. Влад, когда будешь переносить сделай плз по человечески, я не умею.
 */
.footer__feedback .form-response-success {
    font-size: 2.2rem;
}

#popup-feedback .form-response-success {
    display: block;
    margin: 0;
    padding: 1.6rem 0;
    font-size: 2.2rem;
    line-height: 1.35;
    font-weight: 500;
    color: #cc2e27;
    text-align: center;
}
#popup-feedback:has(.form-response-success) .popup__title{
    display: none;
}

.order-place-unavailable {
    color:#A00;
}

/*
Чтобы кнопка отсутствующего товара визуально не нажималась)
 */
button.disabled,
button.disabled:hover,
button.disabled:active {
    border-color: rgba(165,174,190,.6);
    background: var(--body-bg);
    color: var(--body-color);
    transform: none;
}

/*
Чтобы в заголовке таблицы форматов участия в тренинге отображались переносы строк (отмена display: none)
*/
.formats thead .fomats__table-package br {
  display: block !important;
}
.formats thead .fomats__table-package {
    white-space: normal !important;
}
/**
Чтобы вложенное бокове меню в админке было с одинаковыми отступами
 */
.workspace__aside .navigation__dropdown .navigation__dropdown {
    padding-left: 2.2rem;
}

.read-article__wysiwyg>img[width],
.read-article__wysiwyg>p>img[width] {
    width: initial;
}

@media (min-width: 1200px) {
    .checkout__order-table tr.is-empty td,
    .checkout__order-table tr.is-empty th {
        padding: 0 !important;
    }
}

@media (min-width: 576px) {
    .video-instructions-list {
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (min-width: 992px) {
    .video-instructions-list {
        grid-template-columns: repeat(4, 1fr);
    }
}
.video-instructions-list .ui-card-event,
.video-instructions-list--product-card .ui-card-event {
    background: #f3f7fc;
}

.ui-upload__wrapper-uploaded {
    margin-top: 1.6rem;
}
.ui-upload__wrapper-uploaded .ui-upload__file {
    display: inline-flex;
}
.ui-upload__wrapper-uploaded .ui-upload__file-delete {
    cursor: pointer;
}

.ui-table-false-input {
    width: 100%;
    padding: 0;
    margin: 0;
    background: transparent;
    border-style: none;
    font-size: 1.4rem;
    line-height: 1.2;
    color: var(--body-color);
}

.intro__card {
    height: auto;
}

.ui-delivery > li {
    min-width: 0;
}
.ui-delivery .ui-check__card {
    width: 100%;
}


.form-response-spaced-below .form-response-success {
    margin-bottom: 2rem;
}


.is-domain-local {
    .workspace__aside {
        background: #f3da4d99;
    }
    .header__desktop-row:first-child:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: -1;
        width: 100vw;
        height: 100%;
        margin: 0 0 0 -50vw;
        background: #f3da4d;
    }
    .header__desktop-row:first-child:after {
        display: none;
    }
    .header__mobile,
    .header__sticky {
        background: #f3da4d;
    }
}
.is-domain-demo {
    .workspace__aside {
        background: #8ad7b099;
    }
    .header__desktop-row:first-child:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        z-index: -1;
        width: 100vw;
        height: 100%;
        margin: 0 0 0 -50vw;
        background: #8ad7b0;
    }
    .header__desktop-row:first-child:after {
        display: none;
    }
    .header__mobile,
    .header__sticky {
        background: #8ad7b0;
    }
}

#cooperation-popup:has(.form-response-success) .popup__head {
    position: static;
}

#cooperation-popup:has(.form-response-success) .popup__close {
    top: 12px;
    right: 12px;
}
