/* navbar.css */
.navbar-top{
    background:#EDE8D0;
    padding:12px 24px;
    position:fixed;
    top:0;
    width:100%;
    z-index:1050;
    transition:all 0.4s ease;
}

.navbar-top .navbar-nav .nav-link{
    font-weight:600;
    margin-left:15px;
    position: relative;
    transition: all 0.3s ease;
    border-radius: 20px;
    padding: 8px 12px;
}
.navbar-top .navbar-nav .nav-item{
    margin-left:4px;
}
.navbar-top .nav-link:hover:not(.dropdown-toggle){
    background: rgba(102,0,0,0.1);
    color: #660000;
    transform: scale(1.03);
}

.navbar-top .nav-link.text-danger{
    background: #660000;
    color: #fff !important;
    font-weight:700;
}

.navbar-top .nav-link.text-danger:hover{
    background: linear-gradient(135deg,#4d0000,#660000);
    transform: scale(1.05);
    box-shadow:0 4px 12px rgba(0,0,0,0.15);
}

.navbar-top .dropdown-menu{
    border-radius: 12px;
    padding: 6px 0;
    min-width:160px;
    box-shadow:0 6px 20px rgba(0,0,0,0.15);
}

.navbar-top .dropdown-item:hover{
    background:#660000;
    color:#fff;
    transform: scale(1.02);
}

.nav-logo{
    height:92px;
}
/* Force login button text always visible */
.navbar-top .nav-link.text-danger,
.navbar-top .nav-link.text-danger:focus,
.navbar-top .nav-link.text-danger:active,
.navbar-top .nav-link.text-danger:hover {
    color: #fff !important;          /* White text */
    background-color: #660000 !important; /* Dark red background */
    opacity: 1 !important;           /* Make sure GSAP or other scripts don't hide it */
    transform: none !important;      /* Reset any unwanted hover transform */
}
.navbar-top .navbar-nav .nav-link{
    font-weight:600;
    font-size:14px;
    padding:8px 12px;   /* smaller horizontal spacing */
}

.navbar-top .navbar-nav .btn-member{
    display:inline-block;
    background:#660000 !important;
    color:#fff !important;
    padding:8px 16px;
    border-radius:30px;
    font-weight:700;
    font-size:14px;
    text-decoration:none;
}

.btn-member:hover{
    background:#4d0000;
    transform:translateY(-2px);
}