/*
Theme Name:  Neve Child
Theme URI:   https://avideomart.com.br
Description: Neve Child Theme — Videomart Broadcast
Author:      Videomart Broadcast
Template:    neve
Version:     1.0.0
*/

/* =====================================================
   HEADER ESCURO — consistência com a nova home
   Neve usa CSS custom properties (--bgcolor, --color)
   geradas pelo Customizer — sobrescrevemos as variáveis
   Não afeta a nova-home.php (usa classes nh-*)
   ===================================================== */

/* Sobrescreve as variáveis CSS do Customizer Neve */
.header-main,
.header-top,
.header-bottom {
  --bgcolor: #06091a !important;
  --color: #e8eaf6 !important;
  --rowbcolor: #06091a !important;
}

/* Garante fundo escuro mesmo onde o Neve aplica a variável */
.header--row,
.hfg_header,
header.header {
  background-color: #06091a !important;
  border-bottom: 1px solid rgba(255,255,255,0.08) !important;
}

/* Links do menu */
.primary-menu-ul a,
.nv-nav-wrap a,
.header--row a {
  color: #e8eaf6 !important;
}
.primary-menu-ul a:hover,
.nv-nav-wrap a:hover {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Carets (setas de submenu) */
.caret svg { fill: #e8eaf6 !important; }

/* Ícone hambúrguer mobile */
.nav-icon svg,
.menu-icon svg,
.builder-item--nav-icon svg {
  fill: #e8eaf6 !important;
  stroke: #e8eaf6 !important;
  color: #e8eaf6 !important;
}

/* Campo de busca — adaptado para fundo escuro */
.builder-item--header_search {
  --formfieldbgcolor: rgba(255,255,255,0.08) !important;
  --formfieldbordercolor: rgba(255,255,255,0.2) !important;
  --formfieldcolor: #e8eaf6 !important;
}
.builder-item--header_search input[type="search"],
.builder-item--header_search input[type="text"] {
  background-color: rgba(255,255,255,0.08) !important;
  border-color: rgba(255,255,255,0.2) !important;
  color: #e8eaf6 !important;
}
.builder-item--header_search input::placeholder {
  color: rgba(232,234,246,0.5) !important;
}
.builder-item--header_search svg { fill: #e8eaf6 !important; }

/* Botão buscar — tom escuro consistente com o header */
.builder-item--header_search .nv-text-btn,
.builder-item--header_search button[type="submit"],
.builder-item--header_search .search-submit {
  --primarybtnbg: rgba(255,255,255,0.12) !important;
  --primarybtnhoverbg: rgba(255,255,255,0.22) !important;
  --primarybtncolor: #e8eaf6 !important;
  --primarybtnhovercolor: #ffffff !important;
  background-color: rgba(255,255,255,0.12) !important;
  color: #e8eaf6 !important;
  border: 1px solid rgba(255,255,255,0.2) !important;
}

/* Dropdown / submenu */
.sub-menu {
  background-color: #0d1230 !important;
  border: 1px solid rgba(255,255,255,0.1) !important;
}
.sub-menu a { color: #c8cce8 !important; }
.sub-menu a:hover {
  background-color: rgba(255,255,255,0.06) !important;
  color: #ffffff !important;
}

/* Menu lateral mobile */
.header-menu-sidebar-bg {
  --bgcolor: #06091a !important;
  --color: #e8eaf6 !important;
}
.header-menu-sidebar-inner,
#header-menu-sidebar-inner {
  background-color: #06091a !important;
}
.header-menu-sidebar-inner a,
#header-menu-sidebar-inner a { color: #e8eaf6 !important; }

/* Logo — sem filtro, usar LogoVM-FundoPreto.png no Customizer */
