/* Arabic Typography with Cairo Font */

/* Apply Cairo font to all Arabic text elements */
body[dir="rtl"],
html[lang="ar"] body,
.arabic-text {
    font-family: 'Cairo', 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif !important;
    direction: rtl;
    text-align: right;
}

/* Headings with Cairo font */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
    font-weight: 700;
}

/* Paragraph text with Cairo font */
p, span, div, li, a {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Navigation links */
.navbar-nav .nav-link,
.nav-item a {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
    font-weight: 500;
}

/* Button text */
.default-btn,
button,
.btn {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
    font-weight: 600;
}

/* Form elements */
input, textarea, select,
.form-control {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Footer text */
footer,
.footer-top-area,
.footer-bottom-area {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Slider text */
.prevoz-slider-text h1,
.prevoz-slider-text p,
.prevoz-slider-text span {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Service and blog content */
.single-service h3,
.single-blog h3,
.blog-content h3 {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* About content */
.about-content h2,
.about-content p,
.about-content span {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* FAQ content */
.faq-accordion .accordion-title,
.faq-accordion .accordion-content {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Widget titles and content */
.single-widget h3,
.single-widget p,
.single-widget a {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Section titles */
.section-title h2,
.section-title span,
.section-title p {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Testimonials */
.testimonials-content h3,
.testimonials-content p {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Counter text */
.single-counter h2,
.single-counter p {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Team content */
.single-team h3,
.single-team span {
    font-family: 'Cairo', 'Segoe UI', sans-serif !important;
}

/* Improve Arabic text rendering */
body[dir="rtl"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* Arabic specific font weights */
.cairo-light {
    font-family: 'Cairo', sans-serif !important;
    font-weight: 300;
}

.cairo-regular {
    font-family: 'Cairo', sans-serif !important;
    font-weight: 400;
}

.cairo-bold {
    font-family: 'Cairo', sans-serif !important;
    font-weight: 700;
}

/* Better line height for Arabic text */
body[dir="rtl"] p,
body[dir="rtl"] span,
body[dir="rtl"] div {
    line-height: 1.8;
}

/* Header logo text */
.navbar-brand h3,
.logo h3 {
    font-family: 'Cairo', sans-serif !important;
    font-weight: 700;
}

/* Contact info in header */
.header-left-content a,
.header-right-content a {
    font-family: 'Cairo', sans-serif !important;
}

/* Tracking form text */
.tracking-content h2,
.tracking-wrap input::placeholder {
    font-family: 'Cairo', sans-serif !important;
}

/* Newsletter form */
.newsletter-form input::placeholder {
    font-family: 'Cairo', sans-serif !important;
}

/* Regional offices text */
.map-location h3,
.map-location li {
    font-family: 'Cairo', sans-serif !important;
}
