/* Navbar Clean Styles - Elimina effetti di evidenziazione indesiderati */

/* Reset per pulsanti navbar */
.navbar .nav-link,
.navbar .modern-nav-link,
.navbar-nav .nav-link,
.navbar-nav .modern-nav-link {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* Elimina effetti di focus indesiderati */
.navbar .nav-link:focus,
.navbar .modern-nav-link:focus,
.navbar-nav .nav-link:focus,
.navbar-nav .modern-nav-link:focus {
    outline: none !important;
    box-shadow: none !important;
    border-color: transparent !important;
}

/* Elimina effetti di active indesiderati */
.navbar .nav-link:active,
.navbar .modern-nav-link:active,
.navbar-nav .nav-link:active,
.navbar-nav .modern-nav-link:active {
    transform: none !important;
    box-shadow: none !important;
    background-color: inherit !important;
}

/* Elimina effetti di selezione del testo */
.navbar .nav-link span,
.navbar .modern-nav-link span,
.navbar-nav .nav-link span,
.navbar-nav .modern-nav-link span {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    pointer-events: none !important;
}

/* Elimina effetti di selezione delle icone */
.navbar .nav-link i,
.navbar .modern-nav-link i,
.navbar-nav .nav-link i,
.navbar-nav .modern-nav-link i {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    pointer-events: none !important;
}

/* Assicura che solo l'hover funzioni correttamente */
.navbar .nav-link:hover,
.navbar .modern-nav-link:hover,
.navbar-nav .nav-link:hover,
.navbar-nav .modern-nav-link:hover {
    text-decoration: none !important;
}

/* Elimina effetti di trascinamento */
.navbar .nav-link,
.navbar .modern-nav-link,
.navbar-nav .nav-link,
.navbar-nav .modern-nav-link {
    -webkit-user-drag: none !important;
    -khtml-user-drag: none !important;
    -moz-user-drag: none !important;
    -o-user-drag: none !important;
    user-drag: none !important;
}

/* Elimina effetti di zoom su mobile */
@media (max-width: 768px) {
    .navbar .nav-link,
    .navbar .modern-nav-link,
    .navbar-nav .nav-link,
    .navbar-nav .modern-nav-link {
        -webkit-tap-highlight-color: transparent !important;
        touch-action: manipulation !important;
    }
}

/* Assicura che i link navbar non abbiano effetti di selezione */
.navbar a,
.navbar-nav a {
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

/* Elimina effetti di evidenziazione su tutti gli elementi navbar */
.navbar * {
    -webkit-tap-highlight-color: transparent !important;
}

/* Specifico per elementi con classe modern-nav-link */
.modern-nav-link {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    touch-action: manipulation !important;
}

/* Elimina effetti di evidenziazione sui contenitori */
.navbar-nav,
.navbar-nav-container,
.navbar-actions {
    -webkit-tap-highlight-color: transparent !important;
    -webkit-touch-callout: none !important;
}
