/* Horizontal text styling for navbar */
.navbar-nav .dropdown-toggle, 
.navbar-nav .nav-item > a:not(.login-bt):not(.search-icon) {
    position: relative;
    padding: 0.5rem 0;
}

/* Underline effect for active menu items */
.navbar-nav .dropdown-toggle:hover::after, 
.navbar-nav .nav-item > a:not(.login-bt):not(.search-icon):hover::after,
.navbar-nav .dropdown-toggle.active::after,
.navbar-nav .nav-item > a:not(.login-bt):not(.search-icon).active::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #337ab7;
    transition: width 0.3s;
}
