/* QeshmSea v2.16.115 - footer/main icon font hard restore
   Loaded after all app styles. Keeps IRANSans for text, but forces icon glyphs
   back to FontAwesome/Bootstrap/Material so mobile/PWA footer icons do not become squares. */
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:900;font-display:block;src:url('/webfonts/fa-solid-900.woff2') format('woff2'),url('/webfonts/fa-solid-900.ttf') format('truetype')}
@font-face{font-family:'Font Awesome 5 Free';font-style:normal;font-weight:400;font-display:block;src:url('/webfonts/fa-regular-400.woff2') format('woff2'),url('/webfonts/fa-regular-400.ttf') format('truetype')}
@font-face{font-family:'Font Awesome 5 Brands';font-style:normal;font-weight:400;font-display:block;src:url('/webfonts/fa-brands-400.woff2') format('woff2'),url('/webfonts/fa-brands-400.ttf') format('truetype')}

/* General FA5/FA6 compatible reset */
i.fa,i.fas,i.far,i.fab,i.fal,i.fad,
span.fa,span.fas,span.far,span.fab,span.fal,span.fad,
.fa,.fas,.far,.fal,.fad,.fa-solid,.fa-regular,.fa-light,.fa-thin,.fa-duotone{
  font-family:'Font Awesome 5 Free'!important;
  font-style:normal!important;
  font-variant:normal!important;
  text-rendering:auto!important;
  line-height:1!important;
  letter-spacing:normal!important;
  text-transform:none!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}
.fas,.fa,.fa-solid{font-weight:900!important}.far,.fa-regular{font-weight:400!important}
.fab,.fa-brands,i.fab,span.fab{font-family:'Font Awesome 5 Brands'!important;font-weight:400!important}
.fa:before,.fas:before,.far:before,.fab:before,.fal:before,.fad:before,
.fa-solid:before,.fa-regular:before,.fa-brands:before,
[class^='fa-']:before,[class*=' fa-']:before{
  font-family:inherit!important;
  font-style:normal!important;
  font-weight:inherit!important;
  display:inline-block!important;
  text-rendering:auto!important;
  -webkit-font-smoothing:antialiased!important;
}

/* Main app footer and generated footer/share icons */
.footer i[class*='fa'],.footer-menu i[class*='fa'],.footer a i[class*='fa'],
.footer .fa,.footer .fas,.footer .far,.footer .fab,
#qsGeoMainMount i[class*='fa'],#qsGeoMainMount .fa,#qsGeoMainMount .fas,#qsGeoMainMount .far,#qsGeoMainMount .fab,
.notification-modal i[class*='fa'],.notification-content i[class*='fa']{
  font-family:'Font Awesome 5 Free'!important;
  font-style:normal!important;
  font-weight:900!important;
}
.footer .fab,.footer i.fab,.footer-menu .fab,.footer-menu i.fab{font-family:'Font Awesome 5 Brands'!important;font-weight:400!important}
.footer i[class*='fa']:before,.footer-menu i[class*='fa']:before,.footer a i[class*='fa']:before,
#qsGeoMainMount i[class*='fa']:before,.notification-modal i[class*='fa']:before,.notification-content i[class*='fa']:before{
  font-family:inherit!important;
  font-weight:inherit!important;
}

/* Bootstrap Icons must never inherit IRANSans */
@font-face{font-family:'bootstrap-icons';src:url('/admin/assets/fonts/bootstrap-icons.woff2') format('woff2'),url('/admin/assets/fonts/bootstrap-icons.woff') format('woff');font-display:block}
.bi,[class^='bi-'],[class*=' bi-'],i.bi,span.bi{font-family:'bootstrap-icons'!important;font-style:normal!important;font-weight:400!important;line-height:1!important}
.bi:before,[class^='bi-']:before,[class*=' bi-']:before{font-family:'bootstrap-icons'!important;font-weight:400!important}

/* Material ligature icons */
.material-icons,.material-symbols-outlined,.material-symbols-rounded,.material-symbols-sharp{
  font-family:'Material Icons','Material Symbols Outlined','Material Symbols Rounded','Material Symbols Sharp'!important;
  font-weight:normal!important;font-style:normal!important;line-height:1!important;letter-spacing:normal!important;text-transform:none!important;white-space:nowrap!important;word-wrap:normal!important;direction:ltr!important;-webkit-font-feature-settings:'liga';font-feature-settings:'liga';-webkit-font-smoothing:antialiased!important
}


/* v2.16.115: final footer/PWA guard.
   Some mobile browsers keep old generic font rules in SW cache; these rules are intentionally last. */
html body .footer .social-share a > i,
html body .footer .footer-menu a > i,
html body .footer i.fa,
html body .footer i.fas,
html body .footer i.far,
html body .footer i.fab,
html body .footer i[class^="fa-"],
html body .footer i[class*=" fa-"],
html body #qsGeoMainMount.fa,
html body #qsGeoMainMount.fas,
html body #qsGeoMainMount[class^="fa-"],
html body #qsGeoMainMount[class*=" fa-"]{
  font-family:'Font Awesome 5 Free' !important;
  font-weight:900 !important;
  font-style:normal !important;
  speak:never !important;
  font-variant:normal !important;
  text-rendering:auto !important;
  line-height:1 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  -webkit-font-smoothing:antialiased !important;
  -moz-osx-font-smoothing:grayscale !important;
}
html body .footer .social-share a > i.fab,
html body .footer i.fab,
html body .footer i.fa-whatsapp,
html body .footer i.fa-telegram,
html body .footer i.fa-instagram{
  font-family:'Font Awesome 5 Brands' !important;
  font-weight:400 !important;
}
html body .footer .social-share a > i::before,
html body .footer .footer-menu a > i::before,
html body #qsGeoMainMount::before{
  font-family:inherit !important;
  font-weight:inherit !important;
  font-style:normal !important;
}
