@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//tvrus.mediakit.by/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.5.0") format("woff2");
}

:root {
	--wd-text-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #83b735;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(24,41,55);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


/* =======================================================
   СТИЛИ ДЛЯ ПУНКТОВ HEADER
   ======================================================= */

/* Цвет самой линии при наведении */
.wd-nav.wd-style-underline > li > a:hover .nav-link-text::after,
.wd-nav.wd-style-underline > li.wd-event-hover:hover > a .nav-link-text::after {
    background-color: #87e6ef; /* Ваш основной цвет */
    
    /* Эффект неонового свечения */
    box-shadow: 
        0 0 2px #18a7b5,   /* Узкое свечение основным цветом */
        0 0 8px #87e6ef,  /* Широкое свечение светлым оттенком */
        0 0 10px #87e6ef;  /* Дальнее рассеивание */
    
    /* Убираем пульсацию, если она вдруг есть, и делаем переход плавным */
    transition: all 0.3s ease;
}

/* ОПЦИОНАЛЬНО: Если хотите, чтобы активный пункт меню (текущая страница) тоже светился */
.wd-nav.wd-style-underline > li.current-menu-item > a .nav-link-text::after {
    background-color: #87e6ef;
    box-shadow: 
        0 0 2px #18a7b5,
        0 0 8px #87e6ef;
}

/* Статический header — прозрачный (как есть) */
.whb-general-header.whb-sticky-row {
  background-color: transparent !important;
  transition: background-color 0.3s ease;
}

/* Плавающий (sticky) header — тёмный фон */
.whb-sticked .whb-general-header.whb-sticky-row,
.whb-clone .whb-general-header.whb-sticky-row {
  background-color: #182937 !important;
}

/* =======================================================
   ПОЛНОЭКРАННОЕ МЕНЮ (FINAL NO-CONFLICT VERSION)
   ======================================================= */

/* --- 1. КНОПКА ЗАКРЫТИЯ --- */
.wd-fs-menu .wd-fs-close {
    position: absolute !important;
    top: 40px !important;
    right: 40px !important;
    z-index: 1000;
}

/* --- 2. ВЫРАВНИВАНИЕ МЕНЮ --- */
.wd-fs-menu .wd-fs-inner {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: left !important;
    width: 100%;
    padding-left: 10vw !important;
    box-sizing: border-box;
}

.wd-fs-menu ul.wd-nav-fs {
    text-align: left !important;
    width: 100%;
    max-width: 900px;
}

.wd-fs-menu .woodmart-nav-link {
    display: inline-flex !important;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    position: relative;
    transition: all 0.3s ease;
}

/* --- 3. ЦВЕТА --- */
.wd-fs-menu li > a:hover .nav-link-text {
    color: #18a7b5 !important;
    transition: color 0.3s ease;
}
.wd-fs-menu li.fs-opened > a .nav-link-text {
    color: #18a7b5 !important;
}

/* --- 4. ОТКРЫТИЕ/ЗАКРЫТИЕ СПИСКОВ --- */
.wd-fs-menu .wd-dropdown-fs-menu,
.wd-fs-menu .sub-sub-menu {
    display: none !important;
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.wd-fs-menu li.fs-opened > .wd-dropdown-fs-menu,
.wd-fs-menu li.fs-opened > .sub-sub-menu {
    display: block !important;
    opacity: 1 !important;
    height: auto !important;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
    position: static !important;
    background: transparent !important;
    box-shadow: none !important;
    animation: wd-fadeInLeft 0.3s ease;
}

/* --- 5. СТРЕЛКИ (CUSTOM ARROW) --- */
/* Используем новый класс .custom-arrow вместо .wd-nav-opener */
.wd-fs-menu .custom-arrow {
    position: relative !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    margin-left: 15px;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.1);
    transition: all 0.3s ease;
    cursor: pointer;
    font-family: sans-serif !important; 
    transform: none !important;
}

/* Рисуем стрелку */
.wd-fs-menu .custom-arrow::after {
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    
    /* Верхняя и правая грань = стрелка ВПРАВО (при 45 град) */
    border-top: 2px solid #fff; 
    border-right: 2px solid #fff;
    
    transform: rotate(45deg);
    
    margin-left: -3px; 
    margin-top: 0;
    transition: all 0.3s ease;
}

/* --- АКТИВНОЕ СОСТОЯНИЕ (ОТКРЫТО) --- */
.wd-fs-menu .custom-arrow.wd-active {
    background-color: #18a7b5 !important;
}

.wd-fs-menu .custom-arrow.wd-active::after {
    /* Поворот в обратную сторону на 90 градусов = стрелка ВВЕРХ */
    transform: rotate(-45deg); 
    
    margin-left: 0;
    margin-top: 3px; 
    border-color: #fff !important;
}

/* Убираем мусор, если вдруг остался */
.wd-fs-menu .custom-arrow::before { display: none !important; }

/* --- 6. ШРИФТЫ --- */
.wd-fs-menu .wd-nav-fs > li > a .nav-link-text {
    font-size: 24px; 
    font-weight: 700;
    text-transform: uppercase;
}
.wd-fs-menu .wd-dropdown-fs-menu li a .nav-link-text,
.wd-fs-menu .sub-sub-menu li a .nav-link-text {
    font-size: 18px;
    font-weight: 500;
    color: rgba(255,255,255, 0.8);
}

/* =======================================================
   СТИЛИ ДЛЯ SLIDER
   ======================================================= */

/* Анимация пульсации для точки */
@keyframes glass-pulse {
    0% { transform: scale(1); opacity: 1; }
    50% { transform: scale(1.1); opacity: .7; }
    100% { transform: scale(1); opacity: 1; }
}

/* Основной стиль для верхней "стеклянной" плашки */
.glass-badge-style {
    display: flex !important;       /* Меняем inline-flex на flex */
    width: fit-content !important;  /* Сжимаем ширину блока до размера текста */
    margin-right: auto !important;  /* Толкаем всё пространство справа */
    margin-left: 0 !important;      /* Гарантируем, что слева отступа нет */
    align-items: center;
    gap: 10px; /* Расстояние между точкой и текстом */
    
    /* Эффект стекла (фон и обводка) */
    background-color: rgba(255, 255, 255, 0.1); /* Полупрозрачный белый фон (10%) */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Полупрозрачная обводка (20%) */
    backdrop-filter: blur(5px); /* Размытие фона под стеклом */
    -webkit-backdrop-filter: blur(5px); /* Для Safari */
    
    /* Форма овал */
    border-radius: 50px;
    padding: 6px 20px; /* Отступы внутри плашки */
    
    /* Убираем лишние отступы Woodmart, если они мешают */
    margin-bottom: 20px; 
    width: auto;
}

/* Создание мигающей точки через псевдо-элемент */
.glass-badge-style::before {
    content: '';
    display: block;
    width: 8px;   /* Размер точки */
    height: 8px;
    min-width: 8px; /* Чтобы точка не сплющивалась */
    border-radius: 50%;
    
    /* Цвет точки */
    background-color: #18a7b5; 
    box-shadow: 0 0 8px rgba(16, 185, 129, 0.4); /* Легкое свечение */
    
    /* Запуск анимации */
    animation: glass-pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

/* Корректировка текста внутри Woodmart элемента */
.glass-badge-style .title-subtitle {
    margin-bottom: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
    /* Цвет текста наследуется от настроек элемента, как вы и просили */
}

/* Основной стиль для второй "стеклянной" плашки */
.glass-effect-oval {
    display: flex !important;       /* Меняем inline-flex на flex */
    width: fit-content !important;  /* Сжимаем ширину блока до размера текста */
    margin-right: auto !important;  /* Толкаем всё пространство справа */
    margin-left: 0 !important;      /* Гарантируем, что слева отступа нет */
    align-items: center;
    gap: 10px; /* Расстояние между точкой и текстом */
    
    /* Эффект стекла (фон и обводка) */
    background-color: rgba(255, 255, 255, 0.1); /* Полупрозрачный белый фон (10%) */
    border: 1px solid rgba(255, 255, 255, 0.2); /* Полупрозрачная обводка (20%) */
    backdrop-filter: blur(5px); /* Размытие фона под стеклом */
    -webkit-backdrop-filter: blur(5px); /* Для Safari */
    
    /* Форма пилюли */
    border-radius: 50px !important;
    padding: 6px 20px; /* Отступы внутри плашки */
    
    /* Убираем лишние отступы Woodmart, если они мешают */
    margin-bottom: 20px; 
    width: auto;
}

/* Корректировка текста внутри Woodmart элемента */
.glass-effect-oval .title-subtitle {
    margin-bottom: 0 !important;
    padding: 0 !important;
    line-height: 1.2;
    /* Цвет текста наследуется от настроек элемента, как вы и просили */
}

.compact-columns-row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    margin-right: 0 !important;
}

/* Сбрасываем ширину колонок внутри этого ряда, чтобы они прижались друг к другу */
.compact-columns-row .wpb_column,
.compact-columns-row .vc_column_container {
    width: auto !important; 
    flex: 0 0 auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 10px; /* Отступ снизу для мобильных, если перенесутся */
}

/* 1. Анимация мягкого рассеянного свечения*/
@keyframes soft-diffuse-glow {
    0% {
        /* Начало: небольшое свечение */
        box-shadow: 0 0 10px 0px rgba(135, 230, 239, 0.4); 
    }
    50% {
        /* Середина: свечение становится большим, ярким и размытым */
        box-shadow: 0 0 30px 5px rgba(135, 230, 239, 0.7); 
    }
    100% {
        /* Возврат к началу */
        box-shadow: 0 0 10px 0px rgba(135, 230, 239, 0.4);
    }
}

/* 2. Применяем стили к кнопке */
.pulsing-btn-arrow .btn {
    /* Подключаем анимацию (3 секунды - чтобы было плавно и медленно) */
    animation: soft-diffuse-glow 3s ease-in-out infinite;
    
/* Важно: разрешаем тени выходить за пределы блока */
    overflow: visible !important; 
}

/* --- Стеклянная кнопка телефона с матовым эффектом --- */

.glass-phone-matte {
    /* Исходное состояние: прозрачное стекло */
    background-color: rgba(255, 255, 255, 0.1) !important; /* 10% белого */
    border: 1px solid rgba(255, 255, 255, 0.15) !important;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    
/* Форма: прямоугольник с мягким скруглением (как на скриншоте) */
    border-radius: 50px !important; 
    
/* Размеры и выравнивание */
    display: flex;
    align-items: center;
    justify-content: center; /* Центрируем иконку и текст */
    padding: 10px 25px !important;
    
/* Плавность перехода для эффекта */
    transition: all 0.3s ease-in-out;
}

/* --- ЭФФЕКТ ПРИ НАВЕДЕНИИ (МАТОВОСТЬ) --- */
.glass-phone-matte:hover {
    /* Увеличиваем непрозрачность белого фона */
    background-color: rgba(255, 255, 255, 0.2) !important; /* Стало 25% белого */
    border-color: rgba(255, 255, 255, 0.3) !important; /* Граница ярче */
    backdrop-filter: blur(6px); /* Чуть сильнее размытие фона */
}

/* =======================================================
   --- СТИЛИ ДЛЯ КАРТОЧЕК УСЛУГ---
   ======================================================= */

/* 1. Основа карточки */
.service-card > .vc_column-inner {
    background-color: #fff;        /* Белый фон */
    border: 1px solid #eaeaea;     /* Легкая рамка */
    border-radius: 15px;           /* Скругление углов */
    box-shadow: 1px 10px 15px 0px rgba(0, 0, 0, 0.05);
    overflow: hidden;              /* Обрезаем картинку по углам */
    transition: all 0.3s ease;     /* Плавность анимации */
    
    /* Исправление бага, чтобы карточка была на всю высоту в ряду */
    display: flex;
    flex-direction: column;
    height: 100%; 
}

/* 2. Эффект при наведении (Тень и подъем) */
.service-card:hover > .vc_column-inner {
    box-shadow: 0 15px 40px rgba(0, 0, 0, 0.08); /* Красивая мягкая тень */
    transform: translateY(-5px);   /* Карточка чуть всплывает */
    border-color: transparent;     /* Рамка исчезает */
    z-index: 2;                    /* Чтобы тень была поверх соседей */
}

.glass-effect-advantages {
    display: flex !important;       /* Меняем inline-flex на flex */
    width: fit-content !important;  /* Сжимаем ширину блока до размера текста */
    margin-right: auto !important;  /* Толкаем всё пространство справа */
    margin-left: 0 !important;      /* Гарантируем, что слева отступа нет */
    align-items: center;
    
/* Эффект стекла (фон и обводка) */
    background-color: rgba(255, 255, 255, 0.2); /* Полупрозрачный белый фон (20%) */
    border: 1px solid rgba(255, 255, 255, 0.3); /* Полупрозрачная обводка (30%) */
    backdrop-filter: blur(5px); /* Размытие фона под стеклом */
    -webkit-backdrop-filter: blur(5px); /* Для Safari */
    
/* Форма */
    border-radius: 15px;
	  padding: 10px 20px; /* Отступы внутри плашки */
}

.wd-portfolio-btns {
	  display: none;
}

.hidden-fields-container {
    display: none !important;
}

/* =======================================================
   СТИЛИ ДЛЯ СТЕКЛЯННОЙ КОНТАКТНОЙ ФОРМЫ
   ======================================================= */

/* 1. Карточка формы (Контейнер) */
.unique-glass-form {
    background: rgba(255, 255, 255, 0.05); /* Очень легкая тонировка */
    border: 1px solid rgba(255, 255, 255, 0.1);
    backdrop-filter: blur(20px);          /* Размытие фона */
    -webkit-backdrop-filter: blur(20px);  /* Для Safari/iOS */
    border-radius: 20px;
    padding: 40px 35px;
    max-width: 580px;
    margin: 0 auto;
    box-shadow:
        0 8px 32px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* 2. Текст и Лейблы */
.unique-glass-form label {
    display: block; /* Важно: чтобы лейбл занимал всю ширину */
    color: #ffffff !important;
    font-weight: 500;
    margin-bottom: 20px; /* Отступ между блоками */
}

/* 3. ОБЩИЕ СТИЛИ ДЛЯ ПОЛЕЙ (Input и Select) */
.unique-glass-form input[type="text"],
.unique-glass-form input[type="tel"],
.unique-glass-form select {
    background-color: rgba(255, 255, 255, 0.1) !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    
    border-radius: 50px !important;
    color: #ffffff !important;
    
    /* Размеры и отступы */
    padding: 0 25px !important;
    height: 50px !important;
    line-height: 50px !important;
    width: 100%;
    
    outline: none;
    transition: all 0.3s ease;
    margin-top: 8px; /* Отступ от текста лейбла до поля */
    
    /* Сброс теней */
    box-shadow: none !important;
}

/* Цвет плейсхолдера (подсказки) */
.unique-glass-form input::placeholder {
    color: rgba(255, 255, 255, 0.6);
}

/* Эффект при клике (фокус) */
.unique-glass-form input:focus,
.unique-glass-form select:focus {
    border-color: rgba(255, 255, 255, 0.8) !important;
    background-color: rgba(255, 255, 255, 0.2) !important;
}

/* 4. СПЕЦИАЛЬНЫЕ СТИЛИ ДЛЯ ВЫПАДАЮЩЕГО СПИСКА (SELECT) */
.unique-glass-form select {
    appearance: none;        /* Убираем стандартную серую стрелку браузера */
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    
    /* Добавляем свою белую галочку */
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 20px center;
    background-size: 16px;
}

/* СТИЛИ ВНУТРИ ВЫПАДАЮЩЕГО СПИСКА (OPTION) */
/* Это решает проблему "белое на белом" */
.unique-glass-form select option {
    background-color: #333333; /* Темно-серый фон для списка */
    color: #ffffff;            /* Белый текст */
    padding: 10px;
}

/* Исправление для iOS/Mac, где стили option ограничены */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .unique-glass-form select {
        color: #fff !important; 
    }
}

/* 5. ЧЕКБОКС (СОГЛАСИЕ) */
.unique-glass-form .glass-agreement {
    margin-bottom: 25px;
    margin-top: 10px;
}

.unique-glass-form .glass-agreement .wpcf7-list-item {
    margin: 0;
    display: block; 
}

.unique-glass-form .glass-agreement label {
    display: flex !important;
    flex-direction: row; /* В одну строку */
    align-items: center;
    gap: 12px;
    margin-bottom: 0;
    width: auto !important;
}

.unique-glass-form input[type="checkbox"] {
    width: 18px !important;
    height: 18px !important;
    min-width: 18px;
    margin: 0 !important;
    accent-color: #18a7b5; /* Цвет галочки */
    cursor: pointer;
}

.unique-glass-form .wpcf7-list-item-label {
    font-size: 13px !important;
    line-height: 1.4;
    color: rgba(255, 255, 255, 0.9) !important;
}

/* 6. КНОПКА ОТПРАВИТЬ */
.unique-glass-form input.wpcf7-submit {
    border-radius: 35px;
    color: #fff;
    background-color: #18a7b5;
    border: none;
    padding: 10px 40px;
    cursor: pointer;
    transition: background-color 0.3s ease;
    margin-top: 5px;
    /* Убедимся, что она не стеклянная */
    backdrop-filter: none !important; 
    width: auto !important; /* Чтобы не растягивалась на всю ширину */
}

.unique-glass-form input.wpcf7-submit:hover {
    background-color: #148a96;
}

/* =========================================
   СТИЛИ ДЛЯ РЯДА С КНОПКАМИ СОЦСЕТЕЙ
   (Кастомный класс .social-media-buttons-row)
   ========================================= */

/* 1. Сбрасываем сетку колонок */
.social-media-buttons-row .wpb_column {
    width: auto !important;
    flex: 0 0 auto !important;
    padding-left: 0 !important;
    padding-right: 15px !important;
    margin-bottom: 0 !important;
}

/* ДОБАВЛЕНО: Настройка самой "карточки" (внутренней колонки) для плавности */
/* Мы добавляем это сюда, чтобы анимация работала в обе стороны (вверх и вниз) плавно */
.social-media-buttons-row .vc_column-inner {
    transition: all 0.3s ease !important; /* Плавность анимации */
    border-radius: 15x; /* На всякий случай скругляем, если не задано в настройках */
    /* backface-visibility нужен, чтобы не мылило текст при анимации в некоторых браузерах */
    backface-visibility: hidden; 
}

/* 2. Отступ справа для всего контейнера */
.social-media-buttons-row {
    padding-right: 30px !important;
    justify-content: flex-start !important;
    flex-wrap: nowrap;
}

/* 3. Настройка внутренней части кнопки (Info Box) */
.social-media-buttons-row .wd-info-box {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 2px 20px !important;
    min-width: 140px;
}

/* 4. Уменьшаем расстояние между иконкой и текстом */
.social-media-buttons-row .box-icon-wrapper {
    margin-right: 8px !important;
    margin-bottom: 0 !important;
}

/* 5. ЭФФЕКТ ПРИ НАВЕДЕНИИ (ИСПРАВЛЕНО) */
/* Логика: когда мы наводим на конкретную внутреннюю колонку (.vc_column-inner) */
.social-media-buttons-row .vc_column-inner:hover {
    transform: translateY(-5px) !important; /* Поднимаем вверх на 5px */
    box-shadow: 0 15px 25px rgba(0, 0, 0, 0.15) !important; /* Тень под кнопкой */
    z-index: 10; /* Выводим на передний план */
}

/* Текст и заголовки */
.social-media-buttons-row .info-box-content {
    text-align: left;
}

.social-media-buttons-row .info-box-title {
    margin-bottom: 0 !important;
    white-space: nowrap;
}

/* Мобильная адаптация */
@media (max-width: 767px) {
    .social-media-buttons-row {
        justify-content: center !important;
        flex-wrap: wrap !important; /* Разрешаем перенос на мобайле */
        padding-right: 0 !important;
    }
    
    /* Тут, чтобы они растягивались на всю ширину: */
    .social-media-buttons-row .wpb_column {
        width: 100% !important;
        padding-right: 0 !important;
        margin-bottom: 10px;
    }
    
    .social-media-buttons-row .wd-info-box {
        width: 100%;
    }
}

.oval-elements {
/* 1. Сжимаем ширину блока до размера текста */
    width: fit-content !important;
    
    /* 2. Центрируем его (так как после сжатия он прижмется влево) */
    margin-left: auto !important;
    margin-right: auto !important;
    
    /* 3. Стили фона и скругления */
    border-radius: 50px !important;
    background-color: #18a7b5 !important;
    
    /* 4. Добавляем внутренние отступы, чтобы тексту не было тесно */
    padding: 4px 20px !important;
	
}

/* =======================================================
   КАРТОЧКИ ДОКУМЕНТОВ
   ======================================================= */

/* --- 1. Стеклянный контейнер --- */
.glass-feature-card > .vc_column-inner {
    background: rgba(255, 255, 255, 0.2); /* Полупрозрачный белый */
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
    border-radius: 15px;
    padding: 20px !important;
    height: 100% !important; /* Обеспечивает одинаковую высоту */
    transition: all 0.4s ease;
}

/* Эффект наведения */
.glass-feature-card > .vc_column-inner:hover {
    background: rgba(255, 255, 255, 0.3); /* Становится насыщеннее */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.5); /* Подсветка */
    transform: translateY(-5px);
}

/* --- 2. Овальные плашки для заголовков (типа 150-400 стр.) --- */
.glass-feature-card .title-wrapper {
    background: #18a7b5e4; /* Цвет из вашего набора */
    display: inline-block;
    padding: 5px 20px !important;
    border-radius: 50px !important;
	  border: 2px solid rgba(255, 255, 255, 0.3) !important;
    margin-bottom: 20px !important;
}


/* Сбрасываем лишние отступы Woodmart, чтобы всё выглядело ровно */
.glass-feature-card .info-box-wrapper {
    margin-bottom: 0 !important;
}

/* =======================================================
   ТЕМНОЕ ВЫПАДАЮЩЕЕ МЕНЮ (ИСПРАВЛЕННОЕ)
   ======================================================= */

/* 1. Задаем фон самому контейнеру выпадашки */
li.custom-dark-dropdown .wd-dropdown-menu,
li.custom-dark-dropdown .wd-dropdown {
    /* Темный полупрозрачный фон */
    background-color: rgba(80, 80, 80, 0.2) !important;
    
    /* Размытие (стекло) */
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    
    /* Убираем стандартные тени и границы, если мешают */
    border: none !important;
}

/* 2. ВАЖНО: Делаем прозрачными внутренние ряды WPBakery */
/* Часто белый фон сидит именно здесь */
li.custom-dark-dropdown .wd-dropdown .vc_row,
li.custom-dark-dropdown .wd-dropdown .wpb_column,
li.custom-dark-dropdown .wd-dropdown .vc_column-inner {
    background-color: transparent !important;
    background: transparent !important;
}

/* 3. Красим ВЕСЬ текст ссылок в белый по умолчанию */
li.custom-dark-dropdown .wd-dropdown a,
li.custom-dark-dropdown .wd-dropdown .nav-link-text {
    color: #ffffff !important;
    transition: all 0.3s ease;
}

/* 4. При наведении на ЛЮБУЮ ссылку внутри - бирюзовый */
li.custom-dark-dropdown .wd-dropdown a:hover,
li.custom-dark-dropdown .wd-dropdown a:hover .nav-link-text {
    color: #87e6ef !important;
}