/* ========================= */
/* NAVBAR */
/* ========================= */

.main-navbar{
background:rgba(255,255,255,0.15);
backdrop-filter:blur(8px);
position:fixed;
top:0;
width:100%;
z-index:1000;
transition:0.3s;
}

/* LOGO */

.navbar-brand{
display:flex;
align-items:center;
}

.site-logo{
height:55px;
transition:0.3s;
filter:drop-shadow(0 3px 6px rgba(0,0,0,0.25));
}

.site-logo:hover{
transform:scale(1.08);
filter:drop-shadow(0 6px 12px rgba(0,0,0,0.35));
}


/* NAV LINKS */

.navbar-nav .nav-link{
color:white !important;
font-weight:500;
margin-left:18px;
position:relative;
transition:0.3s;
}

/* underline hover animation */

.navbar-nav .nav-link::after{
content:"";
position:absolute;
width:0;
height:2px;
background:#e31b23;
left:0;
bottom:-4px;
transition:0.3s;
}

.navbar-nav .nav-link:hover::after{
width:100%;
}

.navbar-nav .nav-link:hover{
color:#e31b23 !important;
}


/* DROPDOWN */

.dropdown-menu{
border:none;
border-radius:8px;
box-shadow:0 6px 18px rgba(0,0,0,0.15);
}

.dropdown-item{
transition:0.2s;
}

.dropdown-item:hover{
background:#ffe5e6;
color:#e31b23;
}


/* DESKTOP HOVER DROPDOWN */

@media (min-width:992px){

.navbar .dropdown:hover .dropdown-menu{
display:block;
margin-top:0;
}

}


/* ========================= */
/* GET IN TOUCH BUTTON */
/* ========================= */

.navbar .btn-warning{
background:#e31b23;
border:none;
padding:8px 20px;
border-radius:30px;
font-weight:600;
margin-left:20px;
color:#fff;
transition:0.3s;
}

.navbar .btn-warning:hover{
background:#b8141a;
transform:translateY(-2px);
box-shadow:0 6px 14px rgba(0,0,0,0.2);
}


/* MOBILE NAVBAR */

@media (max-width:991px){

.main-navbar{
background:#fff;
}

.navbar-nav{
margin-top:10px;
}

.navbar-nav .nav-link{
color:#333 !important;
margin-left:0;
padding:12px;
}

.navbar-nav .nav-link:hover{
color:#e31b23 !important;
}

.dropdown-menu{
border:none;
box-shadow:none;
}

.site-logo{
height:45px;
}

/* button mobile fix */

.navbar .btn-warning{
display:inline-block;
margin:10px 12px;
}

}


/* SMALL MOBILE */

@media (max-width:480px){

.site-logo{
height:40px;
}

}

.dropdown-toggle::after{
display:none;
}

.site-logo:active{
transform:scale(0.95);
}

.navbar-toggler{
border:1px solid rgba(255,255,255,0.5);
}

.navbar-toggler-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='white' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

@media (max-width:991px){

.navbar-toggler{
border-color:#e31b23;
}

.navbar-toggler-icon{
background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e31b23' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

}
.main-navbar.scrolled{
background:#ffffff;
box-shadow:0 4px 14px rgba(0,0,0,0.08);
}

/* scroll पर link color change */

.main-navbar.scrolled .nav-link{
color:#333 !important;
}

.main-navbar.scrolled .nav-link:hover{
color:#e31b23 !important;
}   