/*

Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada

*/

/*
INFOS CONCERNANT LA RESPONSIVITE:
---------------------------------


MENU: 
	- drapeaux et search passent en dessous à 1175
	- menu smartphone à partir de 

SIDEBAR: passe en dessous à 950px;


*/

	/* EN FONCTION DE LA LARGEUR D'ECRAN, ON ADAPTE LA PARTIE D'ESPACE EN HAUT DU HEADER POUR PERMETTRE DE BIEN AFFICHER LE BG */
	@media only screen and (min-width: 1000px) and (max-width: 1500px)	{
	}
	@media only screen and (min-width: 501px) and (max-width: 0999px)	{
	}
	@media only screen and (max-width: 500px)							{
	}


/* LAYOUT */ 
/**********/
#wrapper{
	background-color: #eaeaea !important;
}

#slidingbar-area{ /* section du haut qui s'ouvre avec un petit plus dans le coin en haut à droite */
	display: none;
}

body.has-sidebar #content {    		width: calc( (( 100% - 45px ) / 4 ) * 3 + 30px ) !important; }
body.has-sidebar #main .sidebar {   width: calc( ( 100% - 45px ) / 4) !important; }

	@media only screen and (max-width: 950px)							{
		body.has-sidebar #content {    		width: 100% !important; }
		body.has-sidebar #main .sidebar {   width: 100% !important; }
	}


#article_du_moment .home .fusion-one-third.fusion-layout-column.fusion-spacing-yes{
    width: calc( ( 100% - 30px ) / 3) !important;
}



	/* Fond gris sauf pour les contenus */
#main, .page-id-171 #main, .page-id-1029 #main, .page-id-113 #main{
	background-color:#eaeaea !important;
}



.post-content{
	background-color:#ffffff !important;
	padding: 15px;
}

.home .post-content{
	background-color: inherit !important;
	padding: 0px;
}



#sidebar > div{
	background-color: #ffffff !important;
}

h1, h2, h3, h2 a, a{
	color: #0576b7 !important; /*0177b5 !important;*/
}

a:hover{
	text-decoration:underline !important;
}





#main{
	padding-top: 0px !important;
	padding-bottom: 0px !important ;
}


/* Slider */
#textes-slider{
}
#titre-slider{
	font-size: 22px;
	line-height: 25px;
	text-align:center;
}

#intro-slider{
	font-size: 16px;
	line-height: 18px;
	margin-top: 10px;
	text-align:justify;
}

#date-event-slider{
	font-size: 16px;
	line-height: 18px;
	font-weight: 900;
	text-align:center;
}

#bouton-slider{
	background-color: #5bdcef;
	margin:30px 0px 0;
	padding: 5px;
	border-style: solid;
	border-color: #ffffff;
	border-width: 2px;
	border-radius: 0px;
	text-align:center;
	width: 200px;
	margin-left: calc(( 100% - 200px ) / 2 ) ;
	margin-right: calc(( 100% - 200px ) / 2 ) ;
	box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);
	-moz-box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);
	-webkit-box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);	
	
}

#bouton-slider a{
	color: #ffffff;
	font-size: 20px;
	font-weight:700;
}

#bouton-slider:hover{
	border-width: 2px !important;
	background-color:rgb(5,118,183); /* #F90; */
	color: #ffffff !important;
	font-size: 20px;
}
#bouton-slider:hover a{
	color:#ffffff !important;
}

.tp-bgimg.defaultimg,
#sliders-container > .fusion-slider-container > .tfs-slider > ol{
	min-height: 400px !important;
	background-repeat: no-repeat !important;
	background-image: url('http://thegreenid.com/projets/mde-8k4f3D0lNg32sY9AQq45/wp-content/uploads/carte_europe.jpg') !important; /* Logo-Slider.png') !important; */
	background-position: 95% center !important;
	background-size: auto !important;
	padding-right: 50px !important;
	z-index: 999 !important;
}

#sliders-container img{
	box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);
	-moz-box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);
	-webkit-box-shadow: 10px 10px 7px 3px rgba(119, 119, 119, 0.53);	
}

	@media only screen and (max-width: 950px){
		#sliders-container img{ display: none !important; }
		#textes-slider {
			width: 300px !important;
			margin-left: calc( ( 100% - 300px ) / 2 ) !important;
			margin-right: calc( ( 100% - 300px ) / 2 ) !important;
		}		
	}

	@media only screen and (max-width: 600px){
	}


/* footer */
.widget-footer-jpc{
	background-color: #ffffff;
	min-height: 105px;
}
.fusion-footer{
	border-top-style:solid;
	border-top-width:2px;
	border-top-color:#999999;
}

#footer-partenaires{
	position:relative;
	display:block;
	width: 1200px;
	margin-left:auto;
	margin-right:auto;
}

.footer-partenaire{
	position: relative;
	display:block;
	float:left;
	width: 20%;
	min-height: 105px;
	text-align: center;
	text-align: -moz-center;
	text-align: -webkit-center;
}

.footer-partenaire img{
	display:block;
	position: relative;
	top: 52px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
}

/**********************/
/* MENU             */
/**********************/
#main{
	margin-top:20px;
}

.fusion-main-menu ul {
    margin-bottom: 14px;
}

.fusion-secondary-header{
	display: none;
}

	@media only screen and (min-width: 801px){
		.fusion-sticky-header-wrapper .fusion-header{
			display: none;
		}
	}
	@media only screen and (max-width: 800px){
		#sliders-container{
			display:none;
		}
	}
	
.fusion-mobile-menu-icons {
	margin-top: 2%;
}
.fusion-logo {
	max-width: 85% !important;
}		
.fusion-mobile-nav-item a{
	color: #ffffff !important;
}
	
.fusion-header-wrapper .fusion-header, .fusion-header-wrapper .fusion-secondary-main-menu,
.fusion-mobile-nav-holder, .fusion-mobile-current-nav-item a, .fusion-mobile-nav-item a {
	background-color: #0576b7 !important;
}	

.fusion-sticky-header-wrapper{
	height: 45px !important;
}


.fusion-secondary-main-menu{ 
	background-color: #0576b7 !important; /*#0177b5 !important; */
}

.fusion-main-menu .menu-text, .fusion-secondary-main-menu .menu-text{ 
	color: #ffffff !important
}


#partenaires-header{
	max-width:none!important;
	width: auto;
	margin-left: -30px;
	margin-right:-30px;
	background-color: #b0ff92;
	
}

#partenaires-header p img{
	height: 70px;
	margin-right: 45px;
}
#partenaires-header p img:nth-last-child(1){
	margin-right: 0px;
}

.page-id-171 #partenaires-header, 
.page-id-1029 #partenaires-header{
	display: none;
}

.fusion-is-sticky #partenaires-header{
	display: inherit;
}

.page-id-171 #main > .fusion-row,
.page-id-1029 #main > .fusion-row{
	padding-top: 30px;
}

.fusion-is-sticky ~ #main > .fusion-row{
/*	padding-top: 130px;
*/
}

#main > .fusion-row{
	padding-top: 20px;	
	padding-bottom: 30px;
}

/**********************/
/* SIDE BAR           */
/**********************/

#rezo-sociaux{
	position:relative;
	display: table-cell; /* comportement visuel de cellule */
    vertical-align: middle;
  	padding: 10px;
	height:60px;
	line-height:40px;
}

.rezo-sociaux{
	position:relative;
	display:block;
    vertical-align: middle;
	float:left;
}
.texte-rezo-sociaux{
	vertical-align:middle;
}

.logo-rezo-sociaux img{
	margin-left: 20px;
	width: 40px;
	border-radius: 50px;
}

.rezo-sociaux a:hover img{
	width: 40px;
	border-style:solid;
	border-color:#eaeaea;
	border-width: 3px;
}

#category-posts-2 h4{
	font-family: Antic Slab;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.4;	
	font-size: 34px;
}

.fusion-content-widget-area .widget {
    margin-bottom: 15px;
}

#sidebar {
    margin-top: 7px;
}

	/* Partie events */
#black-studio-tinymce-6,
#black-studio-tinymce-4{
	margin-top: -12px; /* revoir */
	margin-bottom: 0px; /* revoir */
	padding-bottom: 10px;	
}
#black-studio-tinymce-6 .textwidget > h1,
#black-studio-tinymce-4 .textwidget > h1{
	margin-bottom: -5px !important;
}
#black-studio-tinymce-6 .textwidget > p,
#black-studio-tinymce-4 .textwidget > p{
	margin-top: -5px;
}

.fusion-events-shortcode .fusion-events-meta {
    padding: 10px 20px;
}	
	
.black-studio-tinymce-6 .fusion-events-meta h4,
.black-studio-tinymce-4 .fusion-events-meta h4{
	margin-bottom:0;
}

#sidebar_events .fusion-layout-column {
	margin-bottom: 0 ;
}

#black-studio-tinymce-4 .fusion-events-thumbnail a{
	text-align: center;
	display:block;
}

#sidebar_events{
	margin-top: 26px;
}

#img_pas_d_event{
	display: block;
	margin-top: 28px !important;
	margin-bottom: 5px !important;
}

#sidebar_events + #img_pas_d_event{
	display: none;
}


#black-studio-tinymce-4 > .textwidget > p > a.fusion-builder-placeholder,
#black-studio-tinymce-6 > .textwidget > p > a.fusion-builder-placeholder{
	display:none;
}


	/* Partie Sondage*/

#yop_poll_widget-2,
#yop_poll_widget-3{
	margin-top: 15px;
	padding: 15px;
}

#yop_poll_widget-2 .heading h4,
#yop_poll_widget-3 .heading h4{
	color: #0177b5 !important;
	font-size: 18px;
    font-family: Raleway;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.5;
}

.yop-poll-container{
	width: 100% !important;
}


.yop-poll-forms ul li label {
    display: inline !important;
}


	/* widget FB*/
.blog_style_image_container_0,
.ffwd_blog_style_object_messages_0,
.bwg_blog_style_object_description_0{
	display: none;
}





/**********************/
/* FOOTER             */
/**********************/
.fusion-footer .fusion-column:nth-child(1){
	width: 40%
}.fusion-footer .fusion-column:nth-child(2){
	width: 35%
}.fusion-footer .fusion-column:nth-child(3){
	width: 25%
}
.fusion-footer .fusion-column:nth-child(4){
	display: none;
}

#black-studio-tinymce-9,
#black-studio-tinymce-10{ /* Couleur texte info MDE */
	color: #ffffff !important;
}
#black-studio-tinymce-9 h3, 
#black-studio-tinymce-10 h3{ /* titre texte info MDE */
	margin-top: 5px;
	margin-bottom: 10px;
	font-size: 22px;	
    font-weight: 400;
	color: #ffffff !important;
}

.fusion-footer .texte-rezo-sociaux {
    margin-top: 38px;
}

	/* Mise en page des tweets */
.fusion-footer-widget-area ul li .tweet_data a {
	display: inline !important;
}

.fusion-footer-widget-column.widget.TwitterTweets .tweet_data{
	font-size: 0.9em;		
	line-height: 0.9em;		
}


.fusion-footer-widget-column.widget.TwitterTweets .widget-title{
    font-family: Raleway;
    font-weight: 400;
	font-size: 22px;	
	color: #ffffff  !important;
	margin-top: 5px;
	margin-bottom: 10px;
}

.tweets_avatar {
    margin-bottom: 5px;
}

/*********************************************/
/* Pages général 
/*********************************************/
.type-page .post-content{
	margin-top: 7px;
}

.home .post-content{
	margin-top: 0 !important;
}

/**********************/
/* ACCUEIL            */
/**********************/
#article_du_moment .fusion-one-full{
	margin-bottom: 0px !important;
}

#article-accueil .entry-title{
	display: none;
}


#article-accueil .fusion-post-large{
	margin-bottom:0;
}

#article-accueil a.more-link{
	display:block;
	text-align: center;
	width: 150px;
	margin-left: calc( ( 100% - 150px ) / 2 );
	margin-right: calc( ( 100% - 150px ) / 2 );
}

#accueil_haut_gauche{
    float: left;
    position: relative;
    width: calc( 1200px * 0.75 ) !important;
    margin-left: calc( ( 100% - 1200px ) / 2 - 30px )!important; /* -30px */
    margin-right: 0 !important;
}

#accueil_haut_droite{
	float: left;
	position: relative;
	width: calc( 1200px * 0.25 ) !important;
	margin-left: 0 !important;   
    margin-right: calc( ( 100% - 1200px ) / 2 - 30px)!important; /* -30px */
}

#accueil_haut .fusion-three-fourth{
    width: calc( ( ( 100% - 45px ) * 0.75 ) + 30px ) !important;
}

#accueil_haut .fusion-one-fourth{
    width: calc( ( 100% - 45px ) * 0.25 ) !important;
}

.accueil_autre{
	clear:both;
}

.events_accueil{
	background-color: #ffffff;
}

#section_3 .fusion-one-third {
    width: calc( ( 100% - 30px ) / 3) !important ;
	clear: none !important
}

.page-id-1029 #section_3 .fusion-one-half {
    width: calc( ( 100% - 15px ) / 2) ;
}

	@media only screen and (max-width: 950px){
		#section_3 .fusion-one-third {				width: 100%; }
		.page-id-1029 #section_3 .fusion-one-half {	width: 100%; }
	}

#section_3 .fusion-layout-column, #accueil_haut .fusion-layout-column  {
    margin-right: 15px !important;
	margin-bottom: 0px !important;
}

#section_3 .fusion-column-last, #accueil_haut .fusion-column-last {
    margin-right: 0 !important;
}


	/* emission radio*/
#emission-radio-accueil p{
	display: none !important;
}

#emission-radio-accueil p.video-a-la-une-iframe{
	display: block !important;
}
#emission-radio-accueil .fusion-post-large{
	margin-bottom: 0px !important;
}


iframe .fusion-video.fusion-youtube{
	text-align:center;
}

.home .post{
	margin-bottom: 20px !important;
}

.home .post .fusion-alignright{
    display: inline;
    float: none;
    margin-left: calc((100% - 67px) / 2);
    margin-right: calc((100% - 67px) / 2);
}

.home .post .fusion-meta-info{
	border-width: 0px !important;
}

.home .post .fusion-alignright .more a::after, 
.home .post .fusion-alignright .fusion-read-more::after{
	content: inherit;
}

.temoignage-accueil{
}

#sve-accueil .fusion-row{
	background-color: #ffffff !important;
}

#sve-accueil .fusion-meta-info .fusion-read-more{
	font-size: 14px;
}

/****************/
/* PAGE RADIO   */
/****************/

.category-emission-radio .fusion-post-content-wrapper, .category-emission-radio .fusion-post-content post-content{
	padding-top: 0px;
}

#blog-emission-radio .fusion-post-content.post-content .fusion-column-wrapper p:nth-child(1){
	min-height: 45px;
}

#blog-emission-radio .fusion-post-content.post-content .fusion-column-wrapper p:nth-child(2){
	display: none;
}

.monIntro{
	padding: 7px;
	border-style:solid;
	border-color: #999;
	border-width: 2px;
	border-radius: 10px;
	background-color: white;
	box-shadow: -1px 2px 5px 1px rgba(0, 0, 0, 0.7); 	
	width: 90%;
	display: block;
	position:absolute;
	top: -10px;
	z-index: 999;
}


/*********************/
/* PAGE ACTUALITE    */
/*********************/
/* En principe cela devait être une page de blog "standard" WP mais comme cela ne fontionnait pas j'en ai fait une page à part */
.page-id-2474 .post-content{
	background-color: transparent !important;
}

.page-id-2474 .post-content article{
	background-color: #ffffff !important;
}


/*******************/
/* ARTICLE DE BLOG */
/*******************/
.bloc-partenaires .fusion-one-third{
	width: 26.6666%;
	margin-right: 10%;
}

.bloc-partenaires .fusion-one-third.fusion-column-last{
	margin-right: 0%;
}

.bloc-partenaires .fusion-column-wrapper p:nth-child(1){
	min-height: 45px;
	margin-bottom: 5px;
}



/*******************/
/* ARTICLE DE BLOG */
/*******************/
.single-navigation {
	background-color: #ffffff !important;
    margin-bottom: 10px;
	margin-top: 6px;
	padding-left: 10px;
	padding-right: 10px;
}

.single-navigation a[rel="prev"]{
	float: left;
	margin-left: calc( (100% - 151px) / 2);
}

.single-navigation a[rel="next"]{
	float: right;
	margin-right: calc( (100% - 151px) / 2);
}

.single .fusion-sharing-box {
    margin-top: 15px;
}

.single .post {
    margin-bottom: 0px;
}



/*****************/
/* SINGLE EVENTS */
/*****************/

#tribe-bar-collapse-toggle, #tribe-bar-form, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a:hover, #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover, #tribe-events-bar::after, #tribe-events-bar::before, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal::after, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-horizontal::before, #tribe-events-content-wrapper #tribe_events_filters_wrapper.tribe-events-filters-vertical .tribe-events-filters-content, #tribe-events-content-wrapper #tribe_events_filters_wrapper::after, #tribe-events-content-wrapper #tribe_events_filters_wrapper::before, #tribe_events_filters_wrapper .closed .tribe-events-filters-group-heading:hover, #tribe_events_filters_wrapper .tribe-events-filter-group label, #tribe_events_filters_wrapper .tribe-events-filters-group-heading:hover, .tribe-events-filter-group.tribe-events-filter-autocomplete, .tribe-events-filter-group.tribe-events-filter-multiselect, .tribe-events-filter-group.tribe-events-filter-range, .tribe-events-filter-group.tribe-events-filter-select {
    background-color: white !important;
}


#tribe-events-bar::before, #tribe-events-bar::after {
    left: auto;
    width: auto;
}

.tribe-bar-filters{
	display: none !important;
}
#tribe-bar-form.tribe-bar-full .tribe-bar-filters {
    display: none !important;
}

#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner { 
    padding-bottom: 5px !important;
    padding-top: 5px !important;
}


.single-tribe_events #main .fusion-row{
	margin-top: 10px;
}

.single-tribe_events .post-content{
	margin-top: 0;
}

.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget .heading .widget-title,
.single-tribe_events .sidebar .widget .widget-title {
    background-color: #ffaf02 !important;
}

.single-tribe_events .sidebar .tribe-events-single-section-title, .single-tribe_events .sidebar .widget h4 {
	color: #0576b7 !important;
}

/*******************/
/* archive.php     */
/*******************/
.titre-blog-archive{
	margin-bottom: 30px;
}


/********************/
/* emissions radio */
/********************/
#emissions-radio p{
	min-height: 45px;
}

/********************/
/* SVE Offres		*/
/********************/
#form-offres-sve input{
 	height: 47px !important;	
}

#form-offres-sve .wpcf7-submit {
    background: #0576b7 linear-gradient(to top, #5aabd6, #0576b7) repeat scroll 0 0;
}

#form-offres-sve .wpcf7-submit:hover {
    background: #0576b7 linear-gradient(to top, #0576b7, #5aabd6) repeat scroll 0 0;
}