/*
 * BD IT HOME - SolaimanLipi Font
 * Font source: https://fonts.maateen.me/solaiman-lipi/
 * Only typography is modified. No colors, sizes, layout or positioning.
 * Do not touch icon pseudo-elements; native icon font classes are excluded.
 */

:root {
  --bdh-solaimanlipi-family: "SolaimanLipi", "Noto Sans Bengali", "Hind Siliguri", Arial, sans-serif;
}

/* Keep ordinary page styling separate from optional print/PDF styling. */
@media screen {
/* Set font on theme containers, input controls and text elements. The universal
   descendant selector also covers custom UI classes added by theme plugins. */
html body,
/* The :not(#...) specificity guard defeats existing theme rules that mark
   another font-family !important, without touching inline styles or layout. */
html body:not(#bdh-solaimanlipi-specificity-guard) :where(*):not(:is(
  svg, svg *, math, math *, canvas, canvas *,
  .dashicons, .dashicons *, .dashicons-before,
  .bi, [class^="bi-"], [class*=" bi-"],
  .fa, .fas, .far, .fab, .fal, .fad, .fat,
  [class^="fa-"], [class*=" fa-"],
  .material-icons, .material-icons-outlined, .material-icons-round,
  .material-symbols-outlined, .material-symbols-rounded,
  .eicon, [class^="eicon-"], [class*=" eicon-"],
  .glyphicon, [class^="glyphicon-"], [class*=" glyphicon-"],
  .iconify, .lucide, .wp-block-social-link__icon
)) {
  font-family: var(--bdh-solaimanlipi-family) !important;
}

/* Keep icon glyphs in the fonts they are authored for. */
html body .dashicons,
html body .dashicons:before,
html body .dashicons-before:before {
  font-family: dashicons !important;
}
html body .bi,
html body .bi::before {
  font-family: bootstrap-icons !important;
}
html body .material-icons,
html body .material-icons-outlined,
html body .material-icons-round {
  font-family: 'Material Icons' !important;
}
html body .material-symbols-outlined {
  font-family: 'Material Symbols Outlined' !important;
}
html body .material-symbols-rounded {
  font-family: 'Material Symbols Rounded' !important;
}
}
