/**
 * AdminLTE 3 LTR + Bootstrap RTL: layout overrides for Hebrew back office.
 * Load after adminlte.min.css (no official AdminLTE RTL CDN build).
 */

.layout-fixed .main-sidebar {
  left: auto;
  right: 0;
}

.main-sidebar,
.main-sidebar::before {
  transition: margin-right 0.3s ease-in-out, width 0.3s ease-in-out;
}

@media (min-width: 768px) {
  .content-wrapper,
  .main-header,
  .main-footer {
    margin-left: 0 !important;
    margin-right: 250px !important;
    transition: margin-right 0.3s ease-in-out !important;
  }
}

@media (min-width: 992px) {
  .sidebar-mini.sidebar-collapse .content-wrapper,
  .sidebar-mini.sidebar-collapse .main-header,
  .sidebar-mini.sidebar-collapse .main-footer {
    margin-right: 4.6rem !important;
    margin-left: 0 !important;
  }
}

@media (max-width: 991.98px) {
  .sidebar-collapse .main-sidebar,
  .sidebar-collapse .main-sidebar::before {
    margin-right: -250px;
    margin-left: 0;
  }

  .content-wrapper,
  .main-header,
  .main-footer {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}

html[dir="rtl"] .main-header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .main-header .navbar-nav {
  flex-direction: row-reverse;
}

html[dir="rtl"] .nav-sidebar .nav-item > .nav-link {
  padding-right: 1rem;
}

html[dir="rtl"] .nav-sidebar .nav-link .nav-icon {
  margin-left: 0.5rem;
  margin-right: 0;
}

html[dir="rtl"] .brand-link {
  text-align: right;
}

html[dir="rtl"] .main-footer {
  text-align: right;
}
