/* Shah Trend Font System */
/* Generated by FontManager */

/* Pinar Font Family */
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Light.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Light.woff2') format('woff2');
    font-weight: 100 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Light.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Light.woff2') format('woff2');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Regular.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Regular.woff2') format('woff2');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Medium.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-SemiBold.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-SemiBold.woff2') format('woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Bold.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-ExtraBold.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-ExtraBold.woff2') format('woff2');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pinar';
    src: url('/assets/fonts/Pinar/Pinar-Black.ttf') format('truetype'),
         url('/assets/fonts/Pinar/Pinar-Black.woff2') format('woff2');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.font-Pinar-100 {
    font-family: 'Pinar', sans-serif;
    font-weight: 100 !important;
}
.font-Pinar-300 {
    font-family: 'Pinar', sans-serif;
    font-weight: 300 !important;
}
.font-Pinar-400 {
    font-family: 'Pinar', sans-serif;
    font-weight: 400 !important;
}
.font-Pinar-500 {
    font-family: 'Pinar', sans-serif;
    font-weight: 500 !important;
}
.font-Pinar-600 {
    font-family: 'Pinar', sans-serif;
    font-weight: 600 !important;
}
.font-Pinar-700 {
    font-family: 'Pinar', sans-serif;
    font-weight: 700 !important;
}
.font-Pinar-800 {
    font-family: 'Pinar', sans-serif;
    font-weight: 800 !important;
}
.font-Pinar-900 {
    font-family: 'Pinar', sans-serif;
    font-weight: 900 !important;
}
/* Vazir Font Family */
@font-face {
    font-family: 'Vazir';
    src: url('/assets/fonts/Vazir/Vazir-Thin.ttf') format('truetype'),
         url('/assets/fonts/Vazir/Vazir-Thin.woff2') format('woff2');
    font-weight: 100 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('/assets/fonts/Vazir/Vazir-Light.ttf') format('truetype'),
         url('/assets/fonts/Vazir/Vazir-Light.woff2') format('woff2');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('/assets/fonts/Vazir/Vazir.ttf') format('truetype'),
         url('/assets/fonts/Vazir/Vazir.woff2') format('woff2');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('/assets/fonts/Vazir/Vazir-Medium.ttf') format('truetype'),
         url('/assets/fonts/Vazir/Vazir-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Vazir';
    src: url('/assets/fonts/Vazir/Vazir-Bold.ttf') format('truetype'),
         url('/assets/fonts/Vazir/Vazir-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.font-Vazir-100 {
    font-family: 'Vazir', sans-serif;
    font-weight: 100 !important;
}
.font-Vazir-300 {
    font-family: 'Vazir', sans-serif;
    font-weight: 300 !important;
}
.font-Vazir-400 {
    font-family: 'Vazir', sans-serif;
    font-weight: 400 !important;
}
.font-Vazir-500 {
    font-family: 'Vazir', sans-serif;
    font-weight: 500 !important;
}
.font-Vazir-700 {
    font-family: 'Vazir', sans-serif;
    font-weight: 700 !important;
}
/* SnappFood Font Family */
@font-face {
    font-family: 'SnappFood';
    src: url('/assets/fonts/SnappFood/Snapp Web Light.ttf') format('truetype'),
         url('/assets/fonts/SnappFood/SnappWeb2.0-Light.woff') format('woff');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SnappFood';
    src: url('/assets/fonts/SnappFood/Snapp Web Regular.ttf') format('truetype'),
         url('/assets/fonts/SnappFood/SnappWeb2.0-Regular.woff') format('woff');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'SnappFood';
    src: url('/assets/fonts/SnappFood/Snapp Web Bold.ttf') format('truetype'),
         url('/assets/fonts/SnappFood/SnappWeb2.0-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.font-SnappFood-300 {
    font-family: 'SnappFood', sans-serif;
    font-weight: 300 !important;
}
.font-SnappFood-400 {
    font-family: 'SnappFood', sans-serif;
    font-weight: 400 !important;
}
.font-SnappFood-700 {
    font-family: 'SnappFood', sans-serif;
    font-weight: 700 !important;
}
/* Pelak Font Family */
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-Thin.ttf') format('truetype');
    font-weight: 100 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-light.ttf') format('truetype');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-Regular.ttf') format('truetype');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Pelak';
    src: url('/assets/fonts/Pelak/Pelak-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.font-Pelak-100 {
    font-family: 'Pelak', sans-serif;
    font-weight: 100 !important;
}
.font-Pelak-300 {
    font-family: 'Pelak', sans-serif;
    font-weight: 300 !important;
}
.font-Pelak-400 {
    font-family: 'Pelak', sans-serif;
    font-weight: 400 !important;
}
.font-Pelak-500 {
    font-family: 'Pelak', sans-serif;
    font-weight: 500 !important;
}
.font-Pelak-600 {
    font-family: 'Pelak', sans-serif;
    font-weight: 600 !important;
}
.font-Pelak-700 {
    font-family: 'Pelak', sans-serif;
    font-weight: 700 !important;
}
.font-Pelak-800 {
    font-family: 'Pelak', sans-serif;
    font-weight: 800 !important;
}
.font-Pelak-900 {
    font-family: 'Pelak', sans-serif;
    font-weight: 900 !important;
}
/* IRANYekanX Font Family */
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Thin.ttf') format('truetype');
    font-weight: 100 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-UltraLight.ttf') format('truetype');
    font-weight: 200 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Light.ttf') format('truetype');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Regular.ttf') format('truetype');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-DemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'IRANYekanX';
    src: url('/assets/fonts/IRANYekanX/IRANYekanX-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
.font-IRANYekanX-100 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 100 !important;
}
.font-IRANYekanX-200 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 200 !important;
}
.font-IRANYekanX-300 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 300 !important;
}
.font-IRANYekanX-400 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 400 !important;
}
.font-IRANYekanX-500 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 500 !important;
}
.font-IRANYekanX-600 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 600 !important;
}
.font-IRANYekanX-700 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 700 !important;
}
.font-IRANYekanX-800 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 800 !important;
}
.font-IRANYekanX-900 {
    font-family: 'IRANYekanX', sans-serif;
    font-weight: 900 !important;
}
/* Shabnam Font Family */
@font-face {
    font-family: 'Shabnam';
    src: url('/assets/fonts/Shabnam/Shabnam-Thin.ttf') format('truetype');
    font-weight: 100 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shabnam';
    src: url('/assets/fonts/Shabnam/Shabnam-Light.ttf') format('truetype');
    font-weight: 300 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shabnam';
    src: url('/assets/fonts/Shabnam/Shabnam.ttf') format('truetype');
    font-weight: 400 !important;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shabnam';
    src: url('/assets/fonts/Shabnam/Shabnam-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Shabnam';
    src: url('/assets/fonts/Shabnam/Shabnam-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.font-Shabnam-100 {
    font-family: 'Shabnam', sans-serif;
    font-weight: 100 !important;
}
.font-Shabnam-300 {
    font-family: 'Shabnam', sans-serif;
    font-weight: 300 !important;
}
.font-Shabnam-400 {
    font-family: 'Shabnam', sans-serif;
    font-weight: 400 !important;
}
.font-Shabnam-500 {
    font-family: 'Shabnam', sans-serif;
    font-weight: 500;
}
.font-Shabnam-700 {
    font-family: 'Shabnam', sans-serif;
    font-weight: 700;
}

/* Section Font Classes */
.font-heading {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
}
.font-title {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
.font-subtitle {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
.font-body {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.6;
}
.font-caption {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
.font-button {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.4;
}
.font-input {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.5;
}
.font-label {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 0.875rem;
    line-height: 1.4;
}
.font-navigation {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.4;
}
.font-footer {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
.font-hero {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 1.1;
}
.font-card {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
.font-sidebar {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
.font-modal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}

/* General Font Weight Classes */

/* Font Weight Classes */
/* نازک ترین وزن فونت - برای عناصر ظریف */
.font-thin {
    font-weight: 100 !important;
}
/* وزن فوق سبک - برای عناصر ظریف و مدرن */
.font-ultralight {
    font-weight: 200 !important;
}
/* وزن سبک - برای متن‌های خوانا و ظریف */
.font-light {
    font-weight: 300 !important;
}
/* وزن معمولی - برای متن‌های اصلی */
.font-normal {
    font-weight: 400 !important;
}
/* وزن متوسط - برای عناصر مهم */
.font-medium {
    font-weight: 500 !important;
}
/* وزن نیمه ضخیم - برای عناوین فرعی */
.font-semibold {
    font-weight: 600 !important;
}
/* وزن ضخیم - برای عناوین اصلی */
.font-bold {
    font-weight: 700 !important;
}
/* وزن فوق ضخیم - برای عناوین بزرگ */
.font-extrabold {
    font-weight: 800 !important;
}
/* ضخیم ترین وزن - برای عناوین بسیار مهم */
.font-black {
    font-weight: 900 !important;
}

/* Font Size Classes */

/* Font Size Classes */
/* اندازه خیلی کوچک - برای متن‌های فرعی */
.text-xs {
    font-size: 0.75rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(0.75rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(0.75rem * 0.8);
    }
}
/* اندازه کوچک - برای متن‌های ثانویه */
.text-sm {
    font-size: 0.875rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(0.875rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(0.875rem * 0.8);
    }
}
/* اندازه پایه - برای متن‌های اصلی */
.text-base {
    font-size: 1rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(1rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(1rem * 0.8);
    }
}
/* اندازه بزرگ - برای عناوین کوچک */
.text-lg {
    font-size: 1.125rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(1.125rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(1.125rem * 0.8);
    }
}
/* اندازه خیلی بزرگ - برای عناوین فرعی */
.text-xl {
    font-size: 1.25rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(1.25rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(1.25rem * 0.8);
    }
}
/* اندازه دو برابر - برای عناوین اصلی */
.text-2xl {
    font-size: 1.5rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(1.5rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(1.5rem * 0.8);
    }
}
/* اندازه سه برابر - برای عناوین بزرگ */
.text-3xl {
    font-size: 1.875rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(1.875rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(1.875rem * 0.8);
    }
}
/* اندازه چهار برابر - برای عناوین خیلی بزرگ */
.text-4xl {
    font-size: 2.25rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(2.25rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(2.25rem * 0.8);
    }
}
/* اندازه پنج برابر - برای عناوین نمایشی */
.text-5xl {
    font-size: 3rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(3rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(3rem * 0.8);
    }
}
/* اندازه شش برابر - برای عناوین نمایشی بزرگ */
.text-6xl {
    font-size: 3.75rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(3.75rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(3.75rem * 0.8);
    }
}
/* اندازه هفت برابر - برای عناوین نمایشی خیلی بزرگ */
.text-7xl {
    font-size: 4.5rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(4.5rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(4.5rem * 0.8);
    }
}
/* اندازه هشت برابر - برای عناوین نمایشی فوق‌العاده */
.text-8xl {
    font-size: 6rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(6rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(6rem * 0.8);
    }
}
/* اندازه نه برابر - برای عناوین نمایشی نهایی */
.text-9xl {
    font-size: 8rem;
    /* Responsive Design */
    @media (max-width: 768px) {
        font-size: calc(8rem * 0.9);
    }
    @media (max-width: 480px) {
        font-size: calc(8rem * 0.8);
    }
}

/* Combined Section + Weight Classes */
/* ترکیب بخش heading با وزن thin */
.font-heading-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن ultralight */
.font-heading-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن light */
.font-heading-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن normal */
.font-heading-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن medium */
.font-heading-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن semibold */
.font-heading-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن bold */
.font-heading-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن extrabold */
.font-heading-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش heading با وزن black */
.font-heading-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1.5rem;
    line-height: 1.2;
}
/* ترکیب بخش title با وزن thin */
.font-title-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن ultralight */
.font-title-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن light */
.font-title-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن normal */
.font-title-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن medium */
.font-title-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن semibold */
.font-title-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن bold */
.font-title-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن extrabold */
.font-title-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش title با وزن black */
.font-title-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش subtitle با وزن thin */
.font-subtitle-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن ultralight */
.font-subtitle-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن light */
.font-subtitle-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن normal */
.font-subtitle-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن medium */
.font-subtitle-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن semibold */
.font-subtitle-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن bold */
.font-subtitle-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن extrabold */
.font-subtitle-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش subtitle با وزن black */
.font-subtitle-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش body با وزن thin */
.font-body-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن ultralight */
.font-body-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن light */
.font-body-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن normal */
.font-body-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن medium */
.font-body-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن semibold */
.font-body-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن bold */
.font-body-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن extrabold */
.font-body-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش body با وزن black */
.font-body-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.6;
}
/* ترکیب بخش caption با وزن thin */
.font-caption-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن ultralight */
.font-caption-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن light */
.font-caption-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن normal */
.font-caption-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن medium */
.font-caption-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن semibold */
.font-caption-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن bold */
.font-caption-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن extrabold */
.font-caption-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش caption با وزن black */
.font-caption-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش button با وزن thin */
.font-button-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن ultralight */
.font-button-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن light */
.font-button-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن normal */
.font-button-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن medium */
.font-button-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن semibold */
.font-button-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن bold */
.font-button-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن extrabold */
.font-button-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش button با وزن black */
.font-button-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش input با وزن thin */
.font-input-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن ultralight */
.font-input-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن light */
.font-input-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن normal */
.font-input-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن medium */
.font-input-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن semibold */
.font-input-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن bold */
.font-input-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن extrabold */
.font-input-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش input با وزن black */
.font-input-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.5;
}
/* ترکیب بخش label با وزن thin */
.font-label-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن ultralight */
.font-label-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن light */
.font-label-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن normal */
.font-label-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن medium */
.font-label-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن semibold */
.font-label-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن bold */
.font-label-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن extrabold */
.font-label-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش label با وزن black */
.font-label-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن thin */
.font-navigation-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن ultralight */
.font-navigation-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن light */
.font-navigation-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن normal */
.font-navigation-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن medium */
.font-navigation-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن semibold */
.font-navigation-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن bold */
.font-navigation-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن extrabold */
.font-navigation-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش navigation با وزن black */
.font-navigation-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1rem;
    line-height: 1.4;
}
/* ترکیب بخش footer با وزن thin */
.font-footer-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن ultralight */
.font-footer-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن light */
.font-footer-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن normal */
.font-footer-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن medium */
.font-footer-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن semibold */
.font-footer-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن bold */
.font-footer-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن extrabold */
.font-footer-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش footer با وزن black */
.font-footer-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش hero با وزن thin */
.font-hero-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن ultralight */
.font-hero-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن light */
.font-hero-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن normal */
.font-hero-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن medium */
.font-hero-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن semibold */
.font-hero-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن bold */
.font-hero-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن extrabold */
.font-hero-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش hero با وزن black */
.font-hero-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 2.5rem;
    line-height: 1.1;
}
/* ترکیب بخش card با وزن thin */
.font-card-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن ultralight */
.font-card-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن light */
.font-card-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن normal */
.font-card-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن medium */
.font-card-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن semibold */
.font-card-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن bold */
.font-card-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن extrabold */
.font-card-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش card با وزن black */
.font-card-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1.125rem;
    line-height: 1.4;
}
/* ترکیب بخش sidebar با وزن thin */
.font-sidebar-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن ultralight */
.font-sidebar-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن light */
.font-sidebar-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن normal */
.font-sidebar-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن medium */
.font-sidebar-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن semibold */
.font-sidebar-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن bold */
.font-sidebar-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن extrabold */
.font-sidebar-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش sidebar با وزن black */
.font-sidebar-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 0.875rem;
    line-height: 1.5;
}
/* ترکیب بخش modal با وزن thin */
.font-modal-thin {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 100 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن ultralight */
.font-modal-ultralight {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 200 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن light */
.font-modal-light {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 300 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن normal */
.font-modal-normal {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن medium */
.font-modal-medium {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 500;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن semibold */
.font-modal-semibold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 600;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن bold */
.font-modal-bold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن extrabold */
.font-modal-extrabold {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 800;
    font-size: 1.25rem;
    line-height: 1.3;
}
/* ترکیب بخش modal با وزن black */
.font-modal-black {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 900;
    font-size: 1.25rem;
    line-height: 1.3;
}

/* OpenType Features */

/* OpenType Features for All Fonts */

/* OpenType Features for Pinar */
.font-Pinar {
    font-feature-settings: "liga" 1, "kern" 1, "calt" 1, "rvrn" 1, "dlig" 1, "ss01" 1, "ss02" 1;
}

/* Default Font Settings */
body {
    font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial;
    font-weight: 400 !important;
    line-height: 1.6;
}

/* Enforce section font weights with higher specificity to beat template defaults */
.ui.menu .item.font-navigation,
.font-navigation { font-weight: 300 !important; font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial !important; }
.font-heading { font-weight: 500 !important; font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial !important; }
.font-input { font-weight: 200 !important; font-family: 'Pinar', Vazir, SnappFood, Pelak, IRANYekanX, Shabnam, Tahoma, Arial !important; }
