
.dev__bx-panel-show {
    padding-top: 0 !important;
}


/* Фильтр типов товаров в "Подвесных системах" */
.content-page-filter__counter.not-active {
    display: none;
}
/* (END) Фильтр типов товаров в "Подвесных системах" */


/* КАРТОЧКА ТОВАРА */
/* Меняем курсор у ссылки "Характеристики" в шапке товара, если блока "Характеристики" нету на странице */
*[data-product-properties-link] {
    cursor: pointer;
}
/* (END) Меняем курсор у ссылки "Характеристики" в шапке товара, если блока "Характеристики" нету на странице */


/* Ставим активными свойства первого торгового предложения */
.product-info-properties__radio.selected span {
    border-color: #212327;
    outline: 1px solid #212327;
    pointer-events: none;
}

/* Убираем активность в стилях по умолчанию */
.product-info-properties__radio input:checked~picture {
    box-shadow: none;
}

/* Ставим активность по классу bitrix скрипта торговых предложений */
.product-info-properties__radio.selected picture {
    box-shadow: 0 0 0 2px #fff, 0 0 0 4px #212327 !important;
    pointer-events: none;
}

.product-slider-card-info-colors__item, .product-info-properties__radio picture {
    border: 1px solid #d5d8dd;
}

.product-info-properties__radio.notallowed {
    display: none;
}
/* (END) Ставим активными свойства первого торгового предложения */


/* Скрываем неактивный цвет для материала по связи материала и цвета фасада (PRODUCT_OFFERS_FACADE_MATERIAL и PRODUCT_OFFERS_FACADE_COLOR), чтобы показывать цвета только для конкретного материала.
В PRODUCT_OFFERS_FACADE_COLOR задается UF_COLOR_MATERAIL_LINK, которая должна быть равна XML_ID значения свойства PRODUCT_OFFERS_FACADE_MATERIAL
*/
.product-slider-card-info-colors__item.not-active {
    display: none;
}
/* (END) Скрываем неактивный цвет для материала. Актуально для шкафов */


/* Меняем счетчик у элементов блока "Совершенство в каждой детали" */
*[data-parts-list] {
    counter-reset: items;
}

*[data-parts-list-item] {
    counter-increment: items;
}

*[data-parts-list-item] *[data-parts-list-item-idx]:before {
    content: '0' counter(items);
}
*[data-parts-list-item]:nth-child(n+10) *[data-parts-list-item-idx]:before {
    content: counter(items);
}

*[data-parts-list] .parts-card__text a {
    color: #b7977b;
}

*[data-parts-list] .parts-card__text a:not(:hover) {
    text-decoration: underline;
}
/* (END) Меняем счетчик у элементов блока "Совершенство в каждой детали" */


/* Ограничиваем размер иконок в "Безопасность и сертификация" */
*[data-certificates-img] {
    max-width: 80px;
}
/* (END) Ограничиваем размер иконок в "Безопасность и сертификация" */


/* Скрываем свойства, если не заполнены у товара. НО они могут быть переопределены у SKU */
.product-info-stats__buttons .not-active,
.product-info-stats__list .not-active,
.product-info-modal-stats__list .not-active,
.specifications-properties__list .not-active,
.specifications__buttons .not-active {
    display: none;
}
/* (END) Скрываем свойства, если не заполнены у товара. НО они могут быть переопределены у SKU */


/* ajax-подгрузка 3d-модели */
*[data-model-preview3d].loading {
    background: url('preloader.svg') no-repeat;
    background-size: 20%;
    background-position: center;
}

*[data-model-preview3d] {
    background: transparent;
}

*[data-model-preview3d].loading canvas {
    opacity: 0;
    transition: .5s linear;
}

*[data-model-preview3d] canvas {
    opacity: 1;
    transition: .5s linear;
}
/* (END) ajax-подгрузка 3d-модели */


/* Отложенная загрузка видео в товаре */
.material video.loading, .detailed-card__media video.loading {
    background: url('preloader.svg') no-repeat;
    background-color: #40444a;
    background-size: 20%;
    background-position: center;
}
/* (END) Отложенная загрузка видео в товаре */


/* Скрываем стрелку на кнопки для мониторов <= 1536px */
@media (max-width: 1536px) {
    .product-slider-card__button-link {
        padding: 12px 20px;
    }

    .product-slider-card__button-link svg {
        display: none;
    }
}
/* (END) Скрываем стрелку на кнопки для мониторов <= 1350px */


/* Скелетон-подгрузка в товаре */
[data-skeleton-item-wrapper] {
    width: 100%;
}

[data-skeleton-item].skeleton-loading {
    background-color: #dbe3f1;
    color: transparent;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
}

[data-skeleton-item].skeleton-loading * {
    visibility: hidden;
}

[data-skeleton-item-wrapper] [data-skeleton-item].skeleton-loading {
    width: 100%;
    overflow: hidden;
}

[data-skeleton-item-wrapper] [data-skeleton-item-img].skeleton-loading {
    height: 28px;
}

[data-skeleton-item-wrapper] [data-skeleton-item-label].skeleton-loading {
    height: 35.6px;
}

@media (max-width: 768px) {
    [data-skeleton-item-wrapper] [data-skeleton-item-label].skeleton-loading {
        height: 33.2px;
    }
}

[data-skeleton-item].skeleton-loading::after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -150px;
    height: 100%;
    width: 150px;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.4), transparent);
    animation: loading 1.2s infinite;
}

@keyframes loading {
    0% { left: -150px; }
    50% { left: 100%; }
    100% { left: 100%; }
}
/* (END) Скелетон-подгрузка в товаре */

/* Неактивная кнопка "Купить" */
.product-info__buy.is-not-active {
    opacity: .3;
}
/* (END) Неактивная кнопка "Купить" */

/* (END) КАРТОЧКА ТОВАРА */


/* КОРЗИНА */
*[data-cart-discount-chart], *[data-delivery-discount-chart] {
    width: 0;
    transition: .5s linear;
}
/* (END) КОРЗИНА */


/* РЕГИСТРАЦИЯ / АВТОРИЗАЦИЯ */
[data-auth-form-step-2] {
    display: none;
}
/* (END) РЕГИСТРАЦИЯ / АВТОРИЗАЦИЯ */


/* КОНТАКТНАЯ ФОРМА */
[data-contacts-form-link] {
    text-decoration: underline;
}

[data-contacts-form-link]:hover {
    text-decoration: none;
}
/* (END) КОНТАКТНАЯ ФОРМА */


/* ОФОРМЛЕНИЕ ЗАКАЗА */
#bx-soa-pickupPEK .bx-soa-section-title-container {
    display: none;
}

#bx-soa-pickupPEK .pec__hidden-block {
    display: none;
}

[data-order-property-code=PEC_DELIVERY], [data-order-property-code=PEC_DELIVERY_PRICE] {
    display: none;
}

.checkout-done {
    display: flex;
    justify-content: center;
}

.checkout-done__container {
    width: 560px;
    max-width: 100%;
}

.checkout-done .button-link, .profile-orders .button-link, .yapay-display--button {
    width: 60%;
    margin: 0 auto;
    justify-content: center !important;
}

.checkout-done .widget-paysystem-checkout-sum, .profile-orders .widget-paysystem-checkout-sum, [data-pay-widgets] strong, [data-pay-widgets] b {
    color: #212327;
    font-size: 16px;
    font-weight: bold;
}

.checkout-done .widget-payment-checkout-info, .checkout-done .alert-info, .profile-orders .widget-payment-checkout-info, .profile-orders .alert-info {
    padding: 0;
}

.checkout-done .widget-payment-checkout-info, .profile-orders .widget-payment-checkout-info {
    color: #8b94a0;
}

.checkout-payment-radio__button.--disabled {
    pointer-events: none;
    background: url('preloader.svg') no-repeat;
    background-color: #212327;
    background-size: 4%;
    background-position: center;
    text-indent: -9999px;
}

[data-pay-widgets] div {
    font-size: 14px;
    text-align: center;
    line-height: normal;
    padding: 5px 0;
}

[data-pay-widgets] img {
    max-width: 150px;
}

.profile-orders [data-pay-widgets] {
    background: #f9fafb;
    padding: 20px;
    border-radius: 25px;
}

.checkout-payment-radio-heading__description {
    width: 400px;
    max-width: 450px;
}

@media (max-width: 540px) {
    .checkout-payment-radio-heading__description {
        width: 100%;
    }
}
/* (END) ОФОРМЛЕНИЕ ЗАКАЗА */


/* КАБИНЕТ ПОЛЬЗОВАТЕЛЯ */
[data-profile-orders-card-content-user-data__row] {
    min-width: 150px;
}
/* (END) КАБИНЕТ ПОЛЬЗОВАТЕЛЯ */


/* СТАТЬИ / СТАТЬЯ */
[data-like-icon] .is-not-active {
    display: none;
}

[data-pagination].not-active {
    display: none;
}

[data-like-icon] .is-not-active {
    display: none;
}

[data-pagination].not-active {
    display: none;
}

.articles-detail table {
    width: 100%;
}
/* (END) СТАТЬИ / СТАТЬЯ */


/* ГОТОВЫЕ РЕШЕНИЯ */
@media (min-width: 993px) {
    [data-solutions-product-props] {
        min-width: 300px;
    }
}
/* (END) ГОТОВЫЕ РЕШЕНИЯ */


/* ОКНО КУКИ (см. https://marketplace.1c-bitrix.ru/solutions/r52.acceptcookies/) */
.r52-a-cookies {
    z-index: 999;
}

.r52-a-cookies__body a {
    text-decoration: underline;
}

.r52-a-cookies__body a:hover {
    text-decoration: none;
}

.r52-a-cookies__btn {
    font-weight: normal;
    color: #fff;
    border-color: #b7977b;
    background-color: #b7977b;
}

.r52-a-cookies__btn:hover {
    border-color: #cfa886;
    background-color: #cfa886;
}

.r52-a-cookies__checkbox input:checked+span:before {
    color: #b7977b;
}
/* (END) ОКНО КУКИ */


/* Прочее */
.faq__answer a {
    color: #b7977b;
}

.footer-developer__logo {
    height: auto;
}

header [data-hide-in-header],
footer [data-hide-in-footer],
.modal [data-hide-in-modal] {
    display: none;
}
/* (END) Прочее */


/* Прелоадер */
*[data-preloader] {
    display: none;
    background-color: rgb(255 255 255 / 70%);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
}

*[data-preloader-loader] {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

*[data-preloader-loader] img {
    width: 100px;
    max-width: 100px;
}
/* (END) Прелоадер */


/* Валидационные сообщения */
.alerts {
    display: none;
    border-radius: 8px;
    padding: 10px;
    background: #8b94a01a;
}

.alerts.show {
    display: block;
}

.alerts.error {
    display: block;
    color: #ff0000;
}

.alerts .error {
    color: #ff0000;
}

.alerts.success {
    display: block;
    color: #008000;
}

.alerts .success {
    color: #008000;
}

.not-active {
    display: none;
}
/* (END) Валидационные сообщения */


/* Убираем ajax-индикацию "Загрузка..." для Битрикс */
div[id^="wait_"]{
    display: none !important;
}
/* (END) Убираем ajax-индикацию "Загрузка..." для Битрикс */
