/**
 * Font override: ensures Poppins is used site-wide.
 * Loaded last to override Bootstrap, main.css, meanmenu, magnific-popup, etc.
 */
:root {
  --bs-font-sans-serif: "Poppins", sans-serif;
  --bs-body-font-family: "Poppins", sans-serif;
}

html,
body {
  font-family: "Poppins", sans-serif !important;
}

/* Override third-party CSS font declarations */
.mean-container a.meanmenu-reveal,
.mean-container .mean-nav,
.mean-container .mean-nav * {
  font-family: "Poppins", sans-serif !important;
}

.mfp-close {
  font-family: "Poppins", sans-serif !important;
}

/* Ensure text elements use Poppins (exclude Font Awesome icons) */
h1, h2, h3, h4, h5, h6,
p, a, button, input, select, textarea, label,
nav, .header-main, .footer-widgets-wrapper,
.common-btn, .read-more, .heading-font, .sub-font, .body-font {
  font-family: "Poppins", sans-serif !important;
}

/* Restore Font Awesome for icon elements */
.fa, .fas, .far, .fab, .fal, .fad, .fat,
[class^="fa-"], [class*=" fa-"] {
  font-family: "Font Awesome 6 Free", "Font Awesome 6 Pro" !important;
}
