/*
 * English website direction overrides.
 *
 * The Arabic design remains the source theme. These rules switch physical
 * alignment and directional affordances when the document locale is LTR.
 */
html[dir="ltr"],
html[dir="ltr"] body {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] body,
html[dir="ltr"] input,
html[dir="ltr"] select,
html[dir="ltr"] textarea,
html[dir="ltr"] button {
    font-family: "IBM Plex Sans Arabic", -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;
}

html[dir="ltr"] .header-bottom-custom .main-menu nav ul {
    justify-content: flex-start;
}

html[dir="ltr"] .header-top-custom .header-info-right {
    justify-content: flex-end;
}

html[dir="ltr"] .header-nav.d-none.d-lg-flex {
    margin-left: auto;
    margin-right: 5%;
}

html[dir="ltr"] .main-menu.main-menu-lh-2 > nav > ul > li {
    border-left: 0;
    border-right: 1px solid;
}

html[dir="ltr"] .main-menu.main-menu-padding-1 > nav > ul > li:last-child {
    border-right: 0;
}

html[dir="ltr"] .currency-dropdown-menu,
html[dir="ltr"] .profile-dropdown-menu,
html[dir="ltr"] .mobile-currency-dropdown-menu {
    right: auto;
    left: 0;
}

html[dir="ltr"] .currency-option,
html[dir="ltr"] .mobile-currency-option,
html[dir="ltr"] .profile-dropdown-item,
html[dir="ltr"] .profile-dropdown-header {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .hero-content-custom {
    padding-right: 0;
    padding-left: 5%;
    text-align: left;
}

html[dir="ltr"] .hero-title-custom,
html[dir="ltr"] .hero-subtitle-custom,
html[dir="ltr"] .hero-description-custom {
    text-align: left;
}

html[dir="ltr"] .hero-buttons-custom,
html[dir="ltr"] .hero-rating-custom,
html[dir="ltr"] .rating-content {
    justify-content: flex-start;
}

html[dir="ltr"] .feature-card,
html[dir="ltr"] .step-card,
html[dir="ltr"] .pricing-card {
    direction: ltr;
}

html[dir="ltr"] .features-section .feature-item {
    border-left: 0 !important;
    border-right: 1px solid #8a929f !important;
}

html[dir="ltr"] .features-section .row > div:last-child .feature-item {
    border-right: 0 !important;
}

html[dir="ltr"] .how-it-works-section .step-arrow img,
html[dir="ltr"] .how-it-works-mobile-container .mobile-step-line img {
    transform: rotate(180deg);
}

html[dir="ltr"] .how-it-works-mobile-container .mobile-step-line {
    left: 50% !important;
}

html[dir="ltr"] .pricing_section .package-features,
html[dir="ltr"] .pricing_section .package-features li,
html[dir="ltr"] .package-card-content .package-features,
html[dir="ltr"] .package-card-content .package-features li {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .pricing_section .pricing-badge-top {
    right: auto;
    left: 13px;
}

html[dir="ltr"] .pricing_section .package-features li img,
html[dir="ltr"] .pricing_section .package-features li i {
    margin-left: 0;
    margin-right: 10px;
}

html[dir="ltr"] .additional_services_section .service-info,
html[dir="ltr"] .additional_services_section .service-description,
html[dir="ltr"] .additional_services_section .service-points,
html[dir="ltr"] .additional_services_section .service-point {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .additional_services_section .service-price {
    text-align: right;
}

html[dir="ltr"] .additional_services_section .service-price::before {
    right: auto;
    left: -15px;
}

html[dir="ltr"] .calorie-calculator-form,
html[dir="ltr"] .calorie-calculator-form .form-label,
html[dir="ltr"] .calculator-conetnt,
html[dir="ltr"] .calculator-conetnt .section-subtitle {
    direction: ltr !important;
    text-align: left !important;
}

html[dir="ltr"] .calorie-calculator-form .form-select {
    direction: ltr;
    text-align: left;
    background-position: right 0.75rem center;
}

html[dir="ltr"] .testimonials-slider,
html[dir="ltr"] .testimonials-slider-wrapper,
html[dir="ltr"] .testimonials-track,
html[dir="ltr"] .testimonial-slide,
html[dir="ltr"] .testimonial-card {
    direction: ltr;
}

html[dir="ltr"] .testimonial-text,
html[dir="ltr"] .testimonial-author,
html[dir="ltr"] .author-details {
    text-align: left;
}

html[dir="ltr"] .app-screenshots-section,
html[dir="ltr"] .screenshots-swiper,
html[dir="ltr"] .screenshots-swiper .swiper-wrapper,
html[dir="ltr"] .screenshots-swiper .swiper-slide {
    direction: ltr;
}

html[dir="ltr"] .screenshots-swiper .screenshots-prev {
    left: 0 !important;
    right: auto !important;
}

html[dir="ltr"] .screenshots-swiper .screenshots-next {
    right: 0 !important;
    left: auto !important;
}

html[dir="ltr"] .author-info {
    margin-right: 0;
    margin-left: 12%;
}

html[dir="ltr"] .faq-question,
html[dir="ltr"] .faq-answer,
html[dir="ltr"] .answer-content,
html[dir="ltr"] .faq-modal-content {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .faq-question .question-text,
html[dir="ltr"] .faq-modal .modal-question,
html[dir="ltr"] .faq-modal-body p {
    text-align: left;
}

html[dir="ltr"] .faq-icon {
    margin-left: auto;
    margin-right: 0;
}

html[dir="ltr"] .login-label,
html[dir="ltr"] .register-label,
html[dir="ltr"] .forgot-label,
html[dir="ltr"] .reset-label,
html[dir="ltr"] .login-input,
html[dir="ltr"] .register-input,
html[dir="ltr"] .forgot-input,
html[dir="ltr"] .reset-input,
html[dir="ltr"] .country-search-input,
html[dir="ltr"] .profile-form-section .form-label,
html[dir="ltr"] .profile-form-section .form-control {
    direction: ltr !important;
    text-align: left !important;
}

html[dir="ltr"] .login-modal-close,
html[dir="ltr"] .register-modal-close,
html[dir="ltr"] .forgot-modal-close,
html[dir="ltr"] .otp-modal-close,
html[dir="ltr"] .reset-modal-close,
html[dir="ltr"] .package-modal-close,
html[dir="ltr"] .package-terms-modal-header .btn-close {
    left: auto !important;
    right: 20px !important;
}

html[dir="ltr"] .forgot-password-link {
    float: left;
}

html[dir="ltr"] .country-code-dropdown {
    direction: ltr;
}

html[dir="ltr"] .country-dropdown-menu {
    left: 0;
    right: auto;
}

html[dir="ltr"] .country-option,
html[dir="ltr"] .country-search-wrapper {
    direction: ltr !important;
    text-align: left !important;
}

html[dir="ltr"] .package-modal-content,
html[dir="ltr"] .package-details-content,
html[dir="ltr"] .package-header-info,
html[dir="ltr"] .package-description-modal,
html[dir="ltr"] .package-features-section,
html[dir="ltr"] .package-features-section li,
html[dir="ltr"] .package-terms-consent,
html[dir="ltr"] .package-terms-content {
    direction: ltr !important;
    text-align: left !important;
}

html[dir="ltr"] .package-terms-consent-copy {
    align-items: flex-start;
}

html[dir="ltr"] .mobile-header-active,
html[dir="ltr"] .mobile-header-content-area,
html[dir="ltr"] .mobile-menu,
html[dir="ltr"] .mobile-menu li a,
html[dir="ltr"] .mobile-auth-section {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .mobile-menu li a i {
    margin-left: auto;
    margin-right: 0;
}

html[dir="ltr"] .footer-section,
html[dir="ltr"] .footer-title,
html[dir="ltr"] .contact-info,
html[dir="ltr"] .contact-item,
html[dir="ltr"] .social-title,
html[dir="ltr"] .footer-links,
html[dir="ltr"] .footer-links a,
html[dir="ltr"] .newsletter-description-inline,
html[dir="ltr"] .newsletter-title-inline {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .main-footer .payment-section,
html[dir="ltr"] .main-footer .payment-title,
html[dir="ltr"] .main-footer .registration-number {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .main-footer .payment-methods,
html[dir="ltr"] .main-footer .app-download,
html[dir="ltr"] .main-footer .social-icons {
    justify-content: flex-start;
}

html[dir="ltr"] .contact-item img {
    margin-left: 0;
    margin-right: 10px;
}

html[dir="ltr"] .newsletter-content-inline {
    direction: ltr;
}

html[dir="ltr"] .newsletter-input-wrapper-inline {
    direction: ltr;
    margin-left: 0;
    margin-right: auto;
    max-width: 320px;
}

html[dir="ltr"] .newsletter-input-inline {
    direction: ltr;
    text-align: left;
}

html[dir="ltr"] .whatsapp-float {
    right: 30px;
    left: auto;
}

@media (max-width: 991px) {
    html[dir="ltr"] .hero-content-custom {
        padding-left: 0;
        text-align: center;
    }

    html[dir="ltr"] .hero-title-custom,
    html[dir="ltr"] .hero-subtitle-custom,
    html[dir="ltr"] .hero-description-custom {
        text-align: center;
    }

    html[dir="ltr"] .hero-buttons-custom,
    html[dir="ltr"] .hero-rating-custom {
        justify-content: center;
    }

    html[dir="ltr"] .footer-section,
    html[dir="ltr"] .footer-title,
    html[dir="ltr"] .contact-info,
    html[dir="ltr"] .contact-item,
    html[dir="ltr"] .social-title,
    html[dir="ltr"] .footer-links,
    html[dir="ltr"] .newsletter-description-inline {
        text-align: center;
    }
}

@media (max-width: 767px) {
    html[dir="ltr"] .pricing-swiper,
    html[dir="ltr"] .additional-services-swiper,
    html[dir="ltr"] .how-it-works-mobile-container {
        direction: ltr;
    }

    html[dir="ltr"] .author-info {
        margin-left: 10%;
        margin-right: 0;
    }

    html[dir="ltr"] .screenshots-swiper .screenshots-prev {
        left: 10px !important;
        right: auto !important;
    }

    html[dir="ltr"] .screenshots-swiper .screenshots-next {
        right: 10px !important;
        left: auto !important;
    }
}
