/**
 * TEMA PADRÃO-LOGO
 * Fundo do header igual ao footer + ajustes de visibilidade
 * MÁXIMA ESPECIFICIDADE
 */

/* Fundo do header igual ao footer */
html body header nav.navbar.navbar-expand-lg.navbar-dark,
html body header nav.navbar,
html body header .navbar,
html body .navbar.navbar-dark,
html body nav.navbar-expand-lg,
html body .navbar.navbar-expand-lg.navbar-dark,
header nav.navbar[style],
.navbar[style],
nav[style*="background"] {
    background-color: var(--theme-50) !important;
    background: var(--theme-50) !important;
}

/* Botões pretos com texto branco - MÁXIMA ESPECIFICIDADE */
html body header nav.navbar .btn,
html body header nav.navbar .btn-outline-light,
html body header nav.navbar .btn-warning,
html body header .navbar .btn,
html body .navbar .btn,
.navbar .btn,
.navbar .btn-outline-light,
.navbar .btn-warning,
header .btn,
header .btn-outline-light {
    background-color: #000000 !important;
    border-color: #000000 !important;
    color: #FFFFFF !important;
}

html body header nav.navbar .btn:hover,
html body header nav.navbar .btn-outline-light:hover,
.navbar .btn:hover,
.navbar .btn-outline-light:hover {
    background-color: #1F2937 !important;
    border-color: #1F2937 !important;
    color: #FFFFFF !important;
}

/* Ícones brancos - MÁXIMA ESPECIFICIDADE */
html body header nav.navbar i,
html body header .navbar i,
html body .navbar i,
.navbar i,
header i,
.nav-link i,
.navbar-brand i {
    color: #FFFFFF !important;
}

/* Texto branco nos links - MÁXIMA ESPECIFICIDADE */
html body header nav.navbar a,
html body header nav.navbar .nav-link,
html body header nav.navbar .nav-link.text-white,
html body header nav.navbar a.text-white,
html body header nav.navbar .navbar-brand,
html body header nav.navbar .dropdown-toggle,
html body header nav.navbar .dropdown-toggle.text-white,
html body header .navbar a,
html body .navbar a,
.navbar a,
.navbar .nav-link,
.navbar .nav-link.text-white,
.navbar a.text-white,
.navbar .navbar-brand,
.navbar .dropdown-toggle,
.navbar .dropdown-toggle.text-white,
header a,
header .nav-link {
    color: #FFFFFF !important;
}

html body header nav.navbar a:hover,
html body header nav.navbar .nav-link:hover,
html body header nav.navbar .nav-link.text-white:hover,
.navbar a:hover,
.navbar .nav-link:hover,
.navbar .nav-link.text-white:hover {
    color: #E5E7EB !important;
}

/* Dropdown items */
.navbar .dropdown-menu .dropdown-item {
    color: #000000 !important;
    background-color: #FFFFFF !important;
}

.navbar .dropdown-menu .dropdown-item:hover {
    background-color: #F3F4F6 !important;
    color: #000000 !important;
}

/* Navbar toggler */
.navbar-toggler {
    border-color: #FFFFFF !important;
}

.navbar-toggler-icon {
    filter: invert(1) !important;
}
