/* 
 * Style for LTR (Left-to-Right) languages 
 * This file overrides the default RTL styles
 */

html,
body {
    direction: ltr !important;
}

body {
    text-align: left !important;
}

/* Header & Navigation */
.logo-wrapper {
    padding-left: 0 !important;
    padding-right: 20px !important;
}

.user-utility-btn i {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.header-dropdown .dropdown-content {
    right: auto !important;
    left: 0 !important;
}

.user-name-text {
    margin-right: 0 !important;
    margin-left: 4px !important;
}

/* Offcanvas Mobile Menu */
.offcanvas {
    text-align: left !important;
}

.mobile-nav-list li a {
    text-align: left !important;
}

.mobile-menu-utilities {
    text-align: left !important;
}

/* Search Form (Hero Section) Overrides */
#hero-form .hero-search-tabs {
    flex-direction: row !important;
}

#hero-form .search-container .mobile-label,
#hero-form .search-container span.mobile-label {
    text-align: left !important;
}

#hero-form .input-wrapper-mobile {
    flex-direction: row !important;
}

#hero-form .input-wrapper-mobile input,
#hero-form .input-wrapper-mobile .selected-label,
#hero-form .input-wrapper-mobile>span:not(.mobile-label) {
    text-align: left !important;
}

#hero-form .input-wrapper-mobile i {
    margin-left: 0 !important;
    margin-right: 10px !important;
}

#hero-form .search-container .dropdown-menu,
#hero-form .search-container .dropdown-menu[data-bs-popper],
#hero-form .search-container .dropdown-menu.show {
    right: auto !important;
    left: 0 !important;
}

#hero-form .search-container .dropdown-menu .dropdown-item {
    text-align: left !important;
}

/* Specific Dropdown fix for Price/Area */
.search-container .dropdown-menu.text-end {
    text-align: left !important;
}

/* Hero Typing Text */
#hero-section .hero-title-container h1 {
    text-align: left !important;
}

/* Global utility classes if misused */
.text-end {
    text-align: left !important;
}

.ms-auto {
    margin-left: initial !important;
    margin-right: auto !important;
}

.me-auto {
    margin-right: initial !important;
    margin-left: auto !important;
}

/* Tabs & Feature Icons */
.hero-search-tabs button i,
.property-card .feature-item i,
.project-card .project-feature i,
.project-card-content .card-footer-row .flex i {
    margin-right: 0 !important;
    margin-left: 6px !important;
}

/* Sidebar Widgets */
.sidebar-widget,
.sidebar-widget .widget-title {
    text-align: left !important;
}

/* Card Badges (Flip from right to left) */
.project-card-premium .badge-featured,
.project-card-premium .badge-available,
.project-card-premium .badge-black {
    right: auto !important;
    left: 16px !important;
}

.project-card-premium .badge-status {
    left: auto !important;
    right: 16px !important;
}

/* Card Actions / Popups */
.project-card-premium .card-actions {
    left: auto !important;
    right: 16px !important;
}

/* Dropdowns in Cards */
.project-card-premium .dropdown-menu {
    right: auto !important;
    left: 0 !important;
}

/* Swiper Navigation */
.custom-swiper-button-next {
    right: auto !important;
    left: 30px !important;
}

.custom-swiper-button-prev {
    left: auto !important;
    right: 30px !important;
}

/* Fix any remaining forced text-right classes */
.text-right {
    text-align: left !important;
}