/* Navbar (header) specific styles */

/* Base navbar color */
.navbar-custom {
    background: #CCE2AC;
}

/* Toggler icon + button */
.navbar-custom .navbar-toggler {
    border: none;
    color: #000;
}

.navbar-custom .navbar-toggler-icon {
    filter: invert(0.2);
    color: #000;
}

.navbar-custom .navbar-toggler .menu-label {
    font-weight: 600;
    font-size: 1.05rem;
    color: #000;
}

/* Offcanvas background same as navbar */
.navbar-offcanvas {
    background: #CCE2AC;
}

/* Logo should shrink to keep navbar on one line */
.navbar .navbar-brand img {
    max-width: 240px;
    height: auto;
}

@media (max-width: 420px) {
    .navbar .navbar-brand img {
        max-width: 180px;
    }
}

/* Desktop navbar spacing & font size */
@media (min-width: 992px) {
    .navbar-custom .navbar-nav .nav-link {
        padding-left: 1rem;
        padding-right: 1rem;
        font-size: 1.075rem;
    }
}