/**
 * خط Cairo — تطبيق عام على الواجهة مع الإبقاء على خطوط الأيقونات كما هي.
 */
:root {
    --font-cairo: 'Cairo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Tahoma, sans-serif;
    --font-family-sans-serif: var(--font-cairo);
    --font-family-base: var(--font-cairo);
}

html {
    font-family: var(--font-cairo);
}

body,
.main-body {
    font-family: var(--font-cairo) !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.main-content,
.app-content,
.app-sidebar,
.main-header,
.main-navbar,
.card,
.card-header,
.card-title,
.card-body,
.table,
.table-responsive,
.form-control,
.custom-select,
select,
textarea,
input:not([type="hidden"]),
.btn,
.btn-group,
.dropdown-menu,
.modal-content,
.modal-header,
.modal-body,
.modal-title,
.alert,
.breadcrumb,
.breadcrumb-header,
.content-title,
.side-menu__item,
.side-menu__label,
.nav-link,
.pagination,
.list-group,
.popover,
.tooltip-inner,
.tx-11, .tx-12, .tx-13, .tx-14, .tx-15, .tx-16, .tx-18, .tx-20, .tx-22, .tx-24, .tx-28,
.main-logo,
.main-logo1,
.main-content-title,
.text-wrap,
p,
label,
dd,
dt {
    font-family: var(--font-cairo) !important;
}

/* أيقونات: استعادة خطوط الأيقونات فوق أي قاعدة عامة */
.fe,
.fe:before {
    font-family: 'feather' !important;
}

.typcn:before {
    font-family: 'typicons' !important;
}

.fas, .far, .fal, .fa {
    font-family: 'Font Awesome 5 Free' !important;
}

.fab {
    font-family: 'Font Awesome 5 Brands' !important;
}

.las, .la {
    font-family: 'Line Awesome Free' !important;
}

.ion,
.ionicons {
    font-family: 'Ionicons' !important;
}

.select2-container .select2-selection {
    font-family: var(--font-cairo) !important;
}
