/* RTL Specific Styles for IT Consultants Page */

/* Base RTL Direction */
body {
  direction: rtl;
  text-align: right;
  font-family: 'Tajawal', 'Almarai', sans-serif;
}

/* Navigation */
.nav-links ul {
  padding-right: 0;
}

.dropdown-content {
  right: 0;
  left: auto;
  text-align: right;
}

/* Hero Section */
.it-hero-content {
  flex-direction: row-reverse;
}

.hero-cta .btn-primary i {
  margin-right: 8px;
  margin-left: 0;
  transform: rotate(180deg);
}

/* Services Section */
.service-details {
  flex-direction: row-reverse;
}

.service-tab i {
  margin-left: 5px;
  margin-right: 0;
}

/* Consultant Finder */
.finder-progress {
  flex-direction: row-reverse;
}

.finder-progress::before {
  right: 0;
  left: 0;
}

.progress-step {
  flex-direction: column-reverse;
}

.step-buttons .btn-next i {
  margin-right: 8px;
  margin-left: 0;
  transform: rotate(180deg);
}

.step-buttons .btn-prev i {
  margin-left: 8px;
  margin-right: 0;
  transform: rotate(180deg);
}

/* Form Elements */
.form-group {
  text-align: right;
}

.checkbox-group label {
  padding-right: 30px;
  padding-left: 0;
}

.checkbox-group input[type="checkbox"] {
  right: 0;
  left: auto;
}

/* Footer */
.footer-grid {
  direction: rtl;
}

.newsletter-form button {
  right: 5px;
  left: auto;
}

/* Responsive Adjustments */
@media (max-width: 992px) {
  .it-hero-content,
  .service-details {
    flex-direction: column;
  }
}

@media (max-width: 768px) {
  .nav-links ul {
    padding-right: 0;
  }
  
  .dropdown-content {
    right: auto;
    left: auto;
  }
}