@font-face { font-family: "Default";src: url("../fonts/Poppins-Medium.otf") format("opentype");}
@font-face { font-family: "Scribe";src: url("../fonts/AkiraExpanded.otf") format("opentype");}
@font-face { font-family: "PTitle";src: url("../fonts/Aloevera-Bold.otf") format("opentype");}
:root{
    --color-primary: #D42AFA; --color-secondary: #D0F551; --color-tertiary: #EAFB6A; --color-4: #7e36a2;  
    --color-primary2: #D0F551; --color-degrade: #D42AFA; 
    --color-back: #fff; --color-back-bis: #EAFB6A; --color-back-video: #D42AFA;
    --color-primary-txt: #fff; --color-secondary-txt: #000;
    --color-txt: #000; --color-txt-bis: #000; --color-txt-video: #000; 
    --color-title: #000; --color-title-bis: #fff; --color-title-video: #ffed00; 
    --color-button: #F565C4; --color-button-txt: #fff; --color-button-before: #000; --color-button-before-txt: #F565C4;  --color-a: #000; --color-a-hover: #F565C4;
    --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: #EAFB6A;  --background-chro: #D0F551; --background-event: #D42AFA; --background-ebook: black; --background-footer: #D0F551;
    --colortxt-actu: black;  --colortxt-chro: black; --colortxt-event: black; --colortxt-ebook: white; --color-a-hover-footer: black; --colortxt-footer: black;
}
/* CODE MODELE */
main a, main .button { font-size: var(--txt-size-button); margin-top: 20px; border-radius: 35px; max-width: 70vw; }

body { background: var(--color-back); color: var(--color-txt); font-family: var(--font-txt); font-size: var(--txt-size); max-width: 100vw;  overflow-x: hidden; }
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: 100%; }
.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-txt-bis); }
#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-button-hover);    text-shadow: 0 0 2px #fff, 0 0 10px #fff; }
.navtop a:hover { text-shadow: none; }
@media (min-width: 1400px) {
    #page_ACCUEIL .blocFicheProductIntro > .w80 { margin-top: -40vh; }    
}
@media (max-width: 930px) {
    h1, h2, h3, h4, p, a { text-align: center; }
    h1 { font-size: 30px; }
    h2 { font-size: 22px; }
    .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; padding-bottom: 15px; }
.glide__arrow { background: var(--color-secondary); color: black; } 
