/* =====================================================================
 * KALMUNAI GRAND MOSQUE - RTL (RIGHT-TO-LEFT) STYLESHEET FOR ARABIC
 * ===================================================================== */

[dir="rtl"] {
  direction: rtl;
  text-align: right;
  font-family: 'Amiri', 'Noto Naskh Arabic', 'Traditional Arabic', 'Scheherazade New', serif, -apple-system, sans-serif;
}

[dir="rtl"] h1, 
[dir="rtl"] h2, 
[dir="rtl"] h3, 
[dir="rtl"] h4, 
[dir="rtl"] h5, 
[dir="rtl"] h6 {
  font-family: 'Amiri', 'Traditional Arabic', serif;
  letter-spacing: 0;
}

[dir="rtl"] .kgm-nav-menu {
  padding-right: 0;
}

[dir="rtl"] .kgm-dropdown-menu {
  left: auto;
  right: 0;
}

[dir="rtl"] .kgm-dropdown-item:hover {
  transform: translateX(-3px);
}

[dir="rtl"] .kgm-dropdown-item.active {
  border-left: none;
  border-right: 3px solid var(--kgm-gold);
}

@media (max-width: 1024px) {
  [dir="rtl"] .kgm-nav-arrow {
    transform: rotate(180deg);
    margin-left: 0;
    margin-right: auto;
  }
  [dir="rtl"] .kgm-dropdown-toggle .kgm-caret {
    margin-left: 0;
    margin-right: auto;
  }
  [dir="rtl"] .kgm-nav-link {
    text-align: right;
  }
  [dir="rtl"] .kgm-nav-title {
    text-align: right;
  }
  [dir="rtl"] .kgm-drawer-brand-text {
    text-align: right;
  }
  [dir="rtl"] .kgm-dropdown-menu {
    border-right: 1px solid rgba(27, 77, 62, 0.08) !important;
    border-left: none !important;
    margin: 2px 6px 4px 0 !important;
    padding: 3px !important;
  }
}

[dir="rtl"] .kgm-footer h3::after {
  left: auto;
  right: 0;
}

[dir="rtl"] .kgm-footer-links a:hover {
  padding-left: 0;
  padding-right: 4px;
}

[dir="rtl"] .kgm-card-badge {
  align-self: flex-end;
}

[dir="rtl"] .kgm-topbar-item {
  flex-direction: row-reverse;
}

[dir="rtl"] .kgm-next-countdown {
  flex-direction: row-reverse;
}

[dir="rtl"] .kgm-btn {
  flex-direction: row-reverse;
}

[dir="rtl"] .admin-nav-item.active a {
  border-left: none;
  border-right: 4px solid var(--kgm-gold);
}

/* RTL Form and Prayer Table Support */
[dir="rtl"] .kgm-prayer-table {
  text-align: right;
}
[dir="rtl"] .kgm-prayer-table thead th:first-child,
[dir="rtl"] .kgm-prayer-table tbody td:first-child {
  padding-left: 14px;
  padding-right: 20px;
}
[dir="rtl"] .kgm-prayer-table thead th:last-child,
[dir="rtl"] .kgm-prayer-table tbody td:last-child {
  padding-right: 14px;
  padding-left: 20px;
}
[dir="rtl"] .kgm-prayer-table tbody tr.is-today td:first-child {
  border-left: none;
  border-right: 4px solid var(--kgm-gold);
}
[dir="rtl"] select.form-control {
  background-position: left 14px center;
  padding-right: 16px;
  padding-left: 40px;
}
[dir="rtl"] .kgm-badge-today {
  margin-left: 0;
  margin-right: 6px;
}
