body
{

    --rose-aprova: #FC066B; 
    --darkrose-aprova: #C90456; /*https://color.adobe.com/fr/create/color-wheel*/
    --blackrose-aprova: #7D284B; 
    
    --jaune-aprova: #FCBA1E;
    --vertpastel-aprova: #3cc88f;
    
    /*--bleumarine-aprova:#1e2436;*/
    --bleumarine-aprova:#033b51;
    
    --bleu-coop: #033b51; 
    
    
}

.bg-white {
	background: #fff;
}

.bg-lightgrey {
	background: #edf1f5!important;
}

.bg-darkblue {
	background-color: var(--bleumarine-aprova);
}
.bg-vertpastel {
	background-color: var(--vertpastel-aprova);
}


/*** 

====================================================================
	Reset Globaux
====================================================================

***/


.sec-title h2 {
    font-size: 51px;
    font-weight: 700;
    font-family: 'Lato', sans-serif;
}

.btn-style-three .btn-title {
	background-color: var(--bleumarine-aprova);
}
.btn-style-three .btn-title:before {
	background-color: var(--rose-aprova);
}


.btn-style-one .btn-title:before {
	background-color: var(--bleumarine-aprova);
}
.btn-style-one.whiteover:hover .btn-title:before {
	background-color: #fff;
}
.btn-style-one.whiteover:hover .btn-title {
	color: var(--bleumarine-aprova);
}

.btn-style-five .btn-title:before {
	background-color: var(--bleumarine-aprova);
}

.generic-section {
    background: #fff;
    padding: 80px 0 130px 0;
}
.generic-section .image-column figure img {
	border-radius: 20px;
}

.generic-section .auto-container > .row {
	margin-bottom: 80px;
}
.generic-section .auto-container > .row:last-of-type {
	margin-bottom: 0;
}


.generic-section .row.textleft .image-column {
	padding-right: 40px;
}

.generic-section .row.textleft * {
	text-align: right;
}
.generic-section .row.textright .image-column {
	padding-left: 40px;
}

.sidebar-page-container {
    position: relative;
    padding: 80px 0px 80px;
}



/*** 

====================================================================
	Video Section
====================================================================

***/

.video-column .image-box img{
	width:100%;	
	border-radius:20px;
}

.video-column .image-box .over-link{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	text-align:center;
	color:#ffffff;
	background:rgba(0,0,0,0.0);
	-webkit-transition:background 300ms ease;
	-ms-transition:background 300ms ease;
	-o-transition:background 300ms ease;
	-moz-transition:background 300ms ease;
	transition:background 300ms ease;
	border-radius:20px;
}

.video-column .image-box:hover .over-link{
	background:rgba(0,0,0,0.50);
}

.video-column .image-box .icon{
	position:absolute;
	left:50%;
	top:50%;
	width:80px;
	height:80px;
	font-size:80px;
	line-height:80px;
	margin-left:-40px;
	margin-top:-40px;	
}


/*** 

====================================================================
	Commun pages interne
====================================================================

***/

.page-banner {
    padding: 100px 0px;
}

.page-banner .image-layer:before {
	opacity: .7;
	background-color: var(--bleumarine-aprova);
}


/* Un résumé sur 3 lignes */
.resume-trois-lignes {
	overflow:hidden;
	line-height: 2rem;
	max-height: 8rem;
	-webkit-box-orient: vertical;
	display: block;
	display: -webkit-box;
	overflow: hidden !important;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
  }

  .image-chargement-video {
	object-fit: cover;
	object-position: 100% 0;
	width: 530px;
	height: 530px;
  }



/*** 

====================================================================
	Header
====================================================================

***/


.theme-color-two .main-header .header-top {
    background-color: var(--bleu-coop);
}

.main-header .header-upper .logo img {
	    max-width: 192px;
	    margin-top: 30px;
}

.main-header .header-upper .logo-box .logo:before {
    margin-top: -46px;
}

.contact-popup .contact-form  fieldset input[type="submit"] {
    background: var(--rose-aprova);
}

.contact-popup .contact-form  fieldset input[type="submit"]:hover {
    background: var(--darkrose-aprova);
}



/*** 

====================================================================
	Menu
	Pour gérer le bon affichage quand l'élèment du premier niveau 
	n'a pas de lien
====================================================================

***/

.main-menu .navigation > li > span{
	position:relative;
	display:block;
	text-align:center;
	font-size:15px;
	line-height:30px;
	font-weight:600;
	
	color:#25283a;
	padding:3px 0px;
	opacity:1;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-three .main-menu .navigation > li > span{
	color:#ffffff;	
}

.main-menu .navigation > li > span:before{
	position:absolute;
	content:'';
	left:0px;
	bottom:0;
	width:0px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.header-style-three .main-menu .navigation > li > span:before{
	border-bottom-color:#ffffff;	
}

.sticky-header .main-menu .navigation > li > span:before{
	display:none;
}

.main-menu .navigation > li:hover > span:before,
.main-menu .navigation > li.current > span:before{
	width:100%;
}

.main-menu .navigation > li.dropdown{
	padding-right:14px;	
}

.sticky-header .main-menu .navigation > li.dropdown{
	padding-right:0px;	
}

.main-menu .navigation > li.dropdown > span:after{
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
	position:absolute;
	right:-14px;
	top:5px;
	display:block;
	line-height:30px;
	font-size:14px;
	font-weight:800;
	text-align:center;
	z-index:5;	
}

.sticky-header .main-menu .navigation > li.dropdown > span:before,
.sticky-header .main-menu .navigation > li.dropdown > span:after{
	display: none;
}




/*** 

====================================================================
	Footer
====================================================================

***/


/*
	Devenir formateur
*/
.call-to-action-two {
    background: var(--darkrose-aprova);
}


/*
	Inscription newsletter
*/

.subscribe-form .form-group {
	background-color: transparent;
}

.subscribe-form .mailjet-opt-in, .subscribe-form br {
	display: none !important;
}

.subscribe-form .fa {
	transition: all 0.3s ease;
}



.newsletter-section:before {
    background-color: transparent;
    display: none;
}



.main-footer {
	color:#6b6b6b;
}


.main-footer h3 {
    font-size: 20px;
    font-weight: 700;
	color: var(--bleumarine-aprova);
	margin-bottom: 10px;
    font-family: 'Lato';
}


.main-footer .widgets-section {
	padding: 60px 0px;
	padding: 60px 0px 15px 0;

}

.main-footer .column {
    margin-bottom: 0px;
}

.main-footer .logo-widget {
    padding-right: 20px;
}
.main-footer ul li a.btn-style-three {
	color:#fff;
}

.main-footer .info-widget {
    padding-left: 20px;
    
    padding-top: 52px;
}
.main-footer .info-widget ul li a {
    color: var(--rose-aprova);
}

.main-footer .europe {
    text-align: right;
}

.main-footer .europe img {
    height: 60px;
    margin-left: 20px;
}

.main-footer .footer-bottom {
    padding: 20px 0px;
}



/*** 

====================================================================
	Homepage
====================================================================

***/

.style-two .banner-carousel .slide-item {
	padding: 180px 0px 180px;
	height: 600px;
}

.banner-carousel .content-box h2 {
    font-size: 54px;
    font-weight: 600;
    font-family: 'Lato', sans-serif;
}

.banner-carousel .active .content-box .text p {
	font-size: 20px;
}



.about-section .upper-boxes {
    margin-bottom: 0px;
}
.about-section .about-feature-two:nth-child(1) .image-layer:before {
    background: #34AD7D;
}
.about-section .about-feature-two:nth-child(2) .image-layer:before {
    background: var(--darkrose-aprova);
}
.about-section .about-feature-two:nth-child(3) .image-layer:before {
    background: var(--bleu-coop);
}
.about-section .about-feature-two h4 {
    font-weight: 600;	
}



.facts-section {
    background: var(--bleumarine-aprova);
}
.theme-color-two .fact-counter .column .inner .count-outer {
    color: #ffffff;
}


.video-section.temoignages img {
	filter: grayscale(1);
}

.video-section.temoignages a:hover ~ img {
	filter: grayscale(0)!important;
}

.video-section.temoignages img.photo {
	filter: grayscale(0) !important;
}


.call-to-action .image-layer:before {
    background: transparent
}


.sponsors-section .image-box img {
	opacity: 1;
}

.image-home-vide {
    background-color: var(--jaune-aprova);
    width: 470px;
    height: 267px !important;
}

/*
	Témoignage droite
*/

.mission .text-column .inner {
    position: relative;
    display: block;
	padding-top: 60px;
	padding-right: 30px;
}

.mission .image-column .inner .row .image-box img{
	width:100%;	
	border-radius:20px;
}


.socialzone {
	margin-top: 60px;
}
.socialzone .fb_wrapper {
	text-align: center;
}


/*** 

====================================================================
	Formations
====================================================================

***/


/*
	Filtres
*/



select.form-control {
	/* pour Firefox */
	-moz-appearance: none;
	/* pour Chrome */
	-webkit-appearance: none;
	cursor: pointer;
	text-align: center;
  }
  
  select.form-control ::-ms-expand {
	/* pour IE10 */
	display: none;
  }
  
  select.form-control  {
	border-radius: 20px;
	width: 100% !important;
  }

  select.form-control * {
	width: 100% !important;
  }

.bouton-filtrer {
	display: block;
	font-size: 14px;
	padding: 10px;
	color: white;
	background-color: var(--rose-aprova);
	border-radius: 50%;
}


/*
	Wrappers
*/


.formationfilters_wrapper {
    margin-bottom: 60px;
}

.formationfilters_wrapper .shop-upper-box .items-label {
	width: 100px;	
	float:none;	
	display: inline-block;
}
.formationfilters_wrapper .shop-upper-box .sort-by {
	float:none;	
	display: inline-block;
	vertical-align: middle;
}
.formationfilters_wrapper .shop-upper-box .go-search {
	float:none;	
	width: 50px;
	display: inline-block;
	vertical-align: middle;
}

.formationfilters_wrapper .shop-upper-box {
	text-align: center;
}



.formation_line .domaine {
	display: inline-block;
	padding: 5px 10px;
	background-color: #edf1f5;
	color:#25283a;
	border-radius: 3px;
	margin-bottom: 15px;
	font-size: 13px;
}

.formation_line .inner-box .lower-content {
    padding-top: 25px;
}

.cause-block-two .inner-box .text {
    margin-bottom: 10px;
}


.cta_catalogue_formation {
	background-color: var(--darkrose-aprova);
	color: #fff;
	border-radius: 20px;
	padding:40px;
	width: 100%;
	margin: 10px 15px 0 15px;
	
	display: inline-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.image-collaborateur-vide {
    background-color: var(--jaune-aprova);
    width: 347px;
    height: 347px !important;
}

.cta_catalogue_formation .picto {width: 10%;}
.cta_catalogue_formation .text {width: 70%;}
.cta_catalogue_formation .cta {width: 20%;}

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

	.cta_catalogue_formation {
		-webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	    -ms-flex-direction: column;
	    flex-direction: column;
	}

	.cta_catalogue_formation .text {width: 100%; margin-top: 20px;text-align: center;}
	.cta_catalogue_formation .cta {width: 100%; text-align: center;}
}

.cta_catalogue_formation .picto .icon {
	font-size: 50px;
}

.image-card-vide {
    background-color: var(--jaune-aprova);
    width: 370px;
    height: 250px !important;
}


/*** 

====================================================================
	Single formation
====================================================================

***/


.content p {
	text-transform: lowercase;
}
.content p::first-letter {
	text-transform: uppercase;
}

.progress-box{
	position:relative;
	display:block;
	width:100%;
}

.progress-box .bar{
	position:relative;
	width:100%;
	height:5px;
	background:rgba(0,0,0,0.10);
	border-radius:3px;
	margin-bottom:20px;
}

.progress-box .bar-inner{
	position:relative;
	display:block;
	width:0px;
	height:5px;
	border-radius:3px;
	-webkit-transition:all 1500ms ease;
	-ms-transition:all 1500ms ease;
	-o-transition:all 1500ms ease;
	-moz-transition:all 1500ms ease;
	transition:all 1500ms ease;	
}

.progress-box .count-text{
	position:absolute;
	right:0px;
	margin-right:-23px;
	bottom:18px;
	width:46px;
	height:26px;
	color:#ffffff;
	line-height:26px;
	font-size:13px;
	font-weight:600;
	border-radius:2px;
	text-align:center;
	opacity:0;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;	
}

.progress-box .bar-inner.counted .count-text{
	opacity:1;	
}

.progress-box .count-text:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-5px;
	top:100%;
	border:5px solid transparent;	
}

.progress-box .count-text{
	background:#FC066B;
}
.progress-box .count-text:after{
	border-top:6px solid #FC066B;	
}

.progress-box .bar-inner {
    background-color: #FC066B !important;
}

.progress-box .bar,
.progress-box .bar-inner {
    height: 10px;
}


.sidebar .evaluations ul li {
	margin-bottom: 8px;
}
.sidebar .evaluations ul li .fa {
    color: var(--rose-aprova);
	margin-right: 8px;

}


.sidebar .formateurs .news-post .post-thumb {
	border-radius: 100%;
}

.sidebar .formateurs .news-post .post-info {
	height: 90px
}

.sidebar .formateurs .news-post .post-info span{
	position: relative;
	border: 1px solid white;
}

.sidebar .formateurs .news-post .datadock {
    margin-top: 5px;
}
.sidebar .formateurs .news-post .datadock .fa {
    color: var(--vertpastel-aprova);
}

.sidebar .sessions .date .fa:first-of-type {
    color: var(--rose-aprova);
    margin-right: 6px;
}
.sidebar .sessions .date .fa:nth-of-type(2) {
	margin-left: 18px;
    margin-right: 6px;
    color:#aaabaf;
}

.sidebar .ctaparticiper button {
	width: 100%;
}

/*
	Formulaire de contact
*/

.form-submit {
	
	background-color: var(--rose-aprova);
	color: #ffffff;
	position: relative;
	display: block;
	padding: 15px 45px;
	border-radius: 30px;
	-webkit-transition: all 0.3s ease;
	cursor: pointer;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
	background-size: 200% 100%;
	background-image: linear-gradient(to right, var(--rose-aprova) 50%, var(--bleumarine-aprova) 50%);
    -webkit-transition: background-position 0.3s ease;
    -moz-transition: background-position 0.3s ease;
    transition: background-position 0.3s ease;
}

.form-submit:hover {
	background-position: -100% 0;
}


/*** 

====================================================================
	Single formateur
====================================================================

***/

section.events-section.formateurs {
    padding-top:80px;
}

section.formateurs .event-block-three .image-box .date {
	background-color: #1683fb;	
	background-color: #fff;
	top:auto;
	bottom: 30px;
	padding-top: 13px;
}

section.formateurs .date img {
	width: 45px;
	height: auto;
}


section.detail-formateur {
    padding-top:80px;
}
section.detail-formateur .text-column h2 {
	font-size: 32px;
	margin-bottom: 10px;
	margin-top: 30px;
}
section.detail-formateur .text-column h2:first-of-type {
	/*margin-top: 0px;*/
}
section.detail-formateur .text-column .link-box {
	margin-top: 50px;
}
section.detail-formateur  .link-box  .linkedin .btn-title {
	background-color: #0e76a8!important;
}

section.detail-formateur  .link-box .icon {
	border-right: 1px solid #fff;
    padding-right: 7px;
}

section.detail-formateur .text-column .datadock {
	border: 1px solid #e5e5e5;
    border-radius: 3px;
    padding: 10px;
    font-weight: bold;
}
section.detail-formateur .text-column .datadock img {
	width: 90px;
    margin-right: 15px;
    margin-left: 10px;
}



/***

====================================================================
	ENTREPRENEURS
====================================================================

***/

.image-entrepreneur-vide {
    background-color: var(--jaune-aprova);
    width: 370px;
    height: 250px !important;
}

section.entrepreneurs {
    padding-top:80px;
}
section.entrepreneurs .news-block .post-meta ul li:before {
	display: none;
}
section.entrepreneurs .news-block .date {
	padding: 0;
}
section.entrepreneurs .news-block .date img {
	border-radius: 50%;
}
section.entrepreneurs .news-block .entrepreneur {
	font-weight: bold;
	margin: 0;
}
section.entrepreneurs .title-box .sec-title {
    float: left;
    margin: 0;
    max-width: 34%;
}
section.entrepreneurs .title-box .text {
    position: relative;
    float: left;
    padding-top: 55px;
    padding-left: 50px;
    max-width: 66%;
    margin-bottom: 0;
}

.detail-entrepreneur .profil {
    margin-bottom: 30px;	
}
.detail-entrepreneur .profil .pre-titre {
    color: var(--rose-aprova);
    font-size: 18px;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 1px;
    margin-bottom: 0px;
	
}

.detail-entrepreneur .profil img.avatar {
	border-radius: 50%;
	float: left;
	margin-right: 30px;
	width: 100px;
}


/***

====================================================================
	SINGLE ENTREPRENEURS
====================================================================

***/

.detail-entrepreneur .social-links{
	position:relative;
    text-align: center;
}
.detail-entrepreneur .social-links li{
	position:relative;
	margin-right:8px;
	display:inline-block;
}
.detail-entrepreneur .social-links li a{
	position:relative;
	display:block;
	color:#fff;
	font-size:14px;
	width:42px;
	height:42px;
	line-height:42px;
	background:#404554;
	text-align:center;
	border-radius:50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
.detail-entrepreneur .social-links li a:hover{
	background:var(--rose-aprova);
}

.acf-map {
    width: 100%;
    height: 400px;
    border: #ccc solid 1px;
    margin: 20px 0;
}

/* Fixes potential theme css conflict.*/
.acf-map img {
   max-width: inherit !important;
}


/***

====================================================================
	BLOG
====================================================================

***/

.news-section.homeblog {
	padding-top: 80px;
}

/***

====================================================================
	AGENDA
====================================================================

***/

.events-section.landingagenda {
	padding-top: 80px;
}

/*** 

====================================================================
	Search Page
====================================================================

***/

ul.tag-post-type {
	margin-bottom: 20px;
}

ul.tag-post-type li {
	padding: 5px 16px;
	margin-right: 10px;
	color: #25283a;
	text-align: center;
	font-size: 13px;
	line-height: 30px;
	font-weight: 400;
	background-color: #edf1f5;
	border-radius: 20px;
	text-transform: lowercase;
}

ul.tag-post-type li::first-letter {
	text-transform: uppercase;
}


/*** 

====================================================================
	Search Popup
====================================================================

***/


.search-popup {
	background: rgba(30, 36, 54,0.90);
}

.search-popup .search-form fieldset {
	border: 0;
}



/*** 

====================================================================
	Contact Popup
====================================================================

***/

.contact-popup, .contact-formation-popup {
	position:fixed;
	left:0;
	top:0px;
	width:100%;
	height:100%;
	z-index:99999;
	visibility:hidden;
	opacity:0;
	overflow:auto;
	background:rgba(0,0,0,0.90);
	-webkit-transform:translateY(101%);
	-ms-transform:translateY(101%);
	transform:translateY(101%);
	transition:all 700ms ease;
	-moz-transition:all 700ms ease;
	-webkit-transition:all 700ms ease;
	-ms-transition:all 700ms ease;
	-o-transition:all 700ms ease;
}

.contact-popup.popup-visible, .contact-formation-popup.popup-visible{
	-webkit-transform:translateY(0%);
	-ms-transform:translateY(0%);
	transform:translateY(0%);
	visibility:visible;
	opacity:1;
}

.contact-popup .overlay-layer, .contact-formation-popup .overlay-layer{
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	display:block;
}

.contact-popup .close-contact, .contact-formation-popup .close-contact{
	position:absolute;
	right:25px;
	top:25px;
	font-size:22px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
}

.contact-popup .close-contact:hover, .contact-formation-popup .close-contact:hover{
	opacity:0.70;	
}

.contact-popup .contact-form, .contact-formation-popup .contact-formation-form{
	position:relative;
	padding:0px 15px 0px;
	max-width:1024px;
	margin:0 auto;	
	margin-top:150px;
	margin-bottom: 100px;
	transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
}

.contact-popup .contact-form  fieldset, .contact-formation-popup .contact-formation-form  fieldset{
    padding: 20px;
	position:relative;
	border:3px solid rgba(255,255,255,0.50);
	border-radius:12px;
}

.contact-popup .contact-form  fieldset input, .contact-formation-popup .contact-formation-form  fieldset input{
	position:relative;
    height:70px;
    margin-bottom: 20px;
	padding:20px 10px 20px 10px;
	background:#ffffff;
	line-height:30px;
	font-size:24px;
	color:var(--bleumarine-aprova);
    border-radius:7px;
    width: 100%;
}

.contact-popup .contact-form  fieldset p , .contact-formation-popup .contact-formation-form  fieldset p {
    margin: 0;
    padding: 0;
}

.contact-popup .contact-form  fieldset input[type="submit"], .contact-formation-popup .contact-formation-form  fieldset input[type="submit"] {
	width:220px;
    height:70px;
    margin-top: 20px;
	padding:20px 10px 20px 10px;
	color:var(--bleumarine-aprova) !important;
	line-height:30px;
	font-size:20px;
	cursor:pointer;
	text-transform:uppercase;
    border-radius: 7px;
    margin-bottom: 0;
}

.contact-popup .contact-form  fieldset textarea, .contact-formation-popup .contact-formation-form  fieldset textarea {
    display:block;
	padding:20px 10px 20px 10px;
	color:var(--bleumarine-aprova) !important;
	line-height:30px;
	font-size:24px;
    border-radius: 7px;
    height:220px;
    width: 100%;
}

.contact-popup h3, .contact-formation-popup h3{
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	color:#ffffff;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:20px;
	letter-spacing:1px;
	text-align:center;	
}

/* Message alert, success de wpform7 */
.wpcf7-response-output
{
    display: block;
    margin-top: 20px !important;
    background-color: white;
    padding:20px 10px 20px 10px;
    font-size:24px;
    border-radius: 7px;
}




/*** 

====================================================================
	Media Queries
====================================================================

***/


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

	.main-header .header-top .top-left{
		display:block;		
	    float: none;
	    text-align: center;
	    padding: 10px 0 0 0;
	}
	
	.main-header .header-top .top-right {
	    padding-top: 0px;
	    padding-bottom: 10px;
	}
	
	.main-header .header-top .info .search-btn, .main-header .header-top .info li:before {
	    /*display: inline-block; TODO : remettre la loupe dans le menu */
	}
	
	.main-header .header-top .info li .icon {
	    display: inline-block;
	}

	.style-two .banner-carousel .slide-item {
    	padding: 80px 0px 80px;
	}

	.fact-counter .column .inner:before {
		display: none;
	}

	.socialzone .fb_wrapper:first-of-type {
		margin-bottom: 30px;
	}

	.main-footer .europe {
	    text-align: center;
	    margin-top: 60px;
	}
	.main-footer .europe img {
	    height: 50px;
		margin-left: 10px;
	}

	/*
	Single formateur
	*/

	section.detail-formateur .text-column .datadock {
		margin-top: 30px;
		text-align: center;
	}
	section.detail-formateur .text-column .datadock img {
		display: block;
		margin: auto;
		margin-bottom: 10px;
	}
}


.mobile-menu .menu-box {
	background: var(--bleumarine-aprova);
}


.mobile-menu .social-links li {
   float: right;
}
.mobile-menu .social-links li.search-btn {
   float: left;
}

.mobile-menu .social-links li.search-btn button {
	background: transparent;
    color: #fff;
    margin-top: 3px;
}