/* ============================================================
   PAWFLICKER CUSTOM ICON SET
   Contains ONLY the icons actually used across header.php,
   footer.php, and the homepage blocks (3-step process, benefits
   grid, compliance checklists, FAQ accordion, footer) — replaces
   the full Font Awesome library (106KB CSS, ~2,000 unused icons).

   Solid icons (22): calendar-check, check-circle, chevron-down,
   chevron-left, chevron-right, circle-info, clock, envelope,
   file-signature, globe, heart, home, id-card, lightbulb,
   lock, map-marker-alt, paw, phone, scale-balanced, shield-alt,
   user-md, weight-hanging

   Brand icons (5): facebook-f, instagram, tiktok, x-twitter,
   youtube

   *** REQUIRES the two subsetted font files to actually work: ***
   fa-subset-solid.woff2 and fa-subset-brands.woff2
   These paths currently point to a placeholder location —
   update once the real subsetted files are uploaded to Media
   Library / theme assets. Share the final path and I'll update
   the src URLs below to match.
   ============================================================ */

@font-face {
  font-family: "FA Subset Solid";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("https://pawflicker.com/wp-content/themes/astra-child/assets/fa-subset-solid.woff2") format("woff2");
}

@font-face {
  font-family: "FA Subset Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("https://pawflicker.com/wp-content/themes/astra-child/assets/fa-subset-brands.woff2") format("woff2");
}

.fas {
  font-family: "FA Subset Solid";
  font-weight: 900;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fab {
  font-family: "FA Subset Brands";
  font-weight: 400;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ----- Solid icons ----- */
.fa-calendar-check:before{content:"\f274"}
.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}
.fa-chevron-down:before{content:"\f078"}
.fa-chevron-left:before{content:"\f053"}
.fa-chevron-right:before{content:"\f054"}
.fa-circle-info:before{content:"\f05a"}
.fa-clock:before{content:"\f017"}
.fa-envelope:before{content:"\f0e0"}
.fa-file-signature:before{content:"\f573"}
.fa-globe:before{content:"\f0ac"}
.fa-heart:before{content:"\f004"}
.fa-home:before{content:"\f015"}
.fa-id-card:before{content:"\f2c2"}
.fa-lightbulb:before{content:"\f0eb"}
.fa-lock:before{content:"\f023"}
.fa-map-marker-alt:before{content:"\f3c5"}
.fa-paw:before{content:"\f1b0"}
.fa-phone:before{content:"\f095"}
.fa-scale-balanced:before,.fa-balance-scale:before{content:"\f24e"}
.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}
.fa-user-md:before,.fa-user-doctor:before{content:"\f0f0"}
.fa-weight-hanging:before{content:"\f5cd"}

/* ----- Brand icons ----- */
.fa-facebook-f:before{content:"\f39e"}
.fa-instagram:before{content:"\f16d"}
.fa-tiktok:before{content:"\e07b"}
.fa-x-twitter:before{content:"\e61b"}
.fa-youtube:before{content:"\f167"}
