/* 
 * 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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Hairline.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Thin.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Light.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Book.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Medium.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Bold.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-ExtraBold.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.woff2') format('woff2'),
          url('../fonts/FinalSix/FinalSix-Black.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.woff2') format('woff2'),
         url('../fonts/FinalSix/FinalSix-Heavy.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.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
    font-family: 'BreeCYR';
    src: url('../fonts/Bree/BreeCYR-ThinOblique.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.woff2') format('woff2');
    font-weight: 900; /* Black */
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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