/* RTL Styles for Arabic Language */

body[dir="rtl"] {
    text-align: right;
    direction: rtl;
}

/* Navigation */
body[dir="rtl"] .navbar-nav {
    margin-right: auto;
    margin-left: 0;
}

body[dir="rtl"] .navbar-nav .nav-item {
    float: right;
}

/* Dropdown Menus */
body[dir="rtl"] .dropdown-menu {
    right: 0;
    left: auto;
    text-align: right;
}

/* Icons */
body[dir="rtl"] .flaticon-pin,
body[dir="rtl"] .ri-add-line,
body[dir="rtl"] i {
    margin-left: 5px;
    margin-right: 0;
}

/* Property Cards */
body[dir="rtl"] .property-card {
    text-align: right;
}

body[dir="rtl"] .property-metainfo li {
    margin-left: 15px;
    margin-right: 0;
}

/* Buttons */
body[dir="rtl"] .btn-group {
    flex-direction: row-reverse;
}

/* Forms */
body[dir="rtl"] .form-check {
    padding-right: 1.25rem;
    padding-left: 0;
}

body[dir="rtl"] .form-check-input {
    margin-right: -1.25rem;
    margin-left: 0;
}

/* Lists */
body[dir="rtl"] ul,
body[dir="rtl"] ol {
    padding-right: 40px;
    padding-left: 0;
}

/* Pagination */
body[dir="rtl"] .pagination {
    flex-direction: row-reverse;
}

/* Breadcrumb */
body[dir="rtl"] .breadcrumb-menu {
    flex-direction: row-reverse;
}

/* Property Details */
body[dir="rtl"] .property-features li {
    margin-left: 20px;
    margin-right: 0;
}

/* Admin Panel RTL */
body[dir="rtl"] .sidebar {
    right: 0;
    left: auto;
}

body[dir="rtl"] .main-panel {
    margin-right: 240px;
    margin-left: 0;
}

body[dir="rtl"] .sidebar .nav .nav-item .nav-link i {
    margin-left: 10px;
    margin-right: 0;
}

/* Tables */
body[dir="rtl"] .table {
    text-align: right;
}

/* Badges */
body[dir="rtl"] .badge {
    margin-left: 5px;
    margin-right: 0;
}

/* Float utilities */
body[dir="rtl"] .float-right {
    float: left !important;
}

body[dir="rtl"] .float-left {
    float: right !important;
}

body[dir="rtl"] .text-right {
    text-align: left !important;
}

body[dir="rtl"] .text-left {
    text-align: right !important;
}

/* Margin/Padding utilities */
body[dir="rtl"] .mr-1,
body[dir="rtl"] .mr-2,
body[dir="rtl"] .mr-3,
body[dir="rtl"] .mr-4,
body[dir="rtl"] .mr-5 {
    margin-right: 0 !important;
    margin-left: var(--bs-gutter-x, 0.25rem);
}

body[dir="rtl"] .ml-1,
body[dir="rtl"] .ml-2,
body[dir="rtl"] .ml-3,
body[dir="rtl"] .ml-4,
body[dir="rtl"] .ml-5 {
    margin-left: 0 !important;
    margin-right: var(--bs-gutter-x, 0.25rem);
}

body[dir="rtl"] .pr-1,
body[dir="rtl"] .pr-2,
body[dir="rtl"] .pr-3 {
    padding-right: 0 !important;
    padding-left: var(--bs-gutter-x, 0.25rem);
}

body[dir="rtl"] .pl-1,
body[dir="rtl"] .pl-2,
body[dir="rtl"] .pl-3 {
    padding-left: 0 !important;
    padding-right: var(--bs-gutter-x, 0.25rem);
}

/* Arabic Font Improvements */
body[dir="rtl"] {
    font-family: 'Segoe UI', Tahoma, 'Arial', sans-serif;
}

body[dir="rtl"] h1,
body[dir="rtl"] h2,
body[dir="rtl"] h3,
body[dir="rtl"] h4,
body[dir="rtl"] h5,
body[dir="rtl"] h6 {
    font-weight: 600;
}

