/**
 * LTR Overrides for English version
 * Only loaded when language is English
 *
 * @package TopFast
 * @since 1.0.2
 */

/* === Direction === */
body.ltr {
    direction: ltr;
    text-align: left;
}

body.ltr * {
    direction: ltr;
}

/* === Font === */
body.ltr {
    font-family: 'Tajawal', 'Segoe UI', sans-serif;
}

/* === Footer === */
body.ltr .tf-footer {
    direction: ltr;
    text-align: left;
}

body.ltr .tf-footer h4::after {
    right: auto;
    left: 0;
}

body.ltr .tf-footer li a {
    flex-direction: row;
}

/* === Header Top Bar === */
body.ltr .bg-secondary .container {
    direction: ltr;
}

/* === Header === */
body.ltr .tf-header .container {
    direction: ltr;
}

body.ltr .tf-nav__link::after {
    right: auto;
    left: 0;
}

/* === Footer links chevron flip === */
body.ltr .fa-chevron-left {
    transform: rotate(180deg);
}

/* === Breadcrumb === */
body.ltr .tf-breadcrumb {
    direction: ltr;
}

/* === Buttons arrow flip === */
body.ltr .tf-btn .fa-arrow-left,
body.ltr .tf-btn-primary .fa-arrow-left,
body.ltr .tf-btn-outline .fa-arrow-left,
body.ltr .tf-btn-white .fa-arrow-left,
body.ltr .tf-btn-header .fa-arrow-left {
    transform: rotate(180deg);
}

/* === Phone icon margin flip === */
body.ltr .fa-phone-alt {
    margin-left: 0;
    margin-right: 0;
}

/* === Section title underline === */
body.ltr .tf-section-title h2::after {
    margin: 16px auto 0;
}

/* === Sidebar (single service) === */
body.ltr .tf-page-hero .tf-breadcrumb {
    direction: ltr;
}

/* === Timeline === */
body.ltr .tf-timeline::before {
    right: auto;
    left: 50%;
}

/* === Tracking Timeline === */
body.ltr .tf-tracking-timeline::before {
    right: auto;
    left: 8px;
}

body.ltr .tf-tracking-step {
    padding-right: 0;
    padding-left: 2rem;
}

body.ltr .tf-tracking-step__dot {
    right: auto;
    left: -2.5rem;
}

/* === Marquee - reverse direction for LTR === */
body.ltr .tf-marquee-row {
    animation-name: tf-clients-slide-ltr;
}

@keyframes tf-clients-slide-ltr {
    0% { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* === WhatsApp Float === */
body.ltr .tf-whatsapp-float {
    left: auto;
    right: 1.5rem;
}

body.ltr .tf-wa-popup {
    left: auto;
    right: 0;
}

/* === Scroll to Top === */
body.ltr .tf-scroll-top {
    right: auto;
    left: 1.5rem;
}

/* === About section decorative === */
body.ltr .tf-about-image-wrap::before {
    right: auto;
    left: -20px;
    top: -20px;
    bottom: 20px;
    right: 20px;
}

/* === Custom header sticky === */
body.ltr .tf-header.is-sticky {
    top: -40px;
}

/* === Form select arrow === */
body.ltr .tf-select {
    background-position: right 0.5rem center;
}

/* === Service card corner decoration === */
body.ltr .tf-service-card::before {
    right: auto;
    left: 0;
    border-radius: 0 0 80px 0;
}

/* === Section spans fix === */
body.ltr .tf-service-card span {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}

/* === Hero Stats Bar === */
body.ltr .tf-hero .lg\:divide-x-reverse > * {
    border-right-width: 0;
    border-left-width: 1px;
    border-color: rgba(255,255,255,0.1);
}

body.ltr .tf-hero .lg\:divide-x-reverse > *:last-child {
    border-left-width: 0;
}

body.ltr .tf-hero .flex.items-center.gap-4 {
    flex-direction: row;
}

/* === Language Switcher === */
body.ltr .tf-lang-switcher {
    margin-right: 0;
    margin-left: 12px;
    padding-right: 0;
    padding-left: 12px;
    border-right: none;
    border-left: 1px solid rgba(255,255,255,0.15);
}

/* === Print === */
@media print {
    body.ltr { direction: ltr; }
}
