/**
 * RTL (Right-to-Left) Styles for Arabic Language
 * TurkuazIT Public Website
 */

/* Base RTL Direction */
[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

/* Navigation */
[dir="rtl"] .navbar__menu {
    flex-direction: row-reverse;
}

[dir="rtl"] .navbar__actions {
    flex-direction: row-reverse;
}

[dir="rtl"] .dropdown-menu {
    left: auto;
    right: 0;
}

/* Icons spacing */
[dir="rtl"] .btn i,
[dir="rtl"] .section-badge i,
[dir="rtl"] .method-card__icon i {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .fa-arrow-right::before {
    content: "\f060"; /* arrow-left */
}

[dir="rtl"] .fa-chevron-right::before {
    content: "\f053"; /* chevron-left */
}

/* Breadcrumb */
[dir="rtl"] .page-hero__breadcrumb {
    flex-direction: row-reverse;
}

[dir="rtl"] .page-hero__breadcrumb .fa-chevron-right {
    transform: rotate(180deg);
}

/* Form Inputs */
[dir="rtl"] .form-input-wrap {
    flex-direction: row-reverse;
}

[dir="rtl"] .form-input-wrap i {
    left: auto;
    right: 15px;
}

[dir="rtl"] .form-input-wrap input,
[dir="rtl"] .form-input-wrap select,
[dir="rtl"] .form-input-wrap textarea {
    padding-left: 15px;
    padding-right: 45px;
    text-align: right;
}

[dir="rtl"] .form-label {
    text-align: right;
}

/* Cards */
[dir="rtl"] .method-card,
[dir="rtl"] .preview-card,
[dir="rtl"] .module-card,
[dir="rtl"] .service-card,
[dir="rtl"] .team-card,
[dir="rtl"] .value-card {
    text-align: right;
}

/* Feature Lists */
[dir="rtl"] .preview-card__features li,
[dir="rtl"] .service-card__features li,
[dir="rtl"] ul li {
    text-align: right;
}

[dir="rtl"] .preview-card__features li i,
[dir="rtl"] .service-card__features li i {
    margin-right: 0;
    margin-left: 10px;
}

/* Timeline Section - RTL Fix */
[dir="rtl"] .timeline::before {
    left: auto;
    right: 50px;
}

[dir="rtl"] .timeline-item {
    flex-direction: row-reverse;
}

[dir="rtl"] .timeline-item__content {
    text-align: right;
}

@media (max-width: 768px) {
    [dir="rtl"] .timeline::before {
        left: auto;
        right: 20px;
    }
    
    [dir="rtl"] .timeline-item {
        flex-direction: column;
    }
}

/* Story Section */
[dir="rtl"] .story-content {
    text-align: right;
}

[dir="rtl"] .story-highlights {
    justify-content: flex-end;
}

[dir="rtl"] .highlight i {
    margin-right: 0;
    margin-left: 8px;
}

/* Mission Vision */
[dir="rtl"] .mv-card ul li i {
    margin-right: 0;
    margin-left: 10px;
}

/* Pets Section */
[dir="rtl"] .pet-card {
    text-align: right;
}

/* Contact Methods */
[dir="rtl"] .method-card {
    text-align: right;
}

/* Quick Actions */
[dir="rtl"] .action-card {
    flex-direction: row-reverse;
}

[dir="rtl"] .action-card .fa-arrow-right {
    transform: rotate(180deg);
}

/* Footer */
[dir="rtl"] .footer__grid {
    direction: rtl;
}

[dir="rtl"] .footer__links {
    text-align: right;
}

[dir="rtl"] .footer__social {
    justify-content: flex-start;
}

/* Modules Grid */
[dir="rtl"] .module-card__footer {
    flex-direction: row-reverse;
}

/* Pricing Cards */
[dir="rtl"] .preview-card__badge {
    left: auto;
    right: 15px;
}

/* Stats */
[dir="rtl"] .stat-card {
    text-align: right;
}

/* Hero Sections */
[dir="rtl"] .about-hero__content,
[dir="rtl"] .contact-hero__content,
[dir="rtl"] .pricing-hero__content,
[dir="rtl"] .page-hero__content {
    text-align: right;
}

/* Notify Form */
[dir="rtl"] .notify-form__group {
    flex-direction: row-reverse;
}

[dir="rtl"] .notify-form__group input {
    border-radius: 0 30px 30px 0;
}

[dir="rtl"] .notify-form__group button {
    border-radius: 30px 0 0 30px;
}

/* FAQ */
[dir="rtl"] .faq-question {
    flex-direction: row-reverse;
}

[dir="rtl"] .faq-answer {
    text-align: right;
}

/* CTA Sections */
[dir="rtl"] .cta-box {
    text-align: right;
}

/* Services */
[dir="rtl"] .service-card {
    text-align: right;
}

[dir="rtl"] .service-card__features {
    padding-right: 0;
}

/* Tools */
[dir="rtl"] .tool-card {
    text-align: right;
}

[dir="rtl"] .tool-card__features li i {
    margin-right: 0;
    margin-left: 8px;
}

/* Catalog */
[dir="rtl"] .catalog-stats,
[dir="rtl"] .catalog-filters {
    flex-direction: row-reverse;
}

[dir="rtl"] .product-card {
    text-align: right;
}

/* Tables */
[dir="rtl"] table {
    direction: rtl;
}

[dir="rtl"] th,
[dir="rtl"] td {
    text-align: right;
}

/* Alerts */
[dir="rtl"] .alert {
    flex-direction: row-reverse;
    text-align: right;
}

[dir="rtl"] .alert i {
    margin-right: 0;
    margin-left: 10px;
}

/* General Spacing Fixes */
[dir="rtl"] .me-2,
[dir="rtl"] .mr-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

[dir="rtl"] .ms-2,
[dir="rtl"] .ml-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

[dir="rtl"] .pe-2,
[dir="rtl"] .pr-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

[dir="rtl"] .ps-2,
[dir="rtl"] .pl-2 {
    padding-left: 0 !important;
    padding-right: 0.5rem !important;
}
