/*
Theme Name: Alliance Sahel (Flexia Child)
Theme URI: https://flexia.pro
Author: Codetic
Author URI: https://www.codetic.net
Description: A modern lightweight and versatile theme for WordPress with endless customization options. Lightweight and highly extendable with Customizer and Child Theme. True responsiveness with modern Flexbox and mobile first design. WooCommerce and Easy Downloads ready and best multi-purpose theme. Works great with any WordPress Page Builder including Elementor, Cornerstone, DIVI, Beaver Builder, Visual Composer. For more info : https://flexia.pro/
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: flexia
Template: flexia
*/



/*********** FIX INLINE CSS ADDED by Flexia parent theme *************/
	.site-title a, .site-description {
		color: #384066;
	}
	
	body, button, input, select, optgroup, textarea {
		color: #4d4d4d;
	}
	
	body {
		font-family: "Open Sans", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}
	
	p {
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
		line-height: 1.5!important;
	}
	
	h1, h2, h3, h4, h5, h6, a, ul, li {
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}
	
	
	input[type=button], button {
		color: #fff;
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}
	
	body.blog, body.archive, body.single-post,
	body.blog.custom-background, body.archive.custom-background, body.single-post.custom-background, body.search,error404 {
		background-color: transparent!important;
	}
	
	.flexia-wrapper > .content-area, .entry-content.single-post-entry,
	body.blog .flexia-wrapper > .content-area article.post,
	body.archive .flexia-wrapper > .content-area article.post {
		background-color: transparent!important;
	}
	
	.single-post .entry-header.single-blog-meta.single-post-meta-large {
		background-color: transparent!important;
	}
	
	
	

	.page-header.blog-header, .page-header.single-blog-header {
		background-color: #612ee9;
	}

	/* Archive page header */
	.page-header.archive-header {
		background-color: #612ee9;
	}

	.archive-header .header-content > .page-title {
		font-size: 54px;
		color: #ffffff;
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}

	.header-content .archive-description > p {
		font-size: 28px;
		color: #ffffff;
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}

	.blog-header .header-content > .page-title {
		font-size: 54px;
		color: #ffffff;
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}
	
	.paged .blog-header .header-content > .page-title, .paged .archive-header .header-content > .page-title {
		font-size: calc(54px / 1.2);
	}
	
	.header-content .blog-desc {
		font-size: 28px;
		color: #ffffff;
		font-family:"Roboto", -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif!important;
	}
	
body.blog .flexia-wrapper > .content-area article .entry-header {
  padding-top: 0!important;
}
body.blog .flexia-wrapper > .content-area article .entry-content, body.blog .flexia-wrapper > .content-area article .entry-header {
	padding: 0!important;
}
/*********** FIN FIX INLINE CSS ADDED by Flexia parent theme *************/
	
	
	

@import "https://www.alliance-sahel.org/wp-content/themes/flexia-child/fonts/font-awesome-4.7.0/css/font-awesome.min.css";
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/Roboto-Regular.ttf') format('truetype');
}
@font-face {
    font-family: "Roboto";
    src: url("fonts/Roboto-Bold.ttf") format('truetype');
    font-weight: bold;
}
@font-face {
    font-family: "Roboto";
    src: url("fonts/Roboto-Italic.ttf") format('truetype');
    font-style: italic;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot');
  src: url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
       url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff2') format('woff2'),
       url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.woff') format('woff'),
       url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.ttf') format('truetype'),
       url('fonts/font-awesome-4.7.0/fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
/**** LIENS ****/
a {
    text-decoration: underline;
	color:#384066;
}
a:focus {
    outline: 0;
}
a:hover, a:active{
    color:#d8ba7b;
	text-decoration:none;
}
a:visited {
	color: #384066;
}
/* LAZYLOAD IMG */
.lozad{
	opacity:0;
}
.lozad[data-loaded='true']{
	-webkit-transition: opacity .5s linear 0.5s;
	transition: opacity .5s linear 0.5s;
	opacity:1;
}
h1, h2, h3, h4, h5, h6{
	line-height: 1.2em;
}

blockquote cite em {
	font-size: 0.75em;
	font-style: normal;
	display: block;
	margin-top: 1em;
}
/*------------------------------------*\
    GUTENBERG COLORS
\*------------------------------------*/

.has-blue-background-color {
     background-color: #384066;
 }
.has-blue-color {
     color: #384066;
}
.has-yellowsand-background-color {
     background-color: #d8ba7b;
 }
.has-yellowsand-color {
     color: #d8ba7b;
}
.has-paleblue-background-color {
     background-color: #e2e2f9;
 }
.has-paleblue-color {
     color: #e2e2f9;
}
.has-watergreen-background-color {
     background-color: #d0ece7;
 }
.has-watergreen-color {
     color: #d0ece7;
}
.has-sand-background-color {
     background-color: #f1dac4;
 }
.has-sand-color {
     color: #f1dac4;
}
/******** Arrows *****************/
.arrow {
  border: solid;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}

.right {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

.left {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

.up {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
}

.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
/**************** Youtube GDPR ****************/
.video_wrapper {
	background:#222;
	background-repeat: no-repeat;
	position: relative;
	margin: 0 auto;
	max-width: 100%;	
	box-shadow: 2px 2px 7px -1px rgba(0,0,0,0.7);
} 
.video_trigger {   
    position: absolute;
    bottom: 0;
	top: 0;
	left: 0;
	right: 0;
    z-index: 8;
    color: #fff;
}
.video_trigger img {
	max-width: 100%;
	width: auto;
	height: 25%;
	margin: 1em auto;
	display: block;
}
.video_layer {    
    position: relative;
    opacity:0;
    height: inherit;
    width: inherit;
    margin: auto;
	 transition: all 0.3s;
}
.video_wrapper iframe{
	border: 0px none transparent;
	height: inherit;
	width: inherit;
	vertical-align: middle;
}
.video_wrapper .text-center {
	text-align: center;
	padding: 1em;
	background: rgba(0,0,0,0.7);
	top: 40%;
	transform: translateY(-40%);
	position: relative;
	color: #fff;
}
/* Button */
.gdpr_button {  
	transition: all .5s;
	margin: 1em auto;
    display: block;
} 
.gdpr_button:hover {
    background-color: transparent;
    color: #ffffff;
  }



/************* HEADER **************/
.flexia-navbar.flexia-navbar-transparent-top{
	position: initial;
	max-width: 1285px!important;
	margin: 0 auto;
	padding: 0 0.5em;
}
.flexia-navbar-inner {
    padding:5px 0;
}
.flexia-header-logo {
    padding: .5em .5em .5em 0;
	width: 180px;
}
.flexia-logobar-inline {
    margin: 0;
}

.wpml-floating-language-switcher {
	right: 0;
	z-index: 99;
	float: right;
	position: relative;
}
@media screen and (min-width: 540px) {
	.wpml-floating-language-switcher {
		position: absolute;
		float: none;
	}
}

/* Menu */
.main-navigation {
	margin: 0 0.5em;
}
.main-navigation > ul > li > a {
    font-size: 13px!important;
	text-decoration:none;
}
.nav-menu li a {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}


.main-navigation .nav-menu li a {
  outline: 0;
}
.main-navigation .nav-menu li a svg {
	fill: #384066;
	height: .97em!important;
	width: auto;
	margin-left: 0px!important;
}

.main-navigation > ul > li > a {
  position: relative;
  display: block;
  text-decoration: none;
  padding: 10px 5px;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #4d4d4d;
}
.main-navigation > ul > li > a::after {
  height: 2px;
  width: 100%;
  background-color: #4d4d4d;
  opacity: .5;
  content: "";
  position: absolute;
  left: 0px;
  bottom: -7px;
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.main-navigation > ul > li > a:hover::after {
  /* background-color: #1b1f21; */
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.main-navigation > ul > li:hover > a,
.main-navigation ul li.current-menu-item a {
  /* color: #1b1f21; */
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  /* color: #1b1f21; */
}
.main-navigation .current_page_item > a::after,
.main-navigation .current-menu-item > a::after,
.main-navigation .current_page_ancestor > a::after,
.main-navigation .current-menu-ancestor > a::after {
  /* background-color: #1b1f21; */
  -moz-transform: scaleX(1);
  -ms-transform: scaleX(1);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

.main-navigation > ul > li.has-sub > a::after {
  display: none;
}

.main-navigation > ul > li.navbar-search-menu > a::after,
.main-navigation > ul > li > a.cart-contents::after {
  display: none;
}

.main-navigation > ul > li > a:after {
    width: 40%;
    left: 30%;
}
.main-navigation > ul > li.has-sub::before, .main-navigation > ul > li.has-sub::after {
    background-color: #d8ba7b!important;
}
.main-navigation ul ul li a {
    text-decoration: none;
    text-transform: uppercase;
	line-height: 1.3;
	padding: 12px 10px;
}
.main-navigation ul  li.current-menu-item ul li a {
	color: #384066;
}
.main-navigation ul  li.current-menu-item ul li a:hover, .main-navigation ul ul li a:hover {
	color: #fff !important;
	background: #d8ba7b;
}
.main-navigation .current_page_item > a, .main-navigation .current-menu-item > a, .main-navigation .current_page_ancestor > a, .main-navigation .current-menu-ancestor > a {
    color: #d8ba7b;
}
.main-navigation > ul > li.has-sub > ul > li.current-menu-item > a, .main-navigation > ul ul > li.has-sub > ul > li.current-menu-item > a {
    border-top: 0px none;
}
.main-navigation .nav-menu > li {
	padding: 0 .325em;
}
.main-navigation .nav-menu > li.socialiconli,
.main-navigation .nav-menu > li.socialiconli a.socialicon {
	padding: 0 4px !important;
}

.main-navigation .sub-menu a[title="Français"],
.main-navigation .sub-menu a[title="English"]{
	text-transform: uppercase;
}

/* Sticky Menu */
.flexia-navbar-transparent-top.flexia-navbar, :not(.flexia-sticky-navbar).flexia-navbar-transparent-sticky-top.flexia-navbar {
    position: relative!important;
}
#mysticky-nav{ 
	background: #f9f9f9!important; 
	box-shadow: 0 0.15em 0.35em 0 rgba(56, 64, 102, 0.3);
	z-index: 9999;
}
#mysticky-nav .myfixed .site-branding .flexia-header-logo > img {
   width: 120px;
}

/* Search */
.searchtop {
    display: inline-block;
	cursor:pointer;
}
.searchtop .fa-search {
	vertical-align: top;
	padding: 0.1em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	color: #384066;
}
.fa {
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
}
.fa-search::before {
    content: "\f002";
}
.fa-play::before {
    content: "\f04b";
}
.searchtopinner {
	position: absolute;
	transition: all 0.3s;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2.2em;
	background: #f9f9f9;
	display: none;
	max-width: 800px;
	box-shadow: 1px 1px 5px -1px #ccc;
	z-index: 1;
	padding: 2em;
}
.searchtop .fa-search:hover, .fa-search.on{
	color:#d8ba7b;
}
.searchtopinner .search-submit {
    width: 10%;
	border: none;
	vertical-align: middle;
	text-align: right;
}
.searchtopinner .search-submit .fa-search {
	color: #fff;
}
.search-form .search-field {
	border: none;
}

/* SEARCH PAGE */
.page-header {
	background-color: #384066;
}
.page-header::before {
	display: none;
}
.header-inner {
	padding: 3em 1em;
}

/* CONTENT */
.flexia-wrapper.flexia-container {
    padding-top: 0;
}
.flexia-wrapper.flexia-container > .content-area {
	padding:0;
    margin:0;
}
body:not(.single-post) .flexia-wrapper > .content-area, body.blog .flexia-wrapper > .content-area, body.archive .flexia-wrapper > .content-area {
    padding: 1em;
}
.entry-title {
    color: #384066;
    font-size: 2em;
    margin: 15px 0 10px 0;
    padding-bottom: 40px;
}

.blog .contenu-gauche h2.entry-title {
    padding-bottom: 0px;
}
.entry-title::after {
    background-color: #d8ba7b;
    height: 2px;
}
.entry-content {
    line-height: 1.7em;
}

/* Boutons */
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	background: #d8ba7b;
	border: 1px #999;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px #999;
	background: #384066;
	font-size: 0.95em;
	color:#f9f9f9;
	text-transform:uppercase;
	line-height: 1.5;
	padding: .6em 1em;
	border-radius: 2px;
	-moz-transition: ease-out 0.1s;
	-o-transition: ease-out 0.1s;
	-webkit-transition: ease-out 0.1s;
	transition: ease-out 0.1s;
}

/* Scroll to Top */
.flexia-back-to-top, .flexia-back-to-top:visited {
    background: #384066;
	-moz-transition: ease-out 0.1s 0.1s;
	-o-transition: ease-out 0.1s 0.1s;
	-webkit-transition: ease-out 0.1s;
	-webkit-transition-delay: 0.1s;
	transition: ease-out 0.1s 0.1s;
}
.flexia-back-to-top:focus, .flexia-back-to-top:hover {
	background: #d8ba7b;
}
embed, iframe, object {
    margin: 0 auto;
    display: block;
}

/* Footer */
.grecaptcha-badge {
	visibility: hidden;
}
.flexia-site-footer {
	max-width:1285px;
	margin: 0 auto;
	padding: 0 0.5em;
}
.flexia-colophon-inner {
    border-top: 1px solid #d8ba7b;
    padding: 1.8em 0;
    text-align: center;
}
.flexia-site-footer .site-info {
    font-size: 14px;
    text-transform: none;
	letter-spacing: 0px;
}
.flexia-site-footer .site-info a {
    text-decoration: none;
}
.site-info img {
	height: 50px;
	margin: auto 2em 2em 2em;
	width: auto;
}
.site-info .footercustomtext {
	margin-bottom: 10px;
}

.userspace_link {
	margin-top: 1em;
}
/* Réseaux sociaux */
.flexia-social-share-links li a:hover {
    opacity:1;
	color: #d8ba7b;
}
.flexia-social-share-links li a {
    color: #d8ba7b;
	opacity:0.6;
}
.social {
	margin-top: 2em;
}
.social a svg path {
	fill: #384066;
	transition: all 0.2s;
}
.social a:hover svg path {
	fill: #d8ba7b;
}
/****************************************
*        	 	HOME					*
****************************************/
body.home .flexia-wrapper > .content-area, body.page-template-page-alliance-sahel .flexia-wrapper > .content-area {
    padding: 0;
}
.home .hentry {
    margin: 0;
}
.img-home {
	width: 100%;
	height: auto;
	position: relative;
	max-height: 500px;
	overflow: hidden;
	opacity: 0.5;
	text-align: center;
	box-shadow: 0 0.15em 0.35em 0 rgba(0, 0, 0, 0.5);	
}
.img-home img {
	min-width: 100%;
	vertical-align: middle;
}
.citation-home{
	opacity:0;
    position: absolute;
	left: 2%;
	bottom: 8%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
	text-shadow: 2px 2px 3px #000;
	color:#fff;
	line-height: 0.9em;
	font-size:3.5em;
	text-align: left;
	width: 60%;
}
.citation-home:hover{
	text-shadow: 2px 2px 3px #384066;
}
.bloc-home {
	width:100%;
}
.bloc-contenu{
	padding: 50px 1em;
	max-width: 1285px;
	margin: 0 auto;
}
.fondbleu{
	background: #384066;
}
.fonddore {
	background: #d8ba7b;
}
.texteblanc{
	color:#fff;
}
.centre{
	text-align: center;
}
.home-title {
    text-align: center;
	padding-bottom: 20px;
}
.home-title h1{
    margin: 0.37em 0;
}
.home-title h2 {
  margin: 0.37em 0;
  font-size: 2em;
}

a.boutonblochome{
	display: inline-block;
	background: #d8ba7b;
	color: #fff;
	text-decoration: none;
	padding: 14px 22px;
	border-radius: 3px;
	text-transform: uppercase;
	margin: 0 auto;
	text-align: center;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin: 20px auto;
	width: 220px;
}
a.boutonblochome:focus{
	background: #d8ba7b;
	color: #fff;
}
a.boutonblochome:hover{
	background: #fff;
	color: #d8ba7b;
}
a.boutonblochome.boutonactualites{
	width: auto;
	border: 1px solid #d8ba7b;
}
.sep{
    width: 100%;
    background: #d8ba7b;
    height: 2px;
}
/* Drapeaux home */
.home .originesalliance img {
	height: 60px;
	width: auto;
	margin: 0 5px 20px 5px;
	opacity:0.8;
	border-radius: 2px;
	transition: all 0.3s;
}
.home .originesalliance img:hover {
	opacity:1;
}

.principeshome {
    position: relative;
}
.principehome {
    padding: 20px;
    border-radius: 50%;
    background: #384066;
    width: 250px;
    height: 250px;
    border: 5px solid #d8ba7b;
    margin: 30px auto;
	display: flex;
	flex-direction: column; /* direction d'affichage verticale */
	justify-content: center;
}
.rightprincipe,.rightprincipe2 {
    position: absolute;
	top: 21%;
    margin-left: auto;
    margin-right: auto; 
}
.rightprincipe {
    left: 0;
    right: 500px;
}
.rightprincipe2{
    left: 500px;
    right: 0;	
}
.principehometexte {
    text-align: center;
    color: #fff;
}

h1.secteurshome {
    color: #fff;
	margin-bottom: 20px;
}
.home ul.taxonomy-menu, .page-template-page-alliance-sahel ul.taxonomy-menu{
    text-align: center;
    width: 100%;
	margin: 0;
	margin-bottom: 200px;
	display: inline-block;
}
.home .taxonomy-menu .picto, .page-template-page-alliance-sahel .taxonomy-menu .picto{
    border-radius:50%;
	width: 80px;
	margin-bottom:20px;
	cursor:pointer;
}
.home .taxonomy-menu  .titresecteur , .page-template-page-alliance-sahel .taxonomy-menu  .titresecteur{
    text-transform: uppercase;
}
.home .taxonomy-menu .desc-picto, .page-template-page-alliance-sahel  .taxonomy-menu .desc-picto{
    position: absolute;
    opacity: 0;
   -webkit-transition: all 0.3s;
	transition: all 0.3s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff!important;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	max-width: 1285px;
	z-index:1;
	width:100%;
}
.home .taxonomy-menu .desc-picto p, .page-template-page-alliance-sahel  .taxonomy-menu .desc-picto p {
    padding: 0 20px;
    text-align: left;
}
a.boutonblochome.morelink{
	color: #fff;
	display: block;
}
.home .taxonomy-menu .desc-picto.desccurrent, .page-template-page-alliance-sahel .taxonomy-menu .desc-picto.desccurrent{
    display: block;
    opacity: 1;
	z-index:9;
}
.home  .taxonomy-menu li .picto.pictocurrent, .page-template-page-alliance-sahel .taxonomy-menu li .picto.pictocurrent, 
.home  .taxonomy-menu li:hover .picto, .page-template-page-alliance-sahel .taxonomy-menu li:hover .picto{
    background: #d8ba7b;
}
#bloc4 {
	height:200px;
    background-attachment: fixed!important;
    background-position: top!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    position: relative;
}
a.moreprojet{
	display: block;
	border: 1px solid #d8ba7b;
}
/*******************************************
* 			Bloc Secteur Privé - Home 		*
********************************************/
.bloc_home_secteur_prive a.imglink {
	display: inline-block;
	text-align: center;
	width: 100%;
}
.bloc_home_secteur_prive img {
	max-width: 600px;
}
/*******************************************
* Bloc Newsletter dans pages actus et Home *
********************************************/
.newsletterform_innerpages {
	background: #fff;
	/* border: 1px solid #d8ba7b; */
	background: #384066;
	margin-bottom: 40px;
}
.newsletterform_innerpages h4 {
	padding: 1em 2em 0 2em;
	color: #d8ba7b;
	font-size: 1.4em;
	text-align:center;
	margin-top: 0;
}
.newsletterform_innerpages h4 .whitetext {
	color: #fff;
}
.newsletterform_innerpages iframe {
	margin-top: -4em;
}

.newsletterform_innerpages iframe {
	margin-top: -4em;
}
/** On n'affiche pas le bloc Newsletters dans les résultats de recherche **/
body.search .newsletterform_innerpages {
	display:none;
}
/** Bloc Homepage **/
body.home .bloc_newsletter {
	border-top: 1px solid #d8ba7b;
	text-align:center;
}
body.home .newsletterform_innerpages {
	border: none;
	position: relative;
	z-index: 1;
	padding-top: 2em;
}
/**/
body.home .newsletterform_innerpages::before {
	background: url('/wp-content/uploads/2021/12/webbanner-1260x350.jpg');
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	content: '';
	z-index: -1;
	opacity: 0.85;
}
/**/
body.home .bloc_newsletter h4 {
	padding: 1em;
	color: #384066;
	font-size: 1.6em;
	background: #fff;
	margin: 0;
}
body.home .newsletterform_innerpages iframe {
	margin-top: 0;
}

.bloc-home.newsletter {
    border-top: 1px solid #d8ba7b;
    max-width: 1285px;
    margin: 0 auto;
    padding-top: 15px;
	text-align: center;
}
.bloc-home.newsletter a.moreprojet {
	display: inline-block;
	border: 1px solid #d8ba7b;
	width: auto;
}
#newsletter {
   padding-top: 60px;
}
/****************************************
*         PAGE LISTE PROJETS PDU		*
****************************************/
#mapidpdu {
	height: 400px;
	z-index: 9;
}
#mapidpdu .leaflet-interactive {
	cursor: default;
}
.page-template-page-projets-pdu .titre-droite-projet {
	text-align: center;
}
.page-template-page-projets-pdu .pdfcustomicon {
	width: 200px;
}
.page-template-page-projets-pdu #project-post-content {
	margin-top: 40px;
}
.page-template-page-projets-pdu .bloc-projet {
	overflow: visible;
	position: relative;
	background: #f9f9f9;
	vertical-align: top;
	height: auto;
	margin-bottom: 40px;
}
.page-template-page-projets-pdu a.imgcontainer {
	overflow: hidden;
	display: block;
	height: 250px;
}
.page-template-page-projets-pdu .bloc-projet .img-bloc-projet {
	opacity: 0.8;
}
.page-template-page-projets-pdu .bloc-projet:hover .img-bloc-projet {
	opacity: 1;
}
.page-template-page-projets-pdu .bloc-projet h3 a {
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.page-template-page-projets-pdu .bloc-projet-pays {
	color: #d8ba7b;
}
.page-template-page-projets-pdu .bloc-projet-pays:not(:last-child)::after {
	content: "";
	display: none;
}
.page-template-page-projets-pdu .bloc-projet-pays:not(:last-of-type)::after {
	content: ", ";
	display: inline-block;
	color: #d8ba7b;
	margin-left: -0.2em;
	text-shadow: none;
}
.page-template-page-projets-pdu .bloc-projet .leftpdu {
	width: 15%;
	float: left;
	text-align: center;
}
.page-template-page-projets-pdu .bloc-projet .rightpdu {
	width: 85%;
	float: right;
}
.page-template-page-projets-pdu .bloc-projet .leftpdu .pdficon {
	width: 60px;
	margin: 10px auto;
}
.extraitpdu {
	margin: 10px auto;
}
/****************************************
*         SINGLE PROJET PDU		*
****************************************/
ul.projetlistefinancement {
	list-style: none;
	margin: 0;
	padding: 0;
}
h4.champ-droite-projet {
	text-transform: none;
	margin: 10px auto;
}
ul.projetlistefinancement li img {
	margin-bottom: 15px;
	height: 100px;
	width: auto;
}
/****************************************
*         PAGE LISTE PROJETS			*
****************************************/
.page-template-page-projets h3,
.page-template-page-projetstest h3 {
    margin-bottom: 2em;
    font-weight: 400;
}
.container-taxonomy-menu{
	display: table;
	width: 100%;
}
ul.taxonomy-menu {
    list-style-type: none;
	padding: 0 0 20px 0;
	display: table-cell;
	width: 50%;
	margin:0;
}
ul.taxonomy-menu li{
    display:inline-block;
	padding: 3px 5px;
}
ul.taxonomy-menu li a{
   text-decoration: none;
   outline:none;
   color: #384066;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}
ul.taxonomy-menu li a.current, ul.taxonomy-menu li a.current2{
	color: #d8ba7b;
}
.taxonomy-menu .picto{
	overflow: hidden;
	width: 50px;
	padding: 1px;
	background: #384066;
	border-radius: 50%;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.taxonomy-menu .desc-picto {
    position: absolute;
	opacity:0;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	color: #384066!important;
}
.page-projets .taxonomy-menu .desc-picto {
	background: #f9f9f9;
}
a.current2 .picto{
	background: #d8ba7b;
}
ul.taxonomy-menu li a:hover{
	color: #d8ba7b;
}
.taxonomy-menu li a:hover .picto{
	background: #d8ba7b;
}
.taxonomy-menu li a:hover .desc-picto{
	opacity:1;
	z-index: 2;
}
.container-animation{
	text-align: center;
	height:30px;
}
#loading-animation{
    width: 20px;
	vertical-align: top;
}
/* BLOCS PROJETS */
.bloc-projet{
	overflow:hidden;
	position:relative;
	background:#384066;
	width: 49.3%;
	margin: 0.15% 0%;
	height: 250px;
	display: inline-block;
}
.bloc-projet:nth-child(2n) {
    margin-left: 0.5%;
}
.bloc-projet .img-bloc-projet{
    background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	min-height: 110%!important;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	opacity:0.5;
}
.bloc-projet-titre, .container-bloc-projet-pays {
	position: absolute;
	text-align: left;
	width: 90%;	
	color: #fff;
	transition: all 0.7s;
	text-shadow: 1px 1px 2px #000;
}
.bloc-projet-titre{
	top: 0.8em;
	left: 1em;
    font-size: 1.4em;
	line-height: 1.2em;
}
.container-bloc-projet-pays{
	font-size: 1.1em;
	bottom: 0.8em;
	left: 1.4em;
    text-transform: uppercase;
}
.bloc-projet-pays:not(:last-child):after{
	content:", ";
	display: inline-block;
	color: #fff;
	margin-left: -0.2em;
	text-shadow: 1px 2px 2px #000;
}
.bloc-projet:hover .img-bloc-projet{
	opacity: 0.8;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
.noresults {
    color: #384066;
	padding: 0;
	font-size: 1.3em;
}
.noresults .entry-title::after {
    background-color: #d8ba7b;
    height: 2px;
}
/****************************************
*          CARTE INTERACTIVE			*
****************************************/
/* Menu */
.mapmenu {
	width: 25%;
	display: inline-block;
	vertical-align: top;
	color: #384066;
	padding: 0 1em;
}
.map_menu_title {
	margin-top: 0;
	line-height: 1;
	text-transform: uppercase;
	font-size: 18px;
	display: inline-block;
}
.resetfilters {
	margin-bottom: 10px;
	padding: 3px 6px;
	color: #fff;
	background:#384066;
	border: solid 1px transparent;
	border-radius: 3px;
	font-size: 0.8em;
	float: right;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.resetfilters::before {
    content: '';
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABsElEQVRIibXUP08UURQF8PugEOOG4BqbBamN2mtr1FY/gpGChGgwWqCRL0JjbesWVn4C/xYK/omFUYgWFrBRoxDjz8JRH8Ps7iysJ5nMy7vnnnPvfTMvYkjAJGbL+yN9kpqYwV28whd8wzu0MYsJHI6I+xFxqm41+7GIjv7o4E2xvldHvIWHNYSr8Lif+BTWSknPcBXHcQANnMAN/ChxV/uN5UlG/o457DgnjOBORQebSN0MFkvip7vwEpZ6jKmZ81OR1IyItxExXuzPpZSWuhgcioiTEbEVEV8r3p9SSj/LSTOlmff8fAfBH6Hz2d7tHRXsFXiddXBsqOKFwefMoDFM7apZV39mNYDxrNBObvAh4x3ZrUFETGfrj7nBiyxwbg8Gee7K3xUuZa09x+igyhjFSqZzMQ82sZEFL+/CYD7LX8dEmXArI2zizADiZ7GV5S9UkcbwqGRypde4irHMl8QfYKxbwiRWbccyrvl9RTf8u66vl2YO79Hq126rqGJQPMV0T/HSuG7afvDdsI4F7KvS6vnX4mBEXCieoxExVYTWIuJlRLQjop1S2qhV+f/AL0whABKq8axPAAAAAElFTkSuQmCC');
}
.resetfilters:hover {
	border: solid 1px #d8ba7b;
	background:#d8ba7b;
}
.resetfilters:hover::before {
	rotate:360deg;
}
.container_menu_carte::after {
	background: #d8ba7b;
	background: rgba(216,186,123,0.25);
	content: '';
	width: 100%;
	height: 1px;
	display: block;
}
.container_menu_carte h2 {
	cursor: pointer;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin: 8px 0 5px 0;
	font-size: 18px;
}
.container_menu_carte h2::after {
	content: '';
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABt0lEQVRIie2TP0hbURSHv5NITYODkXZpUEo3XQt9L+W1fY0gdnCyEQSRDM17BkeHduzWCm6lUJtSRRBEClZcHDS8tiFRwaWzQ6F/oNB/dKjE+t7pkCZTjKl1zG+7nHO+73C5F1pp5dRi2M5UIjkR/19OIjkRN2xnqnoOAZh2Ji0wo35QNPrdvhMv2e/2qR8UBWZMO5OuCSL8fqnKa4Qe8bVg2I71r3DzpmOIr68QekC2gvCZtZrA8+Z/dEXbB1BZBmICG4bt3m4afsMdIiAPnBN0VcrR5M7m468A4WrT3t6On7hyaeXn/tnzgCkw3H3x8ucP73Z3G8LtTBphEaFdlecRiY8XCg8PqnWpP+TeBX1Qqev0lpe7d9K+uoLaZkgOaEOYi+gFx/PuHwKkUqnw+y+xRyhZwBeYLHlPZ+txjhTA37tFlxCigq5S7hjt7DwMvv86WEB0BCgrMrbtzb44itFQAJBIZq6qL2sIXYK8AVD0Gso3CetQKZ8rNpo/VgBgXr/Ti4TWK08QUD5pW3Bre/PZ2+NmmxJA5YdqEKwDSCg0WMo/+djsbNOxrGzMsrKxUwe30krD/AHUXZTW8Q46GQAAAABJRU5ErkJggg==');
	width: 20px;
	height: 20px;
	float: right;
	margin-top: 6px;
	background-repeat: no-repeat;
	background-size: cover;
}
.container_menu_carte.active h2::after{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABsUlEQVRIie2Tv2sTURzAP9+7tDXFoSm6NCjiJhSXgpcrR3I9ESkYETQFQaFDk0sQpw51dFMnB3FoChUEQUSQgptojzaYH9D/oEOpLoJScDA25PJ1qESKTWlsccpnfd/3+fDe40GPHv8VxynEHKcQ62aPcdBB28vHm5FwpRkJV2wvHz/SQCI5c07D1kdgFBjVsFWzLs6cP5KA7WXHEaOEcFqQVUFWEUakaSzbXnb8UIFEyk9rKO8QhgVdYnvw8lC0/xIqrxCGtSUfLNe/sZ/D7Ch3s9MILxAGEJ4dI367VHrYWF+vhfaFs2++16MngYTA9VNnxr583lhb28sje8v9OdAHO+v6qBIs3PvXuV2BTCZjfvoae4JSAEKBO+WgON/5An6fFFkAIqosRmXED4L7zb8Ck5N3B7Z+NJ4jOgVsK3KrGsy/3k/ejqT8NOhLhMGdtzp+s1x+XG8HXHd6qK79SyIkgS2Fq9WgWDqIvB2ZyFkob4ETIJWWGblSe//0mwHwk75rIiRRNtUUp1s5QGW5WFVTUiiboAkjbKR3DVhubrabH9oJ28vHLTc3e1hPjx5/+AUQuJKw9EVg1wAAAABJRU5ErkJggg==');
}
.container_menu_carte h2::before {
	content: '';
	width: 30px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.container_menu_carte h2.secteur_title::before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAMAAACeyVWkAAAAe1BMVEVHcEw5QWc7Q2k6Qms4QGc+SGpCRGtVVYA9UHI4QGY5QWZfaHJJSW05QWY4QWY5QWc7Q2g4QGY+Rmo4QWY5QGc4QGc4QGY4QGY5QWc5QWdASW04QGY5QGY6Qmg6Qmg6QWc4QWc+Rmw6Qmg5QWY4Qmc4QGY5QWY6QWg4QGa7rUh0AAAAKHRSTlMA+SsfxxcTBgzEigQHePVfMuYdsMHy6tu4phytbmVApKghgIJNttRTQJy2jQAAAMZJREFUGNNdkVkSgyAQBZ+GiKAIKGr2ffH+JwwIorE/oF4zytQAzPT97rTFmuF1frePIuZaGN2Vgy1Micm8K3nVyMuQOwt6M2P1lrAUyIMFJc9x3bvDaKFau3NC8WfxPuFQpVjZ8w6iQbRqM/LtYWS0Ogl8oNVkM+pxdyf30HQ1BDqbplrkmeeibWByNQ1p7DL1EGmEG0zodyJtD27jjC5kwbi/nOxnXVxJCNk4M/85I/Ex7HyPUm2UPFa8XPytFkwnmok65B/nTQy96L9ymAAAAABJRU5ErkJggg==');
}
.container_menu_carte h2.pays_title::before{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAMAAACuRUSFAAAAZlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAABHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbzgd7AAAAInRSTlOqnjMrm49eALOmgatEiFcIwSMNHRcTTwVauD6SeqwYOLpgh7iYMgAAAGFJREFUGNO1zEkOgCAMQNEiQouCOM/j/S+pUdHo1tjdS38LSlkpxJLiMQBhLJMkmrUz7CsruhFxkpvPsvWJTHzb5Z/NGRHzLod+hpizoHr2ZRNxrx/u+6I2gcbXv/+t1MMrNwYI5bMJTq0AAAAASUVORK5CYII=');
}
.container_menu_carte h2.bailleur_title::before{
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAVCAMAAABmKa5TAAAA4VBMVEVHcEw5QWc5QWY4QGc5QWdOcoA5QWdARWyysrI4QGY4QGc4QGY5QGc5Qmg7Q2c5QWY4QWc7Q2g4QWc4QWc5Qmc5Qmc4QGZHU3c5QWZHT2k6QWc5QWc4QWY5QWc4QGc4QGY4QWY5QGc7QmdATW0+R2s5QGY5QGc5QWc5Qmg4QWY/R2o5QWc4QGc4QWY5QWc5QGc6RGg4QGY5Q2hASWk5QGY5QGc5QGY6Qmc4QGc5QGY5QGg4QWY5QGY7Q2k5QGY6Qmo9UXA6Qmc4QWY5Qmc5QGc4QGY4QGY7RGk5Qmc+RGo4QGZZx7bsAAAASnRSTlMA6eHDhAS4FwHywOP8Qz2JlUCMqExQ5wehCWXl+aWY0NisShAc7/N7SO0gaVu0XtQvsjkUknf4U7zKVvSdI240DHLHdMx+2zjVKQfrtbQAAAGQSURBVBgZZcCFUuNAAAbgP7obb9xTTd3dixS42/d/oKNTOgzch2/T5/zlD1/bjURPwm+LbaZaY99oDFf1IO3iF2tC8CC9lTF+WjJ308dN0xADRvCTIxQ8WwfvWpuV8pkRfAu955XsAouP7sYzTxQtRvBAV8r6utX0ygJ39DJjBF9o1EskAHM1q7qFU8mFti4zgi9HniB2UsWVIrYs8qOzMpqEEdyZ+hxUrSWbBOHkDODyVq+mLKjKYlcCchfSOG3FMYChZhhCpjrJ3tsnoqxoJrQBNHYzAJ5YWxcWeAgrE2Q2poHoed0YQGm7etEguGkaYo8DN0bKbvqApE9z2e0xha/xJVNki4PsoP+qGNO/AGy2zpZAy/aHvn2isDmMDy1Q9X2wT0DVfD7i/RB3dK5ykKozCbGVKi46CkGhlYeXaGktI7W9FjigH+xO+NSs6IpQr0WheRYL9+i82k8mB6C1zQRRrPeunr+yhGsTD7RTw43pjEaWT/GJCIdZZ2NcTG8Q8UED//kQZb7U29quMgzxD18yL+bhOfhQAAAAAElFTkSuQmCC');
}
.filterselected {
	margin: 0 0 10px 35px;
	padding: 3px 6px;
	color: #d8ba7b;
	border: solid 1px #d8ba7b;
	display: inline-block;
	border-radius: 3px;
	font-size: 0.8em;
}
.container_menu_carte ul.cartemenu {
	list-style: none;
	margin: 0 0 1em 5px;
	padding: 0;
	display: none;
}
.container_menu_carte ul li a {
	color: #384066;
	text-decoration: none;
}
.container_menu_carte ul li {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	margin-bottom: 5px;
}
.container_menu_carte ul li a span {
	display: inline-block;
	background: transparent;
	border: solid 1px #d8ba7b;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 10px;
	margin-bottom: 3px;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.container_menu_carte ul li a.current span::before {
	background: #384066;
	content: '';
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	position: absolute;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 4px;
}
.container_menu_carte ul li a:hover span{
	border: solid 1px #384066;
}
/* Carte */
.screen870{
	display:none;
}
#mapid {
	height: 540px;
	display: inline-block;
	width: 75%;
	vertical-align: top;
	z-index:9;
}
.leaflet-container a {
	color: #d8ba7b;
}
.leaflet-popup-content-wrapper {
	border-radius: 8px;
	border: 1px solid #384066;
	box-shadow: 0px 1px 8px rgba(0,0,0,0.3);
}
.leaflet-popup-tip-container {
	overflow: visible;
}
.leaflet-popup-tip{
	background: transparent;
	transform: rotate(0deg);
	margin: -4px auto 0;
	box-shadow: none;
}
.leaflet-popup-tip::after {
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 15px 0 15px;
	border-color: #fff transparent transparent transparent;
	position: absolute;
	content: "";
	z-index: 98;
	left: 10%;
	bottom: -6px;
}
.leaflet-popup-tip::before {
	display:inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 21px 16px 0 16px;
	border-color: #384066 transparent transparent transparent;
	position: absolute;
	content: "";
	z-index: 98;
	left: 10%;
	bottom: -8px;
	margin-left: -1px;
}
.leaflet-container a.leaflet-popup-close-button {
	width: 26px;
	height: 26px;
	font: 22px/24px Tahoma, Verdana, sans-serif;
	color: #b9b9b9;
	font-weight: 400;
}
.leaflet-popup-content h2,
.overlayblocpostcontainer h2 {
	color: #384066;
	font-size: 1.2em;
}
.leaflet-popup-content h2::after,
.overlayblocpostcontainer h2::after {
	background-color: #d8ba7b;
	width: 40%;
	display: block;
	content: '';
	height: 2px;
	margin-top: 10px;
}
.leaflet-popup-content p,
.overlayblocpostcontainer p{
	color: #384066;
}
.leaflet-popup-content p {
	margin: 15px 0;
}
.leaflet-popup-content p.secteur,
.overlayblocpostcontainer p.secteur{
	color: #B2ADAD;
}
.leaflet-popup-content p.calendar, .leaflet-popup-content p.amount{
	font-size: 1.2em;
}
.leaflet-popup-content p.link a,
.overlayblocpostcontainer p.link a{
	color: #384066;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.leaflet-popup-content p.link a:hover,
.overlayblocpostcontainer p.link a:hover{
	color: #d8ba7b;
	text-decoration: underline;
}
.leaflet-popup-content p.secteur span,
.overlayblocpostcontainer p.secteur span {
	background: #384066;
	width: 35px;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	border-radius: 50%;
}
.leaflet-popup-content p.country::before, .overlayblocpostcontainer p.country::before, 
.leaflet-popup-content p.calendar::before, .overlayblocpostcontainer p.calendar::before, 
.leaflet-popup-content p.amount::before, .overlayblocpostcontainer p.amount::before, 
.leaflet-popup-content p.link::before, .overlayblocpostcontainer p.link::before {
	content: '';
	width: 16px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 12px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.leaflet-popup-content p.country::before, .overlayblocpostcontainer p.country::before{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAVCAMAAACuRUSFAAAAZlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAABHcEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbzgd7AAAAInRSTlOqnjMrm49eALOmgatEiFcIwSMNHRcTTwVauD6SeqwYOLpgh7iYMgAAAGFJREFUGNO1zEkOgCAMQNEiQouCOM/j/S+pUdHo1tjdS38LSlkpxJLiMQBhLJMkmrUz7CsruhFxkpvPsvWJTHzb5Z/NGRHzLod+hpizoHr2ZRNxrx/u+6I2gcbXv/+t1MMrNwYI5bMJTq0AAAAASUVORK5CYII=');
}
.leaflet-popup-content p.calendar::before, .overlayblocpostcontainer p.calendar::before{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAMAAABl5a5YAAAAOVBMVEU5Qmg9RWc4QWY8QWY5QGc4QWY4Qmc4QGZHcEw9Q2k5QWatra07QWg4QWY4QWhDQ2s5QGY4QWY4QGZ1VUb8AAAAEnRSTlNRJdE3rqxnfwAu5QFJlnET+HqUaYzYAAAAXklEQVQY06XO2wqAIBCE4bFUp/K47/+woYIo1VX/3X6wMCCJna0d9SApuoOWCpc1curWKcZe8LLk4VZwbxDcKDQ4ODo6qM3SGNpNfcHj5TcUiRhFKVB5Xp4VmDCVeAP7rQsLguVqWQAAAABJRU5ErkJggg==');
	background-position: top;
}
.leaflet-popup-content p.amount::before, .overlayblocpostcontainer p.amount::before{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAATlBMVEVHcEw6SWxDQ286Qmg4QGc6Qmk4QWc4QGc8Q2k4QGY4Q2c5QWb///86QGY5QGdJSW04QGc5Qmg4QGc5QWg4QWc5Q2Y+Rmw4QGY5QWY4QGYji5moAAAAGXRSTlMAERc/8zOXfy77RrUBcs4O52yDXJ5QIcKgUY8z4wAAAGtJREFUGNN1j1kOgCAQQ0dABlzAXXv/i7oAgWjsX5t05pUoqmr6deuSo9rhlquj7y1Uq3cFG5IZ0P6u6fHxfsCS25K5hZqYWYaAkcQhEMZYNOaS+Ak+lc/R8PbIbxNYVYBF9CWjE5nXuGL+CTfPB/CeoAhIAAAAAElFTkSuQmCC');
}
.leaflet-popup-content p.link::before, .overlayblocpostcontainer p.link::before{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKBAMAAABLZROSAAAAMFBMVEVHcEw9Q2k5QGY4QWY6Qmg4QGZDQ206Q2c6RWo4QGY5QGZAVWo4QGc5QWdAYIA4QGaEfl5XAAAAD3RSTlMALmvSYNYVXDDrygyDQwiVj5gfAAAAQklEQVQI12NgYEgUfCcoxgAExf//C/7/b87AwPL1kFKakk68AwPnapAEw64JDP0OvMbGxhdYfiCxELIIHQhT4CYDALlVHVstJcGuAAAAAElFTkSuQmCC');
}
.leaflet-popup-content p.fulldesc {
	display: none;
}
.leaflet-container a.projfulllink {
	color: #d8ba7b;
	font-weight: 700;
	display: block;
	text-align: right;
	text-decoration: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.leaflet-container a.projfulllink:hover {
	text-decoration: underline;
}

/* LEAFLET SEARCH */
.leaflet-control-search.search-exp {
    border: 0px solid #fff !important;
	box-shadow: 1px 1px 5px #999;
	padding:3px;
}
.leaflet-control-search .search-input {
	padding: 0 20px 0px 2px !important;
	color: #384066;
	border: 0px solid #f9f9f9!important;
	width: 80%;
}
.leaflet-control-search .search-button {
	float: right;
}
.leaflet-control-search .search-tooltip {
		top: 20px!important;
		right: 0 !important;
		left: auto!important;
}
.leaflet-control-search .search-tip {
	color: #333!important;
	background: #fff!important;
	padding: 5px 10px !important;
	border-radius: 2px!important;
}
.leaflet-control-search .search-tip:hover {
	color: #fff!important;
	background: #384066!important;
}
.leaflet-control-search .search-alert {
    font-size: 1.1em!important;
    color: #384066!important;
}

/** BIG POPUP **/
.overlayblocpost {
    outline: none !important;
    -webkit-backface-visibility: hidden;
    overflow: scroll;
	background: #384066;
	background: rgba(56,64,102,0.7);
    display: none;
    scrollbar-width: none;
	z-index: 9999;
	position: fixed;
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.overlayblocpostcontainer {
	margin: 4em auto;
	width: 90%;
	/* max-width: 1100px; */
	padding: 4em;
	background: #fff;
	color: #384066;
	border-radius: 6px;
	position: relative; 
}
.overlayblocpostcontainer a.closeoverlay{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAAAkFBMVEVHcEyzr6+zrq6zrq60rq7j4+Ozra2yra24tbWzrq6zra20rq6zra22trazrq6zrq61r6+0r6+4r6+5srKzrq60rq64s7Ozrq7Dw8O0r6+2srKzrq6zr6+0sLCzrq6zrq6zrq6zrq6zrq63sLCzrq6zrq6yra21r6+0rq6zra21r6+0ra2zra2zrq6yra2yra1bqatFAAAAL3RSTlMAUuPoWAP1/Q7G+GKLCpquODEbF5CEEu4IdSH+fkeUa8LTzyWnttRfgb1ES6XWn4rhHFUAAAGxSURBVDjLdZTHloMwDEWFiek1DUjvk0y7//93s4ghmCFvZflcLOtZSKSvVXzPrtfsHq/kjab3E51O9+kIskwiwH18J8n3wwWiZDlkJhW4SaGfkS4SF6qJzSzA26T9nXTjwaK3oXM4zIaHzw6Q6y6cQ6b/X1NnMG+DuLe2NYfYmBNx1eOQvhI9LbuggnfeBYqLiEi5bo8cU8y6FJGco0m2dDoTUsc4qY/kIrXHR3fN0OQNwq6UD7xavvBb+7e+oYIQf9s+l8+XZDxeb/OkghD/9SIPMnn0vZ/4hIHNyIKH3NiLTdmM7LlJhSM2ZTPiUEnE1nLvB34sb7dEojoH2rr8zgnjgZKQxmYmE5tqCCUns5nOCaOMXBrUgBlQikbOUJgw6eqa+CRms4CzyI1dW+yxc+O13HETkabtq1GtIhoRqU1fjeuCqk1fOe8Yp+1IfcArx5nS42A6cqZQ5zHmrFCz3gfV53/ms7JSFC7+YvDLBAsft7DGzgncfW8YpHsXToPxU288iPK4mGo9LeI8Am9T/7vBbOcBsF4D4O1mowWnzq/yAXz166TvDRY9LcvpcDL8Ae8kLgE2gRYPAAAAAElFTkSuQmCC');
	background-size: cover;
	top: 15px;
    right: 15px;
    opacity: 0.7;
	position: absolute;
	z-index: 1200;
	width: 36px;
	height: 36px;
	cursor:pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
a.closeoverlay:hover{
	 opacity: 1;
}
.projleft {
	display: inline-block;
	width: 50%;
	vertical-align: top;
}
.projright {
	display: inline-block;
	width: 40%;
	vertical-align: top;
	background: #efefef;
	padding: 2em;
	margin-left:10%;
}
.overlayblocpostcontainer h2 {
	font-size: 1.5em;
	line-height: 1.4em;
	width: 50%;
}
.overlayblocpostcontainer p.finance {
	margin: 30px auto 40px auto;
}
.overlayblocpostcontainer p.finance::after {
	background-color: #d8ba7b;
	width: 15%;
	display: block;
	content: '';
	height: 7px;
	margin-top: 10px;
}
.overlayblocpostcontainer p.link {
	margin-top: 30px;
}
.projright p{
	margin-top: 0;
}

/*------------------------------------*\
	Preloader
\*------------------------------------*/

/* body.page-template-page-outil-secteur-prive{ */
	/* background:#d8ba7b; */
/* } */
#preloader_wrapper:not(.loaded) {
	height: 200px;
	margin: 0 auto;
}
#preloader_content {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 5px solid transparent;
    border-top-color: #384066;

    -webkit-animation: spinloader 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spinloader 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */

    z-index: 1001;
}

    #preloader_content:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 5px solid transparent;
        border-top-color: #d8ba7b;

        -webkit-animation: spinloader 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spinloader 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #preloader_content:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 5px solid transparent;
        border-top-color: #d88c7b;

        -webkit-animation: spinloader 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spinloader 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spinloader {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spinloader {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }


    /* Loaded */  
    #preloader_wrapper.loaded #preloader_content {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  
                transition: all 0.3s ease-out;
    }
    #preloader_wrapper.loaded  {
        visibility: hidden;

        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */

        -webkit-transition: all 0.3s 1s ease-out;  
                transition: all 0.3s 1s ease-out;
    }    
    /* JavaScript Turned Off */
    .no-js #preloader_wrapper {
        display: none;
    }

/** Fin Preloader **/

/*------------------------------------*\
	Page Vidéos
\*------------------------------------*/
.videomaincontainer {
	min-height: 50vh;
}
.videos_menu{
	display:flex;
	margin: 2em auto;
}
.pays_menu, .secteur_menu {
	width:50%;	
	position: relative;
}

@media screen and (min-width: 680px) {
	.pays_menu, .secteur_menu {
		width:auto;
	}
	.pays_menu{
		border-right: solid 1px #d8ba7b;
		margin-right: 2.5em;
	}
}
.pays_menu h3, .secteur_menu h3 {
	color: #384066;
	margin: 0;
	position:relative;
	cursor: pointer;
}
.pays_menu h3::after, .secteur_menu h3::after {
	content: '';
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABt0lEQVRIie2TP0hbURSHv5NITYODkXZpUEo3XQt9L+W1fY0gdnCyEQSRDM17BkeHduzWCm6lUJtSRRBEClZcHDS8tiFRwaWzQ6F/oNB/dKjE+t7pkCZTjKl1zG+7nHO+73C5F1pp5dRi2M5UIjkR/19OIjkRN2xnqnoOAZh2Ji0wo35QNPrdvhMv2e/2qR8UBWZMO5OuCSL8fqnKa4Qe8bVg2I71r3DzpmOIr68QekC2gvCZtZrA8+Z/dEXbB1BZBmICG4bt3m4afsMdIiAPnBN0VcrR5M7m468A4WrT3t6On7hyaeXn/tnzgCkw3H3x8ucP73Z3G8LtTBphEaFdlecRiY8XCg8PqnWpP+TeBX1Qqev0lpe7d9K+uoLaZkgOaEOYi+gFx/PuHwKkUqnw+y+xRyhZwBeYLHlPZ+txjhTA37tFlxCigq5S7hjt7DwMvv86WEB0BCgrMrbtzb44itFQAJBIZq6qL2sIXYK8AVD0Gso3CetQKZ8rNpo/VgBgXr/Ti4TWK08QUD5pW3Bre/PZ2+NmmxJA5YdqEKwDSCg0WMo/+djsbNOxrGzMsrKxUwe30krD/AHUXZTW8Q46GQAAAABJRU5ErkJggg==');
	width: 20px;
	height: 20px;
	float: right;
	background-repeat: no-repeat;
	background-size: cover;
}
.pays_menu h3::after{
	margin-right: 1em;
}
.pays_menu.active h3::after, .secteur_menu.active h3::after {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABmJLR0QA/wD/AP+gvaeTAAABsUlEQVRIie2Tv2sTURzAP9+7tDXFoSm6NCjiJhSXgpcrR3I9ESkYETQFQaFDk0sQpw51dFMnB3FoChUEQUSQgptojzaYH9D/oEOpLoJScDA25PJ1qESKTWlsccpnfd/3+fDe40GPHv8VxynEHKcQ62aPcdBB28vHm5FwpRkJV2wvHz/SQCI5c07D1kdgFBjVsFWzLs6cP5KA7WXHEaOEcFqQVUFWEUakaSzbXnb8UIFEyk9rKO8QhgVdYnvw8lC0/xIqrxCGtSUfLNe/sZ/D7Ch3s9MILxAGEJ4dI367VHrYWF+vhfaFs2++16MngYTA9VNnxr583lhb28sje8v9OdAHO+v6qBIs3PvXuV2BTCZjfvoae4JSAEKBO+WgON/5An6fFFkAIqosRmXED4L7zb8Ck5N3B7Z+NJ4jOgVsK3KrGsy/3k/ejqT8NOhLhMGdtzp+s1x+XG8HXHd6qK79SyIkgS2Fq9WgWDqIvB2ZyFkob4ETIJWWGblSe//0mwHwk75rIiRRNtUUp1s5QGW5WFVTUiiboAkjbKR3DVhubrabH9oJ28vHLTc3e1hPjx5/+AUQuJKw9EVg1wAAAABJRU5ErkJggg==');
}
.video_term_selected {
	padding: 3px 6px;
	color: #d8ba7b;
	border: solid 1px #d8ba7b;
	display: inline-block;
	border-radius: 3px;
	font-size: 0.8em;
	margin-top: 0.5em;
}
@media screen and (min-width: 680px) {
	.video_term_selected,
	.pays_menu h3::after, .secteur_menu h3::after {
		display: none;
	}
	.pays_menu h3, .secteur_menu h3 {
		cursor: auto;
	}
}
.videomaincontainer ul {
	padding-left: 0;
	margin: 0;
	position: absolute;
	z-index: 9;
	border-radius: 3px;
	transition: all 0.3s ease-out;
	width: 100%;
	display:none;
	overflow: hidden;
}
@media screen and (min-width: 680px) {
	.videomaincontainer ul {
		display: inline-block!important;
		margin: 2em 0 0 0;
		position: unset;
		border-radius: none;
		width: auto;
		height: auto;
	}
}
.videomaincontainer ul li {
	display: block;
	margin: 0;
	padding: 0.3em 0.8em;
	color: #384066;
	border: none;
	cursor: pointer;
	transition: all 0.3s ease-out;
	background: #fff;
}
@media screen and (min-width: 680px) {
	.videomaincontainer ul li {
		display: inline-block;	
		margin: 0 1em 1em 0;
		border: 1px solid #384066;
		border-radius: 3px;
	}
}

.videomaincontainer ul li .picto {
	background: #384066;
	border-radius: 9999px;
	border: solid 1px #384066;
	height: 45px;
	margin-right: 1em;
}
.videomaincontainer ul li.active,
.videomaincontainer ul li:hover{
	color: #fff;
	background: #384066;
}
.page-template-page-videos .fas.fa-play {
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 0.5em;
}
.videowrapper {
	display: flex;
	flex-wrap: wrap;
}
.videoitem {
	width: 100%;
}
.youtubethumbnailcontainer {
    margin: 0 20px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
	aspect-ratio: 16 / 9;
	position: relative;
}

@media screen and (min-width: 680px) {
  .videoitem {	
		width: 50%;
	}
	.youtubethumbnailcontainer {
		max-height: 180px;
	}
}
@media screen and (min-width: 1180px) {
  .videoitem {	
		width: 33.3%;
	}
}

.youtubethumbnailcontainer .fas.fa-play {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	font-size: 40px;
	color: #fff;
	opacity:0.8;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	cursor: pointer;
	width: 70px;
	height: 70px;
	text-align: center;
	line-height: 1.7;
	border: 1px solid #fff;
	border-radius: 9999px;
}
.youtubethumbnailcontainer .fas.fa-play::before {
	margin-left: 5px;
}
.youtubethumbnail.lozad[data-loaded="true"] {
    height: auto;
    width: 100%;
	cursor: pointer;
	opacity:0.8;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.titrevideo {
    margin: 20px;
    color: #384066;
	cursor: pointer;
	opacity:0.8;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 1.5;
}
.videoitem:hover .titrevideo, .videoitem:hover .youtubethumbnail.lozad[data-loaded="true"],
.videoitem:hover .youtubethumbnailcontainer .fas.fa-play{
    opacity:1;
}


.videomaincontainer .container-animation {
	/* position: unset; */
	/* width: 20px; */
}
.videomaincontainer #loading-animation {
	height: 20px;
	margin: 1em;
}
.page-template-page-videos .overlayblocpost_video{
	overflow:auto;
	outline: none !important;
    -webkit-backface-visibility: hidden;
    overflow: auto;
    display: none;
    scrollbar-width: none;
	z-index: 9999;
	position: fixed;
	background: rgba(0,0,0,0.95);
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.page-template-page-videos .overlayblocpostcontainer{
	margin-top: 5vh;
	transform: none;
	background: none;
}
.overlayblocpost_video a.closeoverlay{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAAAkFBMVEVHcEyzr6+zrq6zrq60rq7j4+Ozra2yra24tbWzrq6zra20rq6zra22trazrq6zrq61r6+0r6+4r6+5srKzrq60rq64s7Ozrq7Dw8O0r6+2srKzrq6zr6+0sLCzrq6zrq6zrq6zrq6zrq63sLCzrq6zrq6yra21r6+0rq6zra21r6+0ra2zra2zrq6yra2yra1bqatFAAAAL3RSTlMAUuPoWAP1/Q7G+GKLCpquODEbF5CEEu4IdSH+fkeUa8LTzyWnttRfgb1ES6XWn4rhHFUAAAGxSURBVDjLdZTHloMwDEWFiek1DUjvk0y7//93s4ghmCFvZflcLOtZSKSvVXzPrtfsHq/kjab3E51O9+kIskwiwH18J8n3wwWiZDlkJhW4SaGfkS4SF6qJzSzA26T9nXTjwaK3oXM4zIaHzw6Q6y6cQ6b/X1NnMG+DuLe2NYfYmBNx1eOQvhI9LbuggnfeBYqLiEi5bo8cU8y6FJGco0m2dDoTUsc4qY/kIrXHR3fN0OQNwq6UD7xavvBb+7e+oYIQf9s+l8+XZDxeb/OkghD/9SIPMnn0vZ/4hIHNyIKH3NiLTdmM7LlJhSM2ZTPiUEnE1nLvB34sb7dEojoH2rr8zgnjgZKQxmYmE5tqCCUns5nOCaOMXBrUgBlQikbOUJgw6eqa+CRms4CzyI1dW+yxc+O13HETkabtq1GtIhoRqU1fjeuCqk1fOe8Yp+1IfcArx5nS42A6cqZQ5zHmrFCz3gfV53/ms7JSFC7+YvDLBAsft7DGzgncfW8YpHsXToPxU288iPK4mGo9LeI8Am9T/7vBbOcBsF4D4O1mowWnzq/yAXz166TvDRY9LcvpcDL8Ae8kLgE2gRYPAAAAAElFTkSuQmCC');
	background-size: cover;
	top: 15px;
    right: 15px;
    opacity: 0.7;
	position: absolute;
	z-index: 1200;
	width: 36px;
	height: 36px;
	cursor:pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
.page-template-page-videos .overlayblocpostinner{
	padding-bottom: 0;
	height: 100%;
	overflow: visible;
}
.videoinner .iframe_wrapper {
	position: relative;
	padding-bottom: 56.25%;
	background: no-repeat #f9f9f9 center/16px url("./img/alliance-sahel-loader.gif");
}
.videoinner .iframe_wrapper .video_wrapper{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%!important;
	height: 100%!important;
}
.videoinner .iframe_wrapper iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.page-template-page-videos .overlayblocpostcontainer p{
	color: #fff;
}
.videoinner h1 {
	font-size: 1.5em;
	color: #384066;
}

/*------------------------------------*\
	Single Vidéo
\*------------------------------------*/
.single-videos .fullheadertitregauche {
	width: 100%;
	border: none;
}
/* .single-videos .halfheaderimage { */
	/* width: 30%; */
/* } */
.single-videos .youtubethumbnail {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.single-videos .fullheadertitrecat {
	margin: 30px auto auto 60px;
}
.single-videos .fullheaderline {
	margin-bottom: 2em;
}


/*------------------------------------*\
	Page Podcasts Podigee
\*------------------------------------*/
ul.wp-block-rss.is-grid {
	margin: 0;
}
 ul.wp-block-rss li {
    /* background: #d8ba7b; */
	/* background: #d88c7b; */
	background: #e3c4a8;
	padding: 1em;
}
ul.wp-block-rss li::before {
	content: '';
	width: 150px;
	height: 150px;
	display: inline-block;	
	background-size: cover;
	background-repeat: no-repeat;
	min-height: 115px;
}
:lang(en) ul.wp-block-rss li::before {
	background-image: url('/wp-content/uploads/2023/11/Cover-podcast_EN.jpg');
}
:lang(fr) ul.wp-block-rss li::before {
	background-image: url('/wp-content/uploads/2023/11/salam-sahel-1260x1260.jpg');
}

/* Images Podcasts */
:lang(fr) ul.wp-block-rss li:nth-last-child(14)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(14)::before {
	background-image: url('/wp-content/uploads/2025/06/Pauline-Bend.png');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(13)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(13)::before {
	background-image: url('/wp-content/uploads/2025/05/Podcast-Cover-episode-13.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(12)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(12)::before {
	background-image: url('/wp-content/uploads/2025/04/Episode-12.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(11)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(11)::before {
	background-image: url('/wp-content/uploads/2025/04/Episode-11.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(10)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(10)::before {
	background-image: url('/wp-content/uploads/2024/12/Podcast-Cover-episode-10-1.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(9)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(9)::before {
	background-image: url('/wp-content/uploads/2024/11/Cover-episode-9-1.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(8)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(8)::before {
	background-image: url('/wp-content/uploads/2024/11/Cover-episode-9.jpg');
}

:lang(fr) ul.wp-block-rss li:nth-last-child(7)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(7)::before {
	background-image: url('/wp-content/uploads/2024/09/Cover-ep7.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(6)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(6)::before {
	background-image: url('/wp-content/uploads/2024/09/Cover-invite-ep6.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(5)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(5)::before {
	background-image: url('/wp-content/uploads/2024/06/Podcast-Maimouna-sq1.jpg');
}
:lang(fr) ul.wp-block-rss li:nth-last-child(4)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(4)::before {
	background-image: url('/wp-content/uploads/2024/06/Episode-villes-secondaires-4.jpg');
}

:lang(fr) ul.wp-block-rss li:nth-last-child(3)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(3)::before {
	background-image: url('/wp-content/uploads/2023/12/Podcast3-sq.jpg');
}
/* li before last li */
:lang(fr) ul.wp-block-rss li:nth-last-child(2)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(2)::before {
	background-image: url('/wp-content/uploads/2023/12/Episode-podcast-AS-1.jpg');
}
/* last li */
:lang(fr) ul.wp-block-rss li:nth-last-child(1)::before,
:lang(en) ul.wp-block-rss li:nth-last-child(1)::before{
	background-image: url('/wp-content/uploads/2023/12/Episode-Paul-Marie.jpg');
}
.wp-block-rss__item-title {
	display: inline-block;
	width: 70%;
	vertical-align: top;
	margin-left: 10px;
	word-wrap: anywhere;
	hyphens: auto;
}
@media (max-width: 1240px) {
	.wp-block-rss__item-title {
		width: 50%;
	}
}
@media (max-width: 840px) {
	.wp-block-rss__item-title {
		width: 100%;
		margin-left: 0px;
	}
}

.wp-block-rss__item-title a::before {
	width:20px;
	height:25px;
	content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path style="fill:rgb(56, 64, 102);" d="M256 80C149.9 80 62.4 159.4 49.6 262c9.4-3.8 19.6-6 30.4-6 26.5 0 48 21.5 48 48v128c0 26.5-21.5 48-48 48-44.2 0-80-35.8-80-80V288C0 146.6 114.6 32 256 32s256 114.6 256 256v112c0 44.2-35.8 80-80 80-26.5 0-48-21.5-48-48V304c0-26.5 21.5-48 48-48 10.8 0 21 2.1 30.4 6C449.6 159.4 362.1 80 256 80z"/></svg>');	
	display: inline-block;
	margin-right:0.7em;
	vertical-align: middle;
}

.wp-block-rss__item-title a {
	text-decoration: none;
	text-transform: uppercase;
}
.wp-block-rss__item-title a:hover {
	color: #384066;
	text-decoration: underline;
}
.wp-block-rss__item-title a:focus,
.wp-block-rss__item-title a:visited {
	color: #384066;
}
.wp-block-rss__item-publish-date {
	color: #d88c7b;
}

/****************************************
*       PAGE SECTEURS INTERVENTION 		*
****************************************/
.archive .picto {
    display: inline-block;
	width: 70px;
	padding: 1px;
	background: #384066;
	border-radius: 50%;
	position: relative;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	margin-right: 10px;
}
.archive .entry-title {
    margin: 1.2em 0;
}
.archive .page-title{
	color:#384066;
}
.archive  #project-post-content {
    margin-top: 30px;
}

.bckgdactus {
    background: #384066;
}
.bckgdactus .titre-autres-projets {
    color: #fff;
	margin: 0.37em 0 0.67em 0;
}
.bckgdactus .flexia-wrapper > .content-area{
	background-color:unset;
}

/*.bloc-projet.actussecteur .bloc-projet-pays {
    text-transform: none;
    line-height: 1.2em;
    font-size: 16px;
}
.bloc-projet.actussecteur:nth-child(2n){
    margin-left: 0.8%;
}*/
/* BLOCS ACTUS 2025 */
.containeractussecteur {
	display: grid;
	grid-template-columns: 1fr;
	gap: 20px 20px;
}
@media (min-width: 640px) {
	.containeractussecteur {
		grid-template-columns: 1fr 1fr;
	}
}
@media (min-width: 980px) {
	.containeractussecteur {
		grid-template-columns: 1fr 1fr 1fr;
	}
}

.bloc_actu_as{
	overflow:hidden;
	display: inline-block;
	vertical-align: top;
}
.bloc_actu_as{
	box-shadow: 0 5px 7px rgba(0,0,0,0.16);
	border-radius:2px;
}

.bloc_actu_as:nth-child(2n) {
    margin-left: 0.5%;
}

.bloc_actu_as a {
	text-decoration: none;
	transition: all 0.3s;
}
.bloc_actu_as .img_bloc_actu_container{
	position:relative;
}
.bloc_actu_as .img_bloc_actu_as{
    background-repeat: no-repeat;
	background-size: cover;
	background-position: top;
	min-height: 110%!important;
	height: 300px;
	-webkit-transition: all 0.7s;
	transition: all 0.7s;
	opacity:0.8;
}
.bloc_actu_as_titre_et_extrait {
	z-index: 2;
	background: #fff;
	padding: 20px;
	position: relative;
}

.bloc_actu_as_titre {
	font-size: 1.4em;
	line-height: 1.2em;
	font-weight: 700;
	vertical-align: top;
	display: inline-block;
	overflow: hidden;
	position: relative;
	padding-left: 10px;
}
.bloc_actu_as_titre::before {
	width: 2px;
	background: #d8ba7b;
	position: absolute;
	left: 0;
	display: inline-block;
	content: '';
	top: 0;
	bottom: 0;
}
.bloc_actu_as .posted-on {
	margin-top: 20px;
	display: block;
	font-size: 0.85em;
	font-weight: 700;
}
.bloc_actu_as_extrait{
	color: #4d4d4d;
}
.bloc_actu_as:hover .img_bloc_actu_as{
	opacity: 1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
/****************************************
*         PAGE PROJET (SINGLE)			*
****************************************/
a.lien-projet{
	text-decoration: none;
	color: #384066;
	display: block;
	padding: 0.5em 0 0 0;
	font-size: 0.9em;
	outline:none;
}
.titre-projet{
	color: #384066;
	margin: 1em 0;
}

.img-projet{
	height:400px;
    background-attachment: fixed!important;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
}
.soustitre-projet{
	color: #384066;
	margin: 0;
	padding-bottom: 30px;
	position: relative;
}
.soustitre-projet:after {
    background-color: #d8ba7b;
    height: 2px;
    bottom: 10px;
    content: "";
    left: 0;
    position: absolute;
    width: 80px;
}
.single-projets .entry-content.single-post-entry {
	margin: 0;
	padding: 1.5em 0em;
}
.contenu-gauche{
	width:58%;
	float:left;
}
.intertitre-projet {
    background: #fff;
    padding: 20px;
    width: 80%;
    margin-left: 10%;
    color: #384066;
	border-left: 2px solid #d8ba7b;
}
.contenu-droite{
	/* actus2025 border-left: 1px solid #d8ba7b; */
	width:36%;
	float:right;
	vertical-align: top;
	min-height:200px;
	/* actus2025 padding:20px;*/
	padding: 0 20px;
}
.secteurs-droite .titre-droite-projet{
	text-align:left;
	padding-bottom:5px;
}
.secteurs-droite{
	position:relative;
	margin: 5px 0 50px 0;
}
.img-desc-picto{
	display:inline-block;
}
.img-desc-picto .picto {
    width: 55px;
	border-radius:50%;
	-webkit-transition: all 0.3s, -webkit-transform 0.3s;
	transition: all 0.3s, transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	margin: 2px;
	background:#384066;
}
.img-desc-picto .desc-picto{
	position: absolute;
	color: #384066;
	top: 100%;
	left: 0;
	width: 100%;
	z-index: 9;
	line-height: 1.3;
	opacity:0;
	-webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.img-desc-picto:hover .desc-picto{
	 opacity:1;
}
.img-desc-picto:hover .picto{
	 background: #d8ba7b;
}
.titre-droite-projet{
	color: #d8ba7b;
	font-weight: 400;
	margin: 0;
	line-height: 1.3;
	font-size: 1.3em;
}
.champ-droite-projet{
	color: #384066;
	margin: 0.15em 0 1em 0;
	line-height: 1.1;
	font-weight: 400;
}
.champ-pays-projet{
	white-space: nowrap;
	margin: 0 7px 0 0;
	display: inline-block;
	line-height: 1.4;
	font-weight: 400;
	text-transform: uppercase;
}
.champ-pays-projet:not(:last-child):after{
	content:",";
	display: inline-block;
	line-height: 1.4;
	font-weight: 400;
	color: #fff;
}
.carte-sahel{
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
	width: 100%;
	position:relative;	
	height: 200px;
}
.carte-sahel-pays{
	position:absolute;	
	z-index: 9;
}
#cartevierge{
	z-index:1;
}

/* Bloc autres projets */
.titre-autres-projets{
	color: #384066;
	margin: 1em 0 0.5em 0;
	position: relative;
	padding-bottom: 15px;
}
.titre-autres-projets:after {
    background-color: #d8ba7b;
    height: 2px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 80px;
}
/****************************************
*          PAGE CONTACT					*
****************************************/
.half-form {
    display: inline-block;
    width: 49.7%;
	vertical-align: top;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], 
input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], 
input[type="color"], textarea {
    border: 1px solid #d8ba7b;
	width: 90%;
}
textarea {
	width: 100%;
}
/****************************************
*        	  PAGE Presse 				*
****************************************/
body.blog .flexia-wrapper > .content-area article.post, body.archive .flexia-wrapper > .content-area article.post {
    padding: 1.5em 0;
	position: relative;
}
/*body.blog .flexia-wrapper > .content-area article.post:first-of-type, 
body.archive .flexia-wrapper > .content-area article.post:first-of-type {
	padding: 0;
}*/
/* actus2025
body.blog .flexia-wrapper > .content-area article.post:after, body.archive .flexia-wrapper > .content-area article.post:after {
    background-color: #d8ba7b;
    height: 1px;
    bottom: 20px;
    content: "";
    left: 0;
    position: absolute;
    width: 50%;
}*/
.post-category-link {
    display: inline-block;
    padding-right: 20px;
	vertical-align: top;
	position: relative;
}
.post-category-link  a, ul.alliance-menu li a{
    text-decoration:none;
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding-bottom: 7px;
	line-height: 1.9em;
}
.post-category-link:hover > a, .post-category-link.actif > a, .post-subcategory-link.actif a, ul.alliance-menu li a:hover, ul.alliance-menu li a.actif {
    color: #d8ba7b;
}
.post-category-link > a:after, ul.alliance-menu li a:after{
    height: 2px;
    width: 40%;
    background-color: #d8ba7b;
    opacity: .5;
    content: "";
    position: absolute;
    left: 30%;
    bottom: 0;
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.post-category-link:hover a:after, .post-category-link.actif a:after,
ul.alliance-menu li a.actif:after, ul.alliance-menu li a:hover:after {
    background-color: #d8ba7b;
    -moz-transform: scaleX(1);
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}
/* Sous catégories */
ul.post-subcategory-list {
	list-style: none;
	background-color: #f9f9f9;
	margin: 0 0 0 -10px;
	padding: 10px;
	opacity:0;
	-webkit-transition: 0.3s;
    transition: 0.3s;
	z-index: 0;
	min-width: 300px;
	position: absolute;
	top: 35px;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
}
.post-subcategory-link {
	padding: 0 0 0.5em 0;
}
.post-category-link:hover ul.post-subcategory-list{
	opacity:1;
	z-index:99;
}
.actus-thumbnail {
    /*float: left;
    margin-right: 20px;*/
	margin-bottom:20px;
}
.clear {
	clear:both;
}
.blog .hentry{
    margin: 0;
}
.blog .post .entry-title, .category .post .entry-title{
    text-transform: none;
}
/* actus2025
.blog .contenu-droite, */.single-post .contenu-droite{
    padding: 4px 0 20px 20px;
	margin-top: 15px;
}
@media all and (max-width:767px) {
	.single-post .contenu-droite {
	  padding: 20px;
	}
	.blog .contenu-droite{
		display:none;
	}
}

.single-blog-meta .entry-meta i {
    color: #d8ba7b;
}
.entry-meta{
    padding-bottom: 20px;
}
.entry-meta a{
    color: #384066;
	text-decoration:none;
}
.entry-meta a:hover {
    color: #d8ba7b;
}
.cat-links {
    width: 100%;
    display: block;
    margin: 20px 0;
}
.cat-links a {
    display: inline-block;
	margin-left: 0;
	width: 90%;
	vertical-align: top;
}
.cat-links a:first-of-type {
    display: inline-block;
    margin-left: 2px;
}
.pdficon {
    width: 90px;
    margin: 10px 5px;
	opacity:0.7;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.pdficon:hover {
	opacity:1;
}
a.more-link {
    color: #d8ba7b!important;
	border: 1px solid #d8ba7b!important;
	background:#fff;
}
.more-link {
    border: 1px solid #d8ba7b;
    border-radius: 3px;
    text-decoration: none;
}
.more-link:hover {
    background: #384066!important;
    color: #fff!important;
    border: 1px solid #384066!important;
    border-radius: 3px;
}
/****************************************
*        	  Article seul				*
****************************************/
body.single-post .flexia-wrapper > .content-area {
    padding: 1em;
}
.single-post .entry-content.single-post-entry {
	margin: 0;
	padding: 1.5em 0em;
}
.single-post .hentry {
    margin: 2em 0;
}
.single-post .entry-meta > span{
    margin-right: 10px;
}
.entry-title a {
    color: #384066;
}
.entry-title a:hover {
    color: #d8ba7b;
}
/* Slider actus */

.single-post .nbs-flexisel-nav-left, 
.single-post .nbs-flexisel-nav-right {
    top: 35%;
}

.comments-area .comments-title, .comments-area .comment-reply-title {
    color: #384066;
    text-transform: none;
}
.navigation.postbottom {
    max-width: 1000px;
    margin: 0 auto;
	text-align: center;
}
.navigation.postbottom a {
    font-size: 1.2em;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	width: 380px;
	display: inline-block;
	line-height: 1.4em;
	vertical-align: middle;
	padding: 0 20px;
	margin-top: 3px;
	text-align: left;
}
.prevnextpost {
    font-size: 2em;
    font-weight: 700;
	color: #d8ba7b;
	line-height: 1.4em;
	vertical-align: middle;
}
.postbottomsep {
    width: 1px;
    border-left: 1px solid #d8ba7b;
    display: inline-block;
    height: 80px;
}

/****************************************
*      		 FEATHERLIGHT				*
****************************************/
.featherlight:last-of-type {
    background: rgba(56,64,102,.9);
}
.featherlight-next, .featherlight-previous {
    top: 50%!important;
}
.featherlight-previous {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M15.41%207.41L10.83%2012l4.58%204.59L14%2018l-6-6%206-6%201.41%201.41z%22/%3E%0A%3C/svg%3E)!important;
	left: -55px!important;
}
.featherlight-next {
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%09%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M8.59%2016.59L13.17%2012%208.59%207.41%2010%206l6%206-6%206-1.41-1.41z%22/%3E%0A%3C/svg%3E)!important;
	left: 100%!important;
}

/****************************************
*    	 		 Actualités				*
****************************************/
.menu-categories {
	display: none;
}
/****************************************
*       Page catégorie Articles			*
****************************************/
.category .entry-title {
	font-size: 2em;
	margin: 15px 0 10px 0;
	padding-bottom: 40px;
	display: inline-block;
}

/****************************************
*        PAGE ALLIANCE SAHEL			*
****************************************/
.page-template-page-alliance-sahel .hentry {
    margin: 0;
}
.page-template-page-alliance-sahel .entry-content {
    padding-bottom: 0;
}
#alliancesahel .bloc-contenu, #secteurs .bloc-contenu{
    padding: 0 1em 50px 1em;
}
#partners .bloc-contenu, #members .bloc-contenu{
    padding: 0 1em;
}
.page-template-page-alliance-sahel  .img-projet {
    height: 400px;
    background-position: top !important;
}
.menuimage{
	width: 100%;
	padding: 0!important;
	margin: 0 auto;
}
ul.alliance-menu {
    margin: 0;
    padding: 35px 20px;
    list-style-type: none;
}
ul.alliance-menu li {
    display: inline-block;
	padding-right: 20px;
}
ul.alliance-menu li a{
    color:#384066;
	text-decoration:none;
}
#secteurs ul.alliance-menu li a, #partners ul.alliance-menu li a{
    color: #fff;
    text-decoration: none;
}
#secteurs ul.alliance-menu li a:hover, #secteurs ul.alliance-menu li a.actif, #partners ul.alliance-menu li a:hover, #partners ul.alliance-menu li a.actif{
    color: #d8ba7b;
}
#secteurs .entry-title, #partners .entry-title{
    color: #fff;
}
#members {
    background: #fff;
}
/* Secteurs */
p.desc-secteurs {
	padding-bottom:20px;
    margin: 0 auto;
    color: #fff;
}
/* Pays Membres */
ul.taxonomy-menumembers,ul.taxonomy-menumembers2{
    text-align: center;
	margin: 0;
	margin-bottom: 200px;
	display: inline-block;
	list-style-type: none;
}
ul.taxonomy-menumembers .picto, ul.taxonomy-menumembers2 .picto{
	height: 80px;
	margin-bottom:20px;
	cursor:pointer;
	opacity: 0.6;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.desc-picto.members{
    position: absolute;
    opacity: 0;
    color: #444;
	max-width: 1285px;
	z-index:1;
	text-align: left;
	padding: 0;
	cursor:default;
}
ul.taxonomy-menumembers2 .desc-picto.members, ul.taxonomy-menumembers2 .desc-picto.members a  {
    color: #fff;
}
ul.taxonomy-menumembers2 .desc-picto.members a:hover  {
    color: #d8ba7b;
}
ul.taxonomy-menumembers .desc-picto.desccurrent, ul.taxonomy-menumembers2 .desc-picto.desccurrent{
    display: block;
    opacity: 1;
	z-index:9;
}
ul.taxonomy-menumembers li .picto.pictocurrent, 
ul.taxonomy-menumembers li:hover .picto,
ul.taxonomy-menumembers2 li .picto.pictocurrent, 
ul.taxonomy-menumembers2 li:hover .picto{
    opacity: 1;
}
/******** Slider Pays membres *************/
.clearout {
	height:20px;
	clear:both;
}
ul.taxonomy-menumembers,ul.taxonomy-menumembers2{
	display:none;
}

.nbs-flexisel-container {
    position:relative;
    max-width:100%;
}
.nbs-flexisel-ul {
    position:relative;
    width:99999px;
    margin:0px;
    padding:0px;
    list-style-type:none;   
    text-align:center;  
    overflow: visible;
}

.nbs-flexisel-inner {
    position: relative;
    overflow: hidden;
    float:left;
    width:100%; 
}

.nbs-flexisel-item {
    float:left;
    margin:0px;
    padding:0px;
    cursor:pointer;
    position:relative;
    /*line-height:0px;*/
}
.nbs-flexisel-item img {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

/*** Navigation ***/
.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    padding:5px 10px; 
    position: absolute;
    cursor: pointer;
	z-index: 8;
    top: 0.3em;
	color: #d8ba7b;
	font-size: 3em;
	font-weight: 700;
}
.nbs-flexisel-nav-left {
    left: 10px;
}
.nbs-flexisel-nav-left:before {
	content: "\f104";
    font-family: FontAwesome;
}
.nbs-flexisel-nav-left.disabled {
    opacity: 0.4;
}
.nbs-flexisel-nav-right {
    right: 5px;    
}
.nbs-flexisel-nav-right:before {
    content: "\f105";
    font-family: FontAwesome;
}
.nbs-flexisel-nav-right.disabled {
    opacity: 0.4;
}

#mobile-indicator, #mobile-indicator2  {
    display: none;
}
/* Misc */
blockquote::before {
	color: #d8ba7b;
  content: "\f10d";
  font-family: "FontAwesome";
  font-size: 1.5em;
  margin-right: 0.25em;
  padding-right: 0;
}
blockquote {
	border-left: 2px solid #d8ba7b;
	padding: 0.2em 10px;
	font-size: 1.2em;
}
blockquote cite {
	display: block;
	font-style: normal;
	font-weight: 700;
	font-size: 0.80em;
	margin-top: 0.7em;
}
/****************************************
*      Boutons réseaux sociaux		*
****************************************/
.shariff {
	margin: 10px auto 3em auto;
}
.sharifftext {
	color: #384066;
	margin-bottom: 0;
}
/****************************************
*    	  Liseuse PDF DFLIP				*
****************************************/
.df-container {
	background-color: #384066!important;
}
.df-ui-btn:hover, .df-ui-btn.df-active{
	color: #d8ba7b!important;
}
.df-container > .df-ui-next, .df-container > .df-ui-prev {
	opacity: .4;
	color: #d8ba7b!important;
}
.df-floating .df-thumb-container .df-vrow:hover, .df-vrow.df-selected {
	background-color: #d8ba7b!important;
}
/****************************************
* 	  	   PAGE NEWSLETTER				*
****************************************/
.page-id-9695 .entry-content .wp-block-image, .page-id-985 .entry-content .wp-block-image,
.page-id-20756 .entry-content .wp-block-image{
	width: 49.5%;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	padding: 1em;
	vertical-align: top;
}

/****************************************
* 	  	   COOKIE BANNER				*
****************************************/
.vvv_cookie_banner {
    position: fixed;
	z-index: 998;
}
.vvv_cookie_banner::before {
    content: '';
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: 0;
    background: rgba(0,0,0,0.5);
    position: fixed;
    z-index: 998;
}
.vvv_cookie_banner_inner {
	padding: 1em 2em;
	position: fixed;
	bottom: 0;
	background: #fff;
	border-top: 1px solid #d8ba7b;
	width: 100%;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	z-index: 999;
	width: 50%;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	right: 0;
	max-height: 250px;
}
@media all and (max-width: 990px) {
	.vvv_cookie_banner_inner {
		max-height: 340px;
		width: 80%;
	}
}
.vvv_cookie_banner.hiddenbanner {
	opacity: 0;
	z-index: -1;
}
.vvv_cookie_banner.hiddenbanner::before {
	display:none;
}

.accepttracking, .refusetracking {
	cursor: pointer;
	display: inline-block;
	background: #d8ba7b;
	color: #384066;
	padding: 0.5em 1em;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.accepttracking {
	margin-left:1em;
}
.refusetracking {
	background: #fff;
}
.accepttracking:hover, .refusetracking:hover {
	background: #384066;
	color: #fff;
}
/****************************************
*      PAGES CONFERENCES ENERGIE		*
****************************************/
/* Slider */
#slideimageconf {
    list-style: none;
}
.page-template-page-conference-energie .nbs-flexisel-container {
	max-height: 450px;
}
.page-template-page-conference-energie .nbs-flexisel-item {
    max-height: 450px;
    overflow: hidden;
}
.page-template-page-conference-energie .nbs-flexisel-item img {
    width: 100%;
}
.page-template-page-conference-energie  .nbs-flexisel-nav-left, 
.page-template-page-conference-energie  .nbs-flexisel-nav-right {
    top: 48%;
}
/* Contenu gauche */
.page-template-page-conference-energie .contenu-gauche h1,
.page-template-page-conference-energie .contenu-gauche h4,
.page-template-page-conference-energie .contenu-gauche h5,
.page-template-page-conference-energie .contenu-gauche h6
{
	color: #384066;
	line-height: 1.5em;
}
.page-template-page-conference-energie .contenu-gauche h2,
.page-template-page-conference-energie .contenu-gauche h3 {
	margin: 1.8em 0 0.75em 0;
    color: #384066;
	line-height: 1.5em;
}
.page-template-page-conference-energie .lignesep {
    border-top: 1px solid #d8ba7b;
	margin: 60px 0 0 0;
	max-width:600px;
	height: 1px;
}
.page-template-page-conference-energie .titre-autres-projets {
    margin: 1.8em 0 0.75em 0;
}
a.partenaires-conference {
    display: inline-block;
    width: 33%;
	margin-bottom: 0;
	opacity:0.8;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.partenaires-conference img {
    max-height: 100px;
    width: auto;
}
.partenaires-conference:hover {
	opacity:1;
}
.page-template-page-conference-energie .bloc-actusliees {
	border-left: 2px solid #d8ba7b;
	width:100%;
	margin: 3em 0;
	padding: 0 20px;
}
.page-template-page-conference-energie .bloc-actusliees a{
	text-decoration:none;
}
.page-template-page-conference-energie .bloc-projet-titre {
    color: #384066;
    text-shadow: none;
	position: unset;
	width: 100%;
}
.extrait-bloc-titre {
    font-size: 0.7em;
    line-height: 1.4em;
	color: #4d4d4d!important;
}
.page-template-page-conference-energie .bloc-actusliees:hover .bloc-projet-titre{
     color: #d8ba7b;
}
/* Contenu droite */
.page-template-page-conference-energie .contenu-droite {
    text-align: center;
}
.page-template-page-conference-energie  .titre-droite-projet:not(:first-of-type) {
    margin-top: 2em;
}
.page-template-page-conference-energie .organisateur img {
    max-width: 50%;
    display: block;
    margin: 20px auto;
}
.page-template-page-conference-energie .champ-droite-projet p {
    margin-top: 0;
}
.page-template-page-conference-energie .champ-droite-projet {
    margin-top: 1em;
	line-height: 1.7em;
}
.champ-droite-projet img {
    border-radius: 50%;
    box-shadow: 0px 1px 5px 1px #d8ba7b;
	margin: 8px 0 5px 0;
}
/* HOME - Espace conférences Energie & Rapport */
.home-title.blanc {
    color: #fff;
	position:relative;
}
.home-title.blanc h2{
    color: #fff;
}
.home .rapport h2{
	text-transform: uppercase;
}
.home .rapport a{
	text-decoration: none;
	text-transform: uppercase;
	transition: all 0.3s;
}
.home .rapport a:hover{
	color: #d88c7b;
}

.home-title.blanc a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.home-title.blue {
    color: #384066;
	position:relative;
}
.blue{
	color: #384066;
}
.home-title.blue::after, .home-title.blanc::after{
    background-color: #d8ba7b;
    height: 2px;
    bottom: 15px;
    content: "";
    left: 0;
    position: absolute;
    width: 80px;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
.fonddore .home-title.blanc::after {
    background-color: #d88c7b;
}
.center {
    text-align: center;
}
.container-bloc-conf {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
/************************************************
*            RAPPORT D'ACTIVITE 2020	     	*
*************************************************/
.page-template-page-rapport-activite .onglets,
.page-template-page-rapport-activite-videos .onglets {
	display: flex;
	align-items: center;
	justify-content: center;
}
.page-template-page-rapport-activite .onglet,
.page-template-page-rapport-activite-videos .onglet {
	background-color: #384066;
	text-align: center;
	flex: 1 1 0px;
	color: #fff;
	text-transform: uppercase;
	transition: all 0.3s;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
}
.page-template-page-rapport-activite-videos .onglet {
	background-color: #d88c7b;
}
.page-template-page-rapport-activite .onglet:nth-of-type(1) a,
.page-template-page-rapport-activite-videos .onglet:nth-of-type(2) a {
	cursor: initial;
}
.page-template-page-rapport-activite .onglet:nth-of-type(2){
	background-color: #d8ba7b;
}
.page-template-page-rapport-activite-videos .onglet:nth-of-type(1) {
	background-color: #384066;
}

.page-template-page-rapport-activite .onglet a,
.page-template-page-rapport-activite-videos .onglet a{
	color: #fff;
	display:block;
	text-decoration:none;
	padding: 1em;
}
.page-template-page-rapport-activite .onglet a:hover,
.page-template-page-rapport-activite-videos .onglet a:hover{
	color: #fff;
	text-decoration:none;
}
.page-template-page-rapport-activite .onglet:nth-of-type(2):hover{
	background-color: #d88c7b;
}
.page-template-page-rapport-activite-videos .onglet:nth-of-type(1):hover {
	background-color: #d8ba7b;
}
.page-template-page-rapport-activite-videos .videoswrapper{
	background-color: #d88c7b;
	padding: 2em;
	color:#fff;
}

.rapportpdf {
	position: fixed;
	right: 1em;
	top: 5em;
	z-index: 9999;
	width: 50px;
}
.rapportpdftext {
	position: absolute;
	color: #fff;
	width: 200px;
	right: -200px;
	text-align: right;
	visibility: hidden;
	transition: all 0.4s;
	text-shadow: 0px 0px 1px #384066;
}
.rapportpdf:hover .rapportpdftext{
    visibility: visible;
	right: 0;
}
.rowrapport {
  display: flex;
  flex-wrap: wrap;
}
.columnrapport {
  flex: 1 0 50%;
}
.introrapport img{
	max-width:900px;
}
.titrerapport {
	font-size: 4em;
	margin: 0;
	padding: 20px 20px 0 20px;
	color: #ececec;
}
.imgrapport {
	margin: 0 auto;
}
.extract-interview, .page-template-page-rapport-activite .overlayblocpostcontainer {
	text-align: center;
	padding: 40px;
	color: #4d4d4d;
}
.extract-interview {
	position: relative;
	padding-bottom: 100px;
}
.extract-interview h2 {
	color: #384066;
}
.page-template-page-rapport-activite .overlayblocpostcontainer p{
	color: #4d4d4d;
}
.nomintervenant, .overlayblocpostcontainer p.nomintervenant{
	max-width: 600px;
	margin: 20px auto;
	color: #384066;
}
.nomintervenant::after{
	content: "";
	width: 80px;
	height:1px;
	background: #d8ba7b;
	display:block;
	margin: 10px auto;
}
.intervenant{
	text-align: left;
}
.extract-interview.dore{
	background: #d8ba7b;
	height: 100%;
}
.extract-interview.dore .nomintervenant::after,
.itw7 .extract-interview .nomintervenant::after{
    background: #fff;
}
.more-link.interview {
	position: absolute;
	margin-left: auto;
	margin-right: auto;
	bottom: 40px;
	left: 0;
	right: 0;
	width: 200px;
	padding: 5px 30px;
}
.extract-interview.dore a.more-link,
.itw7 a.more-link {
    color: #384066;
	border: 1px solid #384066;
}
.extract-interview.dore a.more-link:hover,
.itw7 a.more-link:hover {
    color: #fff;
}

.page-template-page-rapport-activite .overlayblocpost {
    outline: none !important;
    -webkit-backface-visibility: hidden;
    overflow: hidden;
    display: none;
    scrollbar-width: none;
	z-index: 9999;
	position: fixed;
	background: rgba(56,64,102,0.9);
    width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.page-template-page-rapport-activite .overlayblocpostcontainer {
	background:#fff;
	height: 80vh;
    overflow: auto;
}
.overlayblocpostcontainer a.closeoverlayint{
	background-image : url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAAAkFBMVEVHcEyzr6+zrq6zrq60rq7j4+Ozra2yra24tbWzrq6zra20rq6zra22trazrq6zrq61r6+0r6+4r6+5srKzrq60rq64s7Ozrq7Dw8O0r6+2srKzrq6zr6+0sLCzrq6zrq6zrq6zrq6zrq63sLCzrq6zrq6yra21r6+0rq6zra21r6+0ra2zra2zrq6yra2yra1bqatFAAAAL3RSTlMAUuPoWAP1/Q7G+GKLCpquODEbF5CEEu4IdSH+fkeUa8LTzyWnttRfgb1ES6XWn4rhHFUAAAGxSURBVDjLdZTHloMwDEWFiek1DUjvk0y7//93s4ghmCFvZflcLOtZSKSvVXzPrtfsHq/kjab3E51O9+kIskwiwH18J8n3wwWiZDlkJhW4SaGfkS4SF6qJzSzA26T9nXTjwaK3oXM4zIaHzw6Q6y6cQ6b/X1NnMG+DuLe2NYfYmBNx1eOQvhI9LbuggnfeBYqLiEi5bo8cU8y6FJGco0m2dDoTUsc4qY/kIrXHR3fN0OQNwq6UD7xavvBb+7e+oYIQf9s+l8+XZDxeb/OkghD/9SIPMnn0vZ/4hIHNyIKH3NiLTdmM7LlJhSM2ZTPiUEnE1nLvB34sb7dEojoH2rr8zgnjgZKQxmYmE5tqCCUns5nOCaOMXBrUgBlQikbOUJgw6eqa+CRms4CzyI1dW+yxc+O13HETkabtq1GtIhoRqU1fjeuCqk1fOe8Yp+1IfcArx5nS42A6cqZQ5zHmrFCz3gfV53/ms7JSFC7+YvDLBAsft7DGzgncfW8YpHsXToPxU288iPK4mGo9LeI8Am9T/7vBbOcBsF4D4O1mowWnzq/yAXz166TvDRY9LcvpcDL8Ae8kLgE2gRYPAAAAAElFTkSuQmCC');
	background-size: cover;
	top: 15px;
    right: 15px;
    opacity: 0.7;
	position: absolute;
	z-index: 1200;
	width: 36px;
	height: 36px;
	cursor:pointer;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}
a.closeoverlayint:hover{
	 opacity: 1;
}
.parallaxtransition {
	background-size: auto;
	background: #384066 no-repeat fixed center;
	box-shadow: 2px 0px 8px 2px rgba(0, 0, 0, 0.2) inset;
	overflow: hidden;
	background-size: cover;
}
.fullwidth {
	padding: 40px;
}
.parallaxtransition h2 {
	padding:80px 40px;
	color: #fff;
	text-align: center;
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 1.8em;
	text-shadow: 0px 0px 15px #384066;
}
.columnrapport.imgfull1, 
.columnrapport.imgfull2,
.columnrapport.imgfull3{
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	background-size: cover;
}
.bluebg{
	background: #384066;
	color: #fff;
}
.bluebg h2 {
	color: #d8ba7b;
	padding: 60px 40px 10px 40px;
	text-align: center;
	text-transform: uppercase;
	font-size: 1.8em;
	margin: 0;
}
.padding40 {
	padding: 40px;
}
.videopresentation p{
	text-align: center;
	margin: 0 auto 40px 0;
}
.centeretitle {
	text-align: center;
	margin-bottom: 40px;
	text-transform: uppercase;
	color: #d88c7b;
	font-size: 1.8em;
}
.whitebg{
	background: #fff;
}
.asrapporttitle {
	color: #384066;
	text-align: center;
	text-transform: uppercase;
}
.bluebg .asrapporttitle {
	color: #fff;
	padding: 0;
	font-size: 1.5em;
	margin: 0.75em 0;
}
.asrapporttitle::after {
	content: "";
	width: 50px;
	height: 1px;
	background: #d8ba7b;
	display: block;
	margin: 10px auto;
}
/* 3 columns flexbox */
.containerthreecol {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.threecol {
	text-align: center;
	flex: 1 1 33%;
	font-size: 1.2em;
}
/* Flexbox auto strech columns */
.containerlat {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.itemcolumnlat {
	flex-grow: 1;
	text-align: center;
	font-size: 1.2em;
}
.fivecol {
	flex: 1 1 20%;
}
.fivecol img{
	width:auto;
}
.whitebg .itemcolumnlat {
	color: #d8ba7b;
}
html[lang="fr-FR"] .itemcolumnlat.fivecol.pseudo p::after,
html[lang="fr-FR"] .itemcolumnlat.fivecol.oif p::after{
	content: 'depuis le 10 novembre 2020';
	display: block;
	color: #555;
	font-size: 0.7em;
}
html[lang="en-US"] .itemcolumnlat.fivecol.pseudo p::after,
html[lang="en-US"] .itemcolumnlat.fivecol.oif p::after{
	content: 'since November 10 2020';
	display: block;
	color: #555;
	font-size: 0.7em;
}
html[lang="fr-FR"] .itemcolumnlat.fivecol.oif p::after,
html[lang="en-US"] .itemcolumnlat.fivecol.oif p::after{
	color: #f2f2f2;
}
.page-template-page-rapport-activite .pictosecteurs img{
	background: #d8ba7b;
	border-radius: 50%;
	width: 80px;
}
.chiffres .threecol {
	/* background: #d8ba7b; */
	background: #d88c7b;
}
.containerthreecol.chiffres{
	color: #384066;
}
.containerthreecol.chiffres b, .chiffrecal {
	color: #fff;
}
.chiffres .threecol {
	flex: 1 1 31%;
	margin: 20px auto;
	padding: 20px;
}
.chiffres .threecol + .threecol {
  margin-left: 2%;
}
.tableaux h2{
	color: #384066;
}
.tableauas{
	overflow-x: auto;
}
.tableaux table {
	border-radius: 1.4em;
	overflow: hidden;
}
.tableaux table th, .tableaux table td {
	border-top: none;
}
.tableaux tr td:first-child {
	background: #384066 !important;
	color: #fff;
}
.tableaux table b {
	font-weight: 400;
}
.tableaux ul {
	list-style: none;
	margin:0;
}
.tableaux li::before {
	content: "";
	background: #d8ba7b;
	border-radius: 50%;
	display: inline-block;
	width: 5px;
	height: 5px;
	vertical-align: middle;
	margin-right: 8px;
}
.tableaux .columnrapport:first-child {
	padding-right: 1em;
}
.bigcontaineranalyse {
	border-radius: 1.4em;
	overflow: hidden;
}
.containeranalyse {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: start;
	align-items: stretch;
	align-content: start;
}
.containeranalyse:first-child {
	border-bottom: 2px solid #d8ba7b;
}
.itemanalyse {
	flex: 1 0 auto;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
	width: 50%;
}
.itemanalyse.bluebg {
	font-size: 1.2em;
	padding: 1em;
}
.containerinsideanalyse {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: start;
	align-items: stretch;
	align-content: start;
	width: 100%;
}
.itemanalyseinner {
	flex: 1 0 auto;
	text-align: center;
	padding: 10px;
	color: #384066;
}
.lightorangebg{
	background: #f4ead7;
}
.extralightorangebg{
	background: #fbf8f2;
}
.cadrerouge {
	background: #d88c7b;
	padding: 1.6em;
	max-width: 600px;
	margin: 0 auto;
	color: #fff;
	font-size: 1.4em;
	border-radius: 1.2em;
}
.itw7 {
	background: #d8ba7b;
}
.itw7 h2 {
	color: #384066;
	text-align: center;
	margin: 2em auto 0 auto;
}
.itw7 .extract-interview{
	padding-top:0;
}
.itw7 .nomintervenant::after{
    background: #fff;
}
.itw7 .overlayblocpostcontainer .nomintervenant::after{
    background: #d8ba7b;
}
.itw7 .overlayblocpostcontainer h2{
	margin: 0 auto;
	width: 80%;
}
.itw7 .overlayblocpostcontainer h2::after{
   display: none;
}
h2.chgmnt {
	margin: 0;
	padding: 60px 40px;
	font-size: 2.2em;
}
.chgmtbig p {
	font-size: 1.2em;
}
.detailsecteur {
	text-align: center;
}
.detailsecteur h2 {
	display: inline-block;
	font-size: 2em;
	vertical-align: middle;
	text-shadow: 0px 0px 15px #000;
}
.detailsecteur img {
	display: inline-block;
	background: #d8ba7b;
	border-radius: 50%;
	color: #fff;
	margin: 20px auto;
}
.orangebg {
	background: #e3c4a8;
	color: #384066;
}
.orangebg table {
	border-radius: 1.4em;
	overflow: hidden;
	border-collapse: collapse;
}
.orangebg table td {
    border-top: none;
}
.orangebg table tr td {
	border-top: none;
	border-right: 2px solid #d8ba7b;
}
.orangebg table tr > td:last-child,
.orangebg table tr > td:first-child{
	border-right: none;
}
.tablesecteur{
	overflow-x:auto;
}
tr.borderbotgold{
    border-bottom: 2px solid #d8ba7b;
}
tr.borderbotgold td p {
	font-size: 0.8em;
}
.listeprojetsrapp {
	overflow: hidden;
	padding: 0 40px 20px 40px;
}
.listeprojetsrapp a{
	transition: all 0.2s;
}
.listeprojetsrapp a:hover{
	color:#fff;
}
.page-template-page-projet-rapport .img-desc-picto .picto {
	margin: 5px auto;
	background: #d8ba7b;
}
@media screen and (min-width: 880px) {
  .whitebg img {
		max-width: 800px;
	}
}
@media screen and (max-width: 900px) {
	.introrapport img {
		max-width: 100%;
	}
}
@media screen and (max-width: 800px) {
	.columnrapport {
		flex: 1 0 100%;
	}
	.fivecol {
		flex: 1 1 33%;
	}
}
@media screen and (max-width: 750px) {
	.parallaxtransition {
		background-attachment: scroll;
	}
}
@media screen and (max-width: 650px) {
	.itemcolumnlat {
		flex: 1 0 50%;
	}
	.chiffres .threecol {
		flex: 1 1 100%;
		margin: 10px auto;
	}
	.chiffres .threecol + .threecol {
		margin-left: 0;
	}
}
/****************************************
*          			MISC				*
****************************************/
.search-submit{
    background-color: #384066;
}
.search-submit:hover {
    background-color: #d8ba7b;
}
.post-pagination > li > a, .post-pagination > li > span {
	background-color: #384066;
}
.post-pagination > li > a:hover {
    background: #d8ba7b;
}
/****************************************
*          MEDIA QUERIES				*
****************************************/
@media all and (max-width: 1285px) {
	ul.taxonomy-menu {
		display: inline-block;
		width: 100%;
		padding: 0 0 20px 0;
	}
}
@media all and (max-width: 995px) {
	.bloc-projet-titre {
		font-size: 1.3em;
	}
	.container-bloc-projet-pays {
		font-size: 1em;
	}
	/* Home */
	.citation-home {
		font-size: 2.3em;
		width: 90%;
	}
	/* Actus */
	.postbottomsep{
		display: none;
	}
	.navigation.postbottom .alignleft, .navigation.postbottom .alignright {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	.navigation.postbottom a {
		width: 95%;
	}
}
@media all and (max-width: 870px) {
	/* 4 principes home */
	.rightprincipe, .rightprincipe2 {
		position: relative;
		top: 0;
		left: 0;
		right: 0;
	}
	/* CARTE PROJETS */
	.mapmenu, #mapid {
		width: 100%;
	}
	.screen870{
		display:block;
	}
	.container_menu_carte ul.cartemenu {
		position: absolute;
		z-index: 99;
		background: #f9f9f9;
		padding: 10px 20px;
		margin: 0;
		width: 100%;
		left: 0;
	}
	.overlayblocpostcontainer h2, .projleft {
		width: 100%;
	}
	.projright {
		width: 100%;
		margin-left: 0;
		margin-top: 1em;
	}
}
@media all and (max-width: 780px) {
	.bloc-projet {
		width: 100%;
	}
	.bloc-projet:nth-child(2n) {
		margin-left: 0;
	}
	ul.taxonomy-menu span {
		display: block;
		padding: 0 0 10px 5px;
	}
	/* Newsletter */
	.page-id-9695 .entry-content .wp-block-image, .page-id-985 .entry-content .wp-block-image {
		width: 90%;
		display: block;
		margin: 0 auto;
	}
}
@media all and (max-width: 767px) {
	/* Projet */
	.contenu-gauche, .contenu-droite{
		width: 100%;
		float: none;
	}
	.img-projet, .page-template-page-alliance-sahel .img-projet {
		height: 300px;
	}
	/* Contact */
	.half-form, input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], 
	input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], 
	input[type="datetime-local"], input[type="color"], textarea {
		width: 100%;
	}
	/* Menu */
	.main-navigation .flexia-primary-menu {
		margin-top: -7px;
	}
	.main-navigation ul li a:hover, .main-navigation ul li a:focus, .main-navigation ul li.current-menu-item a {
		background-color: #384066;
	}
	.main-navigation ul li.current-menu-item ul li a{
		background-color: transparent;
	}
	.main-navigation ul li.current-menu-item ul li a:hover{
		background-color: #384066;
	}
	.main-navigation > ul > li > a::after {
		width: 100%;
		left: 0;
	}
	/* Actus */
	.contenu-droite {
		min-height: initial;
	}
	/**************** Youtube GDPR ****************/
	.video_wrapper {
		width:100%!important;
	} 
}
@media all and (max-width: 650px) {
	#mobile-indicator {
        display: block;
    }
	/* Slider Pays Membres / Partenaires */
	.desc-picto.members {
		position: relative;
		opacity: 1;
		display: block;
	}
	ul.taxonomy-menumembers .picto, ul.taxonomy-menumembers2 .picto {
		opacity: 1;
	}
	/* Suppression Parallax sur images projet et page AS */
	.img-projet, .page-template-page-alliance-sahel .img-projet {
		height: 250px;
		background-attachment: scroll!important;
	}
	/* Menus Secteurs intervention Home / Page Alliance */	
	.home ul.taxonomy-menu li, .page-template-page-alliance-sahel ul.taxonomy-menu li{
		display: block;
	}
	.home .taxonomy-menu .desc-picto, .page-template-page-alliance-sahel .taxonomy-menu .desc-picto {
		position: relative;
		opacity: 1;
	}
	.home .taxonomy-menu li .picto.pictocurrent, .page-template-page-alliance-sahel .taxonomy-menu li .picto.pictocurrent, .home .taxonomy-menu li:hover .picto, .page-template-page-alliance-sahel .taxonomy-menu li:hover .picto {
		 background: #384066;
		 cursor:default
	}
	.home .taxonomy-menu .desc-picto p, .page-template-page-alliance-sahel .taxonomy-menu .desc-picto p {
		display:none;
	}
}
@media all and (max-width: 480px) {
	.img-projet, .page-template-page-alliance-sahel .img-projet {
		height: 200px;
	}
	/* Home */
	.citation-home {
		font-size: 1.7em;
	}
	/* Actus */
	.actus-thumbnail {
	    float: none;
		margin: 0 0 20px 0;
		text-align: center;
	}
	/* Carte projet */
	.page-template-page-projets-carte .overlayblocpostcontainer {
		padding: 1.5em;
	}
}
@media all and (max-width: 360px) {
	/* Home */
	.citation-home {
		font-size: 1.3em;
	}
}

@media screen and (min-width: 768px) {
	.main-navigation ul ul li:hover > a, .main-navigation ul ul li a:hover {
		color: #384066;
		background-color: #d8ba7b;
	}
}
@media all and (max-width: 480px) {
	ul.taxonomy-menu li {
		margin-bottom: 30px;
	}
}
@media all and (max-width: 784px) {
	#mobile-indicator2 {
        display: block;
    }
  .flexia-logobar-inline {
    margin-left: 0;
  }
  .flexia-nav-btn {
    display: block;
  }

  .flexia-menu {
    width: 100%;
  }

  .flexia-menu ul {
    width: 100%;
    display: none;
  }

  .flexia-menu ul li {
    width: 100%;
  }

  .flexia-menu ul ul li,
  .flexia-menu li:hover > ul > li {
    height: auto;
  }

  .flexia-menu ul li a,
  .flexia-menu ul ul li a {
    width: 100%;
    border-bottom: 0;
  }

  .flexia-menu > ul > li {
    float: none;
  }

  .flexia-menu ul ul,
  .flexia-menu ul ul ul {
    position: relative;
    left: 0;
    width: 100%;
    margin: 0;
    text-align: left;
  }

  .flexia-menu > ul > li.has-sub:after,
  .flexia-menu > ul > li.has-sub:before,
  .flexia-menu ul ul > li.has-sub:after,
  .flexia-menu ul ul > li.has-sub:before {
    display: none !important;
  }
  .flexia-menu .submenu-button {
    position: absolute;
    z-index: 99;
    right: 0;
    top: 0;
    display: block;
    cursor: pointer;
  }
  .flexia-menu .submenu-button:before, .flexia-menu .submenu-button:after {
    position: absolute;
    display: block;
    content: "";
  }
  .flexia-menu .submenu-button.submenu-opened:before {
    display: none;
  }
  .flexia-menu ul ul ul li.current-menu-item a {
    border-left: none;
  }
  .flexia-menu > ul > li.has-sub > ul > li.current-menu-item > a,
  .flexia-menu > ul ul > li.has-sub > ul > li.current-menu-item > a {
    border-top: none;
  }
  .main-navigation .flexia-primary-menu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	padding: 1em;
	background-color: #fff;
	display: none;
	z-index: 10;
}

  .main-navigation ul li {
    padding: 0;
    margin: 0.5em 0;
    border: none;
  }

  .main-navigation ul li ul {
    padding-left: 1em;
  }

  .main-navigation li:hover > ul > li {
    height: auto;
  }

  .main-navigation > ul > li.has-sub {
    padding-right: .625em;
  }

  .main-navigation .nav-menu > li a {
    padding: 15px;
   /* border: 1px solid rgba(0, 0, 0, 0.135);*/
    display: block;
    width: 100%;
  }
  .main-navigation ul ul li a {
    padding-left: 25px;
  }

  .main-navigation ul ul ul li a {
    padding-left: 35px;
  }

 /* .main-navigation ul ul li a {
    color: #333;
    background: none;
  }

  .flexia-nav-btn:after {
    border-top: 2px solid #4d4d4d;
    border-bottom: 2px solid #4d4d4d;
  }

  .flexia-nav-btn:before {
    background-color: #4d4d4d;
  }
  .flexia-nav-btn.menu-opened:after, .flexia-nav-btn.menu-opened:before {
    background-color: #4d4d4d;
  }*/

  .main-navigation .submenu-button {
    border-left: 1px solid rgba(0, 0, 0, 0.135);
    height: 45px;
    width: 45px;
    right: .625em;
  }

  .main-navigation ul ul .submenu-button {
    right: 0;
  }
  .main-navigation .submenu-button:hover, .main-navigation .submenu-button.submenu-opened {
    background: #262626;
  }
  .main-navigation .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    background: #ddd;
  }
  .main-navigation .submenu-button.submenu-opened:after {
    background: #fff;
  }
  .main-navigation .submenu-button:before {
    top: 19px;
    right: 22px;
    width: 2px;
    height: 8px;
    background: #ddd;
  }
  .flexia-topbar-content {
    margin: 0 1em;
  }

  .topbar-navigation .flexia-topbar-menu {
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    padding: 1em;
    background-color: #262625;
    margin: 0;
  }

  .topbar-navigation ul li {
    padding: 0;
    margin: 0.5em 0;
    border: none;
  }

  .topbar-navigation ul li ul {
    padding-left: 1em;
  }

  .topbar-navigation li:hover > ul > li {
    height: auto;
  }

  .topbar-navigation > ul > li.has-sub {
    padding-right: 0;
  }

  .topbar-navigation .submenu-button {
    right: 0;
  }

  .topbar-navigation .nav-menu > li a {
    padding: 16px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    display: block;
    width: 100%;
  }

  .topbar-navigation ul li a:hover, .topbar-navigation ul li a:focus, .topbar-navigation ul li.current-menu-item a {
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
  }

  .topbar-navigation ul ul li a {
    padding-left: 25px;
  }

  .topbar-navigation ul ul ul li a {
    padding-left: 35px;
  }

  .topbar-navigation .flexia-nav-btn:after {
    border-top: 2px solid #cbced3;
    border-bottom: 2px solid #cbced3;
  }

  .topbar-navigation .flexia-nav-btn:before {
    background-color: #cbced3;
  }

  .topbar-navigation .flexia-nav-btn.menu-opened::after, .topbar-navigation .flexia-nav-btn.menu-opened::before {
    background-color: #cbced3;
    border: none;
  }

  .topbar-navigation .submenu-button {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
    height: 45px;
    width: 45px;
    right: 0;
  }

  .topbar-navigation .submenu-button:hover, .topbar-navigation .submenu-button.submenu-opened {
    background: rgba(0, 0, 0, 0.6);
  }

  .topbar-navigation .submenu-button:after {
    position: absolute;
    top: 22px;
    right: 19px;
    width: 8px;
    height: 2px;
    background: #ddd;
  }

  .topbar-navigation .submenu-button.submenu-opened:after {
    background: #fff;
  }

  .topbar-navigation .submenu-button:before {
    top: 19px;
    right: 22px;
    width: 2px;
    height: 8px;
    background: #ddd;
  }
}