/* Feuille de style complémentaire - site événement*/

/* HTML */
  @import url("https://use.typekit.net/jtq7aqi.css");
* {-moz-box-sizing: border-box; box-sizing: border-box;margin:0;padding:0;}
html{height:100%;}
body{margin:0!important;padding:0;font-size:13px;min-height:100%;position:relative;background:url("../photos/background-2.jpg");background-size:cover;}

/*Couleurs*/
:root{--pink:rgba(239,77,105,1);--pink2:rgba(239,77,105,0.9);--pink3:rgba(239,77,105,0.8);--blue:rgba(14, 170, 222,1);--blue2:rgba(14, 170, 222,0.2);--yellow:rgb(248, 155, 28,1);--green:rgb(46, 182, 109,1);--white:rgb(255, 255, 255,1);}
.pink{color: var(--pink);}
.pink2{color: var(--pink2);}
.pink3{color: var(--pink3);}
.blue{ color: var(--blue);}
.blue2{ color: var(--blue2);}
.yellow{ color: var(--yellow);}
.green{ color: var(--green);}
.white{ color: var(--white);}

/* Titres */
h1 {font-family:'Jost', Arial, Helvetica, sans-serif;font-size:36px;font-weight:600;text-transform:uppercase; line-height:38px;margin:0 0 35px 0;color:var(--pink);}
h2 {font-family:'Jost', Arial, Helvetica, sans-serif;font-size:26px;font-weight:normal;text-transform:uppercase; line-height:24px;margin:25px 0 45px 0;color:var(--pink);}
h3 {font-family:'Jost', Arial, Helvetica, sans-serif;font-size:24px;font-weight:normal;text-transform:uppercase; line-height:22px;margin:35px 0 10px 0;color:var(--pink);}
p, li{line-height:24px;font-size:16px;margin-bottom:25px;color:rgba(0, 0, 0, 0.75);font-family:'Jost', Arial, Helvetica, sans-serif;font-weight:400;}
li{margin-bottom:5px;}
ul{margin-bottom:25px;padding-left:15px; }
a, a:hover,a:visited{color:var(--blue);text-decoration:none;outline: none;}
a:hover{color:var(--blue);text-decoration:underline;}

/*Typo*/
/*@font-face {font-family: din-condensed,sans-serif;font-weight: 400;font-style: normal;}
@font-face {font-family: din-condensed,sans-serif;font-weight: 300;font-style: normal;}*/
@font-face {font-family: 'tradeGothic-bold';src: url('../typo/trade-gothic-bold.eot?') format('eot'),url('../typo/trade-gothic-bold.otf') format('truetype'),
	url('../typo/trade-gothic-bold.woff') format('woff'),url('../typo/trade-gothic-bold.svg') format('svg');font-weight: normal;font-style: normal;}	

/*retour en haut de page*/
#returnOnTop {background: url('../img/return_on_top.png') no-repeat;bottom: 1%;
    cursor: pointer;display: none;filter: alpha(opacity = 50); /* IE < 8 */height: 48px;
    opacity: 0.5;position: fixed;right: 1%;width: 48px;}
#returnOnTop:hover {filter: alpha(opacity = 100); /* IE < 8 */opacity: 1;}

/************************** HEADER ***********************************************/
/*Wrapper accueil*/
.entete-wrapper{width:100%;height:80%;margin-top:30px;margin-bottom:-10px;}
	.entete-wrapper div{width:80%;height:80%;margin-left: auto;margin-right:auto;}
	a.descente{background:url(../photos/titre-edition-23.png) center no-repeat;margin-left: auto;margin-right:auto; background-size:contain;display:block!important;width:70%;height:30vh;}

#header{ext-align:left;margin-top:50px;margin-bottom:0px;margin-left:125px;margin-right:125px;padding:0px;}

.navbar-custom{background:var(--pink) !important;font-family:'Jost', Arial, Helvetica, sans-serif;font-weight:400;font-style:normal;}
.navbar-brand{color:var(--white) !important;text-transform:uppercase;font-size:1.15rem;line-height:1.3rem;padding-top:0;padding-bottom:0;margin-right:2rem;}
.navbar-brand:hover{text-decoration:none;}
    .navbar-custom .nav-item{margin:0 15px 0 0;font-weight:400;}
    .navbar-custom .nav-item:last-child{margin-right:0px;}
    .navbar-custom .nav-link{font-size:1.15rem;line-height:1.3rem;text-transform:uppercase;color:var(--white) !important;margin:0 !important;padding:0 !important;opacity: 0.8;transition: 0.3s;}
    .navbar-custom .nav-link:hover, .navbar-custom .active{opacity:1;transition: 0.3s;text-decoration: none;}
    /*bouton toggle*/
    .navbar-custom .navbar-toggler{border:none;background-color: var(--yellow) !important;border-radius:0 !important;}
    .navbar-custom .navbar-toggler-icon{background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
    .navbar-toggler-icon :active, .navbar-toggler-icon :focus{border:none !important;}
    /*sous-menu*/    
    .dropdown-menu{border-radius:0;}
    .dropdown-item{text-transform:uppercase;color:var(--pink) !important;font-size:1.15rem;}
    .dropdown-item:hover{text-decoration:none;background:none;}


/************************** CONTENT ***********************************************/
#container{text-align:left;margin-top:0px;margin-bottom:50px;margin-left:125px;margin-right:125px;padding:80px 40px 40px 40px ;background:#fff;}
.row{margin-bottom:15px;}
.affiche{display: block; margin-bottom:25px;background-size:contain;width:100%;max-height:90%; }
    .affiche p{font-size:13px;}

.cta1, .cta1:visited {display:block;margin: 40px;padding:15px 36px 15px 36px;font-family:din-condensed, sans-serif;font-size:24px;line-height: 26px; color:var(--white) !important;background:var(--yellow);border:solid 1px var(--yellow) !important;text-align:center;border-radius:6px;text-decoration:none !important;transition:0.3s; text-transform:uppercase;}
	.cta1:hover, .cta1:active{color:var(--white) !important;background:var(--pink);text-decoration:none !important;transition:0.3s;}
	.collapsed{background:var(--yellow);}

/*introduction*/
.titre{margin-bottom:50px;}
    .titre h1{margin-bottom:20px;font-size:3rem;line-height:3rem;}
    .titre h2{margin-top:0px;font-size:2rem;line-height:2rem;}

/*Langage inclusif, paragraphe*/
.inclusif{font-size:14px;line-height:18px;margin-top:20px;font-style:italic;font-weight:300;}

/*illustration - responsive*/
.illu-page{width:50%;}

/*Partenaires*/
.table_partenaires img{margin-bottom: 15px;}
.table_partenaires ul{list-style: circle;text-align: left;}
.table_partenaires li{font-size:13px;line-height:14px;}


/*Grille Isotope*/
.grid {/*min-height:1960px;*/border:none;}
.grid:after {content:'';display: block;clear:both;}

/*Détail d'une fiche*/
.occurrence_body{text-align:left;margin:0px;padding:0px  5px 0px 5px !important;}
    .occurrence_body #container{margin-left:10px;margin-right:10px;}    
    .occurrence_body .box{border:none !important;padding-top:0;}
    .occurrence_body h2, .occurrence_body h3{text-transform: none !important;}
    .occurrence{border-radius:12px !important;background:#fff;margin:0px !important;padding:20px !important;}

/*éléments du programme*/
.grid-item{/*float:left;*/border-radius:12px;margin:0 20px 20px 0;padding:8px 12px 8px 8px;border:solid 1px;border-color:var(--blue);background:none;transition:0.3s;width:290px;}
	.grid-item a:hover{text-decoration:none !important;}
	.grid-item img{margin-bottom:15px;border-radius:20px;}
	.grid-item h2{margin:5px 0 10px 0;font-size:1rem;font-weight:500;line-height:20px;}
	.grid-item h3{font-family:var(--bs-font-sans-serif);text-transform: none !important; margin:5px 0 8px 0;font-size:14px;font-weight:normal;line-height:18px;}
	.grid-item p{margin-bottom:20px;font-size:13px;color:var(--blue);line-height:18px;}
	.grid-item span{color:rgba(89,0,72,1);font-size:13px;font-weight:normal;margin-bottom:20px;}
.grid-item:hover{background:var(--blue2);transition:0.3s;}


/*formulaire*/
#collapseQuiz ol{font-size:14px;margin-bottom:40px;padding-left:15px;}
#collapseQuiz ol li{margin-bottom:50px;}
.propositions {margin:10px 0 0 0;padding-left:0;list-style:none;}
.propositions li{display:inline;}
	.longue li{display:block !important;margin-bottom:15px !important;}
.propositions a{background:none;color:var(--pink);border:var(--pink) solid 1px;border-radius:10px;padding:4px 7px 4px 7px;margin-right:8px;text-decoration:none}
	.propositions a:hover, .propositions a:focus{}
    .prop_fausse:focus, .prop_fausse:active{background:var(--pink);color:#fff;text-decoration:none;}
    .prop_exacte:focus, .prop_exacte:active{border:solid 1px var(--green);background:var(--green);color:var(--white);text-decoration:none;}
    .propositions a .collapsed{background:none;color:var(--white);border:var(--pink) solid 1px;}
.reponses{margin-top:15px;}
	.reponses p{margin-bottom:2px;}
	.fausse{border:var(--pink) solid 1px;border-radius:10px;padding:4px 7px 4px 7px;margin-bottom:5px;}
	.exacte{border:var(--green) solid 1px;border-radius:10px;padding:4px 7px 4px 7px;margin-bottom:5px;}

/*Détail d'une fiche*/
.box{border:solid 1px #ccc;border-width:1px 0 0 0;padding-top:20px;margin-bottom:20px;}
    .box h1{font-size:30px;margin-bottom:10px;color:var(--pink2);}	
    .box h2{font-size:24px;line-height: 26px; margin-bottom:30px;color:var(--pink3);}
    .box h3{font-size:20px;margin-top:-15px;margin-bottom:30px;color:var(--pink3);}
.complet{color:var(--green);}
.box .infosPratiques{border-radius:12px;padding:10px 10px 10px 10px;border:solid 1px;border-color:var(--blue);} 
	.infosPratiques p{margin-bottom:5px;}
	.infosPratiques p, .infosPratiques li{font-size:14px;}
	.infosPratiques ul, .infosPratiques li{margin-top:-5px;margin-bottom:0;}
	.box img{margin-bottom:20px;}
.illu-contenu{float:right;margin:0 0 20px 20px;}

/*Player iframe responsive*/
.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin-bottom:30px;}
.video-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}


/************************** FOOTER ***********************************************/
/*Pastille*/
.couleur4_1{background-color:rgba(225,92,101,1) !important;}
.couleur4_2{background-color:rgba(185,221,217,1) !important;}

/*Footer*/
#container-footer{display:block !important;margin:0;max-width:100%;padding:0;}
	#container-footer .row{margin-bottom:0px !important;padding-left:125px;padding-right:125px;transition:0.3s;}
	#container-footer h5{font-family:tradeGothic-bold,Arial, Helvetica, sans-serif;margin-bottom:20px;font-size: 1.25rem}
	#container-footer li, #container-footer p{font-family:tradeGothic-standard,Arial, Helvetica, sans-serif;font-size:14px;line-height:22px;}
    #container-footer a{color:rgba(33,37,40,1);}
    #container-footer .row{border:none !important;}

/*Première partie*/
.premiere{padding-top:40px;padding-bottom:40px;margin:0;}
	.premiere ul{list-style:none;margin:0;padding:0;}
	.premiere ul li{line-height:40px !important;display:inline;margin-right:5px;white-space: nowrap;}
	.premiere li a{border:solid 1px #000;border-radius:20px;padding:3px 8px 5px 8px;}

/*Carousel*/
#carouselFooter{max-width:470px;border-radius:20px;}
	#carouselFooter .carousel-item img{border-radius:20px;}
	#carouselFooter .carousel-control-prev img, #carouselFooter .carousel-control-next img{margin-top:-20px;}
	#carouselFooter .carousel-caption{position:relative !important;top:auto;left:0;right:0;bottom:0;margin:10px 0 0 0;padding:0;text-align: left;}

/*Deuxième partie*/
.deuxieme{padding-top:40px;padding-bottom:40px;margin:0;}
	.deuxieme ul{list-style:none;margin:0;padding:0;}
	.deuxieme ul li{display:block;margin-right:5px;word-break:keep-all;}
        .deuxieme ul li li{display:block;margin-left:10px;word-break:keep-all;}
.resauxSociaux{margin-top:40px;}
	.resauxSociaux a{margin-right:10px;}

/*Partie institutionnelle*/
.institutionnel{background-color:#fff !important;padding-top:20px;padding-bottom:20px;margin:0;}
.signatureMarque{margin-top:13px;}


/************************** RESPONSIVE CLASS ***********************************************/
/*X-Small = none = <576px | Small = sm = ≥576px | Medium = md = ≥768px | Large = lg = ≥992px | Extra large = xl = ≥1200px | Extra extra large = xxl = ≥1400px */

@media (max-width:1400px) {
    .navbar-brand{font-size:1rem;transition:0.3s;}
    .navbar-custom .nav-link{font-size:1rem;transition:0.3s;}
    .dropdown-item{font-size:1rem;transition:0.3s;}
}

@media (max-width:1200px) {
    a.descente{width:70%;height:20vh;}
    .navbar-custom .navbar-collapse{margin-top:10px;}
    .navbar-custom .nav-item{margin:0 15px 10px 0 !important;font-weight:400;}
    /*ligne*/
    .affiche{margin-top:50px;}
    /*sous-menu*/    
    .dropdown-menu{border-radius:0;background:none;border:none;padding:0;line-height:1rem;}
    .dropdown-item{text-transform:uppercase;color:var(--white) !important;font-size:1.15rem;}
    .dropdown-item:hover{text-decoration:none;background:none;}
    /*introduction*/
    .titre{margin-bottom:40px;transition:0.3s;}
    .titre h1{margin-bottom:20px;font-size:2.5rem;line-height:2.5rem;transition:0.3s;}
    .titre h2{margin-top:0px;font-size:1.5rem;line-height:1.5rem;transition:0.3s;}
    /*Textes*/
    h1 {font-size:32px;transition:0.3s;margin:0 0 35px 0;}
    h2 {font-size:24px;transition:0.3s;margin:25px 0 10px 0;}
    h3 {font-size:22px;transition:0.3s;margin:25px 0 10px 0;}
    p, li{line-height:22px;font-size:14px;transition:0.3s;}
    /*illustration - responsive*/
    .illu-page{width:50%;}
    /*footer*/
    #container-footer .row{margin-bottom:0px !important;padding-left:60px;padding-right:60px;transition:0.3s;}	
}

@media (max-width:992px) {
	#header{margin:20px 20px 0px 20px;}
	.dropdown-item{text-transform:uppercase;color:var(--white) !important;font-size:1rem;}
    #container{margin:0px 20px 50px 20px;padding-top:40px }
    
    /*Textes*/
    h1 {font-size:28px;transition:0.3s;margin:0 0 35px 0;}
    h2 {font-size:22px;transition:0.3s;margin:25px 0 10px 0;}
    h3 {font-size:18px;transition:0.3s;margin:25px 0 10px 0;}
    p, li{line-height:22px;font-size:14px;transition:0.3s;}
	#container-footer [class*='col-']{margin-bottom:40px !important;}
    #container-footer .row{margin-bottom:0px !important;padding:40px 20px 0 20px;}
    #container-footer .row:last-child{padding-top:20px;padding-bottom:20px;}
	.premiere, .deuxieme{padding-bottom:0;}
	.d-inline-flex{padding-bottom:0 !important;}
}

@media (max-width:576px) {
	.grid-item{width:250px !important;}
}

@media (max-width:360px) {
	ol li{font-size:13px;margin-bottom:40px;}
    .navbar-brand{font-size:1.2rem;line-height:1.2rem;transition: 0.3s;}
    .navbar-custom .nav-link{font-size:1.2rem;line-height:1.2rem;transition: 0.3s;}
}
/*LINKTEK-ID-FILE=010021{"F":2,"I":"B2F3-2184-DC0F-4BA3"}*/