/* فایل CSS نهایی برای آیکون‌ها */

/* اطمینان از عدم تداخل با فونت Vazirmatn */
[class*="ph-"],
[class*="ti-"],
[class*="feather"],
[class*="fa-"],
[class*="material-icons"],
i[class*="ph-"],
i[class*="ti-"],
i[class*="feather"],
i[class*="fa-"],
i[class*="material-icons"],
i {
    font-family: inherit !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

/* آیکون‌های Phosphor Duotone */
.ph-duotone,
[class*="ph-"] {
    font-family: 'Phosphor-Duotone' !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}
/* اطمینان از اعمال فونت به محتوای شبه‌عنصرها (Phosphor از before/after استفاده می‌کند) */
.ph-duotone::before,
.ph-duotone::after,
[class*="ph-"]::before,
[class*="ph-"]::after {
    font-family: 'Phosphor-Duotone' !important;
    font-style: normal !important;
    font-weight: normal !important;
}

/* آیکون‌های Tabler */
.ti,
[class*="ti-"] {
    font-family: 'tabler-icons' !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}
/* Tabler هم برای نگاشت گلیف‌ها از before استفاده می‌کند */
.ti::before,
.ti::after,
[class*="ti-"]::before,
[class*="ti-"]::after {
    font-family: 'tabler-icons' !important;
    font-style: normal !important;
    font-weight: normal !important;
}

/* آیکون‌های Feather */
.feather,
[class*="feather"] {
    font-family: 'feather' !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}
/* Feather نیز از before برای نمایش آیکون استفاده می‌کند */
.feather::before,
.feather::after,
[class*="feather"]::before,
[class*="feather"]::after {
    font-family: 'feather' !important;
    font-style: normal !important;
    font-weight: normal !important;
}

/* آیکون‌های Font Awesome */
.fa,
.fas,
.far,
.fal,
.fab,
[class*="fa-"] {
    font-family: 'Font Awesome 6 Free' !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

/* آیکون‌های Material */
.material-icons,
[class*="material-icons"] {
    font-family: 'Material Icons' !important;
    speak: never !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    line-height: 1 !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    display: inline-block !important;
}

/* اطمینان از نمایش آیکون‌ها در المان‌های خاص */
.pc-header i,
.dropdown-menu i,
.navbar i,
.modal i,
.btn i,
.theme-icon,
.preset-btn i,
.pc-lay-icon i {
    font-family: inherit !important;
}

/* اطمینان از عدم تداخل با فونت Vazirmatn در المان‌های خاص */
.pc-sidebar i,
.pc-container i,
.card i,
.modal i,
.btn i,
.form-control i,
.form-select i,
input i,
textarea i,
select i,
button i,
table i,
th i,
td i,
label i,
span i,
div i,
p i,
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i,
.navbar i,
.navbar-brand i,
.navbar-nav i,
.nav-link i,
.dropdown-menu i,
.dropdown-item i,
.badge i,
.alert i,
.tooltip i,
.popover i {
    font-family: inherit !important;
}
