/* ============================================
   JEFFIX LANDING PAGE RTL STYLES
   Arabic/RTL Language Support
   ============================================ */

/* Base RTL Overrides */
body {
    direction: rtl;
    text-align: right;
}


/* ============================================
   HERO SECTION RTL
   ============================================ */
.jeffix-hero-content {
    direction: rtl;
}

.jeffix-hero-text {
    text-align: right;
}

.jeffix-hero-actions {
    justify-content: flex-start;
}

/* ============================================
   SERVICES SECTION RTL
   ============================================ */
.jeffix-service-content {
    text-align: right;
}

/* ============================================
   EQUIPMENT SECTION RTL
   ============================================ */
.jeffix-equipment-item {
    text-align: right;
}

.jeffix-equipment-cta {
    text-align: center;
}

/* ============================================
   SOFTWARE SECTION RTL
   ============================================ */
.jeffix-software-feature {
    text-align: right;
}

.jeffix-software-cta {
    text-align: center;
}

/* ============================================
   WHY CHOOSE SECTION RTL
   ============================================ */
.jeffix-why-choose-item {
    text-align: right;
}

/* ============================================
   SUCCESS STORIES RTL
   ============================================ */
.jeffix-success-card {
    text-align: right;
}

/* ============================================
   TESTIMONIALS RTL
   ============================================ */
.jeffix-testimonial-content {
    text-align: right;
}

.jeffix-testimonial-author {
    flex-direction: row-reverse;
    text-align: right;
}

.jeffix-testimonial-info {
    text-align: right;
}

/* ============================================
   PROCESS SECTION RTL
   ============================================ */
.jeffix-process-step {
    flex-direction: row-reverse;
    text-align: right;
}

.jeffix-process-content {
    text-align: right;
}

/* Desktop RTL Process */
@media (min-width: 1024px) {
    .jeffix-process-step {
        flex-direction: column;
        text-align: center;
    }

    .jeffix-process-content {
        text-align: center;
    }
}

/* ============================================
   CONTACT SECTION RTL
   ============================================ */
.jeffix-contact-info {
    text-align: right;
}

.jeffix-contact-item {
    flex-direction: row-reverse;
    text-align: right;
}

.jeffix-contact-item div {
    text-align: right;
}

.jeffix-form-label {
    text-align: right;
}

/* ============================================
   FOOTER RTL
   ============================================ */
.jeffix-footer-section {
    text-align: right;
}

.jeffix-footer-logo {
    flex-direction: row-reverse;
}

.jeffix-footer-bottom {
    flex-direction: row-reverse;
    text-align: right;
}

@media (min-width: 768px) {
    .jeffix-footer-bottom {
        justify-content: space-between;
        text-align: right;
    }
}

/* ============================================
   FORM RTL ADJUSTMENTS
   ============================================ */
.jeffix-form-input,
.jeffix-form-textarea {
    text-align: right;
    direction: rtl;
}

/* ============================================
   GRID RTL ADJUSTMENTS
   ============================================ */
.jeffix-stats-grid {
    direction: rtl;
}

.jeffix-services-grid {
    direction: rtl;
}

.jeffix-testimonials-grid {
    direction: rtl;
}

/* ============================================
   BUTTON RTL
   ============================================ */
.jeffix-hero-actions {
    flex-direction: row-reverse;
}

/* ============================================
   RESPONSIVE RTL ADJUSTMENTS
   ============================================ */
@media (min-width: 768px) {


    .jeffix-contact-content {
        direction: rtl;
    }
}

/* ============================================
   UTILITY RTL CLASSES
   ============================================ */
.jeffix-text-center {
    text-align: center !important;
}

/* ============================================
   ANIMATION RTL ADJUSTMENTS
   ============================================ */
@keyframes fadeInUpRTL {
    from {
        opacity: 0;
        transform: translateY(30px) translateX(-30px);
    }
    to {
        opacity: 1;
        transform: translateY(0) translateX(0);
    }
}

[dir="rtl"] .jeffix-service-card,
[dir="rtl"] .jeffix-testimonial-card,
[dir="rtl"] .jeffix-process-step {
    animation: fadeInUpRTL 0.6s ease-out;
}

/* ============================================
   FLEX DIRECTION FIXES FOR RTL
   ============================================ */
[dir="rtl"] .jeffix-hero-content {
    grid-template-columns: 1fr 1fr;
}

@media (min-width: 768px) {
    [dir="rtl"] .jeffix-hero-content {
        grid-template-columns: 1fr 1fr;
    }
}

/* ============================================
   MARGIN AND PADDING RTL ADJUSTMENTS
   ============================================ */
[dir="rtl"] .jeffix-logo {
    margin-right: 0;
    margin-left: auto;
}

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

[dir="rtl"] .jeffix-testimonial-card {
    border-right: 4px solid #00BCD4;
    border-left: none;
}

/* ============================================
   SPECIFIC RTL TYPOGRAPHY
   ============================================ */
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6 {
    text-align: right;
}

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

[dir="rtl"] .jeffix-section-title,
[dir="rtl"] .jeffix-section-subtitle {
    text-align: center;
}

[dir="rtl"] .jeffix-process-content h3,
[dir="rtl"] .jeffix-process-content p {
    text-align: right;
}

@media (min-width: 1024px) {
    [dir="rtl"] .jeffix-process-content h3,
    [dir="rtl"] .jeffix-process-content p {
        text-align: center;
    }
}
