/* ============================================
   FONT FACE - Shabnam
   مسیر: static/fonts/shabnam/
   ============================================ */

/* Shabnam Regular - WOL (Without Latin) */
@font-face {
    font-family: 'Shabnam';
    src: url('../fonts/shabnam/Shabnam-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-WOL.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Shabnam Bold - WOL */
@font-face {
    font-family: 'Shabnam';
    src: url('../fonts/shabnam/Shabnam-Bold-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-Bold-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-Bold-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-Bold-WOL.eot') format('embedded-opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Shabnam Light - WOL */
@font-face {
    font-family: 'Shabnam';
    src: url('../fonts/shabnam/Shabnam-Light-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-Light-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-Light-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-Light-WOL.eot') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ============================================
   Shabnam FD - Farsi Digits (اعداد فارسی)
   ============================================ */
@font-face {
    font-family: 'Shabnam-FD';
    src: url('../fonts/shabnam/Shabnam-FD-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-FD-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-FD-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-FD-WOL.eot') format('embedded-opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shabnam-FD';
    src: url('../fonts/shabnam/Shabnam-Bold-FD-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-Bold-FD-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-Bold-FD-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-Bold-FD-WOL.eot') format('embedded-opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Shabnam-FD';
    src: url('../fonts/shabnam/Shabnam-Light-FD-WOL.woff2') format('woff2'),
         url('../fonts/shabnam/Shabnam-Light-FD-WOL.woff') format('woff'),
         url('../fonts/shabnam/Shabnam-Light-FD-WOL.ttf') format('truetype'),
         url('../fonts/shabnam/Shabnam-Light-FD-WOL.eot') format('embedded-opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* ============================================
   APPLY FONT FOR RTL LANGUAGES
   ============================================ */

html[dir="rtl"] body,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] h6,
html[dir="rtl"] p,
html[dir="rtl"] a,
html[dir="rtl"] span,
html[dir="rtl"] div,
html[dir="rtl"] button,
html[dir="rtl"] input,
html[dir="rtl"] select,
html[dir="rtl"] textarea,
html[dir="rtl"] label,
html[dir="rtl"] table,
html[dir="rtl"] td,
html[dir="rtl"] th,
html[dir="rtl"] li,
html[dir="rtl"] strong,
html[dir="rtl"] code {
    font-family: 'Shabnam', 'Shabnam-FD', 'Segoe UI', Tahoma, sans-serif !important;
}

/* برای زبان فارسی از اعداد فارسی استفاده کن */
html[lang="fa"] body,
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
html[lang="fa"] h4,
html[lang="fa"] p,
html[lang="fa"] a,
html[lang="fa"] span,
html[lang="fa"] div,
html[lang="fa"] button,
html[lang="fa"] td,
html[lang="fa"] th,
html[lang="fa"] label,
html[lang="fa"] strong {
    font-family: 'Shabnam-FD', 'Shabnam', 'Segoe UI', Tahoma, sans-serif !important;
}

/* تنظیمات خاص RTL */
html[dir="rtl"] body {
    line-height: 1.8;
    letter-spacing: 0;
}

html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4 {
    line-height: 1.5;
}

/* تنظیمات اعداد فارسی */
html[lang="fa"] {
    font-feature-settings: "ss01";
}