 * {font-size: 16px;
color:rgb(96, 112, 128);}


.logo {
    height:30px;
    margin: 0 auto;
    display: block;
}
nav {
    padding:0;
    margin:0;
}
.navbar {
    width: 100%;
    position: fixed;
    top:0;
    left:0;
    right:0;
    padding:0;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    z-index: 9999;
}
.navbar-brand {
    font-family: 'Times New Roman', Times, serif;
    font-size:.7rem;
    font-weight: 900;
    text-align: center;
}



nav-b button {
    color:goldenrod;
}

.nav-b ul {
    color:goldenrod;
}
.nav-b a:hover {
    color:black;
    background-color: goldenrod; 
}

nav-link:hover {
    font-size:1rem;
}

.logo-login {
position: relative;
padding: 10px;
}
.logo-login img {
    height:180px;
    vertical-align: center;
}

/* Ensure dropdown is hidden by default */
.dropdown-menu {
    display: none;
    position: absolute; /* Ensure the dropdown doesn't disrupt layout */
    z-index: 1000; /* Make sure it appears above other elements */
}

/* Show dropdown when hovering over the dropdown-toggle or dropdown itself 
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
}
*/

/* Optional: Smooth transition */
.dropdown-menu {
    transition: all 0.3s ease-in-out;
}

/* Ensure that the dropdown stays open when hovering over it */
.nav-item.dropdown:hover .nav-link,
.nav-item.dropdown:hover .dropdown-menu {
    display: block;
    font-size: 1.2rem;
}

.nav-item.dropdown:hover .dropdown-menu {
    padding:7px;
    line-height: 20px;
    font-size:13px;
    box-sizing:border-box;
}
/* Adjust the style if needed */
.navbar-nav .dropdown-menu {
    background-color: #fff;
    border-radius: 0.25rem;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

}

/* Bold underline on hover */

.nav-item { text-decoration: none;}

.underline:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 4px;
}


/*.nav-item a:active {
    border-bottom:3px solid rgb(0, 102, 204);
}*/
#order-results {
    position: relative;
    background-color: white;
    display:block;
    z-index: 1000;
}

.list-group-item {
    cursor: pointer;
}

#hom {
    padding-left:15px;
    padding-right:8px;
    color: var(--bs-nav-link-color);
    opacity: 1;
}
#hom:hover {
    font-size:1.2rem;
}
.nav-b a:active{
    padding-left:15px;
    text-decoration: underline;
}

.nav-item a {
    padding:0;
}

.dropdown-item:hover {
    font-size:1.1rem;
    text-decoration: none;
}



#navbarNav.active {
    background-color: #000 !important;

}
button:hover {
    background-color: #fafafa;
    border-width: 1px;
}

/* Active state */

@media screen and (max-width:1000px){
#hom {
    padding-left:0;
}    
.w-100 {
    width: 115%;
}    
}

.under {
    text-decoration: underline;
    text-underline-offset: 4px;
    text-decoration-thickness: 4px;
}

