/*!
 * FontAwesome subset for sfdora.org — only the glyphs actually used on the site.
 * Replaces parent-theme FA 4.7 ('thb-fa') and WPBakery FA 6 ('vc_font_awesome_6'
 * + 'vc_font_awesome_5_shims'). Keeps both FA4 markup (`fa fa-x`) and FA5/6 markup
 * (`fas`/`fab fa-x`) working. Regenerate fonts with build.sh after editing glyphs.
 */

@font-face {
	font-family: "FA Subset Solid";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("fa-solid-subset.woff2") format("woff2");
}
@font-face {
	font-family: "FA Subset Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("fa-brands-subset.woff2") format("woff2");
}

/* Base — shared rendering rules. Default family is Solid. */
.fa, .fas, .fa-solid, .far, .fa-regular,
.fab, .fa-brands {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}
.fa, .fas, .fa-solid, .far, .fa-regular {
	font-family: "FA Subset Solid";
	font-weight: 900;
}
/* Brand classes override the family (must come after the base rule). */
.fab, .fa-brands,
.fa-twitter, .fa-facebook, .fa-facebook-f, .fa-linkedin, .fa-linkedin-in,
.fa-instagram, .fa-pinterest, .fa-pinterest-p, .fa-vk, .fa-whatsapp, .fa-youtube {
	font-family: "FA Subset Brands";
	font-weight: 400;
}

/* ---- Brands glyphs ---- */
.fa-twitter:before        { content: "\f099"; }
.fa-facebook:before,
.fa-facebook-f:before     { content: "\f09a"; }
.fa-linkedin:before,
.fa-linkedin-in:before    { content: "\f08c"; }
.fa-instagram:before      { content: "\f16d"; }
.fa-pinterest:before,
.fa-pinterest-p:before    { content: "\f0d2"; }
.fa-vk:before             { content: "\f189"; }
.fa-whatsapp:before       { content: "\f232"; }
.fa-youtube:before        { content: "\f167"; }

/* ---- Solid glyphs ---- */
.fa-envelope:before       { content: "\f0e0"; }
.fa-download:before       { content: "\f019"; }
.fa-phone:before          { content: "\f095"; }
.fa-map-marker:before,
.fa-map-marker-alt:before,
.fa-location-dot:before   { content: "\f041"; }
.fa-link:before           { content: "\f0c1"; }
.fa-play:before           { content: "\f04b"; }
.fa-clock:before,
.fa-clock-o:before        { content: "\f017"; } /* v4 alias: clock-o */
.fa-check:before          { content: "\f00c"; }
.fa-circle-check:before,
.fa-check-circle:before,
.fa-check-circle-o:before { content: "\f058"; } /* v4 alias: check-circle-o */
.fa-angle-right:before    { content: "\f105"; }
.fa-user:before           { content: "\f007"; }
.fa-th-large:before,
.fa-table-cells-large:before { content: "\f009"; }
.fa-building:before       { content: "\f1ad"; }
