/* 
 * public/css/jpv_fonts.css
 * Fichier de définitions des différentes polices.
 * 
 * @author SIMON Stephane <stephane@bvb-software.fr>
 * @version 1.0.0
*/

/*
* --- FinalSix - TITRES ---
*     Police sans-serif
*/
@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Hairline-rC-410f.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Hairline-ijoGYAc.ttf") format('truetype');
    font-weight: 100; /* Hairline */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Thin-kc8mubM.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Thin-2kx-lZF.ttf") format('truetype');
    font-weight: 200; /* Thin */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Light-MDnFbNy.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Light-8x00ih-.ttf") format('truetype');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Book-Qcio6Gh.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Book-vevrenF.ttf") format('truetype');
    font-weight: 400; /* Book (en général équivalent à normal) */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Medium-1I15U5Y.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Medium-kubt2Kb.ttf") format('truetype');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Bold-jIanMG8.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Bold-GEC3LMd.ttf") format('truetype');
    font-weight: 700; /* Bold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-ExtraBold-nXzDw9_.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-ExtraBold-5fvKXGI.ttf") format('truetype');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src:  url("../fonts/FinalSix/FinalSix-Black-f-8ZiOD.woff2") format('woff2'),
          url("../fonts/FinalSix/FinalSix-Black-LQnQwnW.ttf") format('truetype');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Final-Six';
    src: url("../fonts/FinalSix/FinalSix-Heavy-dp923Tx.woff2") format('woff2'),
         url("../fonts/FinalSix/FinalSix-Heavy-sI3C0YY.ttf") format('truetype');
    font-weight: 950; /* Heavy (au-dessus de Black) */
    font-style: normal;
    font-display: swap;
}

/*
* --- Bree - Mise en valeur sous-titre autre ---
*     Police sans-serif
*/
@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Bold-Bq51vu5.woff2") format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-BoldOblique-K159TKS.woff2") format('woff2');
    font-weight: bold;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Book-s3s-98n.woff2") format('woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-BookOblique-oepmG7N.woff2") format('woff2');
    font-weight: 400;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Extrabold-cnM4LDO.woff2") format('woff2');
    font-weight: 800; /* Extrabold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-ExtraboldOblique-vP12kj9.woff2") format('woff2');
    font-weight: 800; /* Extrabold */
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Light-SIhm8K-.woff2") format('woff2');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-LightOblique-Dto_QPS.woff2") format('woff2');
    font-weight: 300; /* Light */
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Regular-p50WuKl.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-RegularOblique-FefuewZ.woff2") format('woff2');
    font-weight: normal;
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Semibold-zaN0unS.woff2") format('woff2');
    font-weight: 600; /* Semibold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-SemiboldOblique-vhe4J2w.woff2") format('woff2');
    font-weight: 600; /* Semibold */
    font-style: oblique;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-Thin-zAwtGTu.woff2") format('woff2');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BreeCYR';
    src: url("../fonts/Bree/BreeCYR-ThinOblique-CIROS4J.woff2") format('woff2');
    font-weight: 100; /* Thin */
    font-style: oblique;
    font-display: swap;
}

/*
* --- Poppins - Textes ---
*     Police sans-serif
*/
@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Black-e6l0T4k.woff2") format('woff2');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-BlackItalic-4rMYdf6.woff2") format('woff2');
    font-weight: 900; /* Black */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Bold-7uT1lnh.woff2") format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-BoldItalic-7oGKmza.woff2") format('woff2');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-ExtraBold-g2NNwkX.woff2") format('woff2');
    font-weight: 800; /* ExtraBold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-ExtraBoldItalic-UmdoREj.woff2") format('woff2');
    font-weight: 800; /* ExtraBold */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-ExtraLight-pYKxFkF.woff2") format('woff2');
    font-weight: 200; /* ExtraLight */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-ExtraLightItalic-cF7O-3E.woff2") format('woff2');
    font-weight: 200; /* ExtraLight */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Italic-8iTYzXU.woff2") format('woff2');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Light-BTQczeN.woff2") format('woff2');
    font-weight: 300; /* Light */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-LightItalic-h6p6nqW.woff2") format('woff2');
    font-weight: 300; /* Light */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Medium-X59wzWn.woff2") format('woff2');
    font-weight: 500; /* Medium */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-MediumItalic-H6A83ZW.woff2") format('woff2');
    font-weight: 500; /* Medium */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Regular-79EZl50.woff2") format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-SemiBold-EYHCNrm.woff2") format('woff2');
    font-weight: 600; /* SemiBold */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-SemiBoldItalic-egUDfIt.woff2") format('woff2');
    font-weight: 600; /* SemiBold */
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-Thin-TXrfWB8.woff2") format('woff2');
    font-weight: 100; /* Thin */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url("../fonts/Poppins/Poppins-ThinItalic-KbliPcN.woff2") format('woff2');
    font-weight: 100; /* Thin */
    font-style: italic;
    font-display: swap;
}
