/* Custom Styles */

/* Цвет ввода и плейсхолдеров в форме CF7 (ПК версия) */
@media (min-width: 992px) {
    .btContact .wpcf7-form-control:not(.wpcf7-submit),
    .btContact .fancy-select .trigger,
    .btContact .fancy-select .options li {
        color: #000000 !important;
    }

    .btContact .wpcf7-form-control::-webkit-input-placeholder {
        color: #000000 !important;
        opacity: 0.7 !important;
    }
    .btContact .wpcf7-form-control::-moz-placeholder {
        color: #000000 !important;
        opacity: 0.7 !important;
    }
    .btContact .wpcf7-form-control:-ms-input-placeholder {
        color: #000000 !important;
        opacity: 0.7 !important;
    }
}

/* --- Стили для блоков оборудования с иконками (как на примере-картинке) --- */
/* ВАЖНО: Класс custom-blocks-section нужно добавлять в настройки РЯДА (Row) */
.bt_bb_row.custom-blocks-section {
    display: flex; /* Чтобы разные колонки растягивались одинаково по высоте */
    flex-wrap: wrap;
    justify-content: center;
    box-shadow: none;
}

/* Отступы колонок */
.bt_bb_row.custom-blocks-section .bt_bb_column {
    padding: 15px !important;
}

/* Сам полупрозрачный белый скругленный фон блоков */
.bt_bb_row.custom-blocks-section .bt_bb_column_content {
    background-color: rgba(255, 255, 255, 0.85) !important;
    border-radius: 20px !important;
    padding: 30px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06) !important;
    height: 100%;
    backdrop-filter: blur(8px);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* Эффект наведения (чтобы выглядело современно) */
.bt_bb_row.custom-blocks-section .bt_bb_column_content:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 35px rgba(0,0,0,0.1) !important;
}

/* Меняем местами картинку и текст (Текст сверху, картинка снизу) */
.bt_bb_row.custom-blocks-section .bt_bb_column_content_inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.bt_bb_row.custom-blocks-section .bt_bb_image {
    order: 3;
    margin-top: auto; /* Прижимает картинку жестко к низу блока */
    padding-top: 25px;
}

.bt_bb_row.custom-blocks-section .bt_bb_image img {
    border-radius: 10px;
    mix-blend-mode: multiply; /* Чтобы белый фон картинок сливался с фоном самого блока */
    max-width: 65%; /* Уменьшаем размер иконок оборудования */
    height: auto;
    margin: 0 auto;
    display: block;
}

.bt_bb_row.custom-blocks-section .bt_bb_headline {
    order: 1;
    display: flex;
    flex-direction: column;
}

/* Скрываем старые цветные заголовки и линии (т.к. в новом дизайне их нет) */
.bt_bb_row.custom-blocks-section .bt_bb_separator_v2,
.bt_bb_row.custom-blocks-section .bt_bb_headline_superheadline {
    display: none !important;
}

/* Заголовок-название (например "Шпаклювальна машина") */
.bt_bb_row.custom-blocks-section .bt_bb_headline_content {
    display: flex;
    align-items: center;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #111 !important;
    margin-bottom: 12px;
    line-height: 1.3;
}
.bt_bb_row.custom-blocks-section .bt_bb_headline_content span {
    color: #111 !important;
}

/* Текст описания */
.bt_bb_row.custom-blocks-section .bt_bb_headline_subheadline {
    color: #444 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    order: 2; /* Сразу под заголовком */
}

/* --- ДОБАВЛЕНИЕ ИКОНОК --- */
.bt_bb_row.custom-blocks-section .bt_bb_headline_content::before {
    content: '';
    display: block;
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    margin-right: 15px;
    /* Базовая SVG иконка - инструменты (покрашена в белый через fill='%23ffffff') */
    background-image: url('data:image/svg+xml;utf8,<svg fill="%23ffffff" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M22.7 14.3L21.7 15.3 19.4 13 20.4 12C21 11.4 21 10.5 20.4 9.9L14.1 3.6C13.5 3 12.6 3 12 3.6L11 4.6 13.3 6.9 12.3 7.9 10 5.6 7.7 7.9 10 10.2 9 11.2 6.7 8.9 5.7 9.9C5.1 10.5 5.1 11.4 5.7 12L12 18.3C12.6 18.9 13.5 18.9 14.1 18.3L15.1 17.3 12.8 15 13.8 14 16.1 16.3 18.4 14 16.1 11.7 17.1 10.7 19.4 13 20.4 12 22.7 14.3zM4 18.6L5.4 20 2 22 4 18.6z"/></svg>');
    background-size: 22px;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #f6ca45; /* Желтый кружок по умолчанию */
}

/* Индивидуальные цвета кругов и уникальные SVG-иконки для каждого блока */

/* Ряд 1 - Блок 1 (Шпаклевочная) - Желтый (Иконка шестеренки/механизма) */
.bt_bb_row_wrapper:nth-of-type(2) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(1) .bt_bb_headline_content::before { 
    background-color: #f6ca45; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M19.14,12.94c0.04-0.3,0.06-0.61,0.06-0.94c0-0.32-0.02-0.64-0.06-0.94l2.03-1.58c0.18-0.14,0.23-0.41,0.12-0.61 l-1.92-3.32c-0.12-0.22-0.37-0.29-0.59-0.22l-2.39,0.96c-0.5-0.38-1.03-0.7-1.62-0.94L14.4,2.81c-0.04-0.24-0.24-0.41-0.48-0.41 h-3.84c-0.24,0-0.43,0.17-0.47,0.41L9.25,5.35C8.66,5.59,8.12,5.92,7.63,6.29L5.24,5.33c-0.22-0.08-0.47,0-0.59,0.22L2.73,8.87 C2.62,9.08,2.66,9.34,2.86,9.48l2.03,1.58C4.84,11.36,4.8,11.69,4.8,12s0.02,0.64,0.06,0.94l-2.03,1.58 c-0.18,0.14-0.23,0.41-0.12,0.61l1.92,3.32c0.12,0.22,0.37,0.29,0.59,0.22l2.39-0.96c0.5,0.38,1.03,0.7,1.62,0.94l0.36,2.54 c0.05,0.24,0.24,0.41,0.48,0.41h3.84c0.24,0,0.43-0.17,0.47-0.41l0.36-2.54c0.59-0.24,1.13-0.56,1.62-0.94l2.39,0.96 c0.22,0.08,0.47,0,0.59-0.22l1.92-3.32c0.12-0.22,0.07-0.49-0.12-0.61L19.14,12.94z M12,15.6c-1.98,0-3.6-1.62-3.6-3.6 s1.62-3.6,3.6-3.6s3.6,1.62,3.6,3.6S13.98,15.6,12,15.6z"/></svg>');
}

/* Ряд 1 - Блок 2 (Лазер) - Голубой (Иконка мишени/прицела) */
.bt_bb_row_wrapper:nth-of-type(2) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(2) .bt_bb_headline_content::before { 
    background-color: #55b2f2; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm0-14c-3.31 0-6 2.69-6 6s2.69 6 6 6 6-2.69 6-6-2.69-6-6-6zm0 10c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4z"/></svg>');
}

/* Ряд 1 - Блок 3 (Жираф) - Красный/Оранжевый (Иконка вращения/шлифовки) */
.bt_bb_row_wrapper:nth-of-type(2) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(3) .bt_bb_headline_content::before { 
    background-color: #e85d43; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M12 4V1L8 5l4 4V6c3.31 0 6 2.69 6 6 0 1.01-.25 1.97-.7 2.8l1.46 1.46C19.54 15.03 20 13.57 20 12c0-4.42-3.58-8-8-8zm0 14c-3.31 0-6-2.69-6-6 0-1.01.25-1.97.7-2.8L5.24 7.74C4.46 8.97 4 10.43 4 12c0 4.42 3.58 8 8 8v3l4-4-4-4v3z"/></svg>');
}

/* Ряд 2 - Блок 1 (Грунтовка - Краскопульт) - Оранжевый (Иконка капли) */
.bt_bb_row_wrapper:nth-of-type(3) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(1) .bt_bb_headline_content::before { 
    background-color: #f29055; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M12 2c0 0-8 7.33-8 12.5a8 8 0 1 0 16 0C20 9.33 12 2 12 2zm0 17.5c-2.76 0-5-2.24-5-5 0-2.67 3.51-7.24 5-8.91 1.49 1.67 5 6.24 5 8.91 0 2.76-2.24 5-5 5z"/></svg>');
}

/* Ряд 2 - Блок 2 (Пилесос) - Зеленый (Иконка электрической вилки) */
.bt_bb_row_wrapper:nth-of-type(3) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(2) .bt_bb_headline_content::before { 
    background-color: #52c262; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M16 7V3h-2v4h-4V3H8v4H6v7.5L9.5 18v3h5v-3l3.5-3.5V7h-2zm-3 12.5h-2V17h2v2.5zm3.5-6L14 16H10l-2.5-2.5V9h9v4.5z"/></svg>');
}

/* Ряд 2 - Блок 3 (Фарбувальний Агрегат) - Фиолетовый (Иконка малярной кисти) */
.bt_bb_row_wrapper:nth-of-type(3) .bt_bb_row.custom-blocks-section .bt_bb_column:nth-child(3) .bt_bb_headline_content::before { 
    background-color: #8D5BE9; 
    background-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 24 24" fill="%23ffffff" xmlns="http://www.w3.org/2000/svg"><path d="M7 14c-1.66 0-3 1.34-3 3 0 1.31-1.16 2-2 2 .92 1.22 2.49 2 4 2 2.21 0 4-1.79 4-4 0-1.66-1.34-3-3-3zm13.71-9.37l-1.34-1.34a2 2 0 0 0-2.83 0L9 10.83l5.17 5.17 7.54-7.54a2.002 2.002 0 0 0 0-2.83z"/></svg>');
}
.bt_bb_size_normal.bt_bb_headline.bt_bb_subheadline .bt_bb_headline_subheadline br {
    display: none;
}
.bt_bb_price_list {
    max-height: 340px;
}

/* Центрирование логотипа в мобильной шапке (< 1200px) */
@media (max-width: 1199px) {
    .btVerticalHeaderTop {
        position: relative;
        text-align: center;
        display: flex; /* Flex для более надежного выравнивания по вертикали/горизонтали */
        justify-content: center;
        align-items: center;
    }

    /* Меню гамбургер отрываем от потока и жестко фиксируем слева */
    .btVerticalHeaderTop .btVerticalMenuTrigger {
        position: absolute;
        left: 15px; /* Небольшой отступ от левого края, если нужен, хотя обычно там padding */
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        margin: 0 !important;
    }

    /* Принудительно делаем полоски гамбургера темными, чтобы они не сливались с белой шапкой в самом верху (non-sticky) */
    .btVerticalMenuTrigger .bt_bb_icon:before,
    .btVerticalMenuTrigger .bt_bb_icon:after,
    .btVerticalMenuTrigger .bt_bb_icon .bt_bb_icon_holder:before {
        border-top-color: #111112 !important;
    }

    /* Растягиваем зону логотипа на всю ширину и центрируем содержимое */
    .btVerticalHeaderTop .btLogoArea {
        width: 100%;
        display: block;
        text-align: center;
    }

    /* Убираем float у самого логотипа (как видно по инспектору) и делаем inline-block */
    .btVerticalHeaderTop .btLogoArea .logo {
        float: none !important;
        display: inline-block !important;
        margin: 0 auto;
    }

    /* Всегда показывать логотип с темным текстом (btAltLogo) и скрывать светлый (btMainLogo) 
       на мобильных устройствах, так как шапка всегда белая и светлый текст не видно */
    .btVerticalHeaderTop .btLogoArea .logo img.btAltLogo {
        display: inline-block !important; /* или block */
        padding-top: 5px;
    }
    .btVerticalHeaderTop .btLogoArea .logo img.btMainLogo {
        display: none !important;
    }
}
#popcall .btContact label , .page-id-6169 #order .btContact label , .page-id-5068 #order .btContact label {
    color: white;
    width: 100%;
    text-align: start;
    display: flex;
}
/* --- Шорткод блоку обладнання [hq_equipment_block] --- */
.hq-equipment-block,
.hq-equipment-block * {
    box-sizing: border-box;
    word-wrap: break-word; /* Предотвращаем разрыв сетки длинными русскими словами */
}
.bt_bb_column_inner_gap_10 .bt_bb_service .bt_bb_service_content, .bt_bb_column_inner_gap_10 .bt_bb_service {
    width: 100% !important;
    text-align: left !important;
}
.bt_bb_price_list.bt_bb_color_scheme_6 .bt_bb_price_list_title b {
    font-size: 24px !important;
}
.hq-equipment-block {
    max-width: 1200px;
    margin: 50px auto;
    font-family: inherit;
}

.hq-eq-heading {
    text-align: center;
    margin-bottom: 50px;
}

.hq-eq-heading h2 {
    font-size: 36px;
    font-weight: 700;
    color: #111112;
    margin-bottom: 20px;
    line-height: 1.2;
}

.hq-eq-heading p {
    font-size: 18px;
    color: #555;
    max-width: 800px;
    margin: 0 auto;
    line-height: 1.6;
}

.hq-eq-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.hq-eq-card {
    background: rgba(255, 255, 255, 0.95);
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    display: flex;
    flex-direction: column;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    border: 1px solid rgba(0,0,0,0.03);
}

.hq-eq-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1);
}

.hq-eq-card-header {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.hq-eq-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
    flex-shrink: 0;
}

.hq-eq-icon svg {
    width: 22px;
    height: 22px;
}
#service header .bt_bb_headline_content span {
    text-align: center;
}
/* Colors for icons */
.hq-icon-yellow { background-color: #f6ca45; }
.hq-icon-blue   { background-color: #55b2f2; }
.hq-icon-orange { background-color: #f29055; }
.hq-icon-red    { background-color: #e85d43; }
.hq-icon-purple { background-color: #8D5BE9; }

.hq-eq-title {
    font-size: 22px !important;
    font-weight: 700 !important;
    color: #111112 !important;
    margin: 0 !important;
    border: none !important;
    padding: 0 !important;
    line-height: 1.2 !important;
}

.hq-eq-desc {
    font-size: 16px;
    color: #444;
    line-height: 1.6;
    margin-bottom: 25px;
    flex-grow: 1; 
}

/* Обгортка для зображень */
.hq-eq-image-wrap {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start; /* Прижимаємо до лівого краю */
    text-align: left;
    overflow: hidden;
    position: relative;
}

/* Зображення всередині картки */
.hq-eq-image-wrap img {
    max-width: 45%; /* Зменшили розмір як було на попередньому дизайні */
    height: auto;
    display: block;
    margin: 0; /* Прибрали марджін по центру */
}

.hq-eq-image-wrap img[src]:not([src=""]) {
    border: none;
}

.hq-eq-card-full {
    grid-column: span 2;
}

/* Зображення у великій картці (на всю ширину) */
.hq-eq-card-full .hq-eq-image-wrap img {
    max-width: 100%; 
    width: 100%;
    max-height: none;
    margin-top: 15px;
    border-radius: 10px;
}

/* Split Layout Classes для "БЕЗКОШТОВНО" */
.hq-eq-bottom-split {
    display: flex;
    align-items: self-start;
    gap: 20px;
    margin-top: auto;
}
.hq-eq-bottom-image {
    flex: 0 0 45%;
    display: flex;
    align-items: center; /* Центрируем картинку по высоте внутри жесткого квадрата */
}
.hq-eq-bottom-image img {
    width: 100%;
    aspect-ratio: 1 / 1; /* Жестко задаем одинаковую пропорцию (квадрат) для всех картинок */
    object-fit: contain; /* Картинка будет вписываться целиком без обрезки */
    display: block;
}
.hq-eq-bottom-text {
    flex: 1;
    margin-top: 20px;
}
.hq-eq-free-badge {
    display: inline-block;
    background-color: #f26b21;
    color: #fff;
    padding: 10px 15px;
    border-radius: 8px;
    font-weight: 800;
    font-size: 19px;
    margin-bottom: 12px;
    text-transform: uppercase;
    width: 100%;
    text-align: center;
    box-sizing: border-box;
    box-shadow: 0 4px 10px rgba(242, 107, 33, 0.3);
}

@media (max-width: 768px) {
    .hq-eq-bottom-split {
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 15px;
    }
    .hq-eq-bottom-image {
        flex: 1 1 auto;
    }
    .hq-eq-bottom-image img {
        max-width: 70%;
        margin: 0 auto;
    }
    .hq-eq-free-badge {
        font-size: 17px;
        padding: 12px 10px;
    }
    .hq-eq-card {
        padding: 20px 15px; /* Экономим драгоценные пиксели по бокам карточки */
    }
    .hq-eq-icon {
        flex: 0 0 50px;
        height: 50px;
        margin-right: 12px;
    }
    .hq-eq-title {
        font-size: 18px !important; /* Уменьшаем шрифт, чтобы слово Профессиональный (16 букв) влезло */
        overflow-wrap: anywhere; /* Жестко разрешаем перенос посреди огромного слова, если совсем не лезет */
        min-width: 0;
    }
    .hq-eq-heading h2 span {
        font-size: 1.05em !important; /* Уменьшаем гигантский "БЕЗКОШТОВНО", чтобы влезло в 320px */
        word-wrap: break-word;
        overflow-wrap: anywhere;
    }
}
.bt_bb_price_list_subtitle {
    font-size: 1.2em !important;
    font-weight: 600 !important;
    padding-bottom: 2.2em !important;
}
/* Адаптив під мобільні екрани */
@media (max-width: 900px) {
    .hq-eq-grid {
        /* minmax(0, 1fr) заставляет грид ИГНОРИРОВАТЬ минимальную длину слов и строго ужиматься под ширину экрана */
        grid-template-columns: minmax(0, 1fr);
    }
    .hq-eq-card {
        min-width: 0; /* То же самое для флекс-элемента карточки */
    }
    .hq-eq-card-full {
        grid-column: span 1;
    }
    .hq-eq-heading h2 {
        font-size: 28px;
    }
    .bt_bb_row.bt_bb_column_gap_40 .bt_bb_icon_holder {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 0;
        margin-bottom: 10px;
    }
    .bt_bb_price_list.bt_bb_color_scheme_6 .bt_bb_price_list_title b {
        font-size: 19px !important;
    }
    .bt_bb_service .bt_bb_service_content .bt_bb_service_content_text {
        font-size: 14px !important;
    }
    .bt_bb_column_inner_gap_10 .bt_bb_service div>span, .bt_bb_column_inner_gap_10 .bt_bb_service:nth-child(2) {
        font-size: 14px !important;
    }
    .bt_bb_steps .bt_bb_steps_content .bt_bb_steps_content_text {
        font-size: 14px !important;
        margin-bottom: 20px !important;
    }
    .bt_bb_bottom_spacing_normal .bt_bb_column_content_inner .Y2IQFc {
        font-size: 14px !important;
        margin-bottom: 20px !important;
        display: flex !important;
    }
}
.extra-test-css .bt_bb_column_content_inner {
    text-align: center;
}
@media (max-width: 992px) {
   .extra-test-css .bt_bb_service.btNoText {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
   }
   .extra-test-css .bt_bb_service.btNoText span {
    margin: auto;
    width: 100%;
   }

   #review .bt_bb_align_left .bt_bb_service {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
   }
   #review .bt_bb_align_left .bt_bb_service span {
    margin: auto;
    width: 100%;
   }
   #review .bt_bb_service_content_title {
    text-align: center;
   }

   .extra-test-css .bt_bb_service .bt_bb_service_content {
    text-align: center;
   }
   .extra-test-css .bt_bb_service {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
   }
   .btMenuVertical .mainHeader nav li.current-menu-item > a {
        font-weight: 800!important;
    }
}

/* Выравнивание отзывов по верхнему краю (применение вашего стиля) */
#review .bt_bb_height_keep-content .slick-slider .slick-slide,
#review .slick-slider .slick-slide {
    align-items: baseline !important;
}

/* Одинаковая высота блоков на странице покраски (согласно вашему скриншоту) */
.bt_bb_column.bt_bb_vertical_align_top .bt_bb_column_content {
    height: 100% !important;
}

/* Custom Language Switcher */
.hq-lang-switch {
    display: flex;
    align-items: center;
    gap: 4px;
    background: rgba(255, 255, 255, 0.85); /* Полупрозрачный белый фон для читаемости на любых баннерах */
    padding: 4px;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0,0,0,0.08); /* Легкая тень */
}
/* В белой (прилипшей) шапке фон чуть серее для контраста */
body.btstickyheaderactive .hq-lang-switch {
    background: #f5f5f5;
    box-shadow: none;
}

.hq-lang-switch a {
    font-size: 14px;
    font-weight: 700;
    color: #222 !important; /* Текст всегда темный, так как фон белый/серый */
    text-decoration: none;
    text-transform: uppercase;
    padding: 6px 10px;
    border-radius: 4px;
    line-height: 1;
    transition: 0.3s;
}

/* Активный язык всегда оранжевый с белым текстом */
body .hq-lang-switch a.hq-lang-active {
    background-color: #f26b21 !important;
    color: #fff !important;
    pointer-events: none;
}
body .hq-lang-switch a:hover {
    color: #f26b21 !important;
}
.btLogoArea .logo {
    z-index: 5;
    position: relative;
}
/* Mobile Placement (Menu Bottom) */
@media (max-width: 992px) {
    .hq-lang-desktop {
        display: flex !important;
        justify-content: center;
        margin-top: 15px;
        margin-bottom: 25px;
    }
}
.btMenuHorizontal .menuPort > nav > ul li.current-menu-item ul {
    z-index: 20;
}
/* Desktop Placement */
@media (min-width: 993px) {
    .menuPort {
        position: relative;
    }
    .hq-lang-desktop {
        display: inline-block;
        position: absolute;
        right: 0;
        top: 80px; /* Смещаем вниз под кнопку, как показано на скриншоте */
        z-index: 10; /* Уменьшен Z-index, чтобы субменю перекрывало языки */
    }
    body.btstickyheaderactive .hq-lang-desktop {
        top: 65px; /* В прилипшей шапке поднимаем чуть выше */
    }
    
}

/* Скрываем системный синий блок с заголовком на страницах Главной (для всех языков) */
.home .btPageHeadline {
    display: none !important;
}

/* Логотипы для русской версии сайта */
html[lang="ru-RU"] .btLogoArea .logo img.btMainLogo {
    content: url('https://hq.dp.ua/wp-content/uploads/2026/03/hq_dnepr_logo_horiozontal_ua_dark_background_v2.png') !important;
}

html[lang="ru-RU"] .btLogoArea .logo img.btAltLogo {
    content: url('https://hq.dp.ua/wp-content/uploads/2026/03/hq_dnepr_logo_horizontal_ua.png') !important;
}