/* بهینه‌سازی فونت با size-adjust برای کاهش CLS */
@font-face {
    font-family: Vazir;
    src: local('Vazir'),
         url('../fonts/vazir/Vazir-Bold-FD-WOL.woff2') format('woff2') size-adjust: 97.5%,
         url('../fonts/vazir/Vazir-Bold-FD-WOL.woff') format('woff') size-adjust: 97.5%;
    font-weight: 700;
    font-style: normal;
    font-display: optional;
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
    font-synthesis: none;
    font-feature-settings: "kern" 1, "liga" 1;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}

/* اعمال فونت به تمام عناصر */
a,body,button,h1,h2,h3,h4,h5,h6,input,li,p,span,textarea,div,section,article,header,footer,nav,aside,main{
    font-family:Vazir,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;
    font-weight:700 !important;
}/* FontAwesome CSS محلی - استفاده از فونت‌های محلی */
@font-face{
    font-family:'Font Awesome 6 Free';
    font-style:normal;
    font-weight:900;
    font-display:swap;
    src:url('../fonts/fa/fa-solid-900.woff2') format('woff2'),
        url('../fonts/fa/fa-solid-900.woff') format('woff');
}

@font-face{
    font-family:'Font Awesome 6 Free';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url('../fonts/fa/fa-regular-400.woff2') format('woff2'),
        url('../fonts/fa/fa-regular-400.woff') format('woff');
}

@font-face{
    font-family:'Font Awesome 6 Brands';
    font-style:normal;
    font-weight:400;
    font-display:swap;
    src:url('../fonts/fa/fa-brands-400.woff2') format('woff2'),
        url('../fonts/fa/fa-brands-400.ttf') format('truetype');
}

/* استایل‌های FontAwesome */
.fa, .fas, .far, .fab, .fal, .fat, .fad, .fass, .fa-solid, .fa-regular, .fa-brands, .fa-light, .fa-thin, .fa-duotone, .fa-sharp-solid, .fa-sharp-regular, .fa-sharp-light, .fa-sharp-thin {
    font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro", FontAwesome !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-variant: normal !important;
    text-rendering: auto !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
    line-height: 1 !important;
    color: rgb(255, 195, 18) !important; /* رنگ طلایی برای آیکن‌ها */
}

/* اطمینان از رنگ طلایی برای همه آیکن‌ها */
i[class*="fa-"], i[class*="fas"], i[class*="far"], i[class*="fab"], i[class*="fal"], i[class*="fat"], i[class*="fad"], i[class*="fass"], 
i[class*="fa-solid"], i[class*="fa-regular"], i[class*="fa-brands"], i[class*="fa-light"], i[class*="fa-thin"], i[class*="fa-duotone"], 
i[class*="fa-sharp-solid"], i[class*="fa-sharp-regular"], i[class*="fa-sharp-light"], i[class*="fa-sharp-thin"] {
    color: rgb(255, 195, 18) !important;
}

/* اطمینان از رنگ طلایی برای SVG آیکن‌ها */
svg[data-icon], svg[class*="fa-"], .fa-icon-svg {
    color: rgb(255, 195, 18) !important;
    fill: rgb(255, 195, 18) !important;
}

/* اطمینان از رنگ طلایی برای path های SVG */
svg path, .fa-icon-svg path {
    fill: rgb(255, 195, 18) !important;
}

/* اطمینان از رنگ طلایی برای همه عناصر آیکن */
.fa, .fas, .far, .fab, .fal, .fat, .fad, .fass, .fa-solid, .fa-regular, .fa-brands, .fa-light, .fa-thin, .fa-duotone, .fa-sharp-solid, .fa-sharp-regular, .fa-sharp-light, .fa-sharp-thin,
i.fa, i.fas, i.far, i.fab, i.fal, i.fat, i.fad, i.fass, i.fa-solid, i.fa-regular, i.fa-brands, i.fa-light, i.fa-thin, i.fa-duotone, i.fa-sharp-solid, i.fa-sharp-regular, i.fa-sharp-light, i.fa-sharp-thin {
    color: rgb(255, 195, 18) !important;
}

.far {
    font-weight: 400 !important;
}

.fab {
    font-family: "Font Awesome 6 Brands" !important;
    font-weight: 400 !important;
}

body{font-display:swap;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700}div,p,span{line-height:1.6}

/* اطمینان از نمایش اعداد فارسی - نسخه کامل */
* {
    font-variant-numeric: normal !important;
    font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -webkit-font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -moz-font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -ms-font-feature-settings: "lnum" 0, "pnum" 1 !important;
}

/* تنظیمات خاص برای اعداد در محتوا */
body, p, span, div, h1, h2, h3, h4, h5, h6, input, textarea, select, button,
.content, .entry-content, .post-content, .page-content, .gform_wrapper *,
.stat-number, .price-item, .faq-card, .step-number, .highlight-card, .info-card,
.form-detail-card, .requirements-card, .benefits-list, .steps-list, .documents-list,
.stats-grid, .trust-stat, .service-card, .step-card, .floating-card, .number,
.price, .count, .amount, .lottery-registration *, .registration-title,
.registration-subtitle, .intro-section *, .form-container *, .info-section * {
    font-variant-numeric: normal !important;
    font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -webkit-font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -moz-font-feature-settings: "lnum" 0, "pnum" 1 !important;
    -ms-font-feature-settings: "lnum" 0, "pnum" 1 !important;
}