.navbar {
    height: 80px; /* Default for large screens */
}
@media (max-width: 991px) { 
    .navbar { height: auto; padding: 10px 0; } /* Adjust for mobile */
}

.navbar-light .navbar-nav .nav-link {
    color: #000;
    font-weight: 500;
}

.navbar-light .navbar-nav .nav-link:hover {
    color: #9500FF;
}

.offcanvas-body a {
    color: #000;
    font-weight: 500;
    text-decoration: none;
}

.offcanvas-body a:hover {
    color: #9500FF;
}

.theme-switcher-btn {
    background: none;
    border: none;
    padding: 0;
}

/* Center the menu */
.navbar-nav {
    margin: auto;
}