  /*
 * Self-hosted Font Awesome Pro webfonts for Âé¶¹´«Ã½.
 * Replaces the Font Awesome Free CDN (cdnjs) build.
 *
 * This file only defines @font-face rules and the base fa-* / fas / far / fal /
 * fat / fab / fass style classes (family + weight assignment, display rules).
 * It intentionally does NOT include the icon-to-glyph (content: "\fXXX") map for
 * individual icons (fa-check, fa-user, fa-play, etc.) â€” that map is proprietary
 * Font Awesome Pro content and needs to be supplied from your Pro CSS/kit export
 * rather than guessed. See the bottom of this file for the list of icon classes
 * already referenced in the codebase that still need a glyph mapping added.
 */

:root,
:host {
	--fa-style-family-classic: 'Font Awesome 7 Pro';
	--fa-font-solid: normal 900 1em/1 'Font Awesome 7 Pro';
	--fa-font-regular: normal 400 1em/1 'Font Awesome 7 Pro';
	--fa-font-light: normal 300 1em/1 'Font Awesome 7 Pro';
	--fa-font-thin: normal 100 1em/1 'Font Awesome 7 Pro';
	--fa-style-family-sharp: 'Font Awesome 7 Sharp';
	--fa-font-sharp-solid: normal 900 1em/1 'Font Awesome 7 Sharp';
	--fa-style-family-brands: 'Font Awesome 7 Brands';
	--fa-font-brands: normal 400 1em/1 'Font Awesome 7 Brands';
}

@font-face {
	font-family: 'Font Awesome 7 Pro';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-solid-900.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 7 Pro';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-regular-400.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 7 Pro';
	font-style: normal;
	font-weight: 300;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-light-300.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 7 Pro';
	font-style: normal;
	font-weight: 100;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-thin-100.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 7 Sharp';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-sharp-solid-900.woff2') format('woff2');
}

@font-face {
	font-family: 'Font Awesome 7 Brands';
	font-style: normal;
	font-weight: 400;
	font-display: block;
	src: url('/wp-content/themes/speyer-wp-theme/webfonts/fa-brands-400.woff2') format('woff2'), url('/wp-content/themes/speyer-wp-theme/webfonts/fa-brands-400.ttf') format('truetype');
}

.fa,
.fas,
.fa-solid,
.far,
.fa-regular,
.fal,
.fa-light,
.fat,
.fa-thin,
.fab,
.fa-brands,
.fass,
.fa-sharp {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-solid,
.fas {
	font-weight: 900;
	font-family: 'Font Awesome 6 Pro';
}

.fa-regular,
.far {
	font-weight: 400;
	font-family: 'Font Awesome 6 Pro';
}

.fa-light,
.fal {
	font-weight: 300;
	font-family: 'Font Awesome 6 Pro';
}

.fa-thin,
.fat {
	font-weight: 100;
	font-family: 'Font Awesome 6 Pro';
}

.fa-brands,
.fab {
	font-weight: 400;
	font-family: 'Font Awesome 6 Brands';
}

/* Only the Sharp Solid weight has been uploaded â€” Sharp Regular/Light/Thin
   will need their own @font-face + rule added here if those files arrive. */
.fa-sharp.fa-solid,
.fass {
	font-weight: 900;
	font-family: 'Font Awesome 6 Sharp';
}

/*
 * Icon classes already referenced in the codebase that still need a
 * content: "\fXXX" glyph mapping supplied (from Pro CSS/kit) before they
 * will render:
 *
 *   fa-magnifying-glass, fa-bars-filter, fa-check, fa-user, fa-play,
 *   fa-stop, fa-location-dot, fa-arrow-right-long, fa-building, fa-pencil
 */
