/* Site-wide Poppins — text only; never override icon fonts */
html,
body,
.wrapper,
input,
button,
select,
textarea,
.form-control,
.btn,
.box,
.main-header,
.main-sidebar,
.sidebar-menu,
.content-wrapper,
.content-header,
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
p, label, cite,
.downloader-item,
.share-title,
.breadcrumb {
	font-family: "Poppins", sans-serif;
}

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

/* Font Awesome (local + Pro CDN) */
.fa,
.fas,
.far,
.fal,
.fad,
.fa-solid,
.fa-regular,
.fa-light,
.fa-duotone,
.fa-brands,
[class^="fa-"]:not(.fab):not(.fa-brands),
[class*=" fa-"]:not(.fab):not(.fa-brands),
i.fa,
i.fas,
i.far,
i.fal,
i.fab,
span.fa,
span.fas,
span.far,
span.fal,
span.fab,
h1 .fa, h2 .fa, h3 .fa, h4 .fa {
	font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", FontAwesome !important;
	font-style: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.fab,
.fa-brands,
[class^="fa-brands"],
i.fab,
span.fab {
	font-family: "Font Awesome 5 Brands" !important;
	font-weight: 400 !important;
}

.far,
.fa-regular {
	font-weight: 400 !important;
}

.fas,
.fa-solid,
.fa {
	font-weight: 900 !important;
}

/* Social share custom icon font (icons.eot in css/fonts/) */
[class^="icon-"],
[class*=" icon-"],
.social-sharing .fab,
.social-sharing .fas,
.social-sharing .far {
	font-size: 14px;
	min-width: 1.25em;
	text-align: center;
}

/* Legacy .icon-* classes (font files missing — use FA in social.php instead) */
[class^="icon-"],
[class*=" icon-"],
.social-sharing .icon,
.icon:before,
[class^="icon-"]:before,
[class*=" icon-"]:before {
	font-family: "icons" !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;
	-moz-osx-font-smoothing: grayscale;
}

/* AdminLTE sidebar toggle hamburger */
.main-header .sidebar-toggle {
	font-family: fontAwesome !important;
}

.main-header .sidebar-toggle:before {
	font-family: fontAwesome !important;
}

/* Glyphicons / Ion icons if used */
.glyphicon,
.ion {
	font-family: inherit !important;
}
