
/* Header RTL Modern Fixed (same as index-2) */
.header-bar{position:sticky;top:0;z-index:999;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05)}
.navbar-area .navbar-nav.main-menu-compact{display:flex;gap:24px;align-items:center;direction:rtl}
.navbar-area .navbar-nav.main-menu-compact>.nav-item>.nav-link{font-weight:700;color:#0f172a}
.navbar-area .navbar-nav.main-menu-compact>.nav-item>.nav-link:hover,
.navbar-area .navbar-nav.main-menu-compact>.nav-item>.nav-link.active{color:#3b5bdb}
/* Dropdown on hover */
.navbar-area .navbar-nav .has-drop{position:relative}
.navbar-area .navbar-nav .has-drop .dropdown-menu{display:none;position:absolute;right:0;top:calc(100% + 10px);min-width:220px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 24px 48px rgba(0,0,0,.08);padding:12px 16px;text-align:right}
.navbar-area .navbar-nav .has-drop:hover .dropdown-menu{display:block}
/* Ensure banner does not hide under header */
.main-banner-area{padding-top:120px}
/* Buttons */
.default-btn{background:#3b5bdb;border-radius:10px;color:#fff;padding:10px 18px;display:inline-block}
.default-btn:hover{opacity:.9}
.btn-outline-primary{border:1px solid #3b5bdb;color:#3b5bdb}
.btn-outline-primary:hover{background:#3b5bdb;color:#fff}
/* Search icon color */
.search-btn{color:#0f172a}
/* Spacing tweaks */
@media (max-width: 991px){
  .navbar-area .navbar-nav.main-menu-compact{gap:14px;flex-wrap:wrap;justify-content:center}
}
