/* =============================================================================
 *  فونت‌های فارسی — تعریف @font-face
 *  این فایل را هم در پنل ادمین و هم در سایت (frontend) لود کن.
 *  url()ها نسبی‌اند: پوشه‌ی fonts/ باید کنار همین fonts.css باشد.
 * ===========================================================================*/

/* ---------- Bamdad (بامداد) ---------- */
@font-face {
    font-family: 'Bamdad';
    src: url('fonts/Bamdad/Bamdad-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Camel (کمل) ---------- */
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-100.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-200.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-300.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-400.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-500.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-700.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Camel';
    src: url('fonts/Camel/Camel-800.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ---------- Casablanca (کازابلانکا) ---------- */
@font-face {
    font-family: 'Casablanca';
    src: url('fonts/Casablanca/Casablanca-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Casablanca';
    src: url('fonts/Casablanca/Casablanca-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Diodrum (دیودروم) ---------- */
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-200.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Diodrum';
    src: url('fonts/Diodrum/Diodrum-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ---------- Estedad (استعداد) ---------- */
@font-face {
    font-family: 'Estedad';
    src: url('fonts/Estedad/Estedad-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Estedad';
    src: url('fonts/Estedad/Estedad-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Estedad';
    src: url('fonts/Estedad/Estedad-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Estedad';
    src: url('fonts/Estedad/Estedad-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Estedad';
    src: url('fonts/Estedad/Estedad-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- FarBlack (بلک) ---------- */
@font-face {
    font-family: 'FarBlack';
    src: url('fonts/FarBlack/FarBlack-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Farnaz (فرناز) ---------- */
@font-face {
    font-family: 'Farnaz';
    src: url('fonts/Farnaz/Farnaz-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Fedra (فدرا) ---------- */
@font-face {
    font-family: 'Fedra';
    src: url('fonts/Fedra/Fedra-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Frutiger (فروتیگر) ---------- */
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-300-1.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-400-1.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-700-1.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger';
    src: url('fonts/Frutiger/Frutiger-900-1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Graphik (گرافیک) ---------- */
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-100.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-200.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-300.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-500.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-600.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-700.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-900.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Graphik';
    src: url('fonts/Graphik/Graphik-950.otf') format('opentype');
    font-weight: 950;
    font-style: normal;
    font-display: swap;
}

/* ---------- Hemmat (همت) ---------- */
@font-face {
    font-family: 'Hemmat';
    src: url('fonts/Hemmat/Hemmat-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Kanun (کانون) ---------- */
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-100.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-100-1.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-200.otf') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-300.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-400.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-500.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-700.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-900.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kanun';
    src: url('fonts/Kanun/Kanun-900-1.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Kara (کارا) ---------- */
@font-face {
    font-family: 'Kara';
    src: url('fonts/Kara/Kara-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kara';
    src: url('fonts/Kara/Kara-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Kara';
    src: url('fonts/Kara/Kara-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* ---------- Loew (لاوه) ---------- */
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-100.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-300.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-400.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-500.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-700.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-800.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-900.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Loew';
    src: url('fonts/Loew/Loew-900-1.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Mikhak (میخک) ---------- */
@font-face {
    font-family: 'Mikhak';
    src: url('fonts/Mikhak/Mikhak-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Mikhak';
    src: url('fonts/Mikhak/Mikhak-400-1.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Mosalas (مثلث) ---------- */
@font-face {
    font-family: 'Mosalas';
    src: url('fonts/Mosalas/Mosalas-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Moslaq (مصلق) ---------- */
@font-face {
    font-family: 'Moslaq';
    src: url('fonts/Moslaq/Moslaq-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Moslaq';
    src: url('fonts/Moslaq/Moslaq-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Negaar (نگار) ---------- */
@font-face {
    font-family: 'Negaar';
    src: url('fonts/Negaar/Negaar-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Negaar';
    src: url('fonts/Negaar/Negaar-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ---------- Ordibehesht (اردیبهشت) ---------- */
@font-face {
    font-family: 'Ordibehesht';
    src: url('fonts/Ordibehesht/Ordibehesht-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Portada (پورتادا) ---------- */
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-100.otf') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-300.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-400.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-400-1.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-400-2.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-400-1.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-600.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-600-1.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-700.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-700-1.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Portada';
    src: url('fonts/Portada/Portada-800.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* ---------- Samim (صمیم) ---------- */
@font-face {
    font-family: 'Samim';
    src: url('fonts/Samim/Samim-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Samim';
    src: url('fonts/Samim/Samim-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Samim';
    src: url('fonts/Samim/Samim-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ---------- Shabnam (شبنم) ---------- */
@font-face {
    font-family: 'Shabnam';
    src: url('fonts/Shabnam/Shabnam-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Shilia (شیلا) ---------- */
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-200.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shilia';
    src: url('fonts/Shilia/Shilia-900-1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ---------- Shin (شین) ---------- */
@font-face {
    font-family: 'Shin';
    src: url('fonts/Shin/Shin-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Soraya (ثریا) ---------- */
@font-face {
    font-family: 'Soraya';
    src: url('fonts/Soraya/Soraya-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Techno (تکنو) ---------- */
@font-face {
    font-family: 'Techno';
    src: url('fonts/Techno/Techno-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Tufan (طوفان) ---------- */
@font-face {
    font-family: 'Tufan';
    src: url('fonts/Tufan/Tufan-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- Vazir (وزیر) ---------- */
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir/Vazir-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir/Vazir-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir/Vazir-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir/Vazir-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('fonts/Vazir/Vazir-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ---------- YekanBoom (یکان بوم) ---------- */
@font-face {
    font-family: 'YekanBoom';
    src: url('fonts/YekanBoom/YekanBoom-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* ---------- iPhone (آیفون) ---------- */
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-100.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-200.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-300.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-400.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-500.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-600.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-700.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-900.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'iPhone';
    src: url('fonts/iPhone/iPhone-900-1.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
