﻿
/* ============================================ */
/* HERO SECTION - LTR */
/* ============================================ */

/* ⭐ LOGO - Move to LEFT for LTR ⭐ */
[dir="ltr"] .hero-logo {
    left: auto; 
    right: 38%;
}

/* Text alignment and direction */
[dir="ltr"] .hero-heading h1 {
    text-align: left !important;
    direction: ltr !important;
}

[dir="ltr"] .hero-subheading h2 {
    text-align: left !important;
    direction: ltr !important;
}

[dir="ltr"] .hero-description p {
    text-align: left !important;
    direction: ltr !important;
}

/* Adjust text container positions for better LTR layout */
[dir="ltr"] .hero-heading {
    left: auto; /* Move right to avoid logo */
    right: 2%;
}

[dir="ltr"] .hero-subheading {
    left: auto; /* Far left */
    right: 4%;
}

[dir="ltr"] .hero-description {
    left: auto; /* Far left */
    right: 4%;
}

/* ⭐ CTA BUTTON - Mirror to RIGHT for LTR ⭐ */
[dir="ltr"] .cta-button {
    left: auto !important;
    right: 3%; /* Mirror position to right side */
}

/* ⭐ CTA DROPDOWN - Mirror to RIGHT (next to button) ⭐ */
[dir="ltr"] .cta-dropdown {
    left: auto;
    right: 14%;
}

    /* Dropdown text alignment */
    [dir="ltr"] .cta-dropdown ::deep .e-input-group input, [dir="ltr"] .cta-dropdown ::deep .e-ddl input {
        text-align: left !important;
        direction: ltr !important;
    }


/* ============================================ */
/* HEADER - LTR */
/* ============================================ */

[dir="ltr"] .language-text,
[dir="ltr"] .nav-text {
    direction: ltr !important;
    text-align: left !important;
}

/* ============================================ */
/* HOW WE WORK - LTR */
/* ============================================ */

[dir="ltr"] .work-heading h2 {
    direction: ltr !important;
}

[dir="ltr"] .step-text p {
    direction: ltr !important;
}

/* ============================================ */
/* SERVICES - LTR */
/* ============================================ */

[dir="ltr"] .services-heading h2 {
    direction: ltr !important;
}

[dir="ltr"] .services-grid {
    direction: ltr !important;
}

[dir="ltr"] .service-card {
    direction: ltr !important;
}

[dir="ltr"] .card-title h3 {
    direction: ltr !important;
}

[dir="ltr"] .card-action {
    /*padding: 0 0 0 40px !important;*/
}

/* ============================================ */
/* GUARANTEE - LTR */
/* ============================================ */

[dir="ltr"] .guarantee-heading h2 {
    direction: ltr !important;
}

[dir="ltr"] .guarantee-grid {
    direction: ltr !important;
}

[dir="ltr"] .guarantee-item {
    direction: ltr !important;
    text-align: left !important;
    /*flex-direction: row-reverse !important;*/
}

[dir="ltr"] .guarantee-content h3,
[dir="ltr"] .guarantee-content p {
    direction: ltr !important;
    text-align: left !important;
}

/* ============================================ */
/* WHY CHOOSE - LTR */
/* ============================================ */

[dir="ltr"] .why-choose-heading h2 {
    direction: ltr !important;
}

[dir="ltr"] .why-choose-grid {
    direction: ltr !important;
}

[dir="ltr"] .why-choose-item {
    direction: ltr !important;
    text-align: left !important;
    /*flex-direction: row-reverse !important;*/
}

[dir="ltr"] .why-choose-content h3,
[dir="ltr"] .why-choose-content p {
    direction: ltr !important;
    text-align: left !important;
}

/* ============================================ */
/* FAQ - LTR */
/* ============================================ */

[dir="ltr"] .faq-teaser-container,
[dir="ltr"] .faq-content-container {
    direction: ltr !important;
}

    [dir="ltr"] .faq-teaser-container h2,
    [dir="ltr"] .faq-teaser-container p,
    [dir="ltr"] .faq-question,
    [dir="ltr"] .faq-answer {
        direction: ltr !important;
    }

/* ============================================ */
/* SUPPORTERS - LTR */
/* ============================================ */

[dir="ltr"] .supporters-heading {
    direction: ltr !important;
    text-align: left !important;
}

[dir="ltr"] .supporters-heading-wrapper {
    direction: ltr !important;
}

[dir="ltr"] .sponsors-grid {
    direction: ltr !important;
}

/* ============================================ */
/* FOOTER - LTR */
/* ============================================ */

[dir="ltr"] .footer-content {
    direction: ltr !important;
}

[dir="ltr"] .footer-column-1,
[dir="ltr"] .footer-column-2,
[dir="ltr"] .footer-column-3 {
    direction: ltr !important;
    text-align: left !important;
}

[dir="ltr"] .footer-logo {
    flex-direction: row-reverse !important;
}

[dir="ltr"] .footer-description {
    text-align: left !important;
}

[dir="ltr"] .contact-item {
    flex-direction: row-reverse !important;
}

[dir="ltr"] .footer-bottom p {
    direction: ltr !important;
}

/* ============================================ */
/* PARTNERS - LTR */
/* ============================================ */

[dir="ltr"] .partners-heading {
    direction: ltr !important;
    text-align: left !important;
}

[dir="ltr"] .partners-container {
    direction: ltr !important;
}

[dir="ltr"] .partners-logos {
    flex-direction: row-reverse !important;
}

/* ============================================ */
/* RESPONSIVE */
/* ============================================ */

@media (max-width: 1024px) {
    /* Reset positions for mobile - center everything */
    [dir="ltr"] .hero-logo,
    [dir="ltr"] .hero-heading,
    [dir="ltr"] .hero-subheading,
    [dir="ltr"] .hero-description,
    [dir="ltr"] .cta-button,
    [dir="ltr"] .cta-dropdown {
        left: auto !important;
        right: auto !important;
        width: 100% !important;
        max-width: 600px !important;
    }
}

@media (max-width: 768px) {
    [dir="ltr"] .guarantee-item,
    [dir="ltr"] .why-choose-item {
        flex-direction: column !important;
        text-align: center !important;
    }

    [dir="ltr"] .footer-column-1,
    [dir="ltr"] .footer-column-2,
    [dir="ltr"] .footer-column-3,
    [dir="ltr"] .footer-description {
        text-align: center !important;
    }
}
