/**
 * Corrige menu HFE/Elementor: em modo dropdown (tablet/mobile) a regra horizontal
 * deixa texto branco (#FFF) sobre fundo branco — itens ficam invisíveis.
 */

/* Desktop: menu horizontal no header vermelho */
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item > a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item > a.hfe-menu-item {
    color: #ffffff !important;
    background-color: transparent !important;
}

.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item > a.hfe-menu-item:hover,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item.current-menu-item > a.hfe-menu-item,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item.current-menu-ancestor > a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item > a.hfe-menu-item:hover,
.elementor-widget-hfe-nav-menu nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item.current-menu-item > a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-nav-menu__layout-horizontal:not(.hfe-dropdown) li.menu-item.current-menu-ancestor > a.hfe-menu-item {
    color: #ffffff !important;
    background-color: #b30000 !important;
}

/* Dropdown (<=1024px): texto vermelho em fundo branco */
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item a.hfe-menu-item,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item a.hfe-sub-menu-item,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown-expandible li.menu-item a.hfe-menu-item,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown-expandible li.menu-item a.hfe-sub-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item a.hfe-sub-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown-expandible li.menu-item a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown-expandible li.menu-item a.hfe-sub-menu-item {
    color: #b30000 !important;
    background-color: #ffffff !important;
}

.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item a.hfe-menu-item:hover,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item a.hfe-sub-menu-item:hover,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown-expandible li.menu-item a.hfe-menu-item:hover,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown-expandible li.menu-item a.hfe-sub-menu-item:hover,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item a.hfe-menu-item:hover,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item a.hfe-sub-menu-item:hover,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown-expandible li.menu-item a.hfe-menu-item:hover,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown-expandible li.menu-item a.hfe-sub-menu-item:hover {
    color: #ffffff !important;
    background-color: #b30000 !important;
}

.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item.current-menu-item a.hfe-menu-item,
.elementor-2390 .elementor-element.elementor-element-26dbcb5 nav.hfe-dropdown li.menu-item.current-menu-ancestor a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item.current-menu-item a.hfe-menu-item,
.elementor-widget-hfe-nav-menu nav.hfe-dropdown li.menu-item.current-menu-ancestor a.hfe-menu-item {
    color: #000000 !important;
    background-color: #ffffff !important;
}
