/* ================================================
   ZYDEV RTL Stylesheet for Arabic (dir="rtl")
   ================================================ */

/* General */
[dir="rtl"] body {
    text-align: right;
}

[dir="rtl"] .text-center {
    text-align: center !important;
}

/* Header */
[dir="rtl"] .ht-top-header .left,
[dir="rtl"] .ht-top-header .right {
    direction: rtl;
}

[dir="rtl"] .ht-top-header .right {
    justify-content: flex-start;
}

[dir="rtl"] .ht-top-header .left {
    justify-content: flex-end;
}

[dir="rtl"] .ht-menu-main nav ul {
    direction: rtl;
}

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

/* Theme Toggle */
[dir="rtl"] .zy-theme-toggle {
    margin-right: 0;
    margin-left: 10px;
}

/* Language Dropdown */
[dir="rtl"] .zy-lang-dropdown {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .zy-lang-menu {
    right: auto;
    left: 0;
    transform-origin: top left;
}

/* Hero */
[dir="rtl"] .zy-hero-content {
    text-align: right;
}

[dir="rtl"] .zy-hero-btns {
    justify-content: flex-start;
}

[dir="rtl"] .zy-hero-stats {
    justify-content: flex-start;
}

[dir="rtl"] .zy-btn i {
    margin-left: 0;
    margin-right: 8px;
}

[dir="rtl"] .zy-btn-outline i,
[dir="rtl"] .zy-btn-primary i {
    transform: scaleX(-1);
}

/* Section badges */
[dir="rtl"] .zy-section-badge i {
    margin-left: 6px;
    margin-right: 0;
}

/* About section */
[dir="rtl"] .zy-about-content {
    text-align: right;
}

[dir="rtl"] .zy-about-feature {
    flex-direction: row-reverse;
    text-align: right;
}

[dir="rtl"] .zy-about-feature-icon {
    margin-left: 15px;
    margin-right: 0;
}

[dir="rtl"] .zy-about-experience {
    left: auto;
    right: -20px;
}

/* Service cards */
[dir="rtl"] .zy-service-card {
    text-align: right;
}

[dir="rtl"] .zy-service-detail-content {
    text-align: right;
}

[dir="rtl"] .zy-service-features li i {
    margin-left: 8px;
    margin-right: 0;
}

/* Process cards */
[dir="rtl"] .zy-process-card {
    text-align: right;
}

/* Stats */
[dir="rtl"] .zy-stats-wrapper {
    direction: rtl;
}

/* Portfolio */
[dir="rtl"] .zy-portfolio-info {
    text-align: right;
}

[dir="rtl"] .zy-portfolio-nav {
    direction: ltr;
}

/* Industry cards */
[dir="rtl"] .zy-industry-card {
    text-align: center;
}

/* Contact */
[dir="rtl"] .zy-contact-info-card {
    text-align: right;
}

[dir="rtl"] .zy-contact-form {
    text-align: right;
}

[dir="rtl"] .zy-form-group label {
    text-align: right;
    display: block;
}

[dir="rtl"] .zy-form-control {
    text-align: right;
}

/* Page Header / Breadcrumb */
[dir="rtl"] .zy-breadcrumb {
    direction: rtl;
}

[dir="rtl"] .zy-breadcrumb li .fa-chevron-right {
    transform: scaleX(-1);
}

/* FAQ */
[dir="rtl"] .zy-faq-question {
    flex-direction: row-reverse;
}

[dir="rtl"] .zy-faq-question span {
    text-align: right;
}

[dir="rtl"] .zy-faq-answer {
    text-align: right;
}

[dir="rtl"] .zy-faq-category-title i {
    margin-left: 10px;
    margin-right: 0;
}

/* Values */
[dir="rtl"] .zy-value-card {
    text-align: right;
}

/* SaaS Cards */
[dir="rtl"] .zy-saas-card {
    text-align: right;
}

[dir="rtl"] .zy-saas-features li i {
    margin-left: 8px;
    margin-right: 0;
}

/* Portfolio Tabs */
[dir="rtl"] .zy-portfolio-tabs {
    direction: rtl;
}

/* Simulateur */
[dir="rtl"] .zy-sim-step {
    text-align: right;
}

[dir="rtl"] .zy-sim-option {
    text-align: right;
}

[dir="rtl"] .zy-sim-option i:first-child {
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"] .zy-sim-check {
    left: 10px;
    right: auto;
}

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

[dir="rtl"] .zy-sim-summary-row {
    text-align: right;
}

[dir="rtl"] .zy-sim-edit-btn {
    margin-left: 0;
    margin-right: auto;
}

/* Footer */
[dir="rtl"] .ht-footer-widget-items {
    text-align: right;
}

[dir="rtl"] .ht-footer-top-left {
    text-align: right;
}

[dir="rtl"] .ht-footer-copyright {
    text-align: center;
}

/* Offcanvas */
[dir="rtl"] .ht-offcanvas {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

[dir="rtl"] .ht-offcanvas.active {
    transform: translateX(0);
}

[dir="rtl"] .ht-offcanvas-content,
[dir="rtl"] .ht-offcanvas-info,
[dir="rtl"] .ht-offcanvas-menu {
    text-align: right;
}

/* Partners */
[dir="rtl"] .zy-partner-item {
    direction: rtl;
}

/* Planets flip positions */
[dir="rtl"] .zy-floating-planet.fp-left { left: auto; right: -100px; }
[dir="rtl"] .zy-floating-planet.fp-right { right: auto; left: -100px; }
[dir="rtl"] .zy-floating-planet.fp-left-lg { left: auto; right: -150px; }
[dir="rtl"] .zy-floating-planet.fp-right-lg { right: auto; left: -150px; }
[dir="rtl"] .zy-floating-planet.fp-right-sm { right: auto; left: 50px; }

/* Scroll indicator */
[dir="rtl"] .zy-scroll-indicator {
    text-align: center;
}

/* Font adjustment for Arabic */
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6,
[dir="rtl"] .zy-hero-title,
[dir="rtl"] .zy-section-title,
[dir="rtl"] .zy-page-header-title {
    font-family: 'Tajawal', var(--zy-font-heading), sans-serif;
}

[dir="rtl"] body,
[dir="rtl"] p,
[dir="rtl"] span,
[dir="rtl"] a,
[dir="rtl"] li,
[dir="rtl"] label,
[dir="rtl"] input,
[dir="rtl"] textarea,
[dir="rtl"] select {
    font-family: 'Tajawal', var(--zy-font-body), sans-serif;
}
