/* ===================================
   Cairo Font Enhancement
   تحسينات خط Cairo
   =================================== */

/* تطبيق خط Cairo على جميع العناصر */
* {
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين أوزان الخط لـ Cairo */
body {
    font-weight: 400;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* العناوين بأوزان مختلفة */
h1 {
    font-weight: 800 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

h2 {
    font-weight: 700 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

h3 {
    font-weight: 600 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

h4 {
    font-weight: 600 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

h5 {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

h6 {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* الأزرار */
.btn,
.optech-default-btn,
.optech-icon-btn,
button {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* القوائم */
.navbar .navbar-nav .nav-link {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* النصوص العادية */
p, span, div {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* النصوص المهمة */
strong, b, .font-weight-bold, .fw-bold {
    font-weight: 700 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* النماذج */
input, textarea, select, option {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* الروابط */
a {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* القوائم */
ul, ol, li {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* الجداول */
table, th, td {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* عناوين الجداول */
th {
    font-weight: 600 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين المسافات للنص العربي مع Cairo */
body[dir="rtl"] {
    letter-spacing: 0.2px;
}

/* تحسين عرض النص للشاشات الصغيرة */
@media (max-width: 768px) {
    body {
        font-size: 15px;
        line-height: 1.6;
    }
    
    h1 {
        font-weight: 700 !important;
    }
    
    h2 {
        font-weight: 600 !important;
    }
}

/* تحسين الأداء */
* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

/* تحسين خاص للعناصر المهمة */
.optech-hero-content h1,
.optech-hero-content h5,
.optech-section-title h2 {
    font-weight: 700 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

.optech-iconbox-data h5 {
    font-weight: 600 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين الخط للـ Footer */
.optech-footer-menu ul li a {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين خاص للنصوص الصغيرة */
small, .small {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين للعناصر التفاعلية */
.optech-icon-btn:hover,
.optech-default-btn:hover {
    font-weight: 600 !important;
}

/* تحسين للنصوص في البطاقات */
.card-title {
    font-weight: 600 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

.card-text {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين للتسميات */
label {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين للعناصر المنبثقة */
.tooltip, .popover {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين للرسائل */
.alert {
    font-weight: 400 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}

/* تحسين للشارات */
.badge {
    font-weight: 500 !important;
    font-family: 'Cairo', 'Sora', Arial, sans-serif !important;
}