/*
 Theme Name:   Astra Child
 Theme URI:    https://example.com/
 Description:  Astra Child Theme
 Author:       Your Name
 Author URI:   https://example.com/
 Template:     astra
 Version:      1.0.0
*/

/*=============================================
  Custom @font-face declarations
  –– Paste this at the TOP of /wp-content/themes/astra-child/style.css
=============================================*/

/* 1) Roxborough CF */
/* light 300 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf-light-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf-light-webfont.woff')  format('woff');
  font-weight: 300;
  font-style:  normal;
  font-display: swap;
}
/* light 300 italic */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--lightitalic-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--lightitalic-webfont.woff')  format('woff');
  font-weight: 300;
  font-style:  italic;
  font-display: swap;
}
/* regular 400 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--regular-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf-regular-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}
/* regular 400 italic */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--regularitalic-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--regularitalic-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}
/* medium 500 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--medium-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--medium-webfont.woff')  format('woff');
  font-weight: 500;
  font-style:  normal;
  font-display: swap;
}
/* medium 500 italic */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--mediumitalic-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--mediumitalic-webfont.woff')  format('woff');
  font-weight: 500;
  font-style:  italic;
  font-display: swap;
}
/* bold 700 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--bold-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--bold-webfont.woff')  format('woff');
  font-weight: 700;
  font-style:  normal;
  font-display: swap;
}
/* bold 700 italic */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--bolditalic-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--bolditalic-webfont.woff')  format('woff');
  font-weight: 700;
  font-style:  italic;
  font-display: swap;
}
/* extra-bold 800 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--extrabold-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--extrabold-webfont.woff')  format('woff');
  font-weight: 800;
  font-style:  normal;
  font-display: swap;
}
/* heavy 900 normal */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--heavy-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--heavy-webfont.woff')  format('woff');
  font-weight: 900;
  font-style:  normal;
  font-display: swap;
}
/* heavy 900 italic */
@font-face {
  font-family: 'Roxborough CF';
  src: url('fonts/fonnts.com-roxboroughcf--heavyitalic-webfont.woff2') format('woff2'),
       url('fonts/fonnts.com-roxboroughcf--heavyitalic-webfont.woff')  format('woff');
  font-weight: 900;
  font-style:  italic;
  font-display: swap;
}


/* 2) Playfair Display SC */
/* regular 400 normal */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-regular-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-regular-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}
/* italic 400 italic */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-italic-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-italic-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  italic;
  font-display: swap;
}
/* bold 700 normal */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-bold-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-bold-webfont.woff')  format('woff');
  font-weight: 700;
  font-style:  normal;
  font-display: swap;
}
/* bold 700 italic */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-bolditalic-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-bolditalic-webfont.woff')  format('woff');
  font-weight: 700;
  font-style:  italic;
  font-display: swap;
}
/* black 900 normal */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-black-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-black-webfont.woff')  format('woff');
  font-weight: 900;
  font-style:  normal;
  font-display: swap;
}
/* black 900 italic */
@font-face {
  font-family: 'Playfair Display SC';
  src: url('fonts/playfairdisplay-blackitalic-webfont.woff2') format('woff2'),
       url('fonts/playfairdisplay-blackitalic-webfont.woff')  format('woff');
  font-weight: 900;
  font-style:  italic;
  font-display: swap;
}


/* 3) Ballet Harmony (Quotes) */
@font-face {
  font-family: 'Ballet Harmony';
  src: url('fonts/ballet_harmony-webfont.woff2') format('woff2'),
       url('fonts/ballet_harmony-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}


/* 4) Chopin Script */
@font-face {
  font-family: 'Chopin Script';
  src: url('fonts/chopinscript-webfont.woff2') format('woff2'),
       url('fonts/chopinscript-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}


/* 5) Aston Script */
@font-face {
  font-family: 'Aston Script';
  src: url('fonts/aston_script-webfont.woff2') format('woff2'),
       url('fonts/aston_script-webfont.woff')  format('woff');
  font-weight: 400;
  font-style:  normal;
  font-display: swap;
}


/* 6) Cinzel Variable (if you want to support the entire axis) */
@font-face {
  font-family: 'Cinzel';
  src: url('fonts/cinzel-variablefont_wght-webfont.woff2') format('woff2'),
       url('fonts/cinzel-variablefont_wght-webfont.woff')  format('woff');
  font-weight:   100 900;   /* use in CSS as font-weight: 100–900 */
  font-style:    normal;
  font-display:  swap;
}


/* 7) Fairy Dust B */
@font-face {
  font-family: 'Fairy Dust B';
  src: url('fonts/fairydustb-webfont.woff2') format('woff2'),
       url('fonts/fairydustb-webfont.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 8) Fairy Mother Alea */
@font-face {
  font-family: 'Fairy Mother';
  src: url('fonts/fairymother-alea8a-webfont.woff2') format('woff2'),
       url('fonts/fairymother-alea8a-webfont.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 9) Great Vibes */
@font-face {
  font-family: 'greatvibes';
  src: url('fonts/greatvibes-regular-webfont.woff2') format('woff2'),
       url('fonts/greatvibes-regular-webfont.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 10) Heart Romance */
@font-face {
  font-family: 'heart_romance';
  src: url('fonts/heart_romance-webfont.woff2') format('woff2'),
       url('fonts/heart_romance-webfont.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 11) Louisa CP */
@font-face {
  font-family: 'Louisa CP';
  src: url('fonts/louisacp-webfont.woff2') format('woff2'),
       url('fonts/louisacp-webfont.woff')  format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


/* 12) English Serif (all weights) */
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-regular-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-regular-webfont.woff')  format('woff');
  font-weight: 400; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-medium-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-medium-webfont.woff')  format('woff');
  font-weight: 500; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-mediumitalic-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-mediumitalic-webfont.woff')  format('woff');
  font-weight: 500; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-bold-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-bold-webfont.woff')  format('woff');
  font-weight: 700; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-bolditalic-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-bolditalic-webfont.woff')  format('woff');
  font-weight: 700; font-style: italic; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-extrabold-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-extrabold-webfont.woff')  format('woff');
  font-weight: 800; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-black-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-black-webfont.woff')  format('woff');
  font-weight: 900; font-style: normal; font-display: swap;
}
@font-face {
  font-family: 'English Serif';
  src: url('fonts/fontts.com-englishserif-italic-webfont.woff2') format('woff2'),
       url('fonts/fontts.com-englishserif-italic-webfont.woff')  format('woff');
  font-weight: 400; font-style: italic; font-display: swap;
}

/* …and so on for any additional faces you have (just follow the same pattern) */
