/**
 * LTR Layout Overrides for 4M TRAVEL (English Mode)
 */

/* Apply Inter font family to all English text */
body.lang-en,
body.lang-en input,
body.lang-en select,
body.lang-en textarea,
body.lang-en button,
body.lang-en .hero-v2-title,
body.lang-en .navbar,
body.lang-en h1,
body.lang-en h2,
body.lang-en h3,
body.lang-en h4,
body.lang-en h5,
body.lang-en h6 {
    font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

/* Ensure left alignment and LTR layout directions in LTR mode to override mainCss.css direction: rtl rules */
html[dir="ltr"],
html[dir="ltr"] body,
html[dir="ltr"] header,
html[dir="ltr"] nav,
html[dir="ltr"] section,
html[dir="ltr"] footer,
html[dir="ltr"] div,
html[dir="ltr"] span,
html[dir="ltr"] ul,
html[dir="ltr"] li,
html[dir="ltr"] p,
html[dir="ltr"] a,
html[dir="ltr"] input,
html[dir="ltr"] select,
html[dir="ltr"] textarea,
html[dir="ltr"] button {
    direction: ltr !important;
    text-align: left !important;
}

/* Fix margin orientations on icons */
html[dir="ltr"] .footer-links li i,
html[dir="ltr"] .top-bar-right span i,
html[dir="ltr"] .contact-info-item i {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* Fix form labels and input placeholders text alignment */
html[dir="ltr"] .form-group label {
    text-align: left !important;
    display: block;
}

html[dir="ltr"] .form-group input,
html[dir="ltr"] .form-group select,
html[dir="ltr"] .form-group textarea {
    text-align: left !important;
}

/* Fix navbar align elements and gap */
html[dir="ltr"] .nav-links {
    margin-right: auto !important;
    margin-left: 20px !important;
}

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

html[dir="ltr"] .lang-current i.fa-chevron-down {
    margin-left: 6px !important;
    margin-right: 0 !important;
}

html[dir="ltr"] .navbar-content {
    flex-direction: row !important;
}

/* Search bar field overrides */
html[dir="ltr"] .search-field {
    border-right: none !important;
    border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
}

html[dir="ltr"] .search-field:first-child {
    border-left: none !important;
}

html[dir="ltr"] .search-field i {
    margin-right: 12px !important;
    margin-left: 0 !important;
}

/* Hero section alignment and arrow icon flipped */
html[dir="ltr"] .hero-v2-btn-primary i {
    transform: rotate(180deg) !important;
}

html[dir="ltr"] .hero-v2-stat-num {
    letter-spacing: 0.5px !important;
}

/* Checkbox alignment */
html[dir="ltr"] .remember-me {
    justify-content: flex-start !important;
}

html[dir="ltr"] .remember-me input {
    margin-right: 8px !important;
    margin-left: 0 !important;
}

/* Dashboard modifications */
html[dir="ltr"] .sidebar {
    left: 0 !important;
    right: auto !important;
    border-right: 1px solid rgba(0,0,0,0.1) !important;
    border-left: none !important;
}

html[dir="ltr"] .main-content {
    margin-left: 260px !important;
    margin-right: 0 !important;
}

@media (max-width: 991px) {
    html[dir="ltr"] .main-content {
        margin-left: 0 !important;
    }
}

@media (min-width: 992px) {
    .nav-links a {
        position: relative;
        padding: 6px 10px !important;
        margin: 0 2px;
    }
}

