/* RTL (Right-to-Left) Support for Arabic Language */

[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

[dir="rtl"] .form-control,
[dir="rtl"] .form-select,
[dir="rtl"] input[type="text"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="tel"],
[dir="rtl"] textarea {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .form-label {
    text-align: right;
}

[dir="rtl"] .text-start {
    text-align: right !important;
}

[dir="rtl"] .text-end {
    text-align: left !important;
}

[dir="rtl"] .btn {
    direction: rtl;
}

[dir="rtl"] .btn i.fa-arrow-right::before {
    content: "\f060"; /* fa-arrow-left */
}

[dir="rtl"] .btn i.fa-arrow-left::before {
    content: "\f061"; /* fa-arrow-right */
}

[dir="rtl"] .row {
    direction: rtl;
}

[dir="rtl"] .col-md-4,
[dir="rtl"] .col-md-3,
[dir="rtl"] .col-lg-6,
[dir="rtl"] .col-lg-8,
[dir="rtl"] .col-lg-11,
[dir="rtl"] .col-xl-7,
[dir="rtl"] .col-xl-10 {
    direction: rtl;
}

[dir="rtl"] .d-flex {
    direction: rtl;
}

[dir="rtl"] .justify-content-between {
    flex-direction: row-reverse;
}

[dir="rtl"] .autocomplete-items {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .autocomplete-item {
    text-align: right;
}

[dir="rtl"] .grid-header-row,
[dir="rtl"] .grid-row {
    direction: rtl;
}

[dir="rtl"] .grid-cell {
    text-align: right;
}

[dir="rtl"] .card-body {
    direction: rtl;
}

[dir="rtl"] .text-center {
    text-align: center !important;
}

[dir="rtl"] .text-muted {
    text-align: right;
}

[dir="rtl"] .small {
    text-align: right;
}

[dir="rtl"] .alert {
    text-align: right;
    direction: rtl;
}

[dir="rtl"] .input-group {
    direction: rtl;
}

[dir="rtl"] .input-group .btn {
    border-left: none;
    border-right: 1px solid #ced4da;
}

[dir="rtl"] .input-group .form-control {
    border-right: none;
    border-left: 1px solid #ced4da;
}

[dir="rtl"] .language-switcher {
    direction: ltr; /* Keep language switcher LTR */
    text-align: left;
}

/* RTL adjustments for feedback grid */
[dir="rtl"] .feedback-grid {
    direction: rtl;
}

[dir="rtl"] .grid-header-cell,
[dir="rtl"] .grid-cell {
    text-align: center;
}

/* RTL adjustments for icons */
[dir="rtl"] .fa-arrow-right::before {
    content: "\f060"; /* fa-arrow-left */
}

[dir="rtl"] .fa-arrow-left::before {
    content: "\f061"; /* fa-arrow-right */
}

/* RTL adjustments for spacing */
[dir="rtl"] .me-2 {
    margin-right: 0 !important;
    margin-left: 0.5rem !important;
}

[dir="rtl"] .ms-2 {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

[dir="rtl"] .pe-2 {
    padding-right: 0 !important;
    padding-left: 0.5rem !important;
}

[dir="rtl"] .ps-2 {
    padding-left: 0 !important;
    padding-right: 0.5rem !important;
}


