/* @override 
	https://www.egliseverte.org/wp-content/themes/ev-theme/library/css/eglise-verte.css */
	
/* @group RESET */
	
	.no-widgets {margin: 0 !important;}
	
	.widget {margin: 0 !important;}
	#content { margin: 0 !important;}
	#main { padding: 0; }
	.page { margin: 0 !important; background: transparent !important;
	}
	.page,
	.no-widgets,
	.hentry { border: none !important;
	-webkit-border-radius: 0px !important;
	border-radius: 0px !important;
	}
	
	.so-panel.widget_sow-editor{
		padding: 0;
	}

input, textarea {
	background: #FFF !important;
	border: 1px solid #e2e2e2 !important;
	font-size: 0.95em !important;
}

input[type="text"], textarea {
	color: #696767 !important;
}

/* @end */
	
/* @group Structure */
	
	.wrap {
		width: 100% !important;
	}

	#inner-content {
				background: url(../images/bg-sidebar.png) right  #edece3;
		
	}
	
	.entry-content {
		padding-top: 0.5em !important; font-size: 0.95em;
		line-height: 1.6em;
			}

	.sidebar {
		margin: 0 !important;
		float: left !important;
	}
	
	#main {
		margin: 0;
		float: right;
		min-height: 100vh;
		background: #FFF;
	}
	
	.wrap-inner {
		width: 100% !important;
		max-width: 1300px;
		margin: 0 auto;
	}
	
	
	.left-inner{
		width: 30vw;
		max-width: 300px;
		margin: 0 0 0 auto;
		text-align: right;
		
	}
	
	.right-inner{
		width: 70vw;
		max-width: 1000px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-right: 10px !important;
		
	}
	
	#main .page-content {
		margin-top: -210px;
		margin-left: 3% !important;
		padding: 2%;
		background: rgba(255, 255, 255, 0.97);
		display: inline-block;
		width: 97%;
		margin-bottom: 10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		
	}
	
	
	
/* @end */

/* @group Généralités */

body{
color: #474747;
background-color: #fff;
}

header.article-header {
	padding: 0 1.5em !important;
}


.byline.vcard {
	color: #acacac;
	font-size: 0.9em;
}

.siteorigin-widget-tinymce ul{
	margin-left: 25px;
}



/* @end */

/* @group Home page */

.right-inner-home {}
.home-content { padding: 0 2% 3% 4%; max-width: 1000px;
}

.home-intro-text {padding: 10px 0;
}


/* @end */

/* @group Home pourquoi */

.home-pourquoi {
	border: 1px solid #e8e8e8;
	border-top: 10px solid #8dc548;
	padding: 30px 15% 30px 8%;
	background: url('../images/bg-home-pourquoi.jpg') no-repeat right top;
	background-size: contain;
	font-size: 0.95em;
}

.home-pourquoi h2 b{
	font-style: italic;
	color: #8dc548;
}

.home-pourquoi .check-list li:before{
	color: #8dc548;
}

/* @end */

/* @group Home slide */



#home-slide .widget_sow-layout-slider{ margin: 0; padding: 0; height: 315px !important;
}


#home-slide .home-slide-slogan{
margin-top: 6%;
max-width: 990px;
}

#home-slide .home-slide-slogan h2{
	color: rgba(255, 255, 255, 0.86);
	font-size: 2.3em;
	font-weight: 300 !important;
	line-height: 1.1em;
	text-shadow: 1px 1px rgba(47, 47, 47, 0.44);
}

#home-slide .home-slide-slogan h2 strong{
	color: #FFF;
	top: -10px;
	position: relative;
}

#home-slide .home-slide-slogan h2 em{
	font-size: 1.2em;
}


#home-slide .home-slide-slogan h2 em:first-child{
	margin-left: -30%;
}

#home-slide .home-slide-slogan h2 i{
	margin-right: -25%;
	font-size: 1.15em;
}

/* @end */

/* @group home-news-carroussel */

.home-news-carroussel {
	margin-top: 50px;
	padding: 20px;
	background: #f6f5f2;
}

.home-news-carroussel h3.widget-title {
	font-weight: bold;
	font-style: italic !important;
	font-size: 1.5em !important; margin-top: 0 !important;
	color: #716761;
}

.home-news-carroussel .sow-carousel-item h3 {
	font: 1em "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important;
}

/* @end */

/* @group Breadcrumb */

#breadcrumbs {
	color: #acacac;
	font-size: 0.7em;
	font-weight: 600;
	letter-spacing: 0.03em;
}

#breadcrumbs a {
	color: #acacac;

}

/* @end */



/* @group Header */

.header {
	background: #fff !important;
}


#logo img{display: none;}

#logo a{
	display: inline-block;
	width: 207px;
	height: 127px;
	background-repeat: no-repeat;
	background-image: url(../images/logo.png);
	background-image: -webkit-image-set(url(../images/logo.png) 1x, url(../images/logo@2x.png) 2x);
	background-image: image-set("../images/logo.png" 1x, "../images/logo@2x.png" 2x);
	margin-right: 10px;
	
}



/* @end */


/* @group  Menu Top */

#menu-top-menu{
	text-align: right; margin:20px 0;
}

#menu-top-menu li{
	display: inline-block;
	vertical-align: middle;
	float: none; color: #5c524b; 
	margin: 0 6px;
}

#menu-top-menu li a{
	color: #5c524b; 
}

#menu-top-menu li.btn-facebook a,
#menu-top-menu li.btn-twitter a,
#menu-top-menu li.btn-youtube a{
	display: inline-block;
	text-align: center;
	width: 32px;
	height: 32px;
	line-height: 32px;
	color: #FFF;
	background-color: #736961;
	 -webkit-border-radius: 50%;
	border-radius: 50%;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

#menu-top-menu li.btn-facebook a:hover{
	background-color: #3a6a9c;
}

#menu-top-menu li.btn-twitter a:hover{
	background-color: #5fc3c2;
}

#menu-top-menu li.btn-youtube a:hover{
	background-color: #d65635;
}

#menu-top-menu li.btn-contact a,
#menu-top-menu li.btn-soutien a{
	background-color: #736961;
	display:inline-block ;
	text-decoration: none;
	color: #FFF;
	font-size: 0.9em;
	font-weight: 700;
	padding: 8px 10px;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

#menu-top-menu li.btn-contact a{
	background-color: #eb7b3b;
}

#menu-top-menu li.btn-soutien a{
	background-color: #2499cd;
}

#menu-top-menu li.btn-contact a:hover,
#menu-top-menu li.btn-soutien a:hover{
	background-color: #4e4945;
}

#menu-top-menu li.btn-contact i,
#menu-top-menu li.btn-soutien i{
	font-size: 1.2em; vertical-align: text-top; margin: 0 3px;
}


/* @end */



/* @group Main Menu */

#menu-main-menu {
	text-align: right; 
}

#menu-main-menu li{
	display: inline-block;
	float: none; color: #5c524b; font-weight: 700; font-size: 0.9em;
}

#menu-main-menu li a:after{
	display: inline-block;
	content: "|";
	color: #8ec548;
	font-weight: 900;
	margin-left: 20px;
	
}

#menu-main-menu li:last-child a:after{
	display: none;
	
}

#menu-main-menu li a{
	color: #5c524b; 
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
}

#menu-main-menu li a:hover{
	color: #726861; 
	text-decoration: none;
}


/* @end */

/* @group Top page */
	
	#top-page,
	#sidebarmenu,
	#featured-image,
	#home-slide{
		min-height: 315px;
	}
	
	
	/* #sidebarmenu */
	#sidebarmenu {
		background: url(../images/bg-sidemenu.png) right no-repeat #4f4a46;
		text-align: right;
	}
	
	#menu-sidemenu li {
	margin: 22px 0px;
	}
	
	#menu-sidemenu li:last-child {
	margin-bottom: 10px;
	}
	
	#menu-sidemenu li:after {
		content: " "; 
		display: inherit;
		border-top: 1px solid rgba(255, 255, 255, 0.2);
		width: 90px;
		margin: 20px 0 10px auto;
	}
	
	#menu-sidemenu li a {
		 text-decoration: none;
		font-weight: 600;
		color: #FFF;
	}
	
	#menu-sidemenu li em {
		display: block; width: 100%;
		font-weight: 300;
		font-style: normal;
		font-size: 0.95em;
		line-height: 1.1em;
	}
	
	#menu-sidemenu li span {
		display: inline-block;
		width: 52px;
		height: 52px;
		background: #edece3;
		float: right;
	}
	#menu-sidemenu li a:before {
	display: inline-block;
	width: 52px;
	height: 52px;
	background: #eeebe4;
	content: "";
	float: right;
	 -webkit-border-radius: 50%;
	border-radius: 50%;
	margin-left: 10px;
	margin-top: -2px;
}


#menu-sidemenu li.sidemenu-ico1 a:before {
		background: #eb7b3b;
		background-repeat: no-repeat;
		background-image: url(../images/sidemenu-ico1.png);
		background-image: -webkit-image-set(url(../images/sidemenu-ico1.png) 1x, url(../images/sidemenu-ico1@2x.png) 2x);
		background-image: image-set("../images/sidemenu-ico1.png" 1x, "../images/sidemenu-ico1@2x.png" 2x);
		
	}
	
	#menu-sidemenu li.sidemenu-ico2 a:before {
		background: #8ec548;
		background-repeat: no-repeat;
		background-image: url(../images/sidemenu-ico2.png);
		background-image: -webkit-image-set(url(../images/sidemenu-ico2.png) 1x, url(../images/sidemenu-ico2@2x.png) 2x);
		background-image: image-set("../images/sidemenu-ico2.png" 1x, "../images/sidemenu-ico2@2x.png" 2x);
	}
	
	#menu-sidemenu li.sidemenu-ico3 a:before {
		background: #2499cd;
		background-repeat: no-repeat;
		background-image: url(../images/sidemenu-ico3.png);
		background-image: -webkit-image-set(url(../images/sidemenu-ico3.png) 1x, url(../images/sidemenu-ico3@2x.png) 2x);
		background-image: image-set("../images/sidemenu-ico3.png" 1x, "../images/sidemenu-ico3@2x.png" 2x);
	}


	
	/* #featured-image */
	
	#featured-image {
		background-color: #edece3;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover !important;
		width: 100%;
	}

body.archive.category.category-actualites.category-6.logged-in.admin-bar.custom-background.responsive-menu-slide-left.customize-support #featured-image {
	
}

.category-actualites #featured-image,
.featured-image-defaut {
		background-image: url(../images/bg-featured.jpg) !important;
	}
	



/* @end */
	
	/* @group Sidebar */
	
	.sidebar .widget{
		padding-left: 1%;
		padding-right: 8%;
		padding-top: 15px;
	}
	
	#sidebar1 { 
		font-size: 0.95em;
	}
	
	.widgettitle {
		font-family: Spectral, "Times New Roman", Times, serif;
		font-size: 1.5em;
		color: #4b4747;
		border-bottom: none !important;
	}
	
	.sidebar .widget{
		padding-left: 1%;
		padding-right: 8%;
		padding-top: 15px;
	}
	
	.widget_recent_entries li{
		line-height: 20px;
		font-size: 0.95em;
		padding-bottom: 5px;
	}
	
	.widget_recent_entries li:after {
		content: " "; 
		display: inherit;
		border-top: 1px solid rgba(114, 109, 106, 0.28);
		width: 90px;
		margin: 9px 0 0 auto;
	}
	
	.widget_recent_entries li a{
		text-decoration: none;
	}
	
	
	.widgettitle:before {
		content: " "; 
		display: inherit;
		border-top: 4px solid #fff;
		width: 90px;
		margin: 0 0 30px auto;
	}
	
	
	/* Custom Search */
	
	.custom-search {
		text-align: right;
		border: 1px solid #e7e5e0;
		background: #FFF;
	}
	
	.custom-search-input {
		width: calc(100% - 43px ) !important; margin: 0 !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		background: transparent !important;
		border: none !important;
		float: left;
		height: 38px !important;
	}
	
	
	.custom-search-btn {
		width: 40px !important;
		margin: 0 !important;
		-webkit-box-sizing: border-box !important;
		-moz-box-sizing: border-box !important;
		box-sizing: border-box !important;
		height: 38px !important;
		background: transparent !important;
		border: none !important;
		color: #eb7b3b;
	}
	
	/* @end */
	
	/* @group Partage RS */
	
	.ssba-wrap {
		display: inline-block; margin: 10px 0;
		width: 100%; 
	}
	
	img.ssba.ssba-img {
		margin: 0; padding: 2px;
	}
	
	
	/* @end */
	
	/* @group Page Prealables */
	
	.highlight-beige{
		background: #f2f1ed; padding: 10px 3% 3%;
	}
	

	
	/* @end */
	
	/* @group Page Videos */
	
	#chaine-youtube .widget_youtube-channel {
		margin-top: 0;
	}
	

	
	#chaine-youtube .ytc_video_container{
		width: 46% !important;
		padding: 20px;
		padding: 15px;
		margin:  2%  !important;
		border: 1px solid #edece3 !important;-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		min-height: 370px;
	}
	
	#chaine-youtube .ytc_video_container h3{
			font: 1em "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important; font-weight: 700 !important;
		color: #504945;
	}
	
	/* @end */
	
	/* @group Page Actualités */
	
	
	.article-container{
		padding: 15px;
		margin: 5px 20px 15px !important;
		border: 1px solid #edece3 !important;
	}
	
	.article-container .entry-content{
		padding: 0 !important;
		margin: 0 !important;
	}
	
	
	
	.article-container .article-thumb .wp-post-image{margin: 0; }
	
	
	.article-container h3.h2.entry-title {
		font-size:1.45em !important; font-weight:700;
		color: #8dc548;
	}
	
	.article-container h3.h2.entry-title a{
		color: #8dc548;
	}
	
	.article-container .article-header{
		padding: 0px !important;
		margin: 0 !important;
	}
	
	a.excerpt-read-more {
		display: inline-block;
		margin-top: 10px;
		color: #8dc548;
	}
	
	/* Post sans thumb */
	.article-container .article-thumb { display: none; }
	.article-container .article-text {display: inline-block; width:100%; }
	
	
	/* Post avec thumb */
	.article-container.has-post-thumbnail .article-thumb {
		display: inline-block; width: 200px; vertical-align: top; margin-right: 15px; }
	.article-container.has-post-thumbnail .article-text { width: calc(99% - 215px);}
	
	/* @end */
	
	/* @group Page Single Article */
	.archive-title {
		font-family: Spectral, "Times New Roman", Times, serif;
		font-weight: 500;
		color: #695f56;
		font-size: 2em;
	}
	
	h1.entry-title.single-title {
		font: 1.5em "Libre Franklin", Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
		letter-spacing: -0.01em;
		color: #8dc548;
	}
	
	.post{
	 padding: 15px;
	 margin: 5px 20px 15px !important;
	 border: 1px solid #edece3 !important;	
	}
	
	
	.post header{
	 margin: 15px 0;		
	}
	
	/* @end */
	
	/* @group Page Nous soutenir */
	
	.bloc-dons h4{
		color: #766c66; margin: 0;
	}
	.bloc-dons img{
		margin-top: 20px !important;
		width: 100%;
		 max-width: 80px !important;
		margin-bottom: 0 !important;
	}
	
	.bloc-dons em{
		font-size: 0.8em;
		color: #766c66;
	}
	
	
	
	/* @end */
	
	/* @group Page Ressources / Outils */
	
	
	/* Menu */
	
	#menu-menu-fiches{
		list-style: none !important; 
	}
	
	#menu-menu-fiches li{
		display: inline-block;
		width: 33%; vertical-align: top;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		margin: 0;
		padding: 10px;
	}
	
	#menu-menu-fiches li a{
		display: inline-block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		min-height: 200px;
		padding: 20px;
		text-decoration: none;
		background: #e7eff2;
		-moz-transition: all 0.3s ease-out; 
		 -o-transition: all 0.3s ease-out; 
		 transition: all 0.3s ease-out;
		color: #453e3b;
	}
	
	/*#menu-menu-fiches li a:before
	{ font: 1.2em FontAwesome;
	content: "\f0c5"; margin:10px 0; display: inline-block; width: 100%;
	}
	*/
	
	#menu-menu-fiches li a:before
	{  display: block; width: 58px; height: 58px; background: #2398cb;
		background-repeat: no-repeat;
		background-position: center;
		background-size: 70%;
		content: ""; margin: 0 auto 10px; -webkit-border-radius: 50%;
	border-radius: 50%; border: 2px solid #2398cb;
	-moz-transition: all 0.3s ease-out; 
	 -o-transition: all 0.3s ease-out; 
	 transition: all 0.3s ease-out;
	}
	
	
	#menu-menu-fiches li.btn-celebrations a:before
	{ background-image: url(../images/ico-celebration.png)}
	
	#menu-menu-fiches li.btn-batiments a:before
	{ background-image: url(../images/ico-batiment.png)}
	
	#menu-menu-fiches li.btn-terrain a:before
	{ background-image: url(../images/ico-terrain.png)}
	
	#menu-menu-fiches li.btn-engagements a:before
	{ background-image: url(../images/ico-engagement.png)}
	
	#menu-menu-fiches li.btn-mode-vie a:before
	{ background-image: url(../images/ico-mode-de-vie.png)}
	
	#menu-menu-fiches li.btn-outils-comm a:before
	{ background-image: url(../images/ico-communication.png)}
	
	#menu-menu-fiches li a strong{
		display: inline-block;
		width: 100%;
		color: #2499cd;
		font-size: 1.1em;
	}
	
	#menu-menu-fiches li a:hover{
		background: #2499cd;
		color: #FFF;
	}
	
	
	#menu-menu-fiches li a:hover:before{
		border: 2px solid #fff;
		background-size: 80%;
		
	}
	#menu-menu-fiches li a:hover strong{
		color: #FFF;
	}
		
		/* Fiches */
	.fiches-list {margin: 0; padding: 0 !important; list-style: none !important;
		font-size: 0.95em;
	}
	
	.fiches-list li{ padding: 20px !important; border: 1px dashed #d0cfcc !important; margin-bottom: 20px !important;
	}
	.fiches-list h3.h2.entry-title
	{ font:1.1em "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important; font-weight: 700 !important; color: #2398cc !important; margin: 10px 0;
	}
	
	.fiches-list h3.h2.entry-title:before
	{ font: 1em FontAwesome;
	content: "\f0f6"; margin-right: 10px;
	}
	
	
	.fiches-list a.btn-color.blue{
		font-size: 0.9em;
	}
	
	.fiches-list a.btn-color.blue:before {
		font: 1em FontAwesome;
		content: "\f1c1"; margin-right: 10px;
	}
	
	.fiches-list .wp-post-image {
		max-height: 200px; width: auto;
	}
	
	/* @end */
	
	/* @group Page Mailpoet Insc */
	
	/*input.mailpoet_submit {
			border: none !important;
			padding: 10px;
			color: #FFF;
			font-weight: bold;
			-moz-transition: all 0.3s ease-out; 
			 -o-transition: all 0.3s ease-out; 
			 transition: all 0.3s ease-out;
			 margin-bottom: 10px;
		font-size: 0.95em;
		background-color: #eb7a3b !important;
	}
	
	form.mailpoet_form.mailpoet_form_shortcode {
		padding: 20px; max-width: 550px; margin: 0 auto;
	}
	
	form.mailpoet_form.mailpoet_form_shortcode 
	input.mailpoet_text {
		width: 100% !important;
	}*/
	
	/* @end */
	
	/* @group  Mailchimp Insc */
	
	
	
	form#inscription-newsletter-1.yikes-easy-mc-form.yikes-easy-mc-form-1 {
		padding: 20px; max-width: 550px; margin: 0 auto 20px;
	}
	
	.yikes-easy-mc-submit-button-1.btn.btn-primary {
		border: none !important;
			padding: 10px;
			color: #FFF;
			font-weight: bold;
			-moz-transition: all 0.3s ease-out; 
			 -o-transition: all 0.3s ease-out; 
			 transition: all 0.3s ease-out;
			 margin-bottom: 10px;
		font-size: 0.95em;
		background-color: #eb7a3b !important;
		width: auto;
	}
	
/*	.mc4wp-alert {
		border: 1px solid #cdc9c5;
		background-color: #f2efe9;
		font-weight: bold;
		text-align: center;
		color: #504945;
		font-size: 1.1em;
		padding: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
	
	.mc4wp-alert p{
		margin: 0 !important;
	}
	
	.mc4wp-alert.mc4wp-success{
		border: 1px solid #8dc548;
		background-color: #f1f5eb;
		color: #8dc548;
	}
	
	.mc4wp-alert.mc4wp-error{
		border: 1px solid #dc4e41;
		background-color: #f1e4e2;
		color: #dc4e41;
	}*/
	 
	
	/* @end */
	
	
	/* @group Page nous contacter */
	
	.form-contact_wrapper {
		border: none !important;
	}
	
	.form-contact input.large,
	.form-contact textarea.large{
		width: 100% !important; max-width: 500px !important
	}
	
	.form-contact .gform_button_submit-container {
		display: inline-block; width: 100%;
		float: right; text-align: left;
		
	}
	
	/* @end */
	
	/* @group Carte des initiatives */
	
	.map-legend img {
		vertical-align: middle; width: 20px; margin: 0 !important;
	}
	
	.fc-item-title {font: bold 1.2em/1.6em "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important;
	letter-spacing: -0.02em !important;
	color: #4e4743 !important;
		text-transform: none !important;
	}
	
	div.wpgmp_iw_content {
		font-family: "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important;
	}
	
	.fc-main address{
		font-weight: normal;
		font-style: normal;
	}
	
	
	
	span.fc-badge.info {
		display: inline-block;
		background-color: #504945;
		border: none;
		letter-spacing: 0 !important;
		font-family: "Libre Franklin", Arial, Helvetica, Geneva, sans-serif !important;
		font-weight: bold;
	}
	
	span.fc-badge.info.badge-Déjà.labellisés {
		background-color: #98c349;
		
	}
	
	span.fc-badge.info.badge-En.cours.de.démarche {
		background-color: #f1b34a;
	}
	
	/* @end */
	
	/* @group Footer */
	
	footer.footer {
		background: url(../images/bg-footer.png) left top repeat-x #4f4a46;
	}
	
	
	
	#inner-footer {
		text-align: center;
	}
	
	
	.footer-logos-col{
		padding-bottom: 40px;
		padding-top: 20px;
	}
	
	.footer-links {
		font-size: 0.8em;
		margin-top: 20px;
		border-top: 1px solid #6f6b67;
		padding-top: 10px;
		padding-bottom: 40px;
	}
	
	
	
	.footer-links .btn-olivgraphic{
		float: right;
	}
	
	.footer-links a{
		color: #8d8782 !important;
	}
	
	.footer-slogan blockquote {
		display: inline-block;
		position: relative;
		margin-top: 0;
		font: 1.30em Spectral, "Times New Roman", Times, serif;
		font-style: italic;
		letter-spacing: -1px;
		color: #b9b9b9;
	}
	
	.footer-slogan blockquote:before,
	.footer-slogan blockquote:after {
		position: absolute; font-size: 3em; top: 0;
		color: rgba(255, 255, 255, 0.22);
	}
	
	.footer-slogan blockquote:before {
		content: "\00ab";
		left: -40px;
		
	}
	
	.footer-slogan blockquote:after {
		content: "\00bb";
		right: -40px;
		
	}
	
	.footer-slogan em {
		display: inline-block;
		width: 100% !important;
		font-weight: bold;
		font-style: normal !important;
		color: #FFF;
		font-size: 0.6em;
		text-transform: uppercase;
		letter-spacing: 1px;
	}
	
	/* @end */
	
	/* @group Gravity */
	
	/* @group GF- Frame */
	.gform_wrapper {
		margin-top: 20px;
		border: 1px solid #dfdfdf;
		-webkit-border-radius: 8px;
		border-radius: 8px;
	}
	
	.gform_page {
		padding: 20px;
	}
	
	
	/* @end */
	
	
	
	/* @group GF - Steps */
	
	
	
	.gf_page_steps{
		background-image: -webkit-linear-gradient(top, white 0%, #f0f0f0 100%);
		background-image: -moz-linear-gradient(top, white 0%, #f0f0f0 100%);
		background-image: -ms-linear-gradient(top, white 0%, #f0f0f0 100%);
		background-image: linear-gradient(to bottom, white 0%, #f0f0f0 100%);
	}
	
	
	
	.gf_page_steps .gf_step{
		margin: 0px 0 0 !important;
		vertical-align: top;
		display: inline-block !important;
		min-height: 90px !important;
		filter: alpha(opacity=45) !important;
		    -moz-opacity: 0.45 !important;
		    -khtml-opacity: 0.45 !important;
		    opacity: 0.45 !important;
		font-size: 0.75em !important;
		text-transform: uppercase;
		text-align: center;
		position: relative;
		width: 16.6% !important;
		padding: 0 20px !important;
	}
	
	
	.gf_page_steps .gf_step{
		margin: 0px 0 0 !important;
		vertical-align: top;
		display: inline-block !important;
		min-height: 90px !important;
		filter: alpha(opacity=45) !important;
		    -moz-opacity: 0.45 !important;
		    -khtml-opacity: 0.45 !important;
		    opacity: 0.45 !important;
		font-size: 0.75em !important;
		text-transform: uppercase;
		text-align: center;
		position: relative;
		width: 16.6% !important;
	}
	
	.gf_page_steps .gf_step:after{
		position: absolute;
		top: 10px;
		font: 12px FontAwesome;
		font-weight: normal;
		margin-left: -25px;
		margin-right: 10px;
		content: "......................";
		color: #787878;
		z-index:0;
	}
	
	
	
	.gf_page_steps .gf_step.gf_step_active,
	.gf_page_steps .gf_step_completed{
		filter: alpha(opacity=100) !important;
		    -moz-opacity: 1 !important;
		    -khtml-opacity: 1 !important;
		    opacity: 1 !important;
	}
	
	.gf_page_steps .gf_step.gf_step_active:after{
		color: #8cc448;
	}
	
	
	
	.gf_page_steps .gf_step a {
		text-decoration: none !important;
	}
	
	
	.gf_page_steps .gwmpn-page-link a {
		border: 1px solid #333 !important;
		opacity: 1 !important;
	}
		
	
	.gf_page_steps .gf_step .gf_step_number {
	color: #8dc548 !important;
	border: 2px solid #8dc548;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #FFF; width: 35px; height: 35px; text-align: center;
	line-height: 33px;
	 -webkit-border-radius: 20px;
	border-radius: 20px;
		font-size: 13px !important;
		font-weight: bold;
		margin-bottom: 10px;
		background-color: #FFF;
	}
	
	.gf_page_steps .gf_step.gf_step_active .gf_step_number {
	background-color: #8dc548 !important;
	color: #FFF !important;
	}
	
	.gf_page_steps .gf_step .gf_step_label{display: inline-block; width: 100%;
		font-weight: bold;
	}
	
	/* @end */
	
	/* @group GF- Mise en forme du dernier bouton */
	
	.gf_page_steps .gf_step_last {
			margin: 0 !important; width: 100% !important; min-height: 40px !important;
		}
		
		.gf_page_steps .gf_step_last .gf_step_number {display: none !important;}
		
	
		
		.gf_page_steps .gf_step_last span.gf_step_label {
			display: inline-block !important; width: auto !important;
			padding: 10px;
			 -webkit-border-radius: 3px;
			border-radius: 3px;
			background-color: #d1d1d1;
		}
		
		.gf_page_steps .gf_step_last:after,
		.gf_page_steps #gf_step_8_6:after{
			display: none;
		}
	
	/* @end */
	
	.maxicharts_reports-wrap {
		min-height: 150px !important; 
	}
	
	/* @group GF - Boutons de navigation */
	
	.gform_page_footer {
		 text-align: center;
		overflow: auto;
		  zoom: 1;
	}
	.gform_button_nav{
			background-color: #8dc548 !important;
			border: none !important;
			padding: 10px;
			color: #FFF;
			font-weight: bold;
			-moz-transition: all 0.3s ease-out; 
			 -o-transition: all 0.3s ease-out; 
			 transition: all 0.3s ease-out;
			 margin-bottom: 10px;
		font-size: 0.95em;
	}
		
		.gform_button_nav:hover{
				background-color: #47423e !important;
				
			}
		
		.gform_button_nav input{
			border: none !important;
			background: none !important;
			color: #FFF;
		}
		
		.gform_button_next {float: right;}
		.gform_button_prev {float: left;}
	.gform_last_page_button {
			display: none;
		}
	
	.gform_save_link {
		background-color: #a9a9a9 !important;
		border: none !important;
		padding: 10px;
		color: #FFF;
		font-weight: normal;
		text-decoration: none;
		-moz-transition: all 0.3s ease-out; 
		 -o-transition: all 0.3s ease-out; 
		 transition: all 0.3s ease-out;
		 margin: 0 !important;
		font-size: 0.95em !important;
	}
	
	.gform_save_link:hover {background-color: #47423e !important; color: #FFF;}
	
	
	
	.gform_save_link:before {
		font: 15px FontAwesome;
		font-weight: normal;
		margin-right: 5px;
		content: "\f0c7";
		
	}
	
	#gform_page_8_1 .gform_save_link {
		float: left;
	}
	
	#gform_page_8_7 .gform_page_footer {
		text-align: right;
	}
	
	
	div.gform_button_submit-container {
		display: inline-block; width: 100%;
		float: right; text-align: center;
		
	}
	
	.gform_button_submit{
			background-color: #eb7a3b !important;
			border: none !important;
			padding: 9px 10px 8px;
			color: #FFF;
		-moz-transition: all 0.3s ease-out; 
			 -o-transition: all 0.3s ease-out; 
			 transition: all 0.3s ease-out;
			 margin-bottom: 10px;
		font-style: italic;
	}
		
		.gform_button_submit i{
				margin-left: 7px;
			}
		
		.gform_button_submit:hover{
				background-color: #47423e !important;
				
			}
		
		.gform_button_submit input{
			border: none !important;
			background: none !important;
			color: #FFF;
			font-weight: bold;
		}
	
	
	/* @end */
							
	
	/* @group GF - Premiere Page */
	
	.gf-input-insc {
	margin:  0 10% !important;
	padding: 0 !important;
	}
			
	.gp-form-version {
		font-size: 0.8em;
		font-style: italic;
		color: #ababab;
	}
	

	.gf-input-insc .ginput_container{}
	
	.gf-input-insc-title { margin-top: 0px !important}
	
	.gf-input-insc label{margin: 0 !important;}
	
	/* @end */
			
	
	/* @group GF - Score Page */
	
	.result-page .gform_page_fields{
		width: 80%;
		margin: 0px auto !important;
	}
	
	#gform_wrapper_8 .gf-score{text-align: center;}
						
	#gform_wrapper_8 .gf-score .gfield_label{
				width: 100% ;
			}
	
	
	#gform_wrapper_8 .gf-score input{
				background: none !important;
				width: 70px !important;
				text-align: right !important;
				float: none !important;
				margin-bottom: 0 !important;
				padding: 0 !important;
				line-height: inherit !important;
				height: auto !important;
				font-size: 1.5em !important;
				font-weight: 300 !important;
				color: #ea793b !important;
				border: none !important;
				float: right !important;
			}
	
	#gform_wrapper_8 .gf-score .ginput_container,
	#gform_wrapper_8 .gf-score .gfield_description{
	/* background-color:red !important; */display: inline-block; float: none; margin: 0; vertical-align: middle; width: auto !important; width: 50% !important;
		
	}
	
	#gform_wrapper_8 .gf-score {
		background: #f8f8f8;
		padding: 20px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		min-height: 120px;
	}
	
	#gform_wrapper_8 .gf-score:nth-child(odd) {
	  -webkit-border-top-right-radius: 0;
	  border-top-right-radius: 0;
	  -webkit-border-bottom-right-radius: 0;
	  border-bottom-right-radius: 0;
	}
	
	#gform_wrapper_8 .gf-score:nth-child(even) {
	  -webkit-border-top-left-radius: 0;
	  border-top-left-radius: 0;
	  -webkit-border-bottom-left-radius: 0;
	  border-bottom-left-radius: 0;
	}
	
	#gform_wrapper_8 .gf-score .gfield_description {
	/*background: blue !important;*/ text-align: left ;
	}
	
	
	
	
	
	.gf-score .gfield_description {
					padding: 0 !important;
					font-size: 1.2em !important;
				color: #758193;
		
			}
	
	/* @end */
	
	/* @group Mise en forme des questions */
	
	label.gfield_label {
		font-size: 0.95em !important;
	}
	
	
	
	/* @end */
	
	/* @group Mise en forme bloc de sauvegarde */
	
	.form_saved_message {
		text-align: center !important; 
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-border-radius: 8px !important;
		border-radius: 8px !important;
		width: 95% !important;
		margin: 2.5% !important;
	}
	
	.form_saved_message input{
		height: 35px !important;
		margin: 2.5% auto !important;
		float: none !important;
	}
	
	
	/* @end */
	
	/* @end */
	
	/*/* @group Helper designer *!/
	
	
	
	
	body:before{ content: "standard"; position: fixed; background: rgba(186, 133, 189, 0.5);font-size:0.5em;color: #FFF;
		z-index: 3000;
		padding: 0 6px;
		text-transform: uppercase;
	
	}
	
	@media (max-width: 1300px) {
		body:before{ content: "max-width: 1300px"; background: rgba(23, 118, 254, 0.5);}
	}
	
	@media (min-width: 768px) and (max-width: 1024px) {
		body:before{ content: "min-width: 768px and max-width: 1024px"; background: rgba(226, 139, 139, 0.5);}
	}
	
	@media (max-width: 767px) { 
		body:before{ content: "max-width: 767px"; background: rgba(151, 103, 239, 0.5);}
	}
	
	@media (max-width: 480px) {
		 body:before{ content: "max-width: 480px"; background: rgba(16, 112, 16, 0.5);}
	}
	
	
	
	
	/* @end *!/*/
	
	/* @group Responsive */
	
	@media (max-width: 1300px) {
		html{font-size: 15px;}
		.home-pourquoi {padding: 30px 22% 30px 6%; background-position: 110%;
		}
		#chaine-youtube .ytc_video_container h3{font-size: 0.8em !important}
		
		.gf_page_steps .gf_step{font-size: 0.6em !important;}
		
		.gf_page_steps .gf_step:after{margin-left: -15px;content: "...............";}
		#gform_wrapper_8 .gf-score {min-height: 120px;}
		
		.gform_button_next {float: none;}
		.gform_button_prev {float: none;}
		#gform_page_8_1 .gform_save_link {float: none;}
		#gform_page_8_7 .gform_page_footer {text-align: center;}
		
		#menu-menu-fiches li{width: 32%;}
		#menu-menu-fiches li a{min-height: 160px; font-size: 0.85em;}
		
	
	}
	
	
	
		
	@media (min-width: 768px) and (max-width: 1024px) {
	
		html{font-size: 14px;}
		
		#menu-main-menu li a{padding-left: 5px;padding-right: 5px;}
		#menu-main-menu li a:after{margin-left: 10px;}
		
		.left-inner{}
		
		.sidebar .widget{
			padding-left: 0%;
		}
		
		#menu-sidemenu li a:before {width: 45px;height: 45px;background-size: contain !important; }
	
		.left-inner .size-full { width: 100%; height: auto;}
		
		.right-inner{width: auto;}
		
		.side-round-image{max-width: 130px !important; margin: 0 8px !important;}
		
		
		.home-pourquoi {background-position: 120%;
		}
		
		
		#chaine-youtube .ytc_video_container{width: 100% !important;padding: 10px;margin:  2% 0 !important;}	
		.article-container .article-thumb { width: 120px; height: 120px;  }
		.article-container .article-text {width: calc(99% - 140px); }
		
		.gf_page_steps .gf_step:after{margin-left: 5px;content: "........";}
	
		.footer-logos-col img {max-width: 100%; height: auto;}
		
		/* Fiches */
		
		#menu-menu-fiches li{width: 49%;}
	}
	
	
	
	
	
	@media (max-width: 767px) {
	
		#main {
			min-height: inherit;
		}
		
		
		#logo a{
			width: 187px;
			height: 107px;
			background-size: contain;
			margin: 0;
			
		}
		
		#menu-top-menu {text-align: center; margin: 0 0 10px;
		}
	
		.left-inner{width: 100%;max-width: inherit;text-align: center;}
		.right-inner{width: 100%;max-width: inherit;}
		
		
		#sidebarmenu {display: none;}
		.widgettitle:before {margin: 0 auto 20px;}
		
		
		.gf_page_steps .gf_step{min-height: 80px !important;font-size: 0.65em !important;width: 33% !important;}
		
		.gf_page_steps .gf_step:after{display: none;}
		.gf_page_steps .gf_step_last { padding-top: 10px !important; width: 100% !important; min-height: 50px !important;}
		
		.widget_recent_entries li:after {
			margin: 9px auto 0;
		}
		
		.sidebar .widget{
			padding: 10px 2%;
		}
		
		.home-pourquoi {background-position: 120%;
		}

		
		/* Post avec thumb */
		.article-container.has-post-thumbnail .article-thumb { width: 100%; text-align: center;  }
		
		.article-container.has-post-thumbnail .article-thumb img { max-width: 200px; }
		.article-container.has-post-thumbnail .article-text { width: 100%;}
		
		
		/* Fiches */
		
		#menu-menu-fiches li{width: 49%;}
		
	}
	
	
	
	
	
	@media (max-width: 480px) {
	
		#logo a{
			width: 147px;
			height: 97px;
			
		}
		
		.home-pourquoi {background: none; padding: 20px;
		}
		.home-pourquoi br{display: none;
		}
		
		.btn-contact, .btn-soutien {
			display: none !important;
		}
		.gf_page_steps .gf_step{width: 50% !important;}
		.gf_page_steps .gf_step_last { padding-top: 10px !important; width: 100% !important; min-height: 70px !important;}
		
		
		/* Fiches */
		
		#menu-menu-fiches li{width: 100%;}
	}
	
	/* @end */	