/* ============================================================
   WORK SANS OVERRIDE
   Replaces every font (Avenir35/45/65/85/95, Georgia,
   Warnock Pro, alluraregular) used in style-real.css.

   IMPORTANT: This file must load AFTER style-real.css.
   Each selector below matches the original exactly, so equal
   specificity + later load order = these win. No !important needed.
   (If you can't guarantee load order, see the nuclear option
   at the bottom of this file.)
   ============================================================ */

/* GLOBAL / BODY  (was 'Avenir35' shorthand) */
body { font-family: 'Work Sans', sans-serif; }

/* HEADER  (was 'Avenir65' / 'Avenir95') */
.site-header .nav-menu li { font-family: 'Work Sans', sans-serif; }
.site-header .nav-menu li:last-child { font-family: 'Work Sans', sans-serif; }

/* MOBILE DL MENU  (was 'Avenir65') */
.dl-menuwrapper li a { font-family: 'Work Sans', sans-serif; }

/* FOOTER  (was 'Avenir85') */
.site-footer h3 { font-family: 'Work Sans', sans-serif; }
.site-footer dt { font-family: 'Work Sans', sans-serif; }

/* BANNER  (was 'Avenir95') */
.block-header-banner h1 { font-family: 'Work Sans', sans-serif; }

/* BUTTONS  (was 'Georgia') */
.button { font-family: 'Work Sans', sans-serif; }

/* GRAPHICS  (was 'Avenir95') */
.block-graphics h3 { font-family: 'Work Sans', sans-serif; }

/* BRAND CAROUSEL  (was 'alluraregular') */
.block-brand-carousel h1 { font-family: 'Work Sans', sans-serif; }

/* HOME FEATURES / POPUP  (was 'Avenir95' shorthand) */
.popup h2,
.block-home-features h2 { font-family: 'Work Sans', sans-serif; }

/* HOME TOP  (was 'Avenir95' shorthand / 'Avenir85' / 'Warnock Pro' shorthand / 'Avenir45') */
.block-home-top h2 { font-family: 'Work Sans', sans-serif; }
.block-home-top .guests strong { font-family: 'Work Sans', sans-serif; }
.block-home-top .guests h3 { font-family: 'Work Sans', sans-serif; }
.block-home-top .guests span { font-family: 'Work Sans', sans-serif; }

/* HOME DIRECTIONS  (was 'Avenir85') */
.block-home-directions .when { font-family: 'Work Sans', sans-serif; }

/* OPPORTUNITIES  (was 'Georgia' shorthand) */
h2.corners { font-family: 'Work Sans', sans-serif; }

/* BOX / GUESTS  (was 'Avenir85' / 'Warnock Pro' / 'Avenir45' shorthand) */
.box .guests strong { font-family: 'Work Sans', sans-serif; }
.box .guests span span { font-family: 'Work Sans', sans-serif; }
.box .guests em { font-family: 'Work Sans', sans-serif; }

/* SPONSORSHIPS  (was 'Avenir85') */
.box .sponsorships .value { font-family: 'Work Sans', sans-serif; }

/* RSVP  (was 'Avenir95' shorthand / 'Avenir45' / 'Avenir95' shorthand) */
.rsvp h3 { font-family: 'Work Sans', sans-serif; }
.rsvp label { font-family: 'Work Sans', sans-serif; }
.rsvp label b { font-family: 'Work Sans', sans-serif; }

/* INPUTS  (was 'Avenir85' / 'Avenir45' shorthand) */
.inputs label { font-family: 'Work Sans', sans-serif; }
.input { font-family: 'Work Sans', sans-serif; }

/* REGISTER  (was 'Avenir95' shorthand / 'Avenir95') */
.block-register h2 { font-family: 'Work Sans', sans-serif; }
.block-register .price { font-family: 'Work Sans', sans-serif; }

/* DONATION ROW  (was 'Avenir85' / 'Avenir95') */
.input-row.donation { font-family: 'Work Sans', sans-serif; }
.input-row.donation input { font-family: 'Work Sans', sans-serif; }


/* ============================================================
   NUCLEAR OPTION (uncomment if the above doesn't fully take,
   e.g. load order can't be guaranteed). This forces Work Sans
   on everything in one shot:

   body, body * { font-family: 'Work Sans', sans-serif !important; }
   ============================================================ */