/**
 * Brave Center — child-theme overrides.
 * Скрывает демо-элементы из BigHearts header/footer Elementor-шаблонов.
 * Идентификаторы — стабильные Elementor-ID конкретных виджетов/секций.
 *
 * Если Elementor пересохранит шаблон с другими ID — обновить ниже.
 * Альтернатива: добавить элементам через Elementor «Advanced → Hide on Desktop/Tablet/Mobile».
 */

/* ── Top header bar: дата + COVID-policy + адрес/телефон + соцсети ── */
.elementor-element.elementor-element-94a2949 {
    display: none !important;
}

/* ── Главная шапка: меню Home/Pages/.../Contacts ── */
.elementor-element.elementor-element-4ee26bf,
.elementor-element.elementor-element-f8a6a80 {
    display: none !important;
}

/* ── Главная шапка справа: cart + search + кнопка Donate ── */
.elementor-element.elementor-element-b181499,
.elementor-element.elementor-element-de86910,
.elementor-element.elementor-element-a2d35d0,
.elementor-element.elementor-element-cf7f835 {
    display: none !important;
}

/* ── Side panel toggle (hamburger справа) ── */
.elementor-element.elementor-element-2609f2d,
.elementor-widget-wgl-header-side_panel {
    display: none !important;
}

/* ── Футер: Terms of use / Privacy Policy колонка ── */
.elementor-element.elementor-element-6dbd095 {
    display: none !important;
}

/* ── Сбрасываем дефолтные паддинги главного контента ── */
#main {
    padding: 0 !important;
}

/* ============================================================================
 * GLOBAL FONT — Rubik (per Brave Center guidebook)
 *
 * Elementor injects `.elementor *, .elementor :before, .elementor :after
 * { font-family: <theme-default> }` через своё настроечное PSS, и оно бьёт
 * наследование font-family с body. Поэтому переопределяем тем же паттерном.
 *
 * `:not(...)` исключает иконочные шрифты (FontAwesome / Flaticon / Dashicons /
 * Elementor icons), чтобы они не превращались в Rubik-крякозябры.
 * ========================================================================== */
:root,
html,
body,
body :not(svg, svg *, i, [class*="flaticon"], [class*="fa-"], [class^="fa "],
          [class*=" fa-"], .fa, .fas, .far, .fab, .fal, [class*="dashicon"],
          .elementor-icon, .elementor-icon *, .e-font-icon-svg, .e-font-icon-svg *),
.elementor :not(svg, svg *, i, [class*="flaticon"], [class*="fa-"], [class^="fa "],
                [class*=" fa-"], .fa, .fas, .far, .fab, .fal, [class*="dashicon"],
                .elementor-icon, .elementor-icon *, .e-font-icon-svg, .e-font-icon-svg *) {
    font-family: 'Rubik', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}

/* Кнопки и формы могут терять inherit — явно фиксируем */
button, input, select, textarea {
    font-family: 'Rubik', system-ui, -apple-system, 'Segoe UI', sans-serif !important;
}
