/* ============================================
   FONT FACE - Shabnam
   ============================================ */

@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');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@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');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@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');
    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');
    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');
    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');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* Apply font for RTL */
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;
}

/* For Persian use FD */
html[lang="fa"] body,
html[lang="fa"] h1,
html[lang="fa"] h2,
html[lang="fa"] h3,
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 settings */
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;
}