/* ====================================================================
   Local Fonts Definition
   ==================================================================== */

/* Arabic - Amiri */
@font-face {
    font-family: 'Amiri';
    src: url('fonts/Amiri-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Urdu - Noto Nastaliq Urdu */
@font-face {
    font-family: 'Noto Nastaliq Urdu';
    src: url('fonts/NotoNastaliqUrdu-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Persian - Vazirmatn */
@font-face {
    font-family: 'Vazirmatn';
    src: url('fonts/Vazirmatn-RD-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Hebrew - Noto Sans Hebrew */
@font-face {
    font-family: 'Noto Sans Hebrew';
    src: url('fonts/NotoSansHebrew-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Chinese - Noto Sans SC */
@font-face {
    font-family: 'Noto Sans SC';
    src: url('fonts/NotoSansSC-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Japanese - Noto Sans JP */
@font-face {
    font-family: 'Noto Sans JP';
    src: url('fonts/NotoSansJP-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Korean - Noto Sans KR */
@font-face {
    font-family: 'Noto Sans KR';
    src: url('fonts/NotoSansKR-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Thai - Sarabun */
@font-face {
    font-family: 'Sarabun';
    src: url('fonts/Sarabun-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Bengali - Tiro Bangla */
@font-face {
    font-family: 'Tiro Bangla';
    src: url('fonts/TiroBangla-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Turkish - Open Sans */
@font-face {
    font-family: 'Open Sans';
    src: url('fonts/OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Spanish - Crimson Text */
@font-face {
    font-family: 'Crimson Text';
    src: url('fonts/CrimsonText-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Italian - Cormorant Garamond */
@font-face {
    font-family: 'Cormorant Garamond';
    src: url('fonts/CormorantGaramond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Portuguese - Merriweather */
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/Merriweather_24pt-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* German - Lora */
@font-face {
    font-family: 'Lora';
    src: url('fonts/Lora-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* French - EB Garamond */
@font-face {
    font-family: 'EB Garamond';
    src: url('fonts/EBGaramond-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* English - Times New Roman (Custom times.ttf) */
@font-face {
    font-family: 'Times New Roman';
    src: url('fonts/times.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}