/* 
 * Fix specifico per il font della navbar sulla homepage
 * Forza Montserrat su tutti gli elementi della navbar
 */

/* Selettori con massima specificità per la navbar - ESCLUSE le icone FontAwesome */
html body .navbar,
html body #header-container .navbar,
html body .navbar .nav-item,
html body .navbar .nav-item a,
html body .navbar .nav-link,
html body .navbar-logo,
html body .navbar-actions,
html body .navbar-links {
    font-family: 'Montserrat', sans-serif !important;
}

/* Escludiamo esplicitamente le icone FontAwesome dal font override */
html body .navbar i,
html body .navbar .fas,
html body .navbar .far,
html body .navbar .fab,
html body .navbar .fa,
html body #header-container .navbar i,
html body #header-container .navbar .fas,
html body #header-container .navbar .far,
html body #header-container .navbar .fab,
html body #header-container .navbar .fa {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
}

/* Specifico per i link della navbar */
html body .navbar .nav-item a,
html body .navbar .nav-link {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 14px !important;
}

/* Pulsanti auth */
html body .navbar .auth-buttons .btn,
html body .navbar .user-actions a {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}

/* Selettore lingua */
html body .navbar .language-dropdown,
html body .navbar .language-toggle,
html body .navbar .language-item {
    font-family: 'Montserrat', sans-serif !important;
}

/* Override per elementi che potrebbero ereditare da body - ESCLUSE le icone */
body.home-page .navbar,
body.home-page #header-container .navbar {
    font-family: 'Montserrat', sans-serif !important;
}

/* Assicuriamo che le icone mantengano il font corretto */
body.home-page .navbar i,
body.home-page .navbar .fas,
body.home-page .navbar .far,
body.home-page .navbar .fab,
body.home-page .navbar .fa,
body.home-page #header-container .navbar i,
body.home-page #header-container .navbar .fas,
body.home-page #header-container .navbar .far,
body.home-page #header-container .navbar .fab,
body.home-page #header-container .navbar .fa {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Brands" !important;
    font-weight: 900 !important;
}
