/* Header alignment fixes */
.navbar-nav .nav-item {
    text-align: left !important;
}

.navbar-nav .dropdown-menu {
    text-align: left !important;
}

.topHeaderInner .boxGroupHeader {
    text-align: left !important;
}

.mainHeader .navbar-nav > li > a {
    text-align: left !important;
}

.dropdown-item {
    text-align: left !important;
}

.topHeaderInner .iconTxt {
    text-align: left !important;
}

/* Force RTL override if needed */
[dir="rtl"] .navbar-nav .nav-item,
[dir="rtl"] .navbar-nav .dropdown-menu,
[dir="rtl"] .topHeaderInner .boxGroupHeader,
[dir="rtl"] .mainHeader .navbar-nav > li > a,
[dir="rtl"] .dropdown-item,
[dir="rtl"] .topHeaderInner .iconTxt {
    text-align: left !important;
}

/* Active navigation link styling */
.navbar-nav .nav-link.active {
    color: #73805a !important; /* Primary green color */
    position: relative;
}

.navbar-nav .nav-link.active::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 3px;
    background-color: #73805a;
    border-radius: 2px;
    animation: slideIn 0.3s ease-in-out;
}

/* Hover effect for non-active links */
.navbar-nav .nav-link:hover:not(.active) {
    color: #73805a !important;
    transition: color 0.3s ease;
}

.navbar-nav .nav-link:hover:not(.active)::after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    height: 2px;
    background-color: #73805a;
    border-radius: 1px;
    opacity: 0.6;
    animation: slideIn 0.3s ease-in-out;
}

/* Dropdown active item styling */
.dropdown-menu .dropdown-item.active {
    background-color: #73805a !important;
    color: white !important;
}

/* Animation for underline */
@keyframes slideIn {
    from {
        width: 0;
        left: 50%;
        right: 50%;
    }
    to {
        width: 100%;
        left: 0;
        right: 0;
    }
}

/* RTL support for active links */
[dir="rtl"] .navbar-nav .nav-link.active::after,
[dir="rtl"] .navbar-nav .nav-link:hover:not(.active)::after {
    left: 0;
    right: 0;
}
