/* public/assets/fonts/fonts.css */

/* ── IRANYekan X - سه وزن ── */
@font-face {
    font-family: 'IRANYekanXFANum';
    font-weight: 400;
    font-style: normal;
    src: url('../fontawesome/webfonts/iranyekanxfanum-regular.woff2') format('woff2');
}

@font-face {
    font-family: 'IRANYekanXFANum';
    font-weight: 700;
    font-style: normal;
    src: url('../fontawesome/webfonts/iranyekanxfanum-bold.woff2') format('woff2');
}

@font-face {
    font-family: 'IRANYekanXFANum';
    font-weight: 900;
    font-style: normal;
    src: url('../fontawesome/webfonts/iranyekanxfanum-black.woff2') format('woff2');
}

/* ── fallback قدیمی ── */
@font-face {
    font-family: 'iranyekanwebregular_FaNum';
    font-weight: normal;
    font-style: normal;
    src: url('../fontawesome/webfonts/iranyekanwebregular.ttf') format('truetype');
}

body :not(i):not([class*="fa-"]):not(.fas):not(.far):not(.fab):not(.fa) {
    font-family: "IRANYekanXFANum", "iranyekanwebregular_FaNum", sans-serif !important;
    font-weight: 400 !important;
}

p, h1, h2, h3, h4, h5, h6, span, div, a, button, input, textarea, select, label, li, td, th {
    font-family: "IRANYekanXFANum", "iranyekanwebregular_FaNum", sans-serif !important;
}

/* عناوین بولد بمونن */
h1, h2, h3, h4, h5, h6, strong, b, .font-bold, .font-black, .font-semibold {
    font-weight: 700 !important;
}

/* ── آیکون‌ها ── */
.fas, .fa-solid, .fa {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900 !important;
}

.far, .fa-regular {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 400 !important;
}

.fab, .fa-brands {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
}