/* RTL (Arabic) Specific Styles */

/* Amiri Font Face */
@font-face {
    font-family: "Amiri", serif;
    src: url('../fonts/Amiri-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}



/* Apply Markazi Text font for RTL */
[dir="rtl"] body, [dir="rtl"] html,
[dir="rtl"] body *, [dir="rtl"] html *,
[dir="rtl"] h1, [dir="rtl"] h2, [dir="rtl"] h3, [dir="rtl"] h4, [dir="rtl"] h5, [dir="rtl"] h6,
[dir="rtl"] p, [dir="rtl"] span, [dir="rtl"] div, [dir="rtl"] a, [dir="rtl"] li, [dir="rtl"] ul, [dir="rtl"] ol,
[dir="rtl"] .title, [dir="rtl"] .sub-title, [dir="rtl"] .description,
[dir="rtl"] .form-control, [dir="rtl"] .btn, [dir="rtl"] input, [dir="rtl"] textarea, [dir="rtl"] select,
[dir="rtl"] .font-la, [dir="rtl"] .color-white, [dir="rtl"] .color-black, [dir="rtl"] .color-d_black, [dir="rtl"] .color-pd_black {
    font-family: 'Markazi Text', 'Cairo', 'Roboto', sans-serif !important;
}

/* Exclude icons from Amiri font */
i, .fa, .fas, .far, .fal, .fab, .icon,
[class*="icon-"], [class^="icon-"],
.language-switcher i,
.language-switcher .fa {
    font-family: "Font Awesome 5 Free", "Font Awesome 5 Brands", "Font Awesome 5 Pro", "FontAwesome", sans-serif !important;
    font-weight: 900 !important;
}

/* Fix footer quick links arrow position and direction for RTL */
[dir="rtl"] .footer-1 .single-footer-wid ul li a:before {
    left: auto !important;
    right: 0 !important;
    content: "\f100" !important; /* Double left arrow for RTL (fa-angle-double-left) */
}

[dir="rtl"] .footer-1 .single-footer-wid ul li a {
    padding-left: 0 !important;
    padding-right: 15px !important;
}

/* Fix services section arrow direction for RTL */
[dir="rtl"] .fa-chevron-double-right:before {
    content: "\f323" !important; /* fa-chevron-double-left */
}

[dir="rtl"] .why-choose__item a .fa-chevron-double-right:before,
[dir="rtl"] .theme-btn .fa-chevron-double-right:before {
    content: "\f323" !important; /* fa-chevron-double-left */
}

/* Ensure consistent spacing between text and arrow icons in RTL */
[dir="rtl"] .why-choose__item a i.fa-chevron-double-right,
[dir="rtl"] .color-red i.fa-chevron-double-right,
[dir="rtl"] .why-choose__content .theme-btn i.fa-chevron-double-right {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

[dir="rtl"] .theme-btn i.fa-chevron-double-right,
[dir="rtl"] .btn-sm i.fa-chevron-double-right,
[dir="rtl"] button i.fa-chevron-double-right {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* Fix long arrow direction for RTL */
[dir="rtl"] .fa-long-arrow-alt-right:before {
    content: "\f30a" !important; /* fa-long-arrow-alt-left */
}

[dir="rtl"] .similar-work__item .theme-btn i.fa-long-arrow-alt-right {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

[dir="rtl"] .theme-btn i.fa-long-arrow-alt-right,
[dir="rtl"] .btn-border i.fa-long-arrow-alt-right,
[dir="rtl"] .widget_categories a i.fa-long-arrow-alt-right {
    margin-left: 8px !important;
    margin-right: 0 !important;
}

/* Fix fa-arrow-right for RTL */
[dir="rtl"] .fa-arrow-right:before {
    content: "\f060" !important; /* fa-arrow-left */
}

[dir="rtl"] i.fa-arrow-right {
    margin-left: 8px !important;
    margin-right: 0 !important;
}
