@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('/sedahang-assets/fonts/IRANSansXFaNum-Regular.woff2') format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('/sedahang-assets/fonts/IRANSansXFaNum-Medium.woff2') format('woff2');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'IRANSansXFaNum';
    src: url('/sedahang-assets/fonts/IRANSansXFaNum-Bold.woff2') format('woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --sedahang-font-family: 'IRANSansXFaNum', Tahoma, Arial, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

html,
body,
button,
input,
textarea,
select,
option,
optgroup,
.fi,
.fi-body,
.fi-panel,
.fi-sidebar,
.fi-main,
.fi-header,
.fi-form,
.fi-ta,
.fi-modal,
.fi-dropdown,
.filepond--root,
.filepond--root *,
.song-card,
.song-detail,
.song-page,
.download-box,
.content-box,
.section,
.sedahang-audio-tag-page,
.sedahang-audio-tag-page * {
    font-family: var(--sedahang-font-family) !important;
}

body *:not(svg):not(path):not(symbol):not(use):not([class*='icon']):not([class*='Icon']):not([class*='heroicon']):not([class*='fi-icon']):not([class^='fa']):not([class*=' fa-']) {
    font-family: var(--sedahang-font-family) !important;
}

code,
pre,
kbd,
samp,
.ltr,
[dir='ltr'] {
    font-family: var(--sedahang-font-family) !important;
}

strong,
b,
.fi-btn-label,
.fi-section-header-heading,
.fi-fo-field-wrp-label,
.fi-ta-header-heading,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
}

button,
.fi-btn,
.fi-tabs-item,
.fi-dropdown-list-item,
input,
textarea,
select {
    letter-spacing: 0;
}
