/* ========================================
 * Custom CSS - Morador Avalia
 * Alterações de branding e personalização
 * ======================================== */

/* Topbar - Cor verde personalizada */
.navbar-wrapper {
    background: #2e9b70 !important;
}

/* Texto branco na topbar */
.navbar-wrapper,
.navbar-wrapper .navbar__left,
.navbar-wrapper .navbar__right {
    color: #ffffff;
}

/* Links na topbar */
.navbar-wrapper a,
.navbar-wrapper button,
.navbar-wrapper i {
    color: #ffffff !important;
}

/* Bordas na topbar */
.navbar-wrapper {
    border-bottom: 1px solid #27845a;
}

/* Hover effects na topbar */
.navbar-wrapper a:hover,
.navbar-wrapper button:hover {
    color: #f0f0f0 !important;
}

/* Dropdown na topbar */
.navbar-wrapper .dropdown-menu {
    background: #2e9b70;
    border-color: #27845a;
}

.navbar-wrapper .dropdown-menu a,
.navbar-wrapper .dropdown-menu button {
    color: #ffffff;
}

.navbar-wrapper .dropdown-menu a:hover {
    background: #27845a;
    color: #ffffff;
}

/* ========================================
 * Navbar do Frontend
 * ======================================== */

/* Header bottom - Navbar principal do site */
.header__bottom {
    background: #2e9b70 !important;
}

.header__bottom .navbar {
    background: #2e9b70;
}

/* Logo e menu */
.header__bottom .site-logo,
.header__bottom .site-title {
    color: #ffffff;
}

/* Menu items */
.header__bottom .main-menu a,
.header__bottom .navbar-nav a {
    color: #ffffff !important;
    font-weight: 500;
    transition: all 0.3s ease;
}

.header__bottom .main-menu a:hover,
.header__bottom .navbar-nav a:hover {
    color: #f0f0f0 !important;
}

.header__bottom .navbar-nav .active a {
    color: #ffffff !important;
    border-bottom: 2px solid #ffffff;
    padding-bottom: 5px;
}

/* Botão de login */
.header__bottom .btn--base {
    background: #ffffff !important;
    color: #2e9b70 !important;
    border-color: #ffffff !important;
}

.header__bottom .btn--base:hover {
    background: #f0f0f0 !important;
    border-color: #f0f0f0 !important;
}

/* Dropdown de idioma */
.header__bottom .custom--dropdown,
.header__bottom .language-dropdown {
    color: #ffffff;
}

.header__bottom .custom--dropdown__selected {
    color: #ffffff;
}

.header__bottom .dropdown-list__item {
    background: #2e9b70;
    color: #ffffff;
}

.header__bottom .dropdown-list__item:hover {
    background: #27845a;
}

/* Toggle button do mobile */
.header__bottom .navbar-toggler {
    color: #ffffff;
    border-color: #ffffff;
}

.header__bottom .menu-toggle {
    background: #ffffff;
}

.header__bottom .menu-toggle::before,
.header__bottom .menu-toggle::after {
    background: #ffffff;
}

/* ========================================
 * Preloader - Customização
 * ======================================== */

.preloader {
    background: #f8f9fa; /* Fundo claro */
}

.preloader__logo {
    max-height: 85px; /* Aumentado de 55px */
}

.preloader__ratings i {
    color: #2e9b70; /* Estrelas na cor verde do tema */
    font-size: 1.5rem; /* Ligeiramente maior */
}
