/* RTL only for main navigation when Arabic is active (scoped to header only) */

/* 1) Single-header layout: set container to flex and order children explicitly */
#header.rtl-menu-active .navbar.navbar-light > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* Place toolbar first, main nav second, logo last (appears at far right) */
#header.rtl-menu-active .navbar.navbar-light > .container > .tt-toolbar-wrap { order: 1; }
#header.rtl-menu-active .navbar.navbar-light > .container > .main-navbar-wrapper { order: 2; }
#header.rtl-menu-active .navbar.navbar-light > .container > .navbar-brand { order: 3; }

/* Reverse item flow inside nav lists so items read right-to-left */
#header.rtl-menu-active #nav,
#header.rtl-menu-active .tt-secondary-list {
  display: flex;
  flex-direction: row-reverse;
}

/* Dropdown alignment when reversed */
#header.rtl-menu-active .dropdown-menu-right {
  right: auto !important;
  left: 0 !important;
}

/* Mobile off-canvas menu: stack items vertically for RTL */
@media (max-width: 1199.98px) {
  #header.rtl-menu-active .offcanvas-collapse #nav,
  #header.rtl-menu-active .offcanvas-collapse .tt-secondary-list,
  #header.rtl-menu-active .offcanvas-collapse .tt-custom-navbar {
    flex-direction: column;
    align-items: flex-end;
  }

  #header.rtl-menu-active .offcanvas-collapse .navbar-nav .nav-item {
    width: 100%;
  }

  #header.rtl-menu-active .offcanvas-collapse .navbar-nav .nav-link,
  #header.rtl-menu-active .offcanvas-collapse .navbar-nav .dropdown-toggle {
    width: 100%;
    text-align: right;
  }

  #header.rtl-menu-active .offcanvas-collapse .dropdown-menu {
    position: relative;
    right: auto;
    left: auto;
    transform: none !important;
  }
}

/* 2) Double-header top bar: order toolbar, custom menu, then logo */
#header.rtl-menu-active.tt-double-header .tt-top-header > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#header.rtl-menu-active.tt-double-header .tt-top-header > .container > .tt-toolbar-wrap { order: 1; }
#header.rtl-menu-active.tt-double-header .tt-top-header > .container > .tt-custom-navbar { order: 2; }
#header.rtl-menu-active.tt-double-header .tt-top-header > .container > .navbar-brand { order: 3; }

/* Reverse item flow in both main and secondary navbars for double-header */
#header.rtl-menu-active.tt-double-header #nav,
#header.rtl-menu-active.tt-double-header .tt-secondary-list,
#header.rtl-menu-active.tt-double-header .tt-custom-navbar {
  display: flex;
  flex-direction: row-reverse;
}

/* Optional: flip hamburger icon to maintain visual direction */
#header.rtl-menu-active .d-xl-none .btn.nav-link { transform: scaleX(-1); }
