/* font.css */

/* Regular */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Thin */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

/* Extra Light */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

/* Light */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Medium */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* Semi Bold */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* Bold */
@font-face {
    font-family: 'IBM Plex Sans Arabic';
    src: url('../font/IBMPlexSansArabic-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/* تعيين الخط الأساسي للموقع */
body {
    font-family: 'IBM Plex Sans Arabic', sans-serif;
    font-weight: 400; /* الوزن الافتراضي */
    line-height: 1.6;
    color: #333;
    background-color: #fff;
    direction: rtl; /* لضبط اتجاه النص من اليمين إلى اليسار */
    text-align: right; /* لمحاذاة النص إلى اليمين */
    margin: 0;
    padding: 0;
}

/* استخدام أوزان مختلفة للعناوين */
h1, h2, h3, h4, h5, h6 {
    font-family: 'IBM Plex Sans Arabic', sans-serif;
    margin-bottom: 1rem;
}

h1 {
    font-weight: 700; /* Bold */
    font-size: 2.5rem;
}

h2 {
    font-weight: 600; /* Semi Bold */
    font-size: 2rem;
}

h3 {
    font-weight: 500; /* Medium */
    font-size: 1.75rem;
}

h4 {
    font-weight: 400; /* Regular */
    font-size: 1.5rem;
}

h5 {
    font-weight: 300; /* Light */
    font-size: 1.25rem;
}

h6 {
    font-weight: 200; /* Extra Light */
    font-size: 1rem;
}

/* تعيين الخط للعناصر النصية */
p, a, span, div, li, ul, ol, button, input, textarea {
    font-family: 'IBM Plex Sans Arabic', sans-serif;
    font-weight: 400; /* Regular */
}

/* نصوص عريضة */
strong, b {
    font-weight: 600; /* Semi Bold */
}

/* نصوص خفيفة */
.light-text {
    font-weight: 300; /* Light */
}

/* نصوص رفيعة */
.thin-text {
    font-weight: 100; /* Thin */
}

/* روابط */
a {
    color: #1a73e8;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* إضافات أخرى حسب الحاجة */