body.site-en {
    direction: ltr;
}

body.site-en .header-nav {
    gap: 24px;
}

body.site-en .mobile-sidebar {
    right: auto;
    left: 0;
    box-shadow: 18px 0 45px rgba(0, 0, 0, 0.12);
    transform: translateX(-105%);
}

body.site-en.sidebar-open .mobile-sidebar {
    transform: translateX(0);
}

body.site-en .hero-title-ar {
    font-family: var(--lp-font-en);
}

body.site-en .services-heading,
body.site-en .packages-heading,
body.site-en .clients-heading {
    text-align: left;
}

body.site-en .services-slider-window,
body.site-en .packages-slider-window,
body.site-en .clients-slider-window {
    direction: ltr;
}

body.site-en .services-slider-actions,
body.site-en .packages-slider-actions,
body.site-en .clients-slider-actions {
    direction: ltr;
}

body.site-en .footer-contact-card,
body.site-en .clients-reviews-button {
    direction: ltr;
}

body.site-en .footer-contact-email {
    font-family: var(--lp-font-en);
    direction: ltr;
    unicode-bidi: isolate;
}

body.site-en .footer-news,
body.site-en .footer-social {
    text-align: left;
}

body.site-en .footer-social-list {
    justify-content: flex-start;
}

body.site-en .number-value span {
    margin-right: 0;
    margin-left: 2px;
}

/* ===== About Page - English Direction ===== */
body.site-en .about-page-feature-text {
    text-align: left;
}

body.site-en .about-page-feature-left .about-page-feature-content {
    flex-direction: row;
}

body.site-en .about-page-feature-right .about-page-feature-content {
    flex-direction: row-reverse;
}

body.site-en .about-page-feature-right .about-page-feature-text {
    text-align: right;
}

body.site-en .about-page-feature-left .about-page-feature-icon-ring::before {
    clip-path: inset(0 50% 0 0 round 999px);
}

body.site-en .about-page-feature-right .about-page-feature-icon-ring::before {
    clip-path: inset(0 0 0 50% round 999px);
}

body.site-en .about-page-feature:hover .about-page-feature-icon-ring::before {
    clip-path: inset(0 0 0 0 round 999px);
    transform: scale(1.06);
}

/* ===== Contact Page - English Direction ===== */
body.site-en .contact-form-head h2 {
    text-align: left;
}

body.site-en .contact-branch::after {
    right: auto;
    left: 0;
}

body.site-en .contact-field input,
body.site-en .contact-field textarea {
    text-align: left;
}

body.site-en .contact-submit {
    direction: ltr;
}

body.site-en .contact-info-item {
    direction: ltr;
}

body.site-en .contact-info-text,
body.site-en .contact-info-label,
body.site-en .contact-info-value {
    font-family: var(--lp-font-en);
}

body.site-en .contact-info-label {
    margin-left: 0;
    margin-right: 4px;
}

body.site-en .contact-info-value {
    direction: ltr;
    unicode-bidi: isolate;
}

/* ===== Privacy Page - English Direction ===== */
body.site-en .privacy-page-content {
    text-align: left;
}

body.site-en .privacy-policy-block ul {
    padding: 0 0 0 20px;
}

body.site-en .privacy-policy-block a {
    direction: ltr;
    unicode-bidi: isolate;
}

/* ===== Visa Page - English Direction ===== */
body.site-en .visa-check-button {
    direction: ltr;
}

@media (max-width: 768px) {
    body.site-en .services-slider-actions,
    body.site-en .packages-slider-actions,
    body.site-en .clients-slider-actions {
        align-self: flex-start;
    }

    body.site-en .footer-news,
    body.site-en .footer-social {
        text-align: center;
    }

    body.site-en .footer-social-list {
        justify-content: center;
    }

    body.site-en .about-page-feature-content,
    body.site-en .about-page-feature-left .about-page-feature-content,
    body.site-en .about-page-feature-right .about-page-feature-content {
        flex-direction: row;
    }

    body.site-en .about-page-feature-text,
    body.site-en .about-page-feature-right .about-page-feature-text {
        text-align: left;
    }

    body.site-en .about-page-feature-icon-ring::before,
    body.site-en .about-page-feature-left .about-page-feature-icon-ring::before,
    body.site-en .about-page-feature-right .about-page-feature-icon-ring::before {
        clip-path: inset(0 50% 0 0 round 999px);
    }
}