/**
 * Persian Fonts Collection - Self-Hosted CDN
 * https://cdn.startwebsite.ir/fonts/persian-fonts.css
 */

/* ==================== Vazirmatn (Popular Modern Font) ==================== */

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn[wght].woff2') format('woff2-variations');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Thin.woff2') format('woff2');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-ExtraLight.woff2') format('woff2');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Light.woff2') format('woff2');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Vazirmatn';
    src: url('./vazirmatn/fonts/webfonts/Vazirmatn-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==================== B Fonts ==================== */

@font-face {
    font-family: 'BBadr';
    src: url('./BBadr.woff') format('woff'),
        url('./BBadr.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BBaran';
    src: url('./BBaran.eot');
    src: url('./BBaran.eot?#iefix') format('embedded-opentype'),
        url('./BBaran.woff') format('woff'),
        url('./BBaran.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BBardiya';
    src: url('./BBardiya.eot');
    src: url('./BBardiya.eot?#iefix') format('embedded-opentype'),
        url('./BBardiya.woff') format('woff'),
        url('./BBardiya.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BCompset';
    src: url('./BCompset.eot');
    src: url('./BCompset.eot?#iefix') format('embedded-opentype'),
        url('./BCompset.woff') format('woff'),
        url('./BCompset.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BDavat';
    src: url('./BDavat.eot');
    src: url('./BDavat.eot?#iefix') format('embedded-opentype'),
        url('./BDavat.woff') format('woff'),
        url('./BDavat.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BElham';
    src: url('./BElham.eot');
    src: url('./BElham.eot?#iefix') format('embedded-opentype'),
        url('./BElham.woff') format('woff'),
        url('./BElham.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BEsfahan';
    src: url('./BEsfehanBold.eot');
    src: url('./BEsfehanBold.eot?#iefix') format('embedded-opentype'),
        url('./BEsfehanBold.woff') format('woff'),
        url('./BEsfehanBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BFantezy';
    src: url('./BFantezy.eot');
    src: url('./BFantezy.eot?#iefix') format('embedded-opentype'),
        url('./BFantezy.woff') format('woff'),
        url('./BFantezy.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BFarnaz';
    src: url('./BFarnaz.eot');
    src: url('./BFarnaz.eot?#iefix') format('embedded-opentype'),
        url('./BFarnaz.woff') format('woff'),
        url('./BFarnaz.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BFerdosi';
    src: url('./BFerdosi.eot');
    src: url('./BFerdosi.eot?#iefix') format('embedded-opentype'),
        url('./BFerdosi.woff') format('woff'),
        url('./BFerdosi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BHamid';
    src: url('./BHamid.eot');
    src: url('./BHamid.eot?#iefix') format('embedded-opentype'),
        url('./BHamid.woff') format('woff'),
        url('./BHamid.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BHelal';
    src: url('./BHelal.eot');
    src: url('./BHelal.eot?#iefix') format('embedded-opentype'),
        url('./BHelal.woff') format('woff'),
        url('./BHelal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BHoma';
    src: url('./BHoma.eot');
    src: url('./BHoma.eot?#iefix') format('embedded-opentype'),
        url('./BHoma.woff') format('woff'),
        url('./BHoma.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BJadid';
    src: url('./BJadidBold.eot');
    src: url('./BJadidBold.eot?#iefix') format('embedded-opentype'),
        url('./BJadidBold.woff') format('woff'),
        url('./BJadidBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BJalal';
    src: url('./BJalal.eot');
    src: url('./BJalal.eot?#iefix') format('embedded-opentype'),
        url('./BJalal.woff') format('woff'),
        url('./BJalal.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BKoodak';
    src: url('./BKoodakBold.eot');
    src: url('./BKoodakBold.eot?#iefix') format('embedded-opentype'),
        url('./BKoodakBold.woff') format('woff'),
        url('./BKoodakBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BKourosh';
    src: url('./BKourosh.eot');
    src: url('./BKourosh.eot?#iefix') format('embedded-opentype'),
        url('./BKourosh.woff') format('woff'),
        url('./BKourosh.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BLotus';
    src: url('./BLotus.eot');
    src: url('./BLotus.eot?#iefix') format('embedded-opentype'),
        url('./BLotus.woff') format('woff'),
        url('./BLotus.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMahsa';
    src: url('./BMahsa.eot');
    src: url('./BMahsa.eot?#iefix') format('embedded-opentype'),
        url('./BMahsa.woff') format('woff'),
        url('./BMahsa.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMehr';
    src: url('./BMehrBold.eot');
    src: url('./BMehrBold.eot?#iefix') format('embedded-opentype'),
        url('./BMehrBold.woff') format('woff'),
        url('./BMehrBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMitra';
    src: url('./BMitra.eot');
    src: url('./BMitra.eot?#iefix') format('embedded-opentype'),
        url('./BMitra.woff') format('woff'),
        url('./BMitra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BMorvarid';
    src: url('./BMorvarid.eot');
    src: url('./BMorvarid.eot?#iefix') format('embedded-opentype'),
        url('./BMorvarid.woff') format('woff'),
        url('./BMorvarid.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BNarm';
    src: url('./BNarm.eot');
    src: url('./BNarm.eot?#iefix') format('embedded-opentype'),
        url('./BNarm.woff') format('woff'),
        url('./BNarm.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BNasim';
    src: url('./BNasimBold.eot');
    src: url('./BNasimBold.eot?#iefix') format('embedded-opentype'),
        url('./BNasimBold.woff') format('woff'),
        url('./BNasimBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BNazanin';
    src: url('./BNazanin.eot');
    src: url('./BNazanin.eot?#iefix') format('embedded-opentype'),
        url('./BNazanin.woff') format('woff'),
        url('./BNazanin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BRoya';
    src: url('./BRoya.eot');
    src: url('./BRoya.eot?#iefix') format('embedded-opentype'),
        url('./BRoya.woff') format('woff'),
        url('./BRoya.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BSetareh';
    src: url('./BSetarehBold.eot');
    src: url('./BSetarehBold.eot?#iefix') format('embedded-opentype'),
        url('./BSetarehBold.woff') format('woff'),
        url('./BSetarehBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BShiraz';
    src: url('./BShiraz.eot');
    src: url('./BShiraz.eot?#iefix') format('embedded-opentype'),
        url('./BShiraz.woff') format('woff'),
        url('./BShiraz.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BSina';
    src: url('./BSinaBold.eot');
    src: url('./BSinaBold.eot?#iefix') format('embedded-opentype'),
        url('./BSinaBold.woff') format('woff'),
        url('./BSinaBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BTabassom';
    src: url('./BTabassom.eot');
    src: url('./BTabassom.eot?#iefix') format('embedded-opentype'),
        url('./BTabassom.woff') format('woff'),
        url('./BTabassom.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BTehran';
    src: url('./BTehran.eot');
    src: url('./BTehran.eot?#iefix') format('embedded-opentype'),
        url('./BTehran.woff') format('woff'),
        url('./BTehran.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BTitr';
    src: url('./BTitrBold.eot');
    src: url('./BTitrBold.eot?#iefix') format('embedded-opentype'),
        url('./BTitrBold.woff') format('woff'),
        url('./BTitrBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BTitrTGE';
    src: url('./BTitrTGEBold.eot');
    src: url('./BTitrTGEBold.eot?#iefix') format('embedded-opentype'),
        url('./BTitrTGEBold.woff') format('woff'),
        url('./BTitrTGEBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BTraffic';
    src: url('./BTraffic.eot');
    src: url('./BTraffic.eot?#iefix') format('embedded-opentype'),
        url('./BTraffic.woff') format('woff'),
        url('./BTraffic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BVahid';
    src: url('./BVahidBold.eot');
    src: url('./BVahidBold.eot?#iefix') format('embedded-opentype'),
        url('./BVahidBold.woff') format('woff'),
        url('./BVahidBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BYagut';
    src: url('./BYagut.eot');
    src: url('./BYagut.eot?#iefix') format('embedded-opentype'),
        url('./BYagut.woff') format('woff'),
        url('./BYagut.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BYas';
    src: url('./BYas.eot');
    src: url('./BYas.eot?#iefix') format('embedded-opentype'),
        url('./BYas.woff') format('woff'),
        url('./BYas.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BYekan';
    src: url('./BYekan.eot');
    src: url('./BYekan.eot?#iefix') format('embedded-opentype'),
        url('./BYekan.woff') format('woff'),
        url('./BYekan.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BZar';
    src: url('./BZar.eot');
    src: url('./BZar.eot?#iefix') format('embedded-opentype'),
        url('./BZar.woff') format('woff'),
        url('./BZar.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BZiba';
    src: url('./BZiba.eot');
    src: url('./BZiba.eot?#iefix') format('embedded-opentype'),
        url('./BZiba.woff') format('woff'),
        url('./BZiba.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* ==================== IRANSans ==================== */

@font-face {
    font-family: 'IRANSans';
    src: url('./IRANSans-Edit.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSans';
    src: url('./IRANSansBold-Edit.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* ==================== Yekan Bakh ==================== */

@font-face {
    font-family: 'Yekan Bakh';
    src: url('./Yekan Bakh EN 03 Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('./Yekan Bakh EN 04 Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Yekan Bakh';
    src: url('./Yekan Bakh EN 06 Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ==================== Helper Classes ==================== */

.font-badr {
    font-family: 'BBadr', sans-serif;
}

.font-baran {
    font-family: 'BBaran', sans-serif;
}

.font-bardiya {
    font-family: 'BBardiya', sans-serif;
}

.font-compset {
    font-family: 'BCompset', sans-serif;
}

.font-davat {
    font-family: 'BDavat', sans-serif;
}

.font-elham {
    font-family: 'BElham', sans-serif;
}

.font-esfahan {
    font-family: 'BEsfahan', sans-serif;
}

.font-fantezy {
    font-family: 'BFantezy', sans-serif;
}

.font-farnaz {
    font-family: 'BFarnaz', sans-serif;
}

.font-ferdosi {
    font-family: 'BFerdosi', sans-serif;
}

.font-hamid {
    font-family: 'BHamid', sans-serif;
}

.font-helal {
    font-family: 'BHelal', sans-serif;
}

.font-homa {
    font-family: 'BHoma', sans-serif;
}

.font-jadid {
    font-family: 'BJadid', sans-serif;
}

.font-jalal {
    font-family: 'BJalal', sans-serif;
}

.font-koodak {
    font-family: 'BKoodak', sans-serif;
}

.font-kourosh {
    font-family: 'BKourosh', sans-serif;
}

.font-lotus {
    font-family: 'BLotus', sans-serif;
}

.font-mahsa {
    font-family: 'BMahsa', sans-serif;
}

.font-mehr {
    font-family: 'BMehr', sans-serif;
}

.font-mitra {
    font-family: 'BMitra', sans-serif;
}

.font-morvarid {
    font-family: 'BMorvarid', sans-serif;
}

.font-narm {
    font-family: 'BNarm', sans-serif;
}

.font-nasim {
    font-family: 'BNasim', sans-serif;
}

.font-nazanin {
    font-family: 'BNazanin', sans-serif;
}

.font-roya {
    font-family: 'BRoya', sans-serif;
}

.font-setareh {
    font-family: 'BSetareh', sans-serif;
}

.font-shiraz {
    font-family: 'BShiraz', sans-serif;
}

.font-sina {
    font-family: 'BSina', sans-serif;
}

.font-tabassom {
    font-family: 'BTabassom', sans-serif;
}

.font-tehran {
    font-family: 'BTehran', sans-serif;
}

.font-titr {
    font-family: 'BTitr', sans-serif;
}

.font-titrtge {
    font-family: 'BTitrTGE', sans-serif;
}

.font-traffic {
    font-family: 'BTraffic', sans-serif;
}

.font-vahid {
    font-family: 'BVahid', sans-serif;
}

.font-yagut {
    font-family: 'BYagut', sans-serif;
}

.font-yas {
    font-family: 'BYas', sans-serif;
}

.font-yekan {
    font-family: 'BYekan', sans-serif;
}

.font-zar {
    font-family: 'BZar', sans-serif;
}

.font-ziba {
    font-family: 'BZiba', sans-serif;
}

.font-iransans {
    font-family: 'IRANSans', sans-serif;
}

.font-yekan-bakh {
    font-family: 'Yekan Bakh', sans-serif;
}

/* Vazirmatn Classes */
.font-vazirmatn {
    font-family: 'Vazirmatn', sans-serif;
}

.font-vazirmatn-thin {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 100;
}

.font-vazirmatn-light {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 300;
}

.font-vazirmatn-regular {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 400;
}

.font-vazirmatn-medium {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 500;
}

.font-vazirmatn-semibold {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 600;
}

.font-vazirmatn-bold {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 700;
}

.font-vazirmatn-extrabold {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 800;
}

.font-vazirmatn-black {
    font-family: 'Vazirmatn', sans-serif;
    font-weight: 900;
}