/**
 * Site-wide Inter typography for 1to30.
 * Does not touch WordPress admin-bar text or icon fonts.
 */
html,
body {
	font-family: Inter, sans-serif !important;
}

.o30v3,
.o30wr,
.o30main,
.o30,
.elementor-widget-container,
.elementor-heading-title,
.elementor-widget-text-editor,
.elementor-widget-theme-post-content {
	font-family: Inter, sans-serif !important;
}

.o30v3 *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.dashicons):not(.ab-icon):not(.eicon):not([class^="fa-"]):not([class*=" fa-"]),
.o30wr *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.dashicons):not(.ab-icon):not(.eicon):not([class^="fa-"]):not([class*=" fa-"]),
.o30main *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.dashicons):not(.ab-icon):not(.eicon):not([class^="fa-"]):not([class*=" fa-"]),
.o30 *:not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands):not(.dashicons):not(.ab-icon):not(.eicon):not([class^="fa-"]):not([class*=" fa-"]) {
	font-family: Inter, sans-serif !important;
}

/* Restore WordPress admin-bar system font (body Inter must not leak in). */
#wpadminbar,
#wpadminbar * {
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

/* Icons only — never the admin-bar text. */
#wpadminbar .ab-icon,
#wpadminbar .ab-icon:before,
#wpadminbar .ab-item:before,
#wpadminbar .ab-empty-item:before,
.dashicons,
.dashicons:before {
	font-family: dashicons !important;
}

.fa,
.fas,
.far,
.fa-solid,
.fa-regular,
[class^="fa-"]:before,
[class*=" fa-"]:before {
	font-family: "Font Awesome 5 Free" !important;
}

.fab,
.fa-brands {
	font-family: "Font Awesome 5 Brands" !important;
}
