/* Navbar Styles */
.navbar {
    background-color: rgba(92, 95, 98, 0.9); /* Semi-transparent dark background */
    /* background-color: var(--dark-gray); */ /* Or solid dark gray */
    padding: 1rem 0;
    position: fixed; /* Make it sticky */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000; /* Ensure it's above other content */
    transition: background-color 0.3s ease;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); /* Horizontal offset, vertical offset, blur radius, color */
}


.nav-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav-logo {
    color: var(--white);
    font-size: 1.5rem;
    font-weight: bold;
    text-decoration: none;
    display: flex;
    align-items: center; /* Vertically align image and text */
}
.nav-logo:hover {
    color: var(--brand-orange);
    text-decoration: none;
}

.nav-logo-img {
    height: 60px; /* Adjust height as needed */
    width: auto; /* Maintain aspect ratio */
    margin-right: 10px; /* Add space between logo and text */
    margin-bottom: 20px;
}

.nav-menu {
    list-style: none;
    display: flex;
    align-items: center;
    margin: 0; /* Reset margin */
    padding: 0; /* Reset padding */
}

.nav-item {
    margin-left: 1.5rem;
}

.nav-link {
    color: var(--white);
    text-decoration: none;
    padding: 0.5rem 0;
    transition: color 0.3s ease;
    position: relative; /* For potential underline effects */
}

.nav-link:hover {
    color: var(--brand-orange);
    text-decoration: none;
}

/* Style for the Login button */
.nav-link-button {
    background-color: var(--brand-orange);
    color: var(--white);
    padding: 8px 18px;
    border-radius: 5px;
    transition: background-color 0.3s ease, color 0.3s ease;
}

.nav-link-button:hover {
    background-color: #d9681a; /* Darker orange */
    color: var(--white);
}

/* Hamburger Menu Icon */
.nav-toggler {
    display: none; /* Hidden by default on larger screens */
    cursor: pointer;
    font-size: 1.8rem;
    color: var(--white);
}