@font-face { font-family: "Default";src: url("../fonts/Archivo-Regular.ttf") format("opentype");}
@font-face { font-family: "Scribe";src: url("../fonts/Archivo-Regular.ttf") format("opentype");}
@font-face { font-family: "PTitle";src: url("../fonts/Anton-Regular.ttf") format("opentype");}
:root{
    --color-primary: #e70006; --color-secondary: #ffed00; --color-tertiary: #0b4fe1; --color-4: #13289f;  
    --color-primary2: #690000; --color-degrade: #0c264f; 
    --color-back: white; --color-back-bis: #e70006; --color-back-video: #0b4fe1;
    --color-txt: black; --color-txt-bis: white; --color-txt-video: white; 
    --color-title: #171b33; --color-title-bis: white; --color-title-video: #ffed00; 
    --color-button: #690000; --color-button-before: #ffed00 ;  --color-a: white; --color-a-hover: #e70006;
    --font-title: "PTitle", "Default",cursive; --font-subtitle2: "PTitle", "Default",cursive; --font-subtitle: "Default",cursive; 
    --font-txt: "Default", "Poppins", cursive; --font-txt2: "Default",cursive; --font-original: 'Scribe', "Default",cursive;
     --height-nav: 100px; --txt-size: 17px; --txt-size-h1: 63px; --txt-size-hb: 30px; --txt-size-button: 17px; --txt-size-subtitle: 20px;
    --background-actu: #e70006;  --background-chro: #0b4fe1; --background-event: #690000; --background-ebook: #ffed00; --background-footer: #690000;
    --colortxt-actu: white;  --colortxt-chro: white; --colortxt-event: white; --colortxt-ebook: black; --color-a-hover-footer: #ffed00;
}
/* CODE MODELE */
main a, main .button { font-size: var(--txt-size-button); margin-top: 10px; }

body { background: var(--color-back); color: var(--color-txt); font-family: var(--font-txt); font-size: var(--txt-size); }
h1 { font-size: var(--txt-size-h1); } h2 { font-size: var(--txt-size-hb); }
h1, h2 { font-family: var(--font-title); line-height: 110%; } h3, h2 p { font-family: var(--font-subtitle); }
h2 b, h2 i { font-size: var(--txt-size-hb); }
h2 i { font-family: var(--font-original); }
img { max-width: 100vw; }
.texteSubtitle {width: 300px; margin: auto; text-align: center; font-size: var(--txt-size-subtitle); font-family: var(--font-txt2); margin-top: -5vh; }
.titleLink { color: var(--color-primary2); }
#section2BImg { background: var(--background-chro); color: var(--colortxt-chro);  }
.blocBlogPress .divLink { width: 100%; }

#page_ACCUEIL .blocFicheProductIntro > .w80 { margin-top: -20vh; }
#page_ACCUEIL .subtitle1 { margin-bottom: 25px; }

.blocCard5050TI { width: 1300px; max-width: 94%; }
.blocCard5050TI .w50 { background: var(--color-secondary);  }

.navtop a { color: var(--color-secondary);    text-shadow: 0 0 2px black; }

@media (min-width: 1400px) {
    #page_ACCUEIL .blocFicheProductIntro > .w80 { margin-top: -40vh; }
}
@media (max-width: 930px) {
    h1, h2, h3, h4, p, a { text-align: center; }
    .w50, .blocCard5050TI { width: 100% !important; max-width: 100% !important; }
    .w50 { padding-left: 5%; padding-right: 5%; }
    .blocCard5050TI .w50 { padding-bottom: 5vh; }
    #intro .title1  { font-size: 40px; }
}
/* CODE SPECIFIQUE */
.glide__slides { overflow: initial; }
