/* ==========================================================================
   KIDS BIRTHDAY PARTY VENUE — RTL STYLESHEET (rtl.css)
   ========================================================================== */

html[dir="rtl"] {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .section-header {
  text-align: center;
}

html[dir="rtl"] .section-header.text-left {
  text-align: right;
}

/* Header & Nav */
html[dir="rtl"] .header-container {
  flex-direction: row-reverse;
}

html[dir="rtl"] .desktop-nav {
  flex-direction: row-reverse;
}

html[dir="rtl"] .header-actions {
  flex-direction: row-reverse;
}

html[dir="rtl"] .header-toggle-group {
  flex-direction: row-reverse;
}

html[dir="rtl"] .nav-link::after {
  left: auto;
  right: 0;
}

/* Mobile Nav Drawer */
html[dir="rtl"] .mobile-nav-content {
  right: auto;
  left: 0;
  transform: translateX(-100%);
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.15);
}

html[dir="rtl"] .mobile-nav-panel.open .mobile-nav-content {
  transform: translateX(0);
}

html[dir="rtl"] .mobile-nav-header {
  flex-direction: row-reverse;
}

html[dir="rtl"] .mobile-nav-link {
  flex-direction: row-reverse;
}

html[dir="rtl"] .mobile-nav-controls {
  flex-direction: row-reverse;
}

/* Buttons & Icons */
html[dir="rtl"] .btn {
  flex-direction: row-reverse;
}

html[dir="rtl"] .btn:hover i.fa-arrow-right {
  transform: translateX(-4px);
}

html[dir="rtl"] i.fa-arrow-right,
html[dir="rtl"] i.fa-chevron-right {
  transform: scaleX(-1);
}

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

/* Hero Section */
html[dir="rtl"] .hero-grid {
  direction: rtl;
}

html[dir="rtl"] .hero-cta-group {
  flex-direction: row-reverse;
}

html[dir="rtl"] .hero-badge-float.top-left {
  left: auto;
  right: -20px;
}

html[dir="rtl"] .hero-badge-float.bottom-right {
  right: auto;
  left: -20px;
}

/* Why Us Section */
html[dir="rtl"] .why-feature-row {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .why-us-stat-card {
  right: auto;
  left: -25px;
  flex-direction: row-reverse;
}

/* Timeline */
html[dir="rtl"] .timeline-steps-grid {
  direction: rtl;
}

/* Package List Items */
html[dir="rtl"] .package-full-card .features-ul li,
html[dir="rtl"] .package-hero-card .package-features-list li {
  flex-direction: row-reverse;
  text-align: right;
}

/* Testimonials */
html[dir="rtl"] .testimonial-card {
  text-align: right;
}

html[dir="rtl"] .testimonial-author-meta {
  flex-direction: row-reverse;
}

/* Final CTA */
html[dir="rtl"] .venue-info-box {
  flex-direction: row-reverse;
  text-align: right;
}

/* Comparison Table */
html[dir="rtl"] .comparison-table {
  text-align: right;
}

/* Forms */
html[dir="rtl"] .form-label {
  text-align: right;
}

html[dir="rtl"] .form-label .required {
  margin-left: 0;
  margin-right: 3px;
}

html[dir="rtl"] .form-error-msg {
  flex-direction: row-reverse;
}

/* Dashboard */
html[dir="rtl"] .dashboard-sidebar {
  border-right: 0;
  border-left: 1px solid var(--border-soft);
}

html[dir="rtl"] .dash-nav-item {
  flex-direction: row-reverse;
  text-align: right;
}

html[dir="rtl"] .dash-welcome-banner {
  flex-direction: row-reverse;
  text-align: right;
}

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

html[dir="rtl"] .status-pipeline {
  flex-direction: row-reverse;
}

/* Footer */
html[dir="rtl"] .footer-top-grid {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .footer-col h4::after {
  left: auto;
  right: 0;
}

html[dir="rtl"] .footer-links-list a {
  flex-direction: row-reverse;
}

html[dir="rtl"] .footer-links-list a:hover {
  transform: translateX(-4px);
}

html[dir="rtl"] .footer-contact-row {
  flex-direction: row-reverse;
}

html[dir="rtl"] .footer-bottom-bar {
  flex-direction: row-reverse;
}
