/* ==========================================
   فراخوانی همه فونت‌های فارسی - تم newtic
   ========================================== */

/* ==========================================
   IRANYekanX
   ========================================== */
@font-face {
    font-family: 'IRANYekanX';
    src: url('woff2/IRANYekanX-Regular.woff2') format('woff2'),
         url('woff/IRANYekanX-Regular.woff') format('woff'),
         url('ttf/IRANYekanX-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanX';
    src: url('woff2/IRANYekanX-Bold.woff2') format('woff2'),
         url('woff/IRANYekanX-Bold.woff') format('woff'),
         url('ttf/IRANYekanX-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   IRANYekanXFaNum (اعداد فارسی)
   ========================================== */
@font-face {
    font-family: 'IRANYekanXFaNum';
    src: url('woff2/IRANYekanXFaNum-Regular.woff2') format('woff2'),
         url('woff/IRANYekanXFaNum-Regular.woff') format('woff'),
         url('ttf/IRANYekanXFaNum-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANYekanXFaNum';
    src: url('woff2/IRANYekanXFaNum-Bold.woff2') format('woff2'),
         url('woff/IRANYekanXFaNum-Bold.woff') format('woff'),
         url('ttf/IRANYekanXFaNum-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   DanaFaNum
   ========================================== */
@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Thin.woff2') format('woff2'),
         url('woff/DanaFaNum-Thin.woff') format('woff'),
         url('ttf/DanaFaNum-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-UltraLight.woff2') format('woff2'),
         url('woff/DanaFaNum-UltraLight.woff') format('woff'),
         url('ttf/DanaFaNum-UltraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Light.woff2') format('woff2'),
         url('woff/DanaFaNum-Light.woff') format('woff'),
         url('ttf/DanaFaNum-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Regular.woff2') format('woff2'),
         url('woff/DanaFaNum-Regular.woff') format('woff'),
         url('ttf/DanaFaNum-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Medium.woff2') format('woff2'),
         url('woff/DanaFaNum-Medium.woff') format('woff'),
         url('ttf/DanaFaNum-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-DemiBold.woff2') format('woff2'),
         url('woff/DanaFaNum-DemiBold.woff') format('woff'),
         url('ttf/DanaFaNum-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Bold.woff2') format('woff2'),
         url('woff/DanaFaNum-Bold.woff') format('woff'),
         url('ttf/DanaFaNum-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-ExtraBold.woff2') format('woff2'),
         url('woff/DanaFaNum-ExtraBold.woff') format('woff'),
         url('ttf/DanaFaNum-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DanaFaNum';
    src: url('woff2/DanaFaNum-Black.woff2') format('woff2'),
         url('woff/DanaFaNum-Black.woff') format('woff'),
         url('ttf/DanaFaNum-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   YekanBakh
   ========================================== */
@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-Thin.woff2') format('woff2'),
         url('woff/YekanBakh-Thin.woff') format('woff'),
         url('ttf/YekanBakh-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-Light.woff2') format('woff2'),
         url('woff/YekanBakh-Light.woff') format('woff'),
         url('ttf/YekanBakh-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-Regular.woff2') format('woff2'),
         url('woff/YekanBakh-Regular.woff') format('woff'),
         url('ttf/YekanBakh-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-SemiBold.woff2') format('woff2'),
         url('woff/YekanBakh-SemiBold.woff') format('woff'),
         url('ttf/YekanBakh-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-Bold.woff2') format('woff2'),
         url('woff/YekanBakh-Bold.woff') format('woff'),
         url('ttf/YekanBakh-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-ExtraBold.woff2') format('woff2'),
         url('woff/YekanBakh-ExtraBold.woff') format('woff'),
         url('ttf/YekanBakh-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakh';
    src: url('woff2/YekanBakh-Black.woff2') format('woff2'),
         url('woff/YekanBakh-Black.woff') format('woff'),
         url('ttf/YekanBakh-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   YekanBakhFaNum (اعداد فارسی)
   ========================================== */
@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-Thin.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-Thin.woff') format('woff'),
         url('ttf/YekanBakhFaNum-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-Light.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-Light.woff') format('woff'),
         url('ttf/YekanBakhFaNum-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-Regular.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-Regular.woff') format('woff'),
         url('ttf/YekanBakhFaNum-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-SemiBold.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-SemiBold.woff') format('woff'),
         url('ttf/YekanBakhFaNum-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-Bold.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-Bold.woff') format('woff'),
         url('ttf/YekanBakhFaNum-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-ExtraBold.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-ExtraBold.woff') format('woff'),
         url('ttf/YekanBakhFaNum-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'YekanBakhFaNum';
    src: url('woff2/YekanBakhFaNum-ExtraBlack.woff2') format('woff2'),
         url('woff/YekanBakhFaNum-ExtraBlack.woff') format('woff'),
         url('ttf/YekanBakhFaNum-ExtraBlack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   PeydaWeb
   ========================================== */
@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Thin.woff2') format('woff2'),
         url('woff/PeydaWeb-Thin.woff') format('woff'),
         url('ttf/PeydaWeb-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-ExtraLight.woff2') format('woff2'),
         url('woff/PeydaWeb-ExtraLight.woff') format('woff'),
         url('ttf/PeydaWeb-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Light.woff2') format('woff2'),
         url('woff/PeydaWeb-Light.woff') format('woff'),
         url('ttf/PeydaWeb-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Regular.woff2') format('woff2'),
         url('woff/PeydaWeb-Regular.woff') format('woff'),
         url('ttf/PeydaWeb-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Medium.woff2') format('woff2'),
         url('woff/PeydaWeb-Medium.woff') format('woff'),
         url('ttf/PeydaWeb-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-SemiBold.woff2') format('woff2'),
         url('woff/PeydaWeb-SemiBold.woff') format('woff'),
         url('ttf/PeydaWeb-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Bold.woff2') format('woff2'),
         url('woff/PeydaWeb-Bold.woff') format('woff'),
         url('ttf/PeydaWeb-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-ExtraBold.woff2') format('woff2'),
         url('woff/PeydaWeb-ExtraBold.woff') format('woff'),
         url('ttf/PeydaWeb-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWeb';
    src: url('woff2/PeydaWeb-Black.woff2') format('woff2'),
         url('woff/PeydaWeb-Black.woff') format('woff'),
         url('ttf/PeydaWeb-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   PeydaWebFaNum (اعداد فارسی)
   ========================================== */
@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Thin.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Thin.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-ExtraLight.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-ExtraLight.woff') format('woff'),
         url('ttf/PeydaWebFaNum-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Light.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Light.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Regular.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Regular.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Medium.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Medium.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-SemiBold.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-SemiBold.woff') format('woff'),
         url('ttf/PeydaWebFaNum-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Bold.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Bold.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-ExtraBold.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-ExtraBold.woff') format('woff'),
         url('ttf/PeydaWebFaNum-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PeydaWebFaNum';
    src: url('woff2/PeydaWebFaNum-Black.woff2') format('woff2'),
         url('woff/PeydaWebFaNum-Black.woff') format('woff'),
         url('ttf/PeydaWebFaNum-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* ==========================================
   فونت پیش‌فرض کل سایت
   ========================================== */
body,
html {
    font-family: 'IRANYekanXfanum', Tahoma, sans-serif;
}