﻿/*
Theme Name: Astra Child theme of astra
Theme URI: 
Description: Child theme of astra theme for the Astra theme
Author: <a href="https://wpastra.com/about/">Brainstorm Force</a>
Author URI: 
Template: astra
Version: 1.6.9
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/	press-plugins/orbisius-child-theme-creator/) on Wed, 06 Mar 2019 11:57:25 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/


@import url('../../../../css-3.css');



/*----------------------------
		
		RESET 
		
-------------------------------*/
.entry-meta,
.main-header-bar-wrap, 
.site-footer {
	display:none;
}
.elementor-element-af62bd0 {
	margin-bottom:0!important;
}


html {
  font-size: 15px;
}

.elementor-column .title-col {
	padding:0!important;
}


.elementor-2 .elementor-element.elementor-element-81dfbb9 > .elementor-element-populated {
	margin-top:0!important;
} 
.elementor-column-wrap  elementor-element-populated {
	padding:0!important;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0!important;
	margin: 0!important;
}

.elementor-2 .elementor-element.elementor-element-671f981 > .elementor-widget-container {
    margin: 0!important;
	}

/*----------------------------
		
		TYPO
		
-------------------------------*/

body {
	-webkit-font-smoothing: antialiased!important;
	-moz-osx-font-smoothing: antialiased!important;
	font-smoothing: antialiased!important;
	}


p , .p { 
	line-height:1.4!important;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	letter-spacing: -0.01em;
	widows: 3; 
	orphans: 3;
}

/* A JETER 
p.light-blue {
	color:#FFF!important;
	padding:20px;
	font-weight:400!important;
}
*/

h1, .h1{
	padding: 0 2%!important;
	font-size:10vw!important;
	line-height:10.8vw!important;
	-webkit-font-smoothing: antialiased!important;
}
/*
h1.big, .h1.big{
	font-size:13vw!important;
}*/


h2 , .h2 {
	display:inline-block; 
	padding:10px 10px 8px 10px!important;
	margin-bottom:0!important;
	text-align:center;
	font-family: 'Heebo', sans-serif!important;
	font-size:8vw!important;
	font-weight:800;
	color:#FFFFFF!important;

}

h2.small , .h2.small {
	display:inline-block!important; 
	font-size:6vw!important;
	line-height:1.2;
}
h2.pepi , .h2.pepi{
	display:inline-block!important; 
	font-size:4vw!important;
	line-height:1.2;
	display: table-caption!important;

}




h3, .h3 {
	font-family: 'Heebo', sans-serif!important;
	font-weight:800;
	font-size:1.4em!important;
	line-height:1.2em!important;
	margin-bottom:0!important;

}


    h3::before
    {
        content:".";
        color: transparent;
        display: table;
        page-break-before: auto;
        page-break-after: avoid;
    }

    h3 + p
    {
        page-break-before: avoid;
    }

.entry-content h4 {
	font-size:25px;
	line-height:27px!important;
	padding:20px;
	padding-bottom:0px!important;
	margin-bottom:0!important;
	color:#FFFFFF!important;
	text-align:center;
}

h5, .h5 {
	display:inline-block; 
	padding:5px 5px 4px 5px!important;
	font-family: 'Heebo', sans-serif!important;
	font-weight:800;
	font-size:1.8em!important;
	color:#FFF!important;
	margin-bottom:0!important;
	text-align:center!important;
}


h6, .h6 {
	font-family: 'Heebo', sans-serif!important;
	font-weight:500;
	font-size:0.8em!important;
	line-height:1.3em!important;
	text-align:left;
	color:#FFF!important;
	}

.fdh-author {
	font-weight:800!important;
	color:#FFF!important;
	
}

.fdh-author-title {
	font-weight:800!important;
	color:#FFF!important;
}

.france {margin-bottom:2%!important;}

.pepi {margin-bottom:4%!important;}


.fdh-photo-caption {
	padding:0 2%;
}

.fdh-photo-caption p,
.photo-arrow {
	padding-top: 1em;
	font-size:1.5em!important;
	line-height: 1em;
	font-family: 'Playfair Display', serif!important;
	font-weight:900;
}

/* TOOLTIPS */	

p.premier {
   text-indent:0;
	-webkit-hyphens:none;
} 

span.lettrine {
	float:left;
	font-family:"heebo";
	font-weight: 700;
	font-size:5em;
	text-indent:10;
	margin: 0 0px -.1em 0;
	margin-right:0.1em;
	line-height: 95%; 
}


/* TOOLTIPS */	


.tooltipsall {
	border-bottom:none!important;
	
}

.tooltipsall:hover {
	color:#F55!important;
}



.qtip {
	background:#000!important;
	border-radius: 0!important;
	padding:1%;
}

/*qtip-default  qtip-dark wordpress-tooltip-free qtip-rounded qtip-shadow */	


.fdh-note {
	font-size:1em;
	font-weight:800;
	cursor: pointer; 
}

.fdh-tooltip-content {
	font-size:1.5em!important;
	font-weight:600;
	color:#FFF!important;
	margin-bottom: 0!important;
}


.fdh-tooltip {
	font-weight:900;
	color:#000!important;
	cursor:pointer;
}
	
/* HOTSPOTS */	

.tipso_bubble {
	border-radius: 0!important;
	/*border:3px #FFF solid!important;*/	
	padding:8px;
	
}
.tipso_content {
	color:#FFF!important;
}

.eael-hot-spot-wrap {
	padding:17px!important;
	border:3px #fff solid!important;
	backgroud-color:transparent!important;
	font-size:10px;
	z-index:10!important;
}






/*----------------------------
		
		COLORS
		
-------------------------------*/
.dark-blue {
	background:#183948;
}

.light-green {
	background:#BBCF00!important;
}

.light-green-text {
	color:#BBCF00!important;
}


.yellow {
	background:#FEC800;
}

.yellow-text {
	color:#FEC800;
}


.orange {
	background:#E95814;
}

.light-blue {
	background:#004F99;
}

.light-blue-text {
	color:#004F99;
}


.light-blue-02 {
	background:#00AADC	;
}

.green {
	background:#60B664;
}

.pink {
	background:#CB0051;
}

.pink-text {
	color:#CB0051;
}
	
.light-orange {
	background:#F07F0A;
}

.light-orange-text {
	color:#F07F0A;
}

.purple {
	background: #A271AE;
}

.purple-text {
	color: #A271AE;
}


/*----------------------------
		
		   IMGS
		
-------------------------------*/


	
.photo-right img,
.photo-right-france img {
 	-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%);
  	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 83%);
}
.photo-right-france {margin-top:5vh!important;}

.photo-left img {
 	-webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 100% 83%, 0 100%);
}




/*----------------------------
		
		   NAV
		
-------------------------------*/

/*DESKTOP NAV*/

.eael-one-page-nav-container {
	margin-right:0;

}

.eael-one-page-nav { 
background:#183948;
padding:13px;
}

.eael-nav-dot-tooltip {
	font-size:30px!important;
	font-family: 'Playfair Display', serif;
	font-weight:900;
}

.elementor-element.elementor-element-15fda1a .eael-nav-dot {
    font-size: 17px!important;
}

.eael-nav-dot-tooltip-content {
	font-family: 'Playfair Display', serif;
	font-weight:900;
}

/*MOBILE NAV*/

.responsive-menu-pro-button {
	background:#183948!important;

}
#responsive-menu-pro-title {
}


#responsive-menu-pro > li.responsive-menu-pro-item:first-child > a {
    margin-top:80px!important;
	border-top: none!important;
}

#responsive-menu-pro li.responsive-menu-pro-item a  {
	font-family: 'Playfair Display', serif!important;
	font-weight:400;
	text-transform:uppercase;
	color:#00A5EF!important;
	background-color:transparent!important;
	border-bottom:none!important;
	height:35px!important;
	font-size:8vw!important;
}





/*----------------------------
		
		LAYOUT
		
-------------------------------*/

/*LAYOUT*/
.main-section ,
.main-section-edito {
	padding-bottom:30px;
}

/*EDITO*/
.section-edito {
}

.col-edito {
}

/*TITRES ET PHOTOS*/
/*.section-photo-title,
.section-photo-title-right {
	padding: 0 !important;
	width:100%!important;
}*/

.col-photo, 
.col-title, 
.col-number, 
.col-text {
	width:100%!important;
}

.col-photo {
	margin:0!important;
	padding:0!important;
}
.col-photo img {
	width:100%!important;
}


.col-title {
	margin-top:-10%!important;
	z-index:2;
}

#congo .col-title {
	margin-top:-8%!important;
}




/*TEXTES ET CHIFFRES*/
/*.section-text-number-left .col-text ,
.section-text-number-right .col-text {
		padding:0!important;
		margin:0!important
		width:100%!important;
		}
		*/

.section-text-number {
	padding: 0;
}

.col-text-number {
}

.col-number
{
	padding: 0 30px 30px 30px ;
	margin-bottom:0;
}

.logo-pepiniere {
	padding: 0 50px ;
	margin-bottom:20px;
}



.col-style-3 {
	column-count: 1;
	padding:0 7vw;
	margin:0!important;
}
	
.col-style-2{
	column-count: 1;
	padding:0 7vw;
	margin:0!important;
}


/*PROGRAMME*/




p.accordeon-france {
	padding-left:40px!important;
}


.eael-img-accordion .overlay p {
	font-weight: 400;
	padding: 0 40px;
	font-size:1.1em;

}

.section-programme {}

.section-programme-mobile{padding:0 7vw!important;margin-bottom:2vw!important;}
.col-programme {padding:0 ;}
.center-title {text-align:center!important;}
.col-programme-left {padding-right:2vw!important;}
.col-programme-right {padding-left:2vw!important;}

.entry-content p.programme-title{
	color:#FFF!important;
	padding:5px;margin:0 auto!important;
	font-size:1.6em!important;
	display:inline-block!important;
	font-weight:800;
	margin-bottom:2vw!important;
	word-break: keep-all!important;
}

.programme-subtitle {
	font-size:1.3em!important;
	font-weight:800!important;
	margin-bottom:0!important;
	text-align:center!important;
}




/*FOOTER*/
.fdh-footer {
	background:#F8D700;
	padding:9vw!important;
	color:#183948;
	font-size:0.9em;
	line-height:1.2em;

}

.fdh-footer p {
		margin-bottom:0!important;
		padding-bottom:0!important;
}


.fdh-footer a {
		color:#183948;
}

.col-footer-01 {
	text-align:center!important;
	padding-bottom:7vw;
	border-bottom:1px solid #000;
	}
	
.col-footer-02 {
	padding:7vw 0;
	border-bottom:1px solid #000;
	margin:0 auto;
	text-align:center!important;


}

.col-footer-03 {	
	margin:0 auto;
text-align:center!important;
	padding-top:7vw;
}




.fdh-footer-bold p{
	display:inline-block;
}

.fdh-footer-bold {
	color:#183948;
	
}

.footer-picto-facebook {
	display:inline-block;
}

.footer-logo-fdh {
	display:block!important;
	width:50%!important;
	margin:0 auto;
	margin-bottom:3vw;
	
}



.footer-picto-don {
	margin:0 auto;
	display:block;
	margin-bottom:3vw;
}	

.footer-div-afd-raja {
	display:block;
	margin:0 auto;
	margin-bottom:3vw;

}
	
.footer-logo-raja {}
	
.footer-logo-afd {
		margin-right:5vw;
}
		


/*BTN SOUTIEN*/

#btn-soutien {
	
}

.btn-soutien{
	display:block!important;
	float: right!important;
	position:fixed!important;
	top:20px!important;
	right:20px!important;
	width:148px;
	height:54px;
	z-index:20px!important;
	transition:.5s;
	background:#F8D700!important;
}



.btn-soutien:hover{
-webkit-box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
-moz-box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
box-shadow: 0px 0px 10px -1px rgba(24,57,72,1);
}



.btn-soutien-mobile {
	float: center!important;
	width:100%!important;
	display:block!important;
	position:fixed!important;
	bottom:0!important;
	z-index:20!important;
	text-align:center!important;
	background:#F8D700!important;
	padding:15px 0!important;
}

.btn-soutien-mobile .entry-content p {
	text-align:center!important;
	margin-bottom:0!important;

}

.btn-soutien-mobile  p {
	color:#000!important;
	font-weight:800!important;
	margin-bottom:0!important;
	padding-bottom:0!important;
}


.btn-soutien-mobile a {
	font-weight:800!important;
	text-align:center!important;
}



/*----------------------------
		
		SLIDER
		
-------------------------------*/

.slider-logo {
	margin-top:10%;
	margin-left:10%;
	z-index: 1000000000000000;
	}




.slider-title {
	
}

.slider-arrow {
	margin-bottom:50%!important;
	cursor: pointer; 
}
	
	


.slider-image-landscape {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	top:-2vh;
}

.slider-image-portrait-top {
	-webkit-clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	clip-path: polygon(0 0, 100% 0, 100% 83%, 0% 100%);
	top:-10vh;
}

	
.slider-image-portrait-bottom {
	-webkit-clip-path: polygon(0 17%, 100% 0, 100% 100%, 0% 100%);
	clip-path: polygon(0 17%, 100% 0, 100% 100%, 0% 100%);	
	bottom:-10vh;
}
		
	
	

/*----------------------------
		
		MODIFS PANORAMA 2019
		
-------------------------------*/
	
	  .col-number {display:none!important;}
	

/*----------------------------
		
		RESPONSIVE
		
-------------------------------*/



@media (orientation: portrait) {
	.slider-image-landscape {	opacity: 0!important}
	.slider-image-portrait-top, .slider-image-portrait-bottom {opacity: 1!important;}
	.slider-title { width:75%!important;}
}	

@media (orientation: landscape) {
	.slider-image-portrait-top, .slider-image-portrait-bottom {opacity: 0!important;}
	.slider-image-landscape {opacity: 1!important;}
	.slider-title { top:10vh!important;width:75%!important;}
}	



@media (max-width: 768px) {
	.eael-hot-spot-wrap {
	display:none!important;
}

}


@media (min-width: 769px) {
	
	/*LAYOUT*/
	.col-style-3{padding:0 40px;}
	.col-style-2{padding:0 40px;}
	
	/*TYPO*/
	h1, .h1{font-size:10vw!important;}
	h2, .h2{font-size:5vw!important;}
	
	#responsive-menu-pro li.responsive-menu-pro-item a  {
		font-family: 'Playfair Display', serif!important;
		font-weight:400;
		text-transform:uppercase;
		color:#00A5EF!important;
		background-color:transparent!important;
		border-bottom:none!important;
		height:50px!important;
		font-size:8vw!important;
	}

	/*FOOTER*/
	.fdh-footer {padding:3vw!important;}
	.col-footer-01 {	padding-bottom:0; border-bottom:none;}
	.col-footer-02 { padding:0!important; border-bottom:none; margin:0 auto!important; border-left :1px solid #000!important; border-right :1px solid #000!important;}
	.col-footer-03 {padding-top:0!important; padding:0 2vW!important;}
	.footer-logo-fdh {margin-bottom:2vw; width:60%!important;}
	.footer-picto-don {margin-bottom:2vw;}	
	.footer-div-afd-raja { padding-top:0!important;margin-bottom:2vw!important;}
	.footer-logo-raja {	display:inline-block!important; width:40%;}	
	.footer-logo-afd { display:inline-block!important; margin-right:2vw!important; width:50%!important;}
	}


@media (max-width: 1024px) {

	.photo-arrow {
		display: none;
	}
	
	p .fdh-photo-caption {text-align: center!important;}
}

@media (min-width: 1025px) {
	/*LAYOUT*/
	.main-section{
		margin-bottom:10vh;
		padding-bottom:	7vh;
		border-bottom:1px solid #000;
	}


	.main-section-edito {
		margin-bottom:10vh;
		padding-bottom:	7vh;
	}
	
	
	.section-text-number-left, .section-text-number-right {padding:3% 3% 0 3%!important;}
	
	/*.section-text-number-left .col-text {padding:0 5% 0 2%!important;}*/
	/*.section-text-number-right .col-text {padding:0 2% 0 5%!important;}*/
	
	
	.col-title  {width:55%!important;padding:0 4%}
	.col-photo {width:45%!important;}
		#edito .col-title  {width:100%!important;}
	
	
	.col-title {margin-top:3%!important;}
	.col-number {width:45%!important; text-align:center!important; padding:0;}
	/*.col-text {width:55%!important;}*/
	.col-edito {padding:2% 10% 0 10%;}
	#congo .col-title { margin-top:3%!important;}
	.col-style-3{ padding:0;}
	.col-style-2{ padding:0;}
	
	/*TYPO*/
	h1, .h1{ padding: 5%; font-size:4.3vw!important; line-height:5vw!important; }
	h2, .h2{ font-size:2vw!important;}
	
	h2:first-child , .h2:first-child {}
	h2.small , .h2.small {	font-size:2vw!important;line-height:1.2;}
	h2.pepi , .h2.pepi {font-size:2vw!important;line-height:1.2;}
	p {}

	/*SLIDER*/
	.slider-logo {margin-top:10%; margin-left:10%;}
	.slider-arrow {	margin-bottom:50%!important;}
	
	/*FOOTER*/
	.footer-picto-don {width:60%!important;}	

	/*btn-soutie*/
	.btn-soutien-mobile , #cce5066 {display:none!important;}
	
	.desktop-invisible {
		display: none;
	}
}




@media (min-width: 1200px) {
	
		/*LAYOUT*/
	.col-title  {width:50%!important;}
	#edito .col-title  {width:100%!important;}
	.col-photo {width:75%!important;}
	.col-style-3{column-count: 3!important; column-gap: 2rem!important;}
   .col-style-2{column-count: 3!important; column-gap: 2rem!important;}
   .col-number {width:30vw!important;padding:0!important;text-align:center!important;}
   /*.col-text {width:70vw!important;}*/
   	
	/*FOOTER*/
   .fdh-footer {padding:30px!important;}	
	.footer-logo-fdh {max-width:150px!important;}
	.footer-picto-don , .footer-logo-raja , .footer-logo-afd{ width:auto!important; }
	.footer-picto-don , .footer-logo-fdh , .footer-div-afd-raja {margin-bottom:15px!important;}
}


@media (min-width: 1600px) {
	
   html {font-size: 17px;}
   
   /*LAYOUT*/
   .col-style-3{column-count: 3!important; column-gap: 2rem!important;}
   .col-style-2{column-count: 2!important; column-gap: 2rem!important;}

   .col-photo { margin:0!important; padding:0!important;}
   .col-title {margin-top:5vw!important;}
   .section-photo-title, .section-photo-title-right {margin-top:0!important;padding:0!important;}
   .section-text-number-left, .section-text-number-right {	margin:0 !important;}
   /*.section-text-number-left { padding: 0 0 0 0 !important;}*/
   /*.section-text-number-right { padding: 0 0 0 0 !important;}*/
   .col-number {width:20vw!important;padding:0!important;text-align:center!important;display:none!important;}
   .col-text {width:100vw!important;}

   
   /*TYPO*/
    h1 , .h1 {font-size:4.375em!important;line-height:1!important;padding:0 100px;}
	/*h1.big , .h1.big {font-size:6em!important;}*/
	h2 , .h2 {	font-size:2.5em!important;}
	h2.small , .h2.small { font-size:1.9em!important;line-height:1.2;} 
	h2.pepi , .h2.pepi { font-size:1.6em!important;line-height:1;} 
   	p, p {font-size:1em; line-height:1.5!important;  font-family: 'Heebo', sans-serif!important;}

}