/* LTR (Left-to-Right) Override Styles for English Version */
/* This file overrides RTL-specific styles for the English version of the website */

/* Global LTR Direction */
html[dir="ltr"] body {
    text-align: left;
    direction: ltr;
}

/* Border Overrides - Change border-right to border-left */
html[dir="ltr"] .legal-intro {
    border-left: 4px solid var(--primary-color);
    border-right: none;
}

html[dir="ltr"] .legal-highlight {
    border-left: 4px solid var(--accent-color);
    border-right: none;
}

html[dir="ltr"] .legal-warning {
    border-left: 4px solid var(--warning-color);
    border-right: none;
}

html[dir="ltr"] .legal-info-box {
    border-left: 4px solid var(--primary-color);
    border-right: none;
}

/* List Items - Icon Positioning */
html[dir="ltr"] .legal-section ul li {
    padding-left: 1.75rem;
    padding-right: 0;
}

html[dir="ltr"] .legal-section ul li::before {
    left: 0;
    right: auto;
}

/* Navigation Adjustments */
html[dir="ltr"] .navbar-links {
    text-align: left;
}

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

/* Footer Adjustments */
html[dir="ltr"] .footer-content-new {
    text-align: left;
}

html[dir="ltr"] .footer-links,
html[dir="ltr"] .footer-contact {
    text-align: left;
}

/* Flex Direction Overrides */
html[dir="ltr"] .navbar {
    flex-direction: row;
}

/* Text Alignment */
html[dir="ltr"] p,
html[dir="ltr"] li,
html[dir="ltr"] span {
    text-align: left;
}

/* Form Elements */
html[dir="ltr"] input,
html[dir="ltr"] textarea,
html[dir="ltr"] select {
    text-align: left;
}

/* Margin and Padding Swaps */
html[dir="ltr"] .legal-section ul {
    margin: 1.25rem 0 1.25rem 2rem;
    margin-right: 0;
}

/* Icons and Chevrons */
html[dir="ltr"] .fas.fa-chevron-down,
html[dir="ltr"] .fas.fa-chevron-left,
html[dir="ltr"] .fas.fa-chevron-right {
    transform: none;
}

/* General Utility Classes */
html[dir="ltr"] .text-right {
    text-align: left !important;
}

html[dir="ltr"] .text-left {
    text-align: left !important;
}

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

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

/* Media Queries for Mobile */
@media (max-width: 768px) {
    html[dir="ltr"] .navbar-links {
        text-align: left;
    }

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

/* Ensure proper font rendering for Latin characters */
html[dir="ltr"] {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Override Hebrew font for English content */
html[dir="ltr"] body,
html[dir="ltr"] h1,
html[dir="ltr"] h2,
html[dir="ltr"] h3,
html[dir="ltr"] h4,
html[dir="ltr"] h5,
html[dir="ltr"] h6 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}
