/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

 
/** 
 * Surcharge générique
 *
 */
.elementor-shortcode p, 
.elementor-shortcode ul,
.elementor-shortcode h4{
	margin-block-end: .7rem;
}

.pp-dual-heading{
	margin: 0;
}
.orange{
	color:#FF5200 !important;
}
.extended-background:after{
	content: "";
    height: 100%;
    width: 1000%;
    background-color: #0B109F;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

/*PAGE D'ACCUEIL*/
.widget-formation-accueil .elementor-cta__bg-overlay{
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(0,0,0,0.31416316526610644) 20%, rgba(255,255,255,0) 80%);
}

/**
 * entrerpise 
 *
 */
/* #accueillir-un-stagiaire{ */
	/* transform: translate(0px, 1px); */
/* } */
/* .__accordion details{ */
	/* transform: translate(0px, 3px); */
/* } */

/*PAGE QUI SOMMES NOUS*/ 
#timeline-quisommesnous .pp-timeline-marker-wrapper{
    text-align: left;
    padding: 0px 25px;
}
#timeline-quisommesnous .pp-timeline-navigation.slick-initialized.slick-slider{
    display: none;
}
#timeline-quisommesnous .pp-timeline-card p.date-timeline-qsn{
    font-weight: 400;
    font-size: 30px;
}
#timeline-quisommesnous .pp-timeline-card p.date-timeline-qsn:before{
    content: url("/wp-content/uploads/2024/05/relume.svg");
    position: absolute;
    left: 0;
}
#timeline-quisommesnous .pp-timeline-card .pp-timeline-card-title:before{
    content: "";
    border: 1px solid #000000;
    height: 50px;
    position: absolute;
    left: 17px;
}
.pp-image-accordion-content-wrap *,
.__accordion_home .pp-image-accordion-content-wrap h3.pp-image-accordion-title{
	opacity:1!important;
	visibility:visible;
	transform: none;
	-webkit-transform: none;
}

/**
 * Styles spécifiques génériques
 *
 *
 */
 .__repeater{
	display:flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	justify-content: center;
}
 
/*	Repeater ascenceurs	*/
.__ascenceur > div:not(.__desc){
	width:100%;
	box-shadow:none;
	border-radius:0;
	border:1px solid #E5E5E5;
}
.__ascenceur > div:not(.__desc) > div{
	display:none;
}
.__ascenceur > div:not(.__desc) > h3{
	position:relative;
	cursor:pointer;
}
.__ascenceur > div:not(.__desc) > h3:after{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f078";
	position:absolute;
	right:0;
}
.__repeater > div.__desc{
	width:100%;
}
.__repeater > div:not(.__desc){
	border-radius:5px;
	padding:1%;
	margin:1%;
	position:relative;
	box-shadow:0 0 6px #999;
}
.__repeater h3{
	font-size:1.3rem;
}
.__repeater h4{
	font-size:1.1rem;
}
.__w100{
	width:100%;
}
.__w50{
	width:50%;
}
/*	Rating	*/
.elementor-widget-rating .e-rating-wrapper[content="0"] *,
.elementor-widget-rating .e-rating-wrapper[content="0"]{
	visibility:hidden!important;
}


/**
 * OBF
 */
 a[data-href]{
	 cursor:pointer;
 }
 
 
 /**
  * Auto completion
  *
  *
  *
  */
 .auto-content {
	position:relative;
 } 
 .auto-complete:focus-visible,
 .auto-complete + .search-area > ul > li > a:focus-visible{
	 /* outline:#adadad 1px solid!important; */
	 outline:none!important;
 }
 .auto-complete:focus-visible,
 .auto-complete:focus,
 .auto-complete:active{
	 border:lightgrey 1px solid!important;
	/* border:2px solid #101010; */
	/* border-radius:0 5px 5px 5px; */
	
 }
 .auto-complete + .search-area{    
	z-index: 3;
    background: #fff;
    max-height: 300px;
    position: absolute;
    display: none;    
    width: max-content;
    /* width: max-content!important; */
    top: calc(100% - 2px);
    padding:5px;
    border: 1px solid lightgrey;
    border-radius: 0 0 5px 5px;
    overflow: auto;
    border-top-color: transparent;
	box-shadow: 14px 14px 20px 0px #00000021;
 } 
 .auto-complete + .search-area::-webkit-scrollbar {
	width: 3px;
 }
 .auto-complete + .search-area::-webkit-scrollbar-track {
	border-radius: 2px;
	margin-top:2px;
 }
 .auto-complete + .search-area > ul {
	list-style-type:none;
	margin:0;
	padding:0;
 }
 .auto-complete + .search-area > ul > li{
	list-style-type:none;
	cursor:pointer;
 }
 .auto-complete + .search-area > ul > li:hover{
	background:#ccc;
 }
 
 .auto-complete + .search-area > ul > li > a{
	text-decoration:none;
	color:#2F2F2F;
	display:block;
	padding:4px;
 }
 
 .auto-complete + .search-area > ul > li > a:focus-visible,
 .auto-complete + .search-area > ul > li:hover{
	background:#ccc;
 }
 /*.btn-ajout-client{
	 background:#0489B1;
	 color:#fff;
	 text-transform:uppercase;
	 text-align:center;
	 border-radius:3px;
	 margin:5px;
 }*/
 .auto-complete + .search-area > ul > li.btn-ajout-client:hover{
	 background:#01B4C2;
 }

 /**
  * loader css
  *
  */
.lds-ripple {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	margin:0 auto
	/* margin:40% auto */
}
.lds-ripple div {
	position: absolute;
	border: 4px solid #000;
	opacity: 1;
	border-radius: 50%;
	animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
/* #shadow .lds-ripple div{ */
	/* border-color: #fff; */
/* } */
.lds-ripple div:nth-child(2) {
	animation-delay: -0.5s;
}

@keyframes lds-ripple {
	0% {
		top: 36px;
		left: 36px;
		width: 0;
		height: 0;
		opacity: 1;
	}
	100% {
		top: 0px;
		left: 0px;
		width: 72px;
		height: 72px;
		opacity: 0;
	}
}

/*
 *	Alerte
 *	
 *	
 */
.box-alert{
	position:fixed;
	top:-60px;
	right:30px;
	border-radius:5px;
	color:#fff;
	padding:0 30px;
	box-shadow: #242424 0px 0px 20px;
	display:none;
	z-index:999999999;
}
.box-alert.bad{
	background:red;
}
.box-alert.succes{
	background:green;
	color:#fff;
}
.box-alert.warning{
	background:orange;
}
 .box-alert > p{
	 margin-block:.9rem;
 }

/**		Form	**/
._modal_contact.dialog-type-lightbox{
    z-index:1050;
}
 .__form{
	 display:flex;
     flex-wrap: wrap;
 }
 .__form > div{
	 padding: 10px;
	 /* display: flex; */
     flex-wrap: wrap;
 }
 .__form > div > p{
	 font-weight:bold;
	 width:100%;
 }
 .__form > div > p{
	 font-weight:bold;
	 width:100%;
 }
 .__form div.__checkbox{
	 display:flex;	 
	 /* flex-direction: column; */
	 align-items: center;
	     width: 100%;
 }
 .__form div.__checkbox > input{
	 width:10%;
	 margin: 5px 0;
	 height:22px;
 }
 .__form div.__checkbox > label{
	 width:90%;
	 margin: 5px 0;
 }
 .__form #I{
	 margin-left:30px;
 }
 
 .__form .__hide{
	 display:none;
 }
 input[type=file]{
	width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s;
 }
._can_contact+label,
._recevoir_sms+label{
	font-size:12px;
}
/**
 * Styles spécifiques formations
 *
 * - génériques a toutes les formations
 *		° Répéteurs
 * - spécifiques par secteurs d'activité
 * 		° Industrie
 * 		° Industrie
 * 		° Industrie
 * 		° Industrie
 * 		° Industrie
 * 		° Industrie
 * - specifiques par type repeteurs
 * 		° blocs
 * 		° cartes
 * 		° ascenceurs (modalites)
 * 
 */
 
 /**	Liste formations	**/
 
 .__bt_moteur{
	 display:none;
 }
 .__moteur_recherche{
	 display:flex;
	 flex-direction: column;
 }
 .__moteur_recherche > div{
	 border-bottom:1px solid;
	 padding: 10px 0;
	 display: flex;
     flex-direction: column;
 }
 .__moteur_recherche > div > div{
	 display: flex;
	 width:100%;
 }
 .__moteur_recherche > div > p{
	 font-weight:bold;
	 width:100%;
 }
 .__moteur_recherche > .__head {
	 justify-content: space-between;
 }
 .__moteur_recherche > .__head > p {
	 width:50%;
	 font-size: 1.2rem;
 }
 .__moteur_recherche > .__head > a {
	 color:#000;
	 text-decoration:underline;
 }
 .__moteur_recherche > div > div > input{
	 width:10%;
	 margin: 5px 0;
	 line-height:normal;
 }
 .__moteur_recherche > div > div > select{
	 line-height:normal;
 }
 .__moteur_recherche > div > div > label{
	 width:90%;
	 margin: 5px 0;
 }
 
 .__head_list{
	 display:flex;
	 justify-content: space-between;
	 align-items: center;
 }
 .__head_list > .__tags{
	 display:flex;
	 align-items: center;
	 gap: 5px;
 }
 .__head_list > .__tags > span{
	 color:#000;
	 padding:5px 10px;
	 border-radius:5px;
	 /* border:1px solid #000; */
	 background:#F4F4F4;
	 box-shadow:#2f2f2f24 0px 0px 5px 3px;
 }
 .__head_list > .__tags > span > a{
	 color:#000;
	 margin-left:5px;
	 font-family:cursive;
 }
 .__moteur_recherche.__light{
	flex-direction: row;
    gap: 10px;
    justify-content: space-around;
	align-items: flex-end;
 }
 .__moteur_recherche.__light > div{
	border-bottom:0 none;
	display: flex;
    flex-direction: column;
	 max-width: 220px;
 }
 .__moteur_recherche.__light > div > span,
 .__moteur_recherche.__light input,
 .__moteur_recherche.__light select{
	height:40px;
 }
 .__moteur_recherche.__light > div:last-child{
    justify-content: flex-end;
 }
 
 .__moteur_recherche > div > div.auto-content > input{
	 width:100%;
	 margin:0;
 }
 .__data_form .pp-button-title{
	 text-align:left;
 }
 .__list_formation .elementor-pagination > *{
	background-color: var(--e-global-color-7fa1101);
	color: var(--e-global-color-4f53195);
    border-radius: 5px 5px 5px 5px;
    padding: 5px 10px 5px 10px;
 }
 .__list_formation .elementor-pagination > *.current{
	background-color: var(--e-global-color-text);
 }
 /**
  * form contact
  *
  *
  */
  .elementor-message.elementor-message-success{
	    box-shadow: 0px 0px 19px 5px #dfdfdf;
		padding: 20px;
  }
/**
 * Switch toggle
 * Checkbox spécifique en switch toggle
 *
 */
.__switch {
  position: relative;
  display: inline-block;
  width: 60px!important;
  height: 34px;
}
.__switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.__slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
}
.__slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%;
}

.__switch input:checked + .__slider {
  background-color: #008000;
}
.__switch input.red:checked + .__slider {
  background-color: #db0707;
}

.__switch input:focus + .__slider {
  box-shadow: 0 0 1px #2196F3;
}

.__switch input:checked + .__slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
 
 
 /**	Détail formations	**/
main.formation > header:after{
	content: "";
    height: 100%;
    width: 400px;
    position: absolute;
    z-index: 2;
	opacity:0.3;
}
main.formation .elementor-widget-heading h2.elementor-heading-title{
	font-weight:700;
	margin:20px 0 10px 0;
}


/*	Repeater blocs */
main.formation .__blocs > div:not(.__desc){
	width:100%;
	box-shadow:none;
	padding:1%;
	margin:0;
}
main.formation .__blocs.__debouches_suite_de_parcours > div:not(.__desc){
	padding:0;
}
/*	Repeater ascenceurs */
/*main.formation .__ascenceur > div:not(.__desc){
	width:100%;
	box-shadow:none;
	border-radius:0;
	border:1px solid #E5E5E5;
}
main.formation .__ascenceur > div:not(.__desc) > div{
	display:none;
}
main.formation .__ascenceur > div:not(.__desc) > h3{
	position:relative;
	cursor:pointer;
}
main.formation .__ascenceur > div:not(.__desc) > h3:after{
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	content: "\f078";
	position:absolute;
	right:0;
}*/

/*	Repeater Compétences visées & Programme */
main.formation .__comment_integrer_cette_formation > div:not(.__desc){
	width:31%;
	background:#F9F9F9
}
main.formation .__comment_integrer_cette_formation h3{
	font-size:1.2rem;
}

/*	Repeater Comment intégrer cette formation */
main.formation .__competences_visees > div:not(.__desc){
	width:31%;
}

main.formation .__competences_visees .__bg_dynamique table tr:hover,
main.formation .__competences_visees .__bg_dynamique table tr td,
main.formation .__competences_visees .__bg_dynamique table tr,
main.formation .__competences_visees .__bg_dynamique table{
	border:0 none;
	background:transparent;
	padding:0;
}

main.formation .__competences_visees .__bg_dynamique table tr td{
	padding:10px;
}
main.formation .__competences_visees .__bg_dynamique table tr td:nth-of-type(1){
	width:60px;
	padding:0;
	vertical-align: middle;
}
main.formation .__competences_visees .__bg_dynamique table tr td > img{
	width:auto;
}

/* 	Industrie	*/

/*	header	*/
main.formation.secteur-industrie > header:after{
    background: #ab4394 !important;
}

/*	Repeater Contenus */
main.formation.secteur-industrie .__blocs > div:nth-child(odd){
	background:#F4EFFA;
}

/*	Repeater Comment intégrer cette formation */
main.formation.secteur-industrie .__comment_integrer_cette_formation h3:before{
	content:"";
	border-right:2px solid #D2A6C9;
	margin-right:5px
}

main.formation .__contenus_generiques .__financable_cpf{
	float:right;
}

/*	Repeater Backgrounds */

main.formation .__hover_dynamique{
	border-radius: 5px;
}
main.formation .__bg_dynamique.elementor-widget-button{
	border-radius:5px;
}
main.formation .__bg_dynamique > *{
	position:relative;
}
main.formation .__bg_dynamique::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: .5;
  background:#fff;
  border-left: 0 none ;
}
main.formation .plus-avec-clps::before{
  opacity: .5;
}


main.formation .__contenus_generiques > div.__bg_dynamique::before{
	opacity: 1;
}
main.formation .__contenus_generiques div.__bg_dynamique:first-child::before,
main.formation .__competences_visees > div:not(.__desc):nth-child(1)::before{
     opacity: .9;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(2)::before{
   opacity: .8;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(3)::before{
   opacity: .7;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(4)::before{
   opacity: .6;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(5)::before{
   opacity: .5;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(6)::before{
   opacity: .4;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(7)::before{
   opacity: .3;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(8)::before{
   opacity: .2;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(9)::before{
   opacity: .1;
}
main.formation .__competences_visees > div:not(.__desc):nth-child(10)::before{
   opacity: 0;
}
main.formation .__modalites  .__only_pdf{
	display:none;
}

/**	Liste sessions	**/
.__list_sessions table tr{
	border-top:1px solid;
}
.__list_sessions table tr td{
	border:0;
	vertical-align: middle;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}
.__list_sessions table tr td.__bt_dde{
	width:150px;
}
.__list_sessions table tr td > span{
	display:block;
	color:#000;
	border-color:#000;
}
.__list_sessions table tr td > span.__date:before{
	content:"\f073";
	font-family: "Font Awesome 5 Free";
    font-weight: 400;
	font-size:20px;
	margin-right:10px;
}
.__list_sessions table tr td > a{
	border-radius:5px;
	/* width:120px; */
	position:relative;
	color: #252525;
	display:flex;
	padding:10px 0;
	justify-content: center;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 600;
}
.__list_sessions table tr td > a.__ville{
	text-transform:uppercase;
}



/*Formation Secteur Industrie*/
main.formation.secteur-industrie .single-formation-anchor a.elementor-button:hover{
	background: rgb(171, 67, 148, .5) !important;
}
/* main.formation.secteur-industrie .plus-avec-clps{ */
    /* background: rgb(171, 67, 148, .5) !important; */
    /* border-left: solid 7px rgb(251, 189, 0, 1); */
/* } */
/* main.formation.secteur-industrie .__contenus_generiques div:first-child, */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(1){ */
    /* background: rgb(171, 67, 148, .1) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(2){ */
    /* background: rgb(171, 67, 148, .2) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(3){ */
    /* background: rgb(171, 67, 148, .3) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(4){ */
    /* background: rgb(171, 67, 148, .4) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(5){ */
    /* background: rgb(171, 67, 148, .5) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(6){ */
    /* background: rgb(171, 67, 148, .6) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(7){ */
    /* background: rgb(171, 67, 148, .7) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(8){ */
    /* background: rgb(171, 67, 148, .8) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(9){ */
    /* background: rgb(171, 67, 148, .9) !important; */
/* } */
/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):nth-child(10){ */
    /* background: rgb(171, 67, 148, 1) !important; */
/* } */

/*Formation Secteur Aide à la personne médico social*/
main.formation.secteur-aide-la-personne-sante #titre-section:before,
main.formation.secteur-aide-la-personne-medico-social #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/aide-a-la-personne-medico-social.png") !important;
}
/*
main.formation.secteur-aide-la-personne-mdico-social .zone-contact-flottante{
    background: rgba(251, 189, 0,  1) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .single-formation-anchor a.elementor-button:hover{
	background: rgb(251, 189, 0, .5) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .plus-avec-clps{
    background: rgb(251, 189, 0, .5) !important;
    border-left: solid 7px rgb(251, 189, 0, 1) ;
}
main.formation.secteur-aide-la-personne-mdico-social .__contenus_generiques > div:first-child{
    background: rgb(251, 189, 0, .5) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgb(251, 189, 0, .1) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgb(251, 189, 0, .2) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgb(251, 189, 0, .3) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgb(251, 189, 0, .4) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgb(251, 189, 0, .5) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgb(251, 189, 0, .6) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgb(251, 189, 0, .7) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgb(251, 189, 0, .8) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgb(251, 189, 0, .9) !important;
}
main.formation.secteur-aide-la-personne-mdico-social .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgb(251, 189, 0, 1) !important;
}*/

/*Formation Secteur Orientation Professionnelle*/
main.formation.secteur-orientation-professionnelle #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/orientation-pro.png") !important;
}/*
main.formation.secteur-orientation-professionnelle .zone-contact-flottante{
    background: rgba(255, 172, 200,  1) !important;
}
main.formation.secteur-orientation-professionnelle .single-formation-anchor a.elementor-button:hover{
	background: rgb(171, 67, 148, .5) !important;
}
main.formation.secteur-orientation-professionnelle  .plus-avec-clps{
    background: rgba(255, 172, 200, .5) !important;
    border-left: solid 7px rgba(255, 172, 200, 1);
}
main.formation.secteur-orientation-professionnelle .__contenus_generiques div:first-child{
	background: rgba(255, 172, 200, 1) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(255, 172, 200, .1) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(255, 172, 200, .2) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(255, 172, 200, .3) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(255, 172, 200, .4) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(255, 172, 200, .5) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(255, 172, 200, .6) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(255, 172, 200, .7) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(255, 172, 200, .8) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(255, 172, 200, .9) !important;
}
main.formation.secteur-orientation-professionnelle .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(255, 172, 200, 1) !important;
}*/

/*Formation Secteur Formation générale*/
main.formation.secteur-formation-generale #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/formation-generale.png") !important;
}/*
main.formation.secteur-formation-gnrale .zone-contact-flottante{
    background: rgba(255, 172, 200, 1) !important;
}
main.formation.secteur-formation-gnrale .single-formation-anchor a.elementor-button:hover{
	background: rgb(255, 172, 200, .5) !important;
}
main.formation.secteur-formation-gnrale  .plus-avec-clps{
    background: rgba(226, 199, 167,.5) !important;
    border-left: solid 7px rgba(226, 199, 167,1) !important;
}
main.formation.secteur-formation-gnrale .__contenus_generiques div:first-child{
	background: rgba(255, 172, 200, 1) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(226, 199, 167,.1) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(226, 199, 167,.2) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(226, 199, 167,.3) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(226, 199, 167,.4) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(226, 199, 167,.5) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(226, 199, 167,.6) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(226, 199, 167,.7) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(226, 199, 167,.8) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(226, 199, 167,.9) !important;
}
main.formation.secteur-formation-gnrale .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(226, 199, 167,1) !important;
}*/

/** Formation Secteur Batiment **/
main.formation.secteur-batiment #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/batiment.png") !important;
}/*
main.formation.secteur-btiment .zone-contact-flottante{
    background: rgba(246, 104, 79,  1) !important;
}
main.formation.secteur-btiment .single-formation-anchor a.elementor-button:hover{
    background: rgb(246, 104, 79, .5) !important;
}
main.formation.secteur-btiment  .plus-avec-clps{
    background: rgba(246, 104, 79,.5) !important;
    border-left: solid 7px rgba(246, 104, 79, 1) !important;
}
main.formation.secteur-btiment .__contenus_generiques > div:first-child,
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(246, 104, 79, .1) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(246, 104, 79, .2) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(246, 104, 79, .3) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(246, 104, 79, .4) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(246, 104, 79, .5) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(246, 104, 79, .6) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(246, 104, 79, .7) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(246, 104, 79, .8) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(246, 104, 79, .9) !important;
}
main.formation.secteur-btiment .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(246, 104, 79, 1) !important;
}*/

/*Formation Secteur Restauration*/
main.formation.secteur-restauration #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/restauration.png") !important;
}/*
main.formation.secteur-restauration .zone-contact-flottante{
    background: rgba(230, 153, 122,  1) !important;
}
main.formation.secteur-restauration .single-formation-anchor a.elementor-button:hover{
    background: rgb(230, 153, 122, .5) !important;
}
main.formation.secteur-restauration  .plus-avec-clps{
    background: rgba(230, 153, 122,.5) !important;
    border-left: solid 7px rgba(230, 153, 122, 1) !important;
}
main.formation.secteur-restauration .__contenus_generiques div:first-child{
    background: rgba(230, 153, 122,  1) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(230, 153, 122, .1) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(230, 153, 122, .2) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(230, 153, 122, .3) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(230, 153, 122, .4) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(230, 153, 122, .5) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(230, 153, 122, .6) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(230, 153, 122, .7) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(230, 153, 122, .8) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(230, 153, 122, .9) !important;
}
main.formation.secteur-restauration .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(230, 153, 122, 1) !important;
}*/

/*Formation Secteur Propreté*/
main.formation.secteur-proprete-hygiene #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/proprete.png") !important;
}/*
main.formation.secteur-propret .zone-contact-flottante{
    background: rgba(140, 169, 225,  1) !important;
}
main.formation.secteur-propret .single-formation-anchor a.elementor-button:hover{
    background: rgb(140, 169, 225, .5) !important;
}
main.formation.secteur-propret  .plus-avec-clps{
    background: rgba(140, 169, 225,.5) !important;
    border-left: solid 7px rgba(140, 169, 225, 1) !important;
}
main.formation.secteur-propret .__contenus_generiques div:first-child{
    background: rgba(140, 169, 225,  1) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(140, 169, 225, .1) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(140, 169, 225, .2) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(140, 169, 225, .3) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(140, 169, 225, .4) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(140, 169, 225, .5) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(140, 169, 225, .6) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(140, 169, 225, .7) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(140, 169, 225, .8) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(140, 169, 225, .9) !important;
}
main.formation.secteur-propret .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(140, 169, 225, 1) !important;
}*/


/*Formation Secteur Vente et commerce*/
main.formation.secteur-vente-commerce #titre-section:before{
    background-image: url("/wp-content/uploads/2024/09/vente-et-commerce.png") !important;
}/*
main.formation.secteur-vente-et-commerce .zone-contact-flottante{
    background: rgba(203, 216, 162,  1) !important;
}
main.formation.secteur-vente-et-commerce .single-formation-anchor a.elementor-button:hover{
    background: rgb(171, 67, 148, .5) !important;
}
main.formation.secteur-vente-et-commerce  .plus-avec-clps{
    background: rgba(203, 216, 162,.5) !important;
    border-left: solid 7px rgba(203, 216, 162, 1) !important;
}
main.formation.secteur-vente-et-commerce .__contenus_generiques div:first-child{
    background: rgba(203, 216, 162,  1) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(1){
    background: rgba(203, 216, 162, .1) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(2){
    background: rgba(203, 216, 162, .2) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(3){
    background: rgba(203, 216, 162, .3) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(4){
    background: rgba(203, 216, 162, .4) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(5){
    background: rgba(203, 216, 162, .5) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(6){
    background: rgba(203, 216, 162, .6) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(7){
    background: rgba(203, 216, 162, .7) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(8){
    background: rgba(203, 216, 162, .8) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(9){
    background: rgba(203, 216, 162, .9) !important;
}
main.formation.secteur-vente-et-commerce .__competences_visees > div:not(.__desc):nth-child(10){
    background: rgba(203, 216, 162, 1) !important;
}*/

/*Formation Secteur Vente et commerce*/
main.formation.secteur-metiers-de-la-formation-et-de-linsertion #titre-section:before{
    background-image: url("/wp-content/uploads/2025/01/metiers_formation.png") !important;
	background-position-y:90px;
}
/*Formation Secteur Vente et commerce*/
main.formation.secteur-tertiaire #titre-section:before{
    background-image: url("/wp-content/uploads/2026/04/logo-buroscope-ecran-sansbl-scaled.jpg") !important;
	background-position-y:70px;
	background-size: 325px auto;
}
.__note span:after{
	content:"%";
	font-size:1.4rem;
}

.__bt_form_partenariat  a:focus-visible,
.__make_pdf a:focus-visible{
	outline:0 none;
	border:0 none;
}

/**
 * Gestion des centres
 *
 */
.__list_centres{
	display:flex;
	flex-wrap: wrap;
}
.__list_centres a{
	color:color: var(--e-global-color-primary);
}
.__list_centres > div{
	width:50%;
	margin-bottom: 10px;
}
.__list_centres h2,
.__list_centres h3 {
	color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}
.__list_centres h2{
	font-size:1.4em;
}
.__list_centres h3 {
	font-size:1em;
}
main.centre{
	
}
/**	OSM Map	**/
#__osm-map{
	overflow:hidden;
}
.__image_mea{
	display:none;
}

.__list_centres_formations{
	display:flex;
	/* gap:1%; */
	flex-wrap: wrap;
	align-content: space-between;
    justify-content: space-between;
}
.__list_centres_formations > h4{
	width:13%;
	border-radius:20px;
	margin:.5%;
	background-size: cover;
}
.__list_centres_formations > h4 > a{
	width:100%;
	border-radius:20px;
	display:flex;
	height:150px;
    align-items: flex-end;
    justify-content: center;
    color: #fff;
	font-size: 1.1rem;
	font-weight:600;
	background:#00000033;
	text-align:center;
	padding:.5%;
}



.single-centre #__osm-map{
	overflow:hidden;
	height:300px;
	border:1px solid #000;
	border-radius:15px;
}



/* main.formation.secteur-industrie .__competences_visees > div:not(.__desc):after{ */
	/* content:""; */
	/* width:100%; */
	/* height:100%; */
	/* position:absolute; */
    /* background: #ab4394 !important; */
/* } */

/**
 * Actu
 *
 *
 */
 a.pp-posts-button.elementor-button.elementor-size-sm{
	 display:flex;
 }

@media screen and (max-width: 640px) {
	
	.home .__accordion_home  .pp-image-accordion-active{
		flex:auto!important;
	}
	
	.home .__accordion_home .pp-image-accordion{
		height:940px!important
	}
	.home .__accordion_home  .pp-image-accordion-content-wrap *{
		visibility: visible;
	}
	.home .__accordion_home  .pp-image-accordion-content-wrap h3{
		margin:0
	}
	.home .pp-image-accordion-item .pp-image-accordion-overlay{
		background-color: rgba(0, 0, 0, 0.5)!important;
	}
	
	
	/*	Repeater Comment intégrer cette formation */
	main.formation .__comment_integrer_cette_formation > div:not(.__desc),
	main.formation .__competences_visees > div:not(.__desc){
		max-width:100%;
		width:100%;
	}
		
	.__list_sessions table tr td{
		padding:8px;
	}
	.__list_sessions table tr td > a{
		padding:5px;
	}
	.__modal_share{
		transform:scale(0.7);
		right: -12px;
	}
		
	main.formation .__contenus_generiques .__financable_cpf{
		width: 90px;
	}
	
	
	/**
	 * Accueil
	 */
	
	.__moteur_recherche.__light{
		flex-direction: column;
		align-items: center;
	}
	.__moteur_recherche.__light > div{
		padding:0;
		align-items: center;
	}
	/* .__moteur_recherche.__light > div.__secteur, */
	/* .__moteur_recherche.__light > div.__Ou, */
	/* .__moteur_recherche.__light > div.__ville{ */
		/* display:none; */
	/* } */
	.__list_centres_formations > h4{
		width:100%;
		margin: 2.5% 12%;
	}
	
	
	/**
	 * Moteur de recherche page formation
	 *
	 */
	 .elementor a.__bt_moteur{
		display: inline-block;
        border: 1px solid #a3a3a385;
        border-radius: 9px;
        padding: 10px 13px;
        color: #000;
        background: #fff;
        box-shadow: 0px 0px 4px 1px #a3a3a385;
		position: absolute;
        right: 0;
        top: -100px;
	 }
	 .__bt_moteur:after{
		content: "\f0b0";
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	 }
	 .__moteur_recherche:not(.__light){
		 display:none;
	 }
}