

/*----------------------------------------------------------------------------------------------------------*/
/*EPAISSEUR DE LA FONT VALERA 
/*----------------------------------------------------------------------------------------------------------*/


.headings-style, h1, h2, h3, h4, h5, h6, .heading-text > p, .tmb .t-entry .t-entry-cat, .tmb .t-entry .t-entry-title, :not(.enhanced-atc).tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a, .author-details-data .author-heading span, .vc_pie_chart .vc_pie_chart_value, ul.dwls_search_results .daves-wordpress-live-search_title .search-title{
	font-weight:400!important;
}

/*bouton hover*/
.style-color-129908-bg a.custom-link.btn.btn-sm.border-width-0.btn-color-xsdn.btn-circle.btn-outline.btn-icon-left:hover {
	color: #1A2A4B !important;
}

/*couleur du separator des heading sur fond sombre*/
.style-dark hr.separator-break.separator-accent {
	border-color: white !important;
}

/*hover des onglets*/
.panel-heading:hover .panel-title a,.panel-heading:focus .panel-title a,.panel-heading:active .panel-title a,.panel-heading:hover .panel-title a span:after {
	color:#C02678;
}

/*Header*/
@media(max-width: 959px){
	.wpb_column.pos-middle.pos-center.align_center.align_center_tablet.align_center_mobile.column_parent.col-lg-12.half-internal-gutter {
		display: table-cell;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* FONT SIZER */
body.fs_lvl_1 #bigger_text_button, body.fs_lvl_1 #smaller_text_button{
	font-size: 22px;
}
body.fs_lvl_2 #bigger_text_button, body.fs_lvl_2 #smaller_text_button{
	font-size: 24.2px;
}
body.fs_lvl_3 #bigger_text_button, body.fs_lvl_3 #smaller_text_button{
	font-size: 26.62px;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* MENU SUPPLEMENTAIRE BLEU*/

.blue-menu-class {
	width: 100%;
	z-index: 500;
	position: absolute;
	height: 57.18px;
	font-size: 15px;
	font-family: 'Roboto';
}

.blue-menu-class ul{
	width: 1200px;
	margin: auto;
	height: 100%;
}

body .blue-menu-class ul li {
	display: inline-block;
	text-transform: uppercase;
	position: relative;
	height: 100%;
}

body .blue-menu-class ul li a{
	display: table-cell;
	vertical-align: middle;
	padding: 0 25.5px;
	height: 56.5px !important;
	color: white !important;
}

body .blue-menu-class ul li:hover,
body .blue-menu-class ul li:active,
body .blue-menu-class ul li.active {
	background-color: #c02678;
}

body .blue-menu-class ul li ul.sub-menu {
	position: absolute; 
	background-color: #c02678;
	width: 100%;
	text-align: center;
	display: none;
}

body .blue-menu-class ul li ul.sub-menu li a{
	display: block;
	padding-top: 15px;
	text-transform: none;
	text-align: left;
	height: auto !important;
}

body .blue-menu-class ul li ul.sub-menu li{
	border-top: solid 2px #ffffff40 !important;
	width: 100%;
	background-color: #c02678;
}

body .blue-menu-class ul li ul.sub-menu li {
	height: auto !important;
}

body .blue-menu-class ul li ul.sub-menu li a {
	display: block;
	line-height: normal;
	padding: 0;
	height: auto;
	padding: 10px 15px;
}

body .blue-menu-class ul li ul.sub-menu li {
	display: block;
}


body .blue-menu-class ul li ul.sub-menu li:last-child {
	border-top: solid 2px #ffffff40 !important;
}

body .blue-menu-class ul li ul.sub-menu li:last-child{
	border-bottom: none !important;
}

body .blue-menu-class ul li ul.sub-menu li:first-child{
	border-bottom: none;
}

.blue-menu-class{
	background-color: #1a2a4b;
}

a {
	color: white;
}

.blue-menu-class.stick_top > ul > li:first-child a:hover {
	cursor: pointer !important;
}


.blue-menu-class.stick_top {
	position: fixed;
	top: 0;
}

body .blue-menu-class ul li ul.sub-menu li:hover{
	background-color:#D368A1;
}

.blue-menu-class > ul> li:last-child {
	background-color: #c02678;
	/*right: 0;*/
	position: absolute;
}



.blue-menu-class.no_stick_top > ul > li:last-child a::before {
	content: url(/wp-content/uploads/2021/09/BDD_blanc_Dons.svg);
	top: 0;
	width: 51.5px;
	transform: translateX(-10px);
}
.blue-menu-class.no_stick_top > ul > li:last-child a{
	width: 230px;
	text-align: end;
	padding: 0 35px 0 35px;
	display: flex;
	align-items: center;
}

.blue-menu-class > ul > li:first-child{
	display: none;
}
.blue-menu-class.stick_top> ul > li:first-child{
	display: unset;
}

.blue-menu-class.stick_top> ul > li:last-child a{
	content:url(/wp-content/uploads/2021/09/BDD_blanc_Dons.svg);
}

.blue-menu-class.stick_top> ul > li:first-child a{
	content: url(/wp-content/uploads/2021/11/logoBlancSansBaseline.svg);
	display: inline;
	position: relative;
	top: -25px;
	height: 43px;
	padding: 0;
	padding-right: 5px;
}

.blue-menu-class.stick_top> ul > li:first-child:hover {
	background: none;
}

.blue-menu-class ul li:last-child:hover {
	background-color: #D368A1;
}


@media(min-width: 960px){
	.blue-menu-class {

	}

}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*MENU PRINCIPAL BLANC*/

ul#menu-main-menu > li:not(:last-child) > a {
	cursor: default;
}

#masthead .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows .row-menu {
	width: 1200px !important;
	margin: auto;
}


header#masthead,.menu-container.style-color-xsdn-bg.menu-borders.menu-shadows{
	background-color: white;
}

header#masthead .menu-container .row-menu a {
	font-size: 15px;
	color :#1A2A4B !important;
	font-family: 'Roboto';
	font-weight: 500;
}


body div#logo-container-mobile {
	padding: 20px 20px 20px 20px !important;
}


#masthead .row-menu-inner {
	padding: 0 !important;
}

body #menu-menu-principal>li{
	border-right:#C02678 solid 2px !important;
	height: 32.5px;
}

header#masthead .menu-container .row-menu a:hover{
	color :#C02678 !important;
}

ul#menu-menu-principal {
	display: flex;
	align-items: center;
}

.nav.navbar-nav.navbar-main.navbar-nav-first {
	/* display: table-cell; */
	/* vertical-align: middle; */
}

ul#menu-menu-principal li:last-child{
	padding-right: 20px;
}


.menu-horizontal-inner {
	position: relative;
}

.nav.navbar-nav.navbar-main.navbar-nav-first {
	/* width: 5px; */
	padding-left: 50px;
}
.nav.navbar-nav.navbar-nav-last {
	position: absolute;
	top: 0;
	right: 215px;
}


body .nav.navbar-nav.navbar-nav-last ul.menu-smart.sm.menu-icons {
	margin: 0;
	padding: 0;
}

ul.menu-smart.sm.menu-icons {
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
}


i.fa.fa-search3 {
	color: #C02678;
	font-size: 24px !important;
}


span#more_items{
	display: inline-block;
	position: absolute;
	right: 30px;
	width: 200px;
	height: 100%;
	top: 0px;
}

.more_item_menu_button {
	display: inline-block !important;
	width: 25%;
	margin: 0 !important;
	font-size: 20px;
	font-family: 'Roboto';
	font-weight: bolder;
}

li#account_button i{
	content: url(/wp-content/uploads/2021/09/BDD_rose_Compte_16.svg);
	width: 25px;
}

li.more_item_menu_button i{
	display: inline;
	vertical-align: initial;
	height: 140px;
}

li#access_read_button i{
	content: url(/wp-content/uploads/2021/09/picto_FALC_FPL.svg);
	width: 45px;
}

body span#more_items li {
	display: inline-flex !important;
	vertical-align: middle !important;
	padding-left: 20px;
}

.menu-horizontal-inner {
	top: 0px;
	position: absolute;
}

.nav.navbar-nav.navbar-nav-last {
	margin-left: 20px;
}

#more_items li:last-child {
	padding-left: 10px;
}

ul#menu-main-menu {
	position: relative;
}

#more_items li:last-child {
	display: none !important;
}

li.more_item_menu_button i:hover,li.more_item_menu_button:hover{
	cursor:pointer;
}

body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li:last-child:after, .main-wrapper ul.menu-smart.menu-horizontal > li:last-child:after, .navbar-cta ul.menu-smart > li:last-child:after{
	display:none;
	content:0;
}

body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li::after,
.main-wrapper ul.menu-smart.menu-horizontal > li::after,
.navbar-cta ul.menu-smart > li::after {
	content: '';
	display: inline;
	width: 2px;
	background-color: #C02678;
	height: 32px;
}

@media(min-width: 960px) and (max-width: 1023px){

	.nav.navbar-nav.navbar-nav-last {
		position: absolute;
		top: 0;
		right: 265px;
	}
}

@media(min-width: 1440px){

	.nav.navbar-nav.navbar-nav-last {
		position: absolute;
		top: 0;
		right: 240px;
	}
}

@media (min-width: 960px) and (max-width: 1439px){

	li.more_item_menu_button i{
		height: 90px;
	}

}
@media(min-width: 960px){
	header#masthead.subindex,header#masthead.subindex * {
		z-index: -1;
	}
	header#masthead:not(.is_stuck) .menu-container {
		background-color: white !important;
	}


	li#bigger_text_button{
		/* user-select:none; */
		padding-left: 30px !important;
	}

}

@media(max-width:959px){
	.col-lg-12.main-menu-container.middle.open-items {
		/* height: 900px !important; */
		height: 100vh!important;
		padding-top: 45px;
		margin-top: -45px;
	}

	.navbar-brand {
		width: 70px !important;
	}
}
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* FOOTER */

.footer_row .sub-menu {
	display: none;
}

.footer_row .menu li {text-transform: none;}

.footer_row #menu-menu-principal-footer li:first-child {
	display: none;
}
body .menu-footer-droit-container ul#menu-footer-droit.menu li.menu-item a {
	color: white !important;
}

.site-footer .footer_row .row {
	padding: 80px 0 60px 0 !important;
}

.vc_row.footer_copyright_div > .row {
	padding-bottom: 15px;
	padding-top: 0;
}

footer#colophon.site-footer {
	position: relative;
}


.vc_row.footer_copyright_div {
	position: absolute;
	bottom: 0;
	width: 100%;
}

.vc_row.footer_copyright_div a,.vc_row.footer_copyright_div p{
	color: white
}

.vc_row.footer_copyright_div a:hover,.footer_row .menu li a:hover,.menu-footer-droit-container ul#menu-footer-droit.menu li.menu-item a:hover,.vc_row.footer_copyright_div a:active,.footer_row .menu li a:active,.menu-footer-droit-container ul#menu-footer-droit.menu li.menu-item a:active,.vc_row.footer_copyright_div a:focus,.footer_row .menu li a:focus,.menu-footer-droit-container ul#menu-footer-droit.menu li.menu-item a:focus{
	color: #c02678 !important;
}

body .footer_row > .row > .wpb_row > .wpb_column .uncell {
	width: 20%;
	padding: 0 !important;
	text-align: center !important;
	padding-left: 15px !important;
}

body .footer_row > .row > .wpb_row > .wpb_column:first-child img{
	width: 230px
}

body .footer_row > .row > .wpb_row > .wpb_column:first-child .uncell{
	padding-left:  0 !important;
}

.footer_row .menu li a {
	padding-bottom: 0;
}

body .footer_row > .row > .wpb_row > .wpb_column:first-child .uncol{
	width:  230px !important;
}

body .footer_row > .row > .wpb_row > .wpb_column .uncont {
	padding-left: 40px;
}

body .footer_row > .row > .wpb_row > .wpb_column {
	width: 20%;
}

body .footer_row > .row > .wpb_row > .wpb_column:first-child .uncont{
	padding-left:0 !important;
}

body .widget-container.widget_nav_menu li a, .widget-container.widget_custom_menu li a{
	font-size: 14px !important;
}

.footer_row .row .wpb_row {
	margin-bottom: 35px !important;
}


footer#colophon.site-footer .style-dark a:not(.btn-text-skin):hover {
	color: #BF2578;
}

footer#colophon.site-footer .uncode-vc-social {
	margin-top: 10px !important;
}


/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*RECHERCHE*/
.search .tmb-content-lateral.tmb-content-lateral-left.tmb .t-entry-text .t-entry-text-tc.no-block-padding {
	padding-left: 36px;
}

.post-content ul.pagination li::before {
	display: none!important;
}

.post-content ul.pagination li i{
	display: block!important;
}

ul.pagination .btn-disable-hover{
	display: none;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*RESPONSIVE*/

@media (max-width: 959px){
	.site-footer .uncode-vc-social {
		padding: 0;
	}

	div#main-logo {
		width: 70px !important;
	}
}

@media(max-width: 570px){
	/*----------------------------------------------------------------------------------------------------------*/
	/*RESPONSIVE FOOTER*/
	body .footer_row > .row > .wpb_row > .wpb_column {
		width: 100%;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(4),body .footer_row > .row > .wpb_row > .wpb_column:nth-child(5) {
		display: none;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(3) li {
		display: none;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(3) li:first-child {
		display: initial !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(3){
		margin: 20px auto 20px auto !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(2){
		margin: 60px auto 20px auto !important;
	}

	.footer_row .wpb_column:nth-child(n+4) {
		margin-top: 30px;
		margin-bottom: 30px;
	}

	ul#menu-footer-droit{
		text-align: center;
	}

	body .footer_row > .row > .wpb_row > .wpb_column .uncell {
		padding: 0 !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:first-child .uncol{
		margin: auto;
	}

	.footer_row .wpb_column .uncont {
		padding: 0 !important;
	}

	.footer_row .wpb_column .uncont > div {
		text-align:center;
	}

	/*déroulement du plan du site*/

	.footer_row #menu-menu-principal-footer li:first-child:after {
		content: "\f054";
		font-family:'uncodeicon'!important;
	}

	body .footer_row .wpb_column.opened #menu-menu-principal-footer li:first-child:after {
		content: "\f078" !important;
		font-family:'uncodeicon'!important;
	}

	.footer_row .wpb_column.opened,.footer_row .wpb_column.opened .menu li{
		display: block !important;
	}

	.footer_row #menu-menu-principal-footer li:first-child:before {
		content: "PLAN DU SITE";
	}

	.footer_row #menu-menu-principal-footer li:first-child a{
		visibility : hidden;
		width :10px;
	}

	.footer_row #menu-menu-principal-footer li:first-child:before,
	.footer_row #menu-menu-principal-footer li:first-child:after{
		font-size:14px;
		font-weight :bold;

	}

}

@media(min-width: 571px) and (max-width: 1200px){

	/*RESPONSIVE FOOTER*/
	.wpb_column.pos-top.pos-left.align_left.align_center_mobile.column_parent.col-lg-4.col-md-50.half-internal-gutter {
		width: 100%;
		text-align: center;
		margin-bottom: 80px;
		display: block;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:first-child .uncol{
		margin: auto;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(n+2) {
		width: 45%;
		padding: 50px 50px 50px 50px !important;
		height: 250px;
	}
	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(3),body .footer_row > .row > .wpb_row > .wpb_column:nth-child(5){
		margin-right:5%;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(2),body .footer_row > .row > .wpb_row > .wpb_column:nth-child(4){
		margin-left:5%;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(3){
		border-left : solid 1px #ffffff54 !important;
		border-bottom : solid 1px #ffffff54 !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(2){
		border-bottom : solid 1px #ffffff54 !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(5){
		border-left : solid 1px #ffffff54 !important;
	}


	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(n+2) .uncont {
		width: 100%;
		padding:0;
		text-align:center !important;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(2) .uncell {
		padding:0 !important;
	}


	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(n+2){
		display:inline-block;
	}

	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(n+2) .uncol {
		display: table-cell !important;
		vertical-align: middle;
		text-align: center !important;
	}
}

/* réseaux sociaux*/
.site-footer i.fa:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Instagram.svg);
	margin-left: 0px;
	margin-right: 0px;
	width: 40px;
}

.site-footer .social-icon {
	padding: 0 !important;
}

.site-footer i.fa.fa-social-facebook:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Facebook.svg);
	font-weight: 500;
}

.site-footer i.fa.fa-instagram:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Instagram.svg);
	margin-left: 0;
}

.site-footer i.fa.fa-linkedin-square:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Linkedin.svg);
}

.site-footer i.fa.fa-twitter:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Twitter.svg);
}

.site-footer i.fa.fa-youtube-play:after {
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Youtube.svg);
}


.site-footer .fa{
	position:relative;
}

.site-footer i.fa:after{
	width: 50px;
	display: inline-block;
	position: relative;
	/* left: 0px; */
	/* top: -48px; */
}

@media (min-width: 1200px) {
	.site-footer .uncode-vc-social {
		left: -5px !important;
	}
	
}

.site-footer i.fa.fa-social-facebook:before,.site-footer i.fa.fa-instagram:before,.site-footer i.fa.fa-linkedin-square:before,.site-footer i.fa.fa-twitter:before,.site-footer i.fa.fa-youtube-play:before {
	content:"";
	display: none;
}

@media(min-width: 571px) and (max-width: 600px){
	/*----------------------------------------------------------------------------------------------------------*/
	/*RESPONSIVE FOOTER*/
	body .footer_row > .row > .wpb_row > .wpb_column:nth-child(n+2) {
		width: 45%;
		padding: 50px 50px 60px 50px !important;
		height: 300px;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*RESPONSIVE MOBILE*/

div#logo-container-mobile {
	background-color: white;
}

@media(max-width:959px){

	/*----------------------------------------------------------------------------------------------------------*/
	/*RESPONSIVE MENU*/ 
	a.navbar-brand {
		padding: 0!important;
	}

	header#masthead .menu-container> .row-menu #menu-menu-principal a.mobile-search-icon {
		padding: 10px!important;
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		/* right: -20px!important; */
		/* left: auto!important; */
	}

	#masthead .menu-container.style-color-xsdn-bg.menu-borders.menu-shadows .row-menu {
		width: 100% !important;
	}

	.menu-horizontal-inner {
		padding-top: 45px!important;
	}

	li#smaller_text_button, li#bigger_text_button {
		width: auto;
	}

	li#bigger_text_button {}

	li#smaller_text_button {
		padding-left: 10px!important;
	}

	.mobile-menu-button.close {
		background: #ffffff;
	}

	.mobile-menu-button.close span.lines:before, .mobile-menu-button.close span.lines:after {
		background: #1a2a4b!important;
	}

	.mobile-menu-button.\31 .mobile-menu-button-light.lines-button.x2 {
		background-color: #1A2A4B;
		padding: 32px 20px 32px 20px;
		display: inline;
		position: absolute;
		top: 0;
		right: 0;
	}

	span.lines,span.lines:before,span.lines:after {
		background: white !important;
	}


	body .blue-menu-class ul li ul.sub-menu{
		position: relative;
	}

	.col-lg-12.main-menu-container.middle.open-items {background-color: #FFFFFF;}

	ul#menu-menu-principal {
		background-color: #FFFFFF;
	}

	.mobile-menu-button.\31 .mobile-menu-button-light.lines-button.x2.close {
		background-color: #FFFFFF;
	}

	.mobile-menu-button-light.lines-button.x2.close .lines:after {
		background-color: #1A2A4B !important;
	}

	.mobile-menu-button-light.lines-button.x2.close .lines:before {
		background-color: #1A2A4B !important;
	}

	.lines-button.x2.close .lines:before, .lines-button.x2.close .lines:after{
		width:30px !important;
	}

	body #menu-menu-principal>li{
		border-right: none !important;
	}

	header#masthead .menu-container .row-menu .blue-menu-class ul li a {
		color: white !important;
	}


	ul#menu-menu-principal {
		width: 100% !important;
		display: block;
		text-align: left;
	}

	.nav.navbar-nav.navbar-main.navbar-nav-first {
		width: 100% !important;
		display: block;
		padding: 0;
	}

	body ul#menu-menu-principal > li  a {
		font-size: 15px !important;
		text-transform: uppercase !important;
		color: #1A2A4B !important ;
	}

	li#access_read_button i,li#access_read_button {
		display: none !important;
	}

	header#masthead .menu-container .row-menu a {
		border: none !important;
		height: auto!important;
		line-height: normal;
		padding: 13.5px 36px;
		width: 100%;
		display: block;
		margin: 0 !important;
		padding-right: 0 !important;
	}

	.blue-menu-class > ul> li:last-child a {
		padding-left: 80px;
	}

	body li#access_read_button {
		display: none !important;
	}

	li#bigger_text_button {}

	.more_item_menu_button {
		position: fixed !important;
	}

	li#bigger_text_button {
		left: 0px;
	}

	li#smaller_text_button {
		left: 50px;
	}

	body .main-menu-container:not(.open-items) li#bigger_text_button,body .main-menu-container:not(.open-items) li#smaller_text_button  {
		display: none !important;

	}

	.main-menu-container.open-items li#bigger_text_button,.main-menu-container.open-items li#smaller_text_button  {
		display: inline !important;
		
	}

	h1.fontsize-133305 {
		font-size: 26px;
	}

	
	

	body span#more_items li {
		height: auto !important;
	}

	li#account_button i {
		width: 17px !important;
	}

	body ul#menu-menu-principal > li  {
		display :inline;
		vertical-align:middle;
		border-right:none;

	}

	body ul#menu-menu-principal > li:after{
		background-color:#d3d3d375;
		width:100%;
		height:1px;
		display:block
	}

	header#masthead .menu-container> .row-menu #menu-menu-principal a {
		height: 50px;
		display: block;
	}

	header#masthead .menu-container .row-menu a:before {
		width: 100%;
		height: 50px;
	}

	.more_item_menu_button {color: #1A2A4B !important;}

	ul#menu-menu-principal {
		border-top: 1px solid #d3d3d375;
	}

	div#logo-container-mobile {
		border-bottom: 1px solid #d3d3d375 !important;
	}

	.blue-menu-class.no_stick_top {
		position: fixed;
		top:360px;
		width: 100% !important;
		z-index: 1000;
	}

	.blue-menu-class ul{
		width:100% !important;

	}

	body .blue-menu-class ul li{
		display: block;
		width: 100% !important;
		z-index: 100002;
		background-color: #1A2A4B;
		padding-left: 0;
	}


	li#menu-item-87920 {
		border: none !important;
	}

	.menu-horizontal.menu-dd-shadow-lg {
		position: relative;
		height: 50px !important;
		max-height: 60px !important;
		min-height: 292px;
	}

	.col-lg-12.main-menu-container.middle.open-items {
		position: relative;
	}


	li#smaller_text_button {
		position: sticky !important;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		position: sticky;
		left: 0 !important;
	}

	.menu-horizontal.menu-dd-shadow-lg {
		min-height: 284px !important;
	}

	.blue-menu-class {
		height: unset;
	}

	.blue-menu-class ul li {
		height: auto !important;
	}


	.blue-menu-class{
		position: relative !important;
		top: unset !important;
	}

	.menu-horizontal.menu-dd-shadow-lg{
		position:relative !important;
	}

	span#more_items {
		width: 100%;
		right: 0 !important;
		height: 45px;
		top: -45px;
		display: flex;
		align-items: center;
	}

	li#bigger_text_button {
		position: sticky !important;
	}

	.mobile-menu-button {
		padding: 0;
		width: 100%;
		justify-content: center;
		background: #1a2a4b;
	}

	.mmb-container {
		height: 45px;
		width: 45px;
		align-items: center;
		justify-content: center;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		padding-left: 0 !important;
		margin-right: 10px;
		margin-top: -6px;
	}


	.mobile-additional-icons {
		position: relative !important;
		margin-left: 92% !important;
		margin-top: -88px !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.col-lg-12.main-menu-container.middle.open-items .blue-menu-class {
		display: block !important;
	}

	.box-container > .blue_menu_class {
		display: none;
	}

	body.open-overlay-menu .blue-menu-class{
		display: block;
	}

	body .blue-menu-class{
		display: none;
	}

	body a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		right: 0 !important;
		margin-left: 374px;

	}

	body .mobile-additional-icons{
		display: none !important;
	}
	body.open-overlay-menu .mobile-additional-icons{
		display: flex !important;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		display: none;
	}

	/*Bouton faire un don bas menu bleu*/
	.blue-menu-class > ul > li:last-child a::before {
		content: url(/wp-content/uploads/2021/09/BDD_blanc_Dons.svg);
		height: 100%;
		position: absolute;
		top: 0;
		width: 60px;
		left: 30px;
	}


	header#masthead .menu-container .row-menu a:before {
		width: 45px;
	}

	.blue-menu-class > ul > li:last-child a{
		left :60px !important;
		margin-left: 50px !important;
		padding-left: 100px !important;
	}


	body span#more_items li#donation_upper_button {
		position: fixed;
		top: 0;
		display: inline !important;
		background-color: #c02678;
		right: 45px;
		height: 45px !important;
		width: 45px;
		margin: 0 !important;
		text-align: center;
		vertical-align: middle !important;
		padding: 0;
		z-index: 1000;
	}
	
	body span#more_items li#donation_upper_button a {
		padding: 0;
		width: 100%;
		height: 100%!important;
	}
	
	.mobile-menu-button.\31 .mobile-menu-button-light.lines-button.x2 {
		height: 46px !important;
		display: inline;
		vertical-align: middle;
		padding: 20px 0px 20px 13px;
		width: 45px !important;
	}

	.menu-container.style-color-xsdn-bg.menu-borders.menu-shadows {
		height: 45px;
	}

	.menu_container .row-menu-inner {
		height: 45px !important;
	}

	.menu-container .row-menu,.menu-container .row-menu .row-menu-inner {
		height: 45px !important;
	}

	body div#logo-container-mobile {
		padding-top: 14px !important;
		padding-bottom: 0 !important;
		z-index: 1000;
	}

	.menu-wrapper.menu-sticky.menu-no-arrows.no-header {
		height: 45px !important;
	}

	li#account_button {
		top: 14px;
		right: 65px;
	}

	.logo-image.mobile-logo.logo-skinnable {
		top: -6px;
	}

	.logo-image.mobile-logo.logo-skinnable img {
		width: 80px !important;
	}

	.mobile-menu-button.\31 .mobile-menu-button-light.lines-button.x2.close{
		padding: 20px 20px 20px 8px !important;
	}

	li#account_button {
		width: 150px;
		right: 0;
	}


	.mobile-menu-button.\31 .mobile-menu-button-light.lines-button.x2 {
		z-index: 99;
	}

	li#account_button {
		z-index: 95;
	}

	body.open-overlay-menu .mobile-additional-icons {
		height: 45px;
		width: 45px !important;
		display: block !important;
		right: 0;
		/* bottom: -17px; */
		margin-right: 0 !important;
		position: absolute !important;
		text-align: right !important;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		position: absolute !important;
		right: 0;
		top: 0;
		margin-right:0 !important;
		padding-left: 0px !important;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		padding-right: 12px !important;
	}

	i.fa.fa-search3 {
		margin-right: 0;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		width: 100%;
		left: 0 !important;
		margin: 0 !important;
		padding-top: 2px;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		z-index: 70;
	}

	li#bigger_text_button {
		z-index: 90;
	}

	li#smaller_text_button {
		z-index: 90;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		padding-left: 25% !important;
		padding-bottom: 0 !important;
	}

	a.desktop-hidden.mobile-search-icon.trigger-overlay.mobile-additional-icon {
		height: 32px !important;
	}

	body[class*=hmenu] div:not(.menu-accordion) > ul.menu-smart > li::after,
	.main-wrapper ul.menu-smart.menu-horizontal > li::after,
	.navbar-cta ul.menu-smart > li::after {
		content: '';
		display: none;
	}

	.footer_row .menu li {
		margin-top: 10px !important;
	}

	.footer_row #menu-menu-principal-footer li:first-child:before, .footer_row #menu-menu-principal-footer li:nth-child(2){
		margin-top: 30px !important;
	}

	.nav.navbar-nav.navbar-main.navbar-nav-first ul li {
		background-color:white;
		text-align:left;
		text-transform:uppercase;
		display: block;
		height: 50px;
	}

	.nav.navbar-nav.navbar-main.navbar-nav-first ul li a{
		text-transform:uppercase !important;
	}

	body.menu-mobile-centered .main-menu-container .menu-horizontal, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper, body.menu-mobile-centered .overlay-menu .navbar-main{
		min-height: 295px !important;
	}

	ul#menu-menu-principal-cibles > li >a {
		text-transform: uppercase !important;
		font-size:15px !important;
	}

	ul#menu-menu-principal-cibles > li {
		border-bottom: 2px solid #d3d3d338;
	}

	ul#menu-menu-principal-cibles > li:nth-child(5) {
		border: none !important;
	}

	.mobile-menu-button.mobile-menu-button-light.lines-button.close {
		border-bottom:1px solid #d3d3d373;
	}

/*	.col-lg-12.main-menu-container.middle.open-items * {
		overflow-x: clip;
	}*/

}

/*----------------------------------------------------------------------------------------------------------*/
/*RESPONSIVE TABLETTE*/
@media(min-width:960px) and (max-width: 1439px){
	.logo-image.main-logo.logo-skinnable {
		height: 50px !important;
	}

	.nav.navbar-nav.navbar-main.navbar-nav-first {
		padding-left: 0px;
	}

	.nav.navbar-nav.navbar-nav-last {
		margin-left: 20px;
	}

	span#more_items {right: 65px;}

	.blue-menu-class ul {
		width: 960px;
	}

	body span#more_items li {
		padding-left: 10px;
	}

	ul#menu-menu-principal {
		padding: 0;
	}

	header#masthead .menu-container .row-menu a {
		font-size: 12px;
	}

	.hmenu .menu-horizontal-inner {
		width: 80%;
	}

	li#bigger_text_button,li#smaller_text_button {
		font-size: 15px;
	}

	i.fa.fa-search3 {
		font-size: 20px !important;
	}

	li#account_button i {
		width: 18px;
	}

	li#access_read_button i {
		width: 40px;
	}

	ul#menu-main-menu a {
		font-size: 12px;
	}

	.blue-menu-class.no_stick_top > ul > li:last-child a {
		width: 190px;
	}

	.blue-menu-class.no_stick_top > ul > li:last-child a::before {
		width: 50px;
		left: 5px;
	}

	.blue-menu-class.no_stick_top > ul > li:last-child a {
		padding: 0 14px 0 14px;
	}

	body .blue-menu-class ul li a {
		padding: 0 17.55px 0 17.55px;
	}

	ul#menu-main-menu {
		width: 950px;
	}
	.row-menu.limit-width {
		padding-left: 30px;
	}

}

@media (min-width: 1024px) and (max-width: 1439px){
	.row-menu-inner {
		width: 95%;
		margin: auto;
	}

	span#more_items {
		right: -5px;
	}

	body span#more_items li {
		padding-left: 10px;
	}

	ul#menu-main-menu a {
		font-size: 11.5px;
	}

	body .blue-menu-class ul li a {
		padding: 0 20px 0 20px;
	}

}


/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*BANDEAU SAUCISSONS*/

.FPL_double_band .turquoise_band {
	background-color:#28939C;
	padding-right:50px;
	left:-25%;
}

.FPL_double_band .pink_band {
	background-color:#BF2578;
	padding-right:50px;
	left:-25%;
}


.FPL_double_band .blue_band {
	background-color:#1A2A4B;
	padding-left:50px;
	top:34px;
	right:-25%;
}

.FPL_double_band {
	display:block;
	z-index:99;
	width:100%;
	position:relative;
	top:-142px;
}

.FPL_double_band .uncode_text_column {
	width:80%;
	height:70px;
	color:white;
	border-radius:50px;
	position:absolute;
}

.FPL_double_band .uncode_text_column p{
	font-size:25px;
	line-height: 70px;
	margin: 0;
}

.pink_band p,.turquoise_band p {
	text-align: right;
}

.blue_band p {
	text-align: left;
}

.FPL_double_band .uncode_text_column p:empty {
	display: none;
}

@media (min-width:460px) and (max-width: 599px){

	.FPL_double_band .uncode_text_column p{
		font-size:20px;
	}

	.FPL_double_band .pink_band,.FPL_double_band .turquoise_band {
		padding-right:30px;
		left:-35%;
	}

	.FPL_double_band .blue_band {
		padding-left:30px;
		top:34px;
		right:-35%;
	}

	.FPL_double_band .uncode_text_column {
		width:130%;
	}

}


@media(max-width: 459px){

	.FPL_double_band .uncode_text_column p{
		font-size:18px;
	}

	.FPL_double_band .pink_band,.FPL_double_band .turquoise_band {
		padding-right:30px;
		left:-45%;
	}

	.FPL_double_band .blue_band {
		padding-left:30px;
		top:34px;
		right:-45%;
	}

	.FPL_double_band .uncode_text_column {
		width:150%;
	}

}

@media(max-width: 850px){
	.FPL_band_memory .uncode_text_column p {
		font-size: 18px ;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*COMMUN*/

html {
	scroll-behavior: smooth;
}

.panel-title.active span,.panel-title.active > a span:after {
	color: #BF2578 !important;
}

li {
	line-height: 1.25;
}


blockquote {
	border-color: #BF2578;
}

.panel-body .icon-box-content {
	padding-top: 10px;
}



.post-content ul:not(.no-list) li::before {
	content: "";
	background-image: url(/wp-content/uploads/2021/10/picto_liste-a-puce.svg);
	height: 20px;
	width: 18px;
	position: relative;
	background-size: contain;
	vertical-align: middle;
	display: block;
	background-repeat: no-repeat;
	top: 21px;
	left: -20px;
}


.post-content .turquoise-list ul:not(.no-list) li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_turquoise.svg);
}

.post-content .blue-list ul:not(.no-list) li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_blue.svg);
}

.post-content .sky-blue-list ul:not(.no-list) li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_blue_sky.svg);
}

.post-content .grey-list  ul:not(.no-list)li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_grey.svg);
}

.post-content .greenlist ul:not(.no-list) li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_green.svg);
}

.post-content .gold-list ul:not(.no-list) li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_gold.svg);
}

.post-content .white-list ul:not(.no-list) li::before,.post-content .style-color-209992-bg ul:not(.no-list) li::before,.post-content .style-color-999369-bg ul:not(.no-list) li::before,.post-content .style-color-129908-bg ul:not(.no-list) li::before,.post-content .style-color-184879-bg ul:not(.no-list) li::before   {
	background-image: url(/wp-content/uploads/2021/12/puce_white.svg);
}




.post-content ul:not(.no-list){
	list-style-type:none;
	list-style: none;
}


.post-content ul:not(.no-list) li i {
	display: none;
}

.post-content ul:not(.no-list) {
	position: relative !important;
	list-style:none !important;
	background-image:none;
	background-repeat:none;
	background-position:0;

}

.post-body > .post-content > .row-container > .row >.row-container > .row {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.green_separator_heading hr.separator-break.separator-accent {
	border-color: #AEC545 !important;
}

.turquoise_separator_heading hr.separator-break.separator-accent {
	border-color: #28939c !important;
}

.sky_blue_separator_heading hr.separator-break.separator-accent {
	border-color: #15BAE6 !important;
}

.pink_separator_heading hr.separator-break.separator-accent {
	border-color: #c02678 !important;
}


body .style-color-209992-bg .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover,body .style-color-209992-bg .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):active,body .style-color-209992-bg .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):target,body .style-color-209992-bg .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus {
	background-color: white !important;
	color: #28939c!important;
}

body .heading_centered_separator hr.separator-break.separator-accent{
	margin-left: auto !important;
}

body .align_center .heading_centered_separator hr.separator-break.separator-accent {
	margin-left: auto !important;
	margin-right: auto !important;
}

@media(max-width:959px){

	.heading_centered_separator h2 {
		text-align: center;
	}

	body .heading_centered_mobile_separator hr.separator-break.separator-accent {
		margin-left: auto !important;
	}
}

ul.nav.nav-tabs > li::before {
	display: none;
}

.FPL_big_heading span {
	word-break: break-word;
}


body .style-color-129908-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .style-color-129908-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, .style-color-129908-bg a.btn-color-xsdn.btn-outline:active,.style-dark .style-color-129908-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .style-dark .style-color-129908-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{

	color: #1a2a4b !important;
}

body .style-color-184879-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .style-color-184879-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, .style-color-184879-bg a.btn-color-xsdn.btn-outline:active,.style-dark .style-color-184879-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .style-dark .style-color-184879-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{

	color: #AEC545 !important;
}


body .style-color-205148-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .style-color-205148-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, .style-color-205148-bg a.btn-color-xsdn.btn-outline:active,.style-dark .style-color-205148-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .style-dark .style-color-205148-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{
	color: #C7B649 !important;
}

body .style-color-121081-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .style-color-121081-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, .style-color-121081-bg a.btn-color-xsdn.btn-outline:active,.style-dark .style-color-121081-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .style-dark .style-color-121081-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{
	color: #15bae6 !important;

}

body .style-color-999369-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover, .style-color-999369-bg a.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus, .style-color-999369-bg a.btn-color-xsdn.btn-outline:active,.style-dark .style-color-999369-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover, .style-light .style-dark .style-color-999369-bg .btn-default.btn-outline:not(.icon-animated):not(.icon-automatic-video):hover{
	color: #c02678 !important;
}

.owl-carousel-container.single-gutter .owl-stage-outer {
	overflow: hidden;
}
.owl-carousel-wrapper {
	overflow: visible;
}



/*Fleches des caroussels*/

body .owl-next.style-light.style-override {
	margin-right: 0 !important;
}

body .owl-prev.style-light.style-override {
	margin-left: -36px !important;
}

.owl-prev > .btn-default,.owl-next > .btn-default {
	background-color: transparent !important;
}

.owl-prev i,.owl-next i {
	font-size:30px !important;
}

.owl-carousel-container.single-gutter .owl-next{
	right:0 !important;
}

.turquoise_carousel .owl-prev i,.turquoise_carousel  .owl-next i{
	color: #28939C !important;
}

.green_carousel .owl-prev i,.green_carousel  .owl-next i{
	color: #AEC545 !important;
}

.sky-blue_carousel .owl-prev i,.sky-blue_carousel  .owl-next i{
	color: #15BAE6 !important;
}

.pink_carousel .owl-prev i,.pink_carousel  .owl-next i{
	color:  #C02678 !important;
}

.blue_carousel .owl-prev i,.blue_carousel .owl-next i{
	color:  #1A2A4B !important;
}

.gold_carousel .owl-prev i,.gold_carousel .owl-next i{
	color:  #C7B649 !important;
}

.grey_carousel .owl-prev i,.grey_carousel .owl-next i{
	color:  #9D9C9C !important;
}


/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*HOMEPAGE*/

/*Cercle en fond*/
.homepage_content_circle:after {
	content: url(/wp-content/uploads/2021/10/cerleGris.svg);
	position: absolute;
	right: -50px;
	top: 0;
	z-index: 0;
}

.homepage_content_circle:before {
	content: url(/wp-content/uploads/2021/10/cerleRose.svg);
	position: absolute;
	left:-50px;
	bottom: -700px;
	z-index: 0;
}






@media (max-width: 959px){
	.homepage_content_circle:before,.homepage_content_circle:after{
		display:none;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text span p {
		font-size: 20px;
	}

	.vc_row.circle_content .heading-text.el-text div p {font-size: 18px;}

	.vc_row.circle_content .heading-text.el-text hr{
		margin-top:15px;
	}

	body .vc_row.circle_content .uncode_text_column p{
		font-size: 14px !important;
	}

	.vc_custom_heading_wrap.heading_sub_bigger *,.vc_custom_heading_wrap.heading_sub_bigger .heading-text .text-top-reduced p {
		font-size: 18px !important;
	}

	.homepage_content_circle  > .row {
		padding-top: 40px !important;
	}
	hr.separator-break {
		width: 60px;
	}

}

@media (min-width:571px)  and (max-width:959px){

	.homepage_content_circle > .row{
		margin-bottom: -250px;
	}

}




/*Slider et boutons slider*/


/*slider actu à la une*/

body .homepage_post_actu_slider .tmb-light .t-entry-text .btn-default {
	color: white !important;
	border-color: white !important;
	background-color: transparent !important;
}


body .homepage_post_actu_slider .tmb-light .t-entry-text .btn-default:hover{
	color: white !important;
	border-color: white !important;
	background-color: transparent !important;
}

body .homepage_post_actu_slider .tmb-light .t-entry-text .t-entry-title a {
	color: white;
	font-size: 30px;
}


body .homepage_post_actu_slider .tmb-light .t-entry-text .t-entry-title a:hover,body .homepage_post_actu_slider .tmb-light .t-entry-text .t-entry-title a:active,body .homepage_post_actu_slider .tmb-light .t-entry-text .t-entry-title a:focus {
	color: white;
	cursor:initial
}



body .homepage_post_actu_slider .tmb-light .t-entry-text .t-entry-text-tc.single-block-padding{
	padding:0;
}

.homepage_post_actu_slider .row.penta-top-padding.penta-bottom-padding.single-h-padding.row-child.limit-width {
	width: 100%;
	display: block;
	margin-left: 80px;
}

.vc_row.homepage_post_actu_slider .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover,.vc_row.homepage_post_actu_slider .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):active,.vc_row.homepage_post_actu_slider .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):focus {
	border-color:white !important;
	color:#1a2a4b !important;
	background-color:white !important;
}

.vc_row.homepage_post_actu_slider{
	background-size: cover;
}



.homepage_post_actu_slider .t-entry-readmore.btn-container a {
	padding: 9px 25px 9px 25px !important;
	transform-origin: center !important;
}


@media(max-width: 959px){

	body:not(.single-product) .homepage_post_actu_slider .owl-stage-outer {
		min-height: 327px !important;
		height: 367px !important;
	}

	.homepage_post_actu_slider .t-entry-title a {
		font-size: 18px !important;
		text-align: center;
	}
	body .homepage_post_actu_slider .tmb{
		width:100%;
	}

	.homepage_post_actu_slider .row.penta-top-padding.penta-bottom-padding.single-h-padding.row-child.limit-width {
		margin-left: 0;
	}

	p.t-entry-readmore.btn-container {
		transform: translateY(0) !important;
	}

}

@media (min-width:960px){
	.homepage_post_actu_slider .row.penta-top-padding.penta-bottom-padding.single-h-padding.row-child.limit-width {
		width: 1200px;
		margin-left: auto;
	}

	.homepage_post_actu_slider .uncol {
		width: 500px;
		margin-right: 80%;
		margin-left: auto;
	}


}


/*reste*/


@supports (-moz-appearance:none) {
	#bigger_text_button.more_item_menu_button,#smaller_text_button.more_item_menu_button{
		display: inline-block !important;
		
	}

	.header_slide_button  .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.single-internal-gutter {
		position: absolute;
		top: 10px;
	}
	.header_slide_button {
		z-index: 99;
		padding-left: 0px;
		height: 0;
	}


	.homepage_slide > .row > .vc_row > .row > .wpb_row {
		position: absolute;
	}

}

body .homepage_slide .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover,body .homepage_slide .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus,body .homepage_slide .btn-color-xsdn.btn-outline:active{
	border-color:white !important;
	color:#1a2a4b !important;
	background-color:white !important;
}

.vc_row.header_slide_button.row-internal.row-container {
	padding: 0;
}


.header_slide_button {
	z-index: 99;
	padding-left: 0px;
	height: 0;
}

.header_slide_button  span.btn-container.active a {
	background-color: #b3196b !important;
	border-color: #b3196b !important ;
}

.header_slide_button  span.btn-container a{
	background-color: #1a2a4b !important;
	border-color: #1a2a4b !important;
}


.header_slide_button .btn-color-129908.btn-flat:not(.btn-hover-nobg):hover,.header_slide_button .btn-color-129908.btn-flat:not(.btn-hover-nobg):focus,.header_slide_button .btn-color-129908.btn-flat:active{
	background-color: #b3196b !important;
	border-color: #b3196b !important;
	color:white !important;
}
.header_slide_button .btn-color-129908.btn-flat:hover{
	color:white !important;
}

.homepage_post_actu_slider .t-entry-visual{
	display: none;
}


.slider_homepage .n2-ss-layer {
	padding:0 !important;
}

.header_slide_button {
	z-index: 99;
	padding-left:230px;
}

.header_slide_button .wpb_column {
	padding-left: 0 !important;

}

.header_slide_button .wpb_column .btn-container{
	line-height:6px;
	text-align: left;
}

.slider_text_and_buttons{
	padding:15px;
}

#homepage_slider{
	position:relative;
}





#homepage_slider .slider_text_and_buttons {
	width: 1200px!important;
	margin: auto !important;
	display: block !important;
	position: relative;
	top: -50px;
	height: auto;
	left: auto !important;
	right: auto !important;
	padding: 40px;
}

h2.font-377884.fontsize-568150.fontspace-781688.font-weight-400 {
	text-shadow: 5px 5px 7px rgb(0 0 0 / 45%);
}

.slider_text_and_buttons .vc_custom_heading_wrap {
	padding: 40px;
}

.slider_text_and_buttons span.btn-container {
	padding-left: 40px !important;
}

.header_slide_button  .wpb_column:nth-child(1),.header_slide_button  .wpb_column:nth-child(2),.header_slide_button  .wpb_column:nth-child(3) {
	display:block !important;
}


.header_slide_button  .wpb_column:nth-child(1),.header_slide_button  .wpb_column:nth-child(2),.header_slide_button  .wpb_column:nth-child(3) {
	display:block !important;
}
.vc_row.header_slide_button.row-internal.row-container.mobile-hidden {
	text-align: left!important;
	left: 0;
	transform-origin: center;
	width: 1200px;
	margin: auto;
}

.header_slide_button .wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.single-internal-gutter {
	top: 10px;
	display: inline-block !important;
	position: relative;
}

.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.active.single-internal-gutter {}

.header_slide_button .wpb_column:nth-child(1) {
	left: 120px;
}

.header_slide_button .wpb_column:nth-child(2) {
	left: 53px;
}

.header_slide_button .wpb_column:nth-child(3) {
	left: -70px;
}


.main-wrapper{
	display: block !important;
}



@media(min-width: 960px){
	#homepage_slider .slider_text_and_buttons > .uncol {
		width: 500px;
		margin-right: 80% !important;
		left: 0 !important;
	}

}
@media(min-width:490px) and (max-width:959px){

	.homepage_post_actu_slider p.t-entry-readmore.btn-container {
		position: absolute;
		top: 40px;
	}

	.homepage_post_actu_slider .tmb .t-inside.start_animation {
		padding: 80px !important;
	}

}

@media (min-width:360px) and (max-width:489px){

	.homepage_post_actu_slider p.t-entry-readmore.btn-container {
		position: absolute;
		top: -130px;
	}

	.homepage_post_actu_slider .tmb .t-inside.start_animation {
		padding: 60px !important;
	}

}

@media (max-width:359px){

	.homepage_post_actu_slider p.t-entry-readmore.btn-container {
		position: absolute;
		top: -40px;
	}

	.homepage_post_actu_slider .tmb .t-inside.start_animation {
		padding: 40px !important;
	}

}




@media (min-width:960px){
	div#homepage_slider .owl-dots{
		display: none;
	}
}


@media (max-width:959px){

	.slider_text_and_buttons span.btn-container{
		padding-left: 0px !important;
	}


	.homepage_post_actu_slider h3.t-entry-title.h6 {
		text-align: center;
	}

	#homepage_slider a.custom-link.btn.btn-sm.border-width-0.btn-color-xsdn.btn-circle.btn-outline.btn-icon-left{
		transform-origin: center;
	}


	#homepage_slider .slider_text_and_buttons{
		width: 100% !important;
		right: 0;
		position: absolute;
		top: 0;
		padding: 0;
		display: contents;
		text-align:center;
		margin:auto;
	}

	.owl-dot.active span{
		background:#b3196b !important;
	}

	div#homepage_slider .owl-item .vc_row > .row {
		padding: 0;
	}

	div#homepage_slider .owl-item .vc_row > .row .btn-container,div#homepage_slider .owl-item .vc_row > .row .vc_custom_heading_wrap{
		text-align:center;
	}

	.header_slide_button{
		display:none;
	}

	.homepage_slide .owl-item .heading-text * {
		font-size: 18px !important;
	}

	.homepage_slide .owl-item .btn-container * {
		font-size: 13px !important;
	}

	.homepage_slide * {
		max-height: 327px;
	}


	.slider_text_and_buttons > .uncol,.slider_text_and_buttons{height: 327px !important;} 

	.owl-carousel .owl-dot span{
		background:white;
		width:13px;
		height:13px;
	}

}



/*Cercle et compteur*/

.vc_row.circle_content.row-internal.row-container {
	border-radius: 200px;
	padding-top: 70px;
	padding-bottom: 70px;
	background: white;
	border-radius: 50%;
	width: 410px;
	height: 410px;
	position: absolute;
	top: -255px;


}
.vc_row.circle_content.row-internal.row-container .heading-text span p{
	font-size:30px;
	font-weight: 100;
}

.vc_row.circle_content{
	position:relative;
}

.vc_row.circle_content .uncode-single-media{
	position:absolute;
	top: 80px;
	width: 456px;
	right: -23px;
}


.vc_row.circle_content .heading-text.el-text div p{
	color: #1A2A4B;
	font-size: 25px;
	font-weight: bold;
	margin-top: -15px;
}

.vc_row.circle_content{
	z-index: 100;
}

.vc_row.circle_content hr.separator-break.separator-accent {
	width: 35px;
	border-color: #1A2A4B !important;
	background-color: #1A2A4B !important;
	border-width: 1px;
	border-radius: 25%;
}


.vc_row.circle_content .uncode_text_column p {
	font-size: 18px;
	color: #1A2A4B;
	line-height:25px
}

.vc_row.circle_content .uncode_text_column {
	width:75%;
	margin:auto;
}

span.btn-container a {
	font-family: 'Roboto' !important;
	font-size: 13px;
	font-weight: 100 !important;
}

.counter-4-columns .uncode_text_column{
	margin-top: 0;
}

.counter-4-columns .uncode_text_column p{
	color: #1A2A4B;
	font-family: 'Roboto';
	font-weight: 500;
	font-size: 16px !important;
	line-height: 22px;
	margin-top: -50px;

}

.slider_text_and_buttons .vc_custom_heading_wrap {
	padding-bottom: 10px;
}


.vc_custom_heading_wrap.heading_sub_bigger .heading-text h2 {
	font-size: 24px;
}

.vc_custom_heading_wrap.heading_sub_bigger .heading-text .text-top-reduced p{
	font-size : 24px !important;
	color: #1A2A4B;
	font-weight:bold;
	margin-top:0;

}

.vc_custom_heading_wrap  hr{
	margin-top: 10px !important;
	border-top-width: 4px !important;
	border-radius: 25%;
	border-color: #1A2A4B !important;
	width: 35px;
	border-radius: 100px;
}

.homepage_more_info_buttons {
	width: 1200px;
	margin: auto;
	position: absolute;
}




.homepage_more_info_buttons .wpb_column:nth-child(2) .btn-container a::before {
	content: url(/wp-content/uploads/2021/11/picto_play.svg);
	width: 20px !important;
	display: inline-block;
	position: absolute;
	left: 20px;
	top: 11px;
}

.homepage_more_info_buttons .wpb_column:nth-child(2) .btn-container a{
	padding-left: 50px!important;
}

@media(max-width:959px){

	.vc_row.circle_content.row-internal.row-container {
		position: relative;
		width: 100%;
		border-radius: 0;
		top: 0;
		padding: 0;
	}

	.vc_row.circle_content.row-internal.row-container .uncode-single-media{
		display:none;
	} 

	.vc_row.circle_content.row-internal.row-container .heading-text h1 p {
		font-size: 20px !important;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text div p {
		font-size: 18px !important;
	}


	.owl-carousel .owl-dot span{
		background:white;
		width:13px;
		height:13px;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text h1 p {
		font-size: 20px !important;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text div p {
		font-size: 18px !important;
	}

	.vc_custom_heading_wrap.heading_sub_bigger .heading-text .text-top-reduced p{
		font-size: 18px !important;
	}

	.homepage_more_info_buttons {
		width: 100%;
		margin: 0;
		position: absolute;
		top: -450px;
		z-index: 999;
	}

	body .homepage_counter_row > .row > .wpb_row > .wpb_column:first-child {
		padding-top: 0 !important;
	}

	.homepage_more_info_buttons > .row {
		width: 100%;
		padding-bottom: 0px !important;
	}

	.homepage_more_info_buttons .main-container .inverted-device-order > .row > .row-inner > div:first-child:not([class*=col-sm]) {
		padding: 0;
	}

	.homepage_more_info_buttons .wpb_column {
		padding-top: 5px !important;
	}

	.homepage_more_info_buttons .btn-container a {transform-origin: center !important;}

	.vc_row.counter-4-columns.row-internal.row-container .uncell {
		vertical-align: inherit;
	}

	.homepage_content_circle {
		position: absolute;
		top: -130px;
	}

	.homepage_more_info_buttons span.btn-container {
		text-align: center;
	}

	.homepage_more_info_buttons .wpb_column:nth-child(2) .btn-container a{
		position:relative;
	}
	.homepage_more_info_buttons .wpb_column:nth-child(2) .btn-container a::before {
		top: 10px;
	}


}


@media(min-width:1150px) and (max-width:1299px){

	.vc_row.circle_content .uncode-single-media {
		top: 60px;
		width: 386px;
		right: -18px;
	}

	.vc_row.circle_content .uncode_text_column {
		width: 68%;
		margin: auto;
		margin-top: 5px !important;
	}

	.vc_row.circle_content .uncode_text_column p span {
		font-size: 17px;
	}

	.vc_row.circle_content.row-internal.row-container {
		background: white;
		width: 350px;
		height: 350px;
		top: -255px;
	}

}

@media (min-width:1100px)and (max-width:1149px){
	.vc_row.circle_content .uncode-single-media {
		top: 60px;
		width: 386px;
		right: -18px;
	}
	.vc_row.circle_content .uncode_text_column {
		width: 68%;
		margin: auto;
		margin-top: 5px !important;
	}

	.vc_row.circle_content.row-internal.row-container {
		background: white;
		width: 350px;
		height: 350px;
		top: -255px;
		right:10px
	}

}

@media (min-width:1050px) and (max-width:1099px){
	.vc_row.circle_content .uncode-single-media {
		top: 60px;
		width: 386px;
		right: -18px;
	}
	.vc_row.circle_content .uncode_text_column {
		width: 68%;
		margin: auto;
		margin-top: 5px !important;
	}

	.vc_row.circle_content.row-internal.row-container {
		background: white;
		width: 350px;
		height: 350px;
		top: -255px;
		right:-15px
	}

}

@media (min-width:960px) and (max-width:1049px){
	.vc_row.circle_content .uncode-single-media {
		top: 40px;
		width: 326px;
		right: -10px;
	}
	.vc_row.circle_content .uncode_text_column {
		width: 68%;
		margin: auto;
		margin-top: 5px !important;
	}
	.vc_row.circle_content .uncode_text_column p span {
		font-size: 20px;
	}

	.vc_row.circle_content.row-internal.row-container {
		background: white;
		width: 310px;
		height: 310px;
		top: -210px;
		right:-10px;
	}

	.vc_row.circle_content .heading-text.el-text{
		display:none;
	}


}

@media(min-width: 1200px){

	.homepage_more_info_buttons > .row {
		width: 50%;
		margin-left: 10%;
	}

}

@media(min-width: 960px) and (max-width:1199px){
	.homepage_more_info_buttons > .row {
		width: 50%;
		margin-left: 3.5%;
	}
}

@media (max-width:959px){
	.vc_row.counter-4-columns.row-internal.row-container {
		background-color: blue;
		width: 100% !important;
	}

	.vc_row.counter-4-columns.row-internal.row-container .wpb_column {
		display: inline-block;
		width: 50%;
		background-color: #1A2A4B;
		margin: 0;
		padding: 0;
		color: white;
		height: 110px !important;
	}

	.vc_row.counter-4-columns.row-internal.row-container .wpb_column .counter,.vc_row.counter-4-columns.row-internal.row-container .wpb_column .uncode_text_column p {
		color: white !important;
	}

	.homepage_counter_row > .row{
		padding:0 !important;
	}

	.vc_row.counter-4-columns.row-internal.row-container {
		padding: 20px 0px 20px 0px;
		background-color: #1A2A4B;
		margin-bottom: 50px;
	}

	.vc_row.counter-4-columns.row-internal.row-container:not(.press_counter){
		margin-bottom: 50px;
	}

	.counter-4-columns .uncode_text_column p {
		font-size: 11px !important;
		padding: 10px 15px 0 15px;
		line-height: 12px;
		margin-top: -30px;

	}

	.owl-carousel .owl-dot span{
		background:white;
		width:13px;
		height:13px;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text h1 p {
		font-size: 20px !important;
	}

	.vc_row.circle_content.row-internal.row-container .heading-text div p {
		font-size: 18px !important;
	}

	.vc_custom_heading_wrap.heading_sub_bigger .heading-text .text-top-reduced p{
		font-size: 18px !important;
	}
	.homepage_content_circle  > .row {
		margin-bottom: -120px;
	}

}






/*BOUTON TOKKEN */

.uncode-single-media.token_button.text-left {
	width: 168px;
	height:168px;
	display: table-cell;
	border-radius: 50%;
	position:relative;
	-webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.56); 
	box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.56);
}

.uncode-single-media.token_button.text-left img{
	width:116px;
	margin:auto;
}

.uncode-single-media.token_button.text-left .tmb::after{
	content:"FAIRE UN DON";
	margin-left: 17px;
	color: #C02678;
	width : 120px;
	font-size: 13px;
}

.token_button a {
	height: 170px;
}



.uncode-single-media.token_button.text-left::after{
	content:url(/wp-content/uploads/2021/09/token.svg);
	display:block;
	position:absolute;
	top:-22px;
	left:-24px
}

.uncode-single-media.token_button.text-left {
	width: 168px;
	height:168px;
	display: table-cell;
	border-radius: 50%;
	position:relative;
	z-index: 100;
	background-color: white;
	top: -30px;
	left: 70px;
	-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.56); 
	box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.56);
}

body .ligne_token{
	height: 50px !important;
}

.uncode-single-media.token_button.text-left img{
	width:116px;
	margin:auto;
}

.uncode-single-media.token_button.text-left .tmb::after{
	content:"FAIRE UN DON";
	margin-left: 40px;
	color: #C02678;
	width : 120px;
	height: 120px;
	font-size: 13px;
	font-weight: bold;
}

.uncode-single-media.token_button.text-left:hover{
	cursor: pointer;  
	background-color: white;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.56); 
	box-shadow: inset 0px 0px 7px 0px rgba(0,0,0,0.56);
}

.uncode-single-media.token_button.text-left:after{
	content:url(/wp-content/uploads/2021/10/token.svg);
	display:block;
	position:absolute;
	top:-22.5px;
	left:-22.5px;
	animation-name: rotateCircleInverse;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}

.uncode-single-media.token_button.text-left:hover:after{
	animation-name: rotateCircle;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
}

@keyframes rotateCircleInverse {
	0%   {transform:rotate(360deg);opacity:1;}
	50% {opacity:0.9;}
	100% {transform:rotate(0deg);opacity:1;}
}


@keyframes rotateCircle {
	0%   {transform:rotate(0deg);opacity:1;}
	50% {opacity:0.9;}
	100% {transform:rotate(360deg);opacity:1;}
}





@media(max-width: 959px){

	.uncode-single-media.token_button.text-left:after {content: '';}

	.uncode-single-media.token_button.text-left {
		background-color: #C02678 !important;
		width: 100%;
		border-radius: 15px;
		position: initial;
		z-index: 966666;
		height:95px;
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.uncode-single-media.token_button.text-left .single-wrapper img{
		display:none;
	}

	.uncode-single-media.token_button.text-left .tmb::after{
		color:white;
		font-size:14px;
		margin:0 !important;

	}

	.vc_row.ligne_token.row-internal.row-container {
		margin-bottom: 45px;
	}

	.uncode-single-media.token_button.text-left {
		box-shadow: none;
	}

	.uncode-single-media.token_button.text-left:hover {
		box-shadow: none !important;
	}

	.uncode-single-media.token_button.text-left {
		box-shadow: none !important;
	}

	.token_button a {
		height: 20px;
	}

}









/*  LIRE : Page Nos publications  */
span.t-entry-category.t-entry-tax a {
	pointer-events: none;
}

.main-container .force_equal_h .uncont {
	height: 100%!important;
	display: flex;
	flex-direction: column;
}

.force_equal_h .vc_row.row-internal.row-container {
	height: 100%!important;
}

.force_equal_h .vc_row.row-internal.row-container > .row.unequal.col-half-gutter.row-child {
	height: 100%!important;
}

.force_equal_h .unradius-lg,
.force_equal_h .img-round-lg.img-round,
.force_equal_h .img-round-lg.tmb-round,
.force_equal_h .img-round-lg.img-round > img,
.force_equal_h .img-round-lg.tmb-round > img,
.force_equal_h .img-round-lg.img-round > .t-inside,
.force_equal_h .img-round-lg.tmb-round > .t-inside,
.force_equal_h .img-round-lg.img-round .t-entry-visual-cont > a,
.force_equal_h .img-round-lg.tmb-round .t-entry-visual-cont > a,
.force_equal_h .uncell.unradius-lg,
.force_equal_h .uncont.unradius-lg,
.force_equal_h .img-round-lg.img-round.tmb > .t-inside .t-entry-visual,
.force_equal_h .img-round-lg.img-round.tmb > .t-inside .t-entry-visual-cont{
	border-bottom-left-radius: 0px!important;
	border-bottom-right-radius: 0px!important;
}

/*PODIUM POST*/

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell {
	border-radius: 30px;
	min-height:384px !important;
	display:block;

}

.vc_row.podium_post .icon-box.icon-box-top {
	width: 106px;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column{
	width: 288px !important;
	display: inline-block;
	position:relative;

}

.vc_row.podium_post.row-internal.row-container .wpb_row.row-inner {
	text-align: center;
}

.vc_row.podium_post .icon-box.icon-box-top {
	display: block;
	margin: auto;
}

.vc_row.podium_post.row-internal.row-container .uncode_text_column {
	display: block;
	width: 100%;
	background-color: #1A2A4B;
	position:absolute;
	left: 0;
	bottom: -77px;
	text-align: center;
	color:white;
	padding: 35px 50px 35px 50px;
	height: 125px;
}

.vc_row.podium_post.row-internal.row-container .uncode_text_column p{
	font-size: 18px !important;
	font-family: 'Roboto';
	font-weight: bold;
	line-height: inherit;
}

.vc_row.podium_post.row-internal.row-container >.row > .wpb_row {
	margin: auto;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .icon-box,.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container{
	display:none;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column:hover > .uncol > .uncoltable > .uncell >.uncont >.icon-box,.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column:hover > .uncol > .uncoltable > .uncell >.uncont > .btn-container{
	display:block;
	animation: zoom-in 0.5s ease-in-out ;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container a{
	background-color:transparent !important;
	padding: 6px 20px 6px 20px !important;
	font-family: 'Roboto' !important;
	font-weight: 500 !important;
	margin: auto;
	letter-spacing: normal !important;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container{
	margin-top: 0 !important;
	text-align: center;
}

.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column:hover  .background-inner{
	box-shadow: inset 0 0 0 1000px rgb(26 42 75 / 62%);
}

@keyframes zoom-in {
	0% {
		transform: scale(0);
	}

	100% {
		transform: scale(1);
	}
}


.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .icon-box.icon-box-top {
	margin-top: 60px !important;
}


.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container:hover a {
	color: #1A2A4B !important;
	background-color: white !important;
}

.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column {
	padding-left: 18px;
	padding-right: 18px;
}

.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column{
	z-index: 3
}


@media(max-width: 959px){


	hr.separator-break.separator-accent {
		margin: auto;
		width:35px;
	}


	.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column{
		width: 100% !important;
		display: block;
		background-image: none;
		height:95px;
		position: initial;
		padding: 0;
		margin-top: 15px;
	}


	.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column > .uncol {
		position: relative;
		height: 120px !important;
		margin-bottom: 500px !important;
	}

	.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column > .uncol .column-background {
		position: relative;
		height: 95px !important;
		display: block;
		width: 100% !important;
	}

	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell {
		padding: 0;
		border-radius: 15px;
	}



	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .icon-box.icon-box-top{
		display: none;
	}

	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container {
		position: absolute;
		visibility: hidden;
		top: 0;
		width: 100%;
		height: 95px;
		border-radius: 15px;
		padding: 0;
	}

	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont > .btn-container a {
		width: 100% !important;
		height: 95px;
		border-radius: 15px !important;
		display: block;
		position: absolute;
		top: 0;
		left: 0;
	}

	.main-container .row-container .row-parent .vc_row.podium_post .column_child.single-internal-gutter .uncont  > *:not(:first-child) {
		margin-top: 0;
		top: 0;
		background-color: #1a2a4b94;
		height: 95px;
		border-radius: 15px;
	}

	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell >.uncont {
		z-index: 99;
		height: 95px !important;
		position: relative;
		top: -95px;
	}

	.vc_row.podium_post.row-internal.row-container .uncode_text_column p {
		position: absolute;
		top: 50%;
		height: 50px;
		margin-top: -20px;
		width:100%;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
		font-size: 14px !important;
	}

	.vc_row.podium_post.row-internal.row-container .wpb_column:first-child .uncode_text_column p{
		padding-top: 10px !important;
	}


	.vc_row.podium_post.row-internal.row-container .uncode_text_column{
		position:relative;
		padding:0;
	}



}

@media (min-width:571px)  and (max-width:959px){
	.vc_row.podium_post.row-internal.row-container >.row > .wpb_row > .wpb_column:nth-child(2) {
		margin-top: 50px;
	}
}

@media(min-width: 960px){
	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell {
		min-height:384px !important;
	}
}










/*LIGNE 100% LARGEUR*/

.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(n+2) {
	padding: 36px !important;

}

.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(n+2) .btn-sm{
	font-size: 13px !important;
}

.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(n+2):after {
	content:'';
	position:absolute;
	background-color:white;
	width:1px;
	height:70%;
	bottom: 15%;
	right:0;
}

/*supprimer le deuxieme selecteur d cette ligne pour remttre la colonne blanche sur le 3e element*/
.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(4):after,.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(3):after {
	content: '';
	width: 0;
}

.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .uncode_text_column{
	color:white !important;
	background-color:#C02678;
	width:540px;
	padding:7px;
	padding-right:100px;
	border-radius:30px;
	left:-50px;
	top:37px;

}

.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .uncode_text_column p{
	font-size:24px;
	text-align:right;
	font-weight:100 !important;
}

.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .btn-container a{
	font-size:24px;    
}

.btn-color-129908.btn-flat:not(.btn-hover-nobg):hover{
	color: #1A2A4B !important;
	background-color: white !important;
	border-color:white !important;
}



@media (max-width: 959px){

	.full_width_row_two_col .btn-container {
		margin-top: -15px !important;
	}

	.full_width_row_two_col .btn-container p {
		font-size: 13px !important;
	}

	.wpb_column.pos-top.pos-center.align_center.column_parent.col-lg-2.single-internal-gutter {
		padding:0 0 40px 0 !important;
	}


	.full_width_row_two_col .row> .wpb_row > .wpb_column:first-child {
		height: 213px;
	}

	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .uncode_text_column p span {
		width: 220px;
		margin-left: 0px;
		display: block;
		font-size: 18px;

	}

	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .uncode_text_column {
		position: absolute;
		width: 262px;
		left: -20px;
		height: 38px;
		top: 60px;
	}

	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .uncode_text_column p {
		width: 100%;
		text-align: right;

	}


	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .btn-container a {
		font-size: 18px;
	}

	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .btn-container {
		position: inherit;
		width: 241px;
	}

	.full_width_row_two_col > .row > .wpb_row >.wpb_column:first-child .btn-container a {
		width: 100%;
		text-align: left;
		position: absolute;
	}

	body .full_width_row_two_col > .row > .wpb_row >.wpb_column.pos-top.pos-center.align_center.column_parent.col-lg-2.single-internal-gutter:nth-child(2) {
		padding-top: 40px !important;
	}



	.full_width_row_two_col > .row > .wpb_row >.wpb_column:nth-child(n+2):after {
		display: none;
	}

	.full_width_row_two_col .icon-box {
		margin-bottom: 15px;
	}

}



@media(min-width:580px) and (max-width:959px){
	.full_width_row_two_col {
		margin-top: -250px !important;
	}

}

@media (min-width:571px)  and (max-width:959px){
	.full_width_row_two_col .btn-container {
		margin-top: -10px !important;
	}
}



@media(min-width:1051px){
	.full_width_row_two_col .wpb_column:first-child .btn-container {
		width: fit-content;
		margin-left: 350px;
	}
}

@media(min-width:960px) and (max-width:1050px){
	.full_width_row_two_col .wpb_column:first-child .btn-container {
		width: fit-content;
		margin-left: 290px;
	}   
}










/*LES ACTUS DE LA HOMEPAGE*/

.homepage_posts .owl-stage .owl-item .t-inside a.btn.btn-default {
	background-color: transparent !important;
	color: #C02678 !important;
	border: none;
	font-size: 16px;
	padding-left: 0 !important;
	font-family: 'Roboto';
}

.homepage_posts .owl-stage .owl-item .t-inside p.t-entry-readmore.btn-container {
	text-align: left;
}

.homepage_posts .owl-stage .owl-item .t-inside .t-entry-title a{
	color: #1A2A4B !important;
	font-weight: bold !important;
}

.homepage_posts .owl-stage .owl-item .t-inside .t-entry-excerpt p {
	color: #1A2A4B !important;
}

.homepage_posts_buttons .btn-container a {
	width: 100%;
	margin: auto;
	font-size: 13px !important;
}

.homepage_posts .owl-stage .owl-item.active {
	z-index:3 !important;
}


body .homepage_posts_buttons .btn-container{
	margin-top:20px !important;
}

body .homepage_posts_buttons .btn-container:first-of-type{
	margin-top:40px !important;

}

.buttonArrow.buttonArrowLeft {
	left: -40px;
}

.owl-carousel-container.single-gutter .owl-stage-outer {
	overflow: hidden;
}
.owl-carousel-wrapper {
	overflow: visible;
}

.owl-carousel-wrapper.carousel-animation-first {
	position: initial;
}

@media(max-width: 959px){

	.homepage_posts .owl-dot span{
		background-color:#1A2A4B !important;
	}


	.homepage_posts .owl-dot.active span{
		background-color:#C02678 !important;
	}


	.homepage_posts_buttons .vc_custom_heading_wrap.heading_sub_bigger {
		position:absolute;
		top:-715px;
		width: 100%;
		text-align:center;
	}

	.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.homepage_posts_buttons.single-internal-gutter {
		position: inherit;
	}

	.homepage_posts {
		margin-top: 200px !important;
	}

	.vc_row.homepage_posts.inverted-device-order.row-internal.row-container .owl-carousel.owl-element {
		min-height:350px;
	}

	.homepage_posts  .t-entry-readmore.btn-container a {
		padding-right: 0 !important;
		display: initial;
	}

	.homepage_posts .homepage_posts_buttons span.btn-container {
		width: 250px;
		left: 50%;
		bottom:70px;
		margin-left: -125px;
		margin-top:10px !important;
	}

	body .homepage_posts .homepage_posts_buttons span.btn-container:nth-child(2){
		margin-top:30px !important;
	}

	.homepage_posts_buttons {
		height:120px !important;
	}


	.homepage_posts_buttons {
		margin-top: 0px;
	}

	.vc_row.homepage_posts.inverted-device-order.row-internal.row-container > .row .wpb_column:last-child * {
		text-align: center;
	}

	.row div[class*=col-lg-].align_left.homepage_posts_buttons > .uncol > .uncoltable > .uncell > .uncont .btn, .row div[class*=col-lg-] .row-inner .align_left > .uncol > .uncoltable > .uncell > .uncont .btn{
		width: 100% !important;
		transform-origin: center;
	}


}

@media (min-width:420px)  and (max-width:570px){

	.vc_row.homepage_posts.inverted-device-order.row-internal.row-container .owl-carousel {
		min-height: 600px !important;
	}

	.homepage_posts_buttons .vc_custom_heading_wrap.heading_sub_bigger {
		top: -812px;
	}
}

@media (min-width:570px)  and (max-width:959px){
	.vc_row.homepage_posts.inverted-device-order.row-internal.row-container .owl-carousel {
		min-height: 700px !important;
	}

	.homepage_posts_buttons .vc_custom_heading_wrap.heading_sub_bigger {
		top: -710px;
	}

	.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-3.homepage_posts_buttons.single-internal-gutter {
		top: -150px;
	}

	body .homepage_posts .owl-dots-outside .owl-dots {
		bottom: 300px !important;
	}

	.vc_row.homepage_posts.inverted-device-order.row-internal.row-container .owl-carousel {
		min-height: 700px !important;
	}
	body .homepage_posts .owl-dots-outside .owl-dots {
		bottom: 150px !important;
	}

}



/*RESEAUX SOCIAUX*/

.social_media_row i.fa.fa-social-facebook:after {
	content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Facebook-1.svg);
	font-weight: 500;
}

.social_media_row i.fa.fa-instagram:after {
	content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Instagram.svg);
}

.social_media_row i.fa.fa-linkedin-square:after {
	content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Linkedin.svg);
}

.social_media_row i.fa.fa-twitter:after {
	content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Twitter.svg);
}

.social_media_row i.fa.fa-youtube-play:after {
	content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Youtube.svg);
}


.social_media_row .fa{
	position:relative;
}

.social_media_row i.fa:after{
	width: 70px;
	display: block;
}

.social_media_row a {
	display: flex;
	align-items: center;
	justify-content: center;
}

.social_media_row i.fa.fa-social-facebook:before,.social_media_row i.fa.fa-instagram:before,.social_media_row i.fa.fa-linkedin-square:before,.social_media_row i.fa.fa-twitter:before,.social_media_row i.fa.fa-youtube-play:before {
	content:"";
	display: none;
}

.social_media_row .social-icon.icon-box.icon-box-top.icon-inline{
	padding:0 !important;
	width:55px;
}


@media(max-width: 959px){
	.social_media_row .social-icon.icon-box.icon-box-top.icon-inline {
		width: 30px;
		margin-right: 7px;
		margin-left: 7px;
	}

	.social_media_row i.fa:after {
		width: 60px;
	}

	
}


/*SOCIAL WALL*/

.fpl_social_wall img.sb-img {
	object-position: top;
}


.fpl_social_wall li.slick-slide .sb-inner {
	border: solid 1px lightgrey;
}

.fpl_social_wall .sb-thumb {
	width: 99.8% !important;
	margin: auto;
	margin-left: 0 !important;
}


.fpl_social_wall .sb-user,.fpl_social_wall .sb-text.sb-notitle {
	padding: 0 10px !important;
}

.fpl_social_wall .ax-slider__arrow.slick-prev{
	left:-45px !important;
	background-color: #1A2A4B;
}


.fpl_social_wall .ax-slider__arrow.slick-next{
	right:-35px !important;
	background-color: #1A2A4B;
}

.fpl_social_wall .slick-next:before, .fpl_social_wall .slick-prev:before{
	opacity:1;
}

.sb-slide .sb-item .sb-inner .sb-scroll {
	overflow-y: visible;
}

.sboard.sb-carousel .sb-item .sb-inner .sb-thumb img {
	height: 100%!important;
	max-width: none;
}

.sboard .sb-item .sb-inner .sb-thumb {
	border: none;
	width: 100%!important;
}

span.sb-text {
	padding: 0 10px;
}

.sboard .sb-item .sb-inner .sb-info, .sboard .sb-item .sb-inner .sb-text {
	font-size: 14px;
}

.sboard .sb-item .sb-inner .sb-title {
	display: none;
}

@media(max-width: 1199px){
	button.slick-prev.ax-slider__arrow.slick-arrow {
		width: 30px;
		left: -30px !important;
	}

	button.slick-next.ax-slider__arrow.slick-arrow {
		width: 30px;
		right: -25px !important;
	}

}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE LA FONDATION*/

@media(min-width: 960px){
	.double_accord_photo_bloc .uncol.style-light.animate_when_almost_visible.zoom-in.start_animation {
		min-height: 600px;
		max-height: 600px;
	}

}


.double_accord_photo_bloc p.panel-title a span,.double_accord_photo_bloc p.panel-title a span::after {
	color: #C02678;
}

.double_accord_photo_bloc p.panel-title.active {
	background-color: #C02678;
}

.double_accord_photo_bloc p.panel-title.active a span,.double_accord_photo_bloc p.panel-title.active a span::after {
	color: white !important;
}

.double_accord_photo_bloc p.panel-title {
	padding: 0 20px;
}

.fondation_missions_blocs .uncode_text_column {
	background-color: #C02678;
	margin-top: 0 !important;
	padding: 16px 32px;
	display: flex;
	vertical-align: middle;
	min-height: 270px;
}

.fondation_missions_blocs .uncode_text_column p {
	margin: auto;
	text-align: center;
}

.fondation_missions_blocs .tmb.img-round-lg .t-inside .t-entry-visual,.fondation_missions_blocs .tmb.img-round-lg .t-inside .t-entry-visual img{
	border-bottom-left-radius:0 !important;
	border-bottom-right-radius: 0 !important;
}


.fondation_missions_blocs .uncell.no-block-padding {
	vertical-align: inherit !important;
}

@media(max-width: 959px){
	.fondation_missions_blocs .wpb_column.pos-top.pos-center.align_center.column_parent.col-lg-2.single-internal-gutter {
		padding-bottom:0 !important;

	}

	.fondation_missions_blocs .wpb_column{
		margin-bottom: 30px !important;  
	}

	.double_accord_photo_bloc .wpb_column:nth-child(2) {
		height: 300px;
	}


}

@media(min-width: 960px) and (max-width: 1300px){
	.fondation_missions_blocs .uncode_text_column {
		min-height: 400px;
	}

}
/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE REJOIGNEZ-NOUS*/

.counter-circle.single-internal-gutter {
	border-radius: 330px;
	width: 200px;
	height: 200px;
	display: block;
	padding: 0px !important;
	text-align: center;
	border: solid 1px;
	margin: auto;
}

.turquoise-circle{
	border-color: #28939C !important;
}

.green-circle{
	border-color: #AEC545 !important;
}

.sky-blue-circle{
	border-color: #15BAE6 !important;
}

.pink-circle{
	border-color:  #C02678 !important;
}

.blue-circle{
	border-color:  #1A2A4B !important;
}

.gold-circle{
	border-color:  #C7B649 !important;
}

.grey-circle{
	border-color:  #9D9C9C !important;
}


.counter-circle .uncell.double-block-padding {
	display: block;
	height: 200px;
	width: 200px;
	padding: 0 25px 25px 25px;
}

.counter-circle .counter-text p {
	text-transform: uppercase;
	line-height: 1 !important;  
	letter-spacing: 0!important;
	text-align: center;
	max-width: 120px;
	margin: auto;
}

.counter-circle.turquoise-circle .counter-text p{
	color: #28939C;
}
.counter-circle.green-circle .counter-text p{
	color: #AEC545;
}
.counter-circle.sky-blue-circle .counter-text p{
	color: #15BAE6;
}

.counter-circle.pink-circle .counter-text p{
	color: #C02678;
}

.counter-circle.blue-circle .counter-text p{
	color: #1A2A4B;
}

.counter-circle.gold-circle .counter-text p{
	color: #C7B649;
}

.counter-circle.grey-circle .counter-text p{
	color: #9D9C9C;
}


.counter-text {
	position: absolute;
	width: 100%;
	top: 120px;
	text-align: center;
}

.counter-circle.turquoise-circle span.counter.text-color-121081-color.counter-init.started {
	color: #28939C !important;
}

.counter-circle.green-circle span.counter.text-color-121081-color.counter-init.started {
	color: #AEC545 !important;
}

.counter-circle.sky-blue-circle span.counter.text-color-121081-color.counter-init.started {
	color: #15BAE6 !important;
}

.counter-circle.pink-circle span.counter.text-color-121081-color.counter-init.started {
	color: #C02678 !important;
}

.counter-circle.blue-circle span.counter.text-color-121081-color.counter-init.started {
	color: #1A2A4B !important;
}

.counter-circle.gold-circle span.counter.text-color-121081-color.counter-init.started {
	color: #C7B649 !important;
}

.counter-circle.grey-circle span.counter.text-color-121081-color.counter-init.started {
	color: #9D9C9C !important;
}

.counter-circle.turquoise-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-turquoise.svg);
}

.counter-circle.green-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-vert.svg);
}

.counter-circle.sky-blue-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-bleu-ciel.svg);
}

.counter-circle.pink-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/09/sourire.svg);
}

.counter-circle.blue-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-bleu-fonce.svg);
}

.counter-circle.gold-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-or.svg);
}

.counter-circle.grey-circle.single-internal-gutter:after {
	content: url(/wp-content/uploads/2021/10/sourire-gris.svg);
}

.counter-circle.single-internal-gutter:after {
	width: 210px;
	position: absolute;
	bottom: -10px;
	left: -5px;
}

.counter-circle .counter-init.started {
	top: 30px;
	position: absolute;
	width: 100%;
	left: 0;
	text-align: center;
}

@media(min-width: 960px){
	.counter-circle.single-internal-gutter{
		left: 36px;
	}
}

@media(max-width: 960px){
	.counter-circle .counter-init.started {
		font-size: 40px;
		top: -50px;
	}

	.counter-text {
		top: 20px;
	}
}

/*CAROUSSEL D OFFRES D EMPLOI*/

.job_offer_carousel [class*=t-entry-cf] {
	padding: 0 18px;
}

.job_offer_carousel  .owl-item .t-entry-text-tc {
	border:2px solid #28939C;
	border-top-right-radius:15px;
	border-top-left-radius:15px;
	padding-top:0 !important;
}

.job_offer_carousel  .owl-item .t-entry-readmore{
	text-align:center;
	color:white !important;
}


.job_offer_carousel .owl-item .t-entry{
	width:100% !important;
}

.job_offer_carousel .t-entry-title.h4{
	text-align: center;
	background-color:#28939C !important;
	padding-top:10px;
	padding-bottom:10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}


.job_offer_carousel  .t-entry-cf-type_contrat::before {
	content: url(/wp-content/uploads/2021/12/BDD_couleurs-principales_Formulaire.svg);

}

.job_offer_carousel .t-entry-cf-date_prise_poste::before{
	/*content: url(/wp-content/uploads/2021/10/BDD_couleurs-principales_Agenda-calendrier-2.svg);*/
}

.job_offer_carousel .t-entry-cf-etablissement::before{
	content: url(/wp-content/uploads/2021/10/CP.svg);
}

.job_offer_carousel  .t-entry-cf-type_contrat::before,.job_offer_carousel .t-entry-cf-date_prise_poste::before,.job_offer_carousel .t-entry-cf-etablissement::before {
	/* display: block; */
	/* position: absolute; */
	/* width: 50px; */
	/* top: 0; */
	/* left: -30px; */
}

.job_offer_carousel .t-entry-title.h4 a:hover,.job_offer_carousel .t-entry-title.h4:hover{
	cursor:initial;
}

.job_offer_carousel .t-entry-title.h4 a {
	color: white !important;

}

.job_offer_carousel .owl-item .t-entry-readmore {
	text-align: center;
	color: white !important;
	display: none;
	position:absolute;
	top:65%;
}

.job_offer_carousel .owl-item:hover .t-entry-readmore{

	display: block;
}

.job_offer_carousel .owl-item .t-entry-readmore.btn-container a{
	border:solid 1px white !important;
	background-color:transparent !important;
	padding:9px 25px !important;
	border-radius:30px !important;
	animation: zoom-in 0.5s ease-in-out ;
}

.job_offer_carousel .owl-item .t-entry-readmore.btn-container:before{
	content:url(/wp-content/uploads/2021/11/BDD_blanc_Entretien.svg);
	position:absolute;
	width:75px;
	left: 50%;
	margin-left: -37.5px;
	top:-80px;
	animation: zoom-in 0.5s ease-in-out ;
}

.job_offer_carousel .owl-item .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	background-color:white !important;
	color:#28939C !important;
	border:solid 1px white !important;
}

.job_offer_carousel .owl-item .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat){
	transform-origin: center !important;
}

.job_offer_carousel .owl-item:hover .t-entry-text-tc{
	background-color: #28939C;
}

.job_offer_carousel .t-entry-cf-type_contrat,.job_offer_carousel .t-entry-cf-etablissement,.job_offer_carousel .t-entry-cf-date_prise_poste {
	/* width: 160px; */
	/* margin-left: 50px!important; */
	/* position: relative; */
	/* padding: 15px; */
	/* height: 33.3%; */
	/* text-align: left; */
	/* margin-bottom:25px !important; */
	/* margin-top:25px !important; */
}

.job_offer_carousel .owl-item .t-entry-text-tc:hover .t-entry .t-entry-cf-type_contrat,.job_offer_carousel .owl-item .t-entry-text-tc:hover .t-entry .t-entry-cf-etablissement,.job_offer_carousel .owl-item .t-entry-text-tc:hover .t-entry .t-entry-cf-date_prise_poste,.job_offer_carousel .owl-item .t-entry-text-tc:hover .t-entry .t-entry-cf-lieu {
	opacity:0.4;
}


.job_offer_carousel .owl-item .t-entry-text-tc:hover .t-entry .t-entry-title{
	opacity:1 !important;
}

.job_offer_carousel .t-entry-text {
	height: 100% !important;
}

.job_offer_carousel .owl-item  .t-entry-text-tc.single-block-padding {
	height: 100%;
}




/*CAROUSSEL SERVICE CIVIQUE*/
.civic_offer_carousel .owl-item .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
	color: #aec545!important;
}

.civic_offer_carousel .t-entry-title.h4 {
	background-color: #aec545!important;
}

.civic_offer_carousel .owl-item .t-entry-text-tc {
	border-color: #aec545;
}

.civic_offer_carousel .owl-item:hover .t-entry-text-tc {
	background-color: #aec545;
}

.job_offer_carousel.civic_offer_carousel [class*=t-entry-cf] {
	padding: 18px;
}



/*BLOC 6 VOLETS CARRÉS*/


.square_openable > .uncol:hover .uncell{
	cursor: pointer;
	/*-webkit-box-shadow: 5px 5px 15px -5px #000000; 
	box-shadow: 5px 5px 15px -5px #000000;*/
}

.square_openable.active > .uncol:hover .uncell{
	cursor: pointer;
	-webkit-box-shadow: none; 
	box-shadow: none;
}

.square_content_hidden {
	display: none;
}

.square_content_hidden.active {
	display: block !important;
}

.square_openable.active .column-background{
	display:none;
}
.square_openable.active  .uncell{
	background-color: white;
} 

.square_openable_one.active > .uncol,.square_openable_two.active > .uncol,.square_openable_three.active > .uncol {
	border:solid 2px #28939C;
	border-bottom-width:0;
}

.square_content_hidden {
	padding: 80px 20px;
}

.square_openable_one.active > .uncol::after,.square_openable_two.active > .uncol::after,.square_openable_three.active > .uncol::after {
	content:'';
	width: 100%;
	height: 27px;
	top: 346px;
	background-color: white;
	position: absolute;
	z-index: 99;
	display: inline-block;
	box-shadow: -0px 0px 0px 0px #28939C, 2px 0px 0px 0px #28939C;
}

.square_openable_one.active > .uncol::before,.square_openable_two.active > .uncol::before,.square_openable_three.active > .uncol::before {
	content: '';
	height: 24px;
	background-color: white;
	bottom: -24px;
	position: absolute;
	z-index: 99;
	display: inline-block;
	border-left: 2px solid #28939c;
	margin-left: -2px;
}


.square_content_hidden{
	top: 20px;
	bottom:20px;
	border:solid 2px #28939C !important;
	margin-top: 0 !important;
	width: 1200px;
	margin: auto;
}

.square_content_one,.square_content_two,.square_content_three {
	top: 22px;
}


.square_openable.active .vc_custom_heading_wrap *{
	color:#1A2A4B;
}

.square_content_hidden .uncode-counter .counter-text p {
	text-align: initial;
	font-size: 18px !important;
	color: #28939C;
	line-height: 21px;
	position: absolute;
	font-weight: bold;
	top: 0;
	width: 200px;
}


.square_openable_three.active > .uncol::after,.square_openable_six.active > .uncol::before {
	width: 100.1% !important;
}

.square_openable_two.active > .uncol::before{
	width: 99.9% !important;
} 	 

.square_content_hidden .uncode-counter{
	position:relative;
	left: -60px !important;
}

.square_content_hidden .uncode-counter .counter-text{
	top: 70px;
}



.vc_row.square_picto_line.row-internal.row-container .counter-text {
	position: static;
	margin-left: -60px;
}
.vc_row.square_picto_line.row-internal.row-container .counter-suffix {
	margin-left: -60px;
}


@media (min-width:960px) and (max-width: 1239px){
	.square_content_hidden{
		margin-left: 50px;
		margin-right: 50px;
		width: auto;
	}

	.line_square_openable{
		padding-left: 50px;
		padding-right: 50px;
	}
}


@media(min-width:960px){
	.square_openable_four.active > .uncol,.square_openable_five.active > .uncol,.square_openable_six.active > .uncol {
		border:solid 2px #28939C;
		border-top-width:0;
	}

	.square_openable_four.active > .uncol::before,.square_openable_five.active > .uncol::before,.square_openable_six.active > .uncol::before {
		content:'';
		width: 100%;
		height: 23px;
		background-color: white;
		position: absolute;
		z-index: 99;
		display: inline-block;
		transform: translate(0px, -18px);
		box-shadow: -2px 0px 0px 0px #28939C, 2px 0px 0px 0px #28939C;
	}

	.square_openable_four.active > .uncol::after,.square_openable_five.active > .uncol::after,.square_openable_six.active > .uncol::after {
		content: '';
		width: 100.0%;
		height: 27px;
		top: -19px;
		background-color: #ffffff;
		position: absolute;
		z-index: 99;
		display: inline-block;

	}

	.square_openable_six.active > .uncol::after {
		content: '';
		width: 100.1%;
	}

/* .square_openable .bloc-bg-overlay{
border-radius: ;
} */

}
@media(max-width: 959px){

	body .line_square_openable .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).square_openable {
		width: 80%;
		margin: auto !important;
		display: block !important;
		height: 260px !important;
		margin-top: 50px !important;
		padding: 0;
	}

	.square_openable.active .square_content_hidden {
		display: block !important;
		width: 100%;
		padding: 20px;
		position: relative;
	}

	.square_openable.active > .uncol{
		height: 260px !important;
	}

	body .line_square_openable .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).square_openable.active {
		height: auto !important;
	}

	.square_picto_line .wpb_column {
		width: 50% !important;
		display: inline-block !important;
		padding-top: 0 !important;
		margin-bottom: 50px;
		height: 100px;
	}

	.vc_row.square_picto_line.row-internal.row-container .icon-box {
		text-align: center !important;
	}

	.uncode-wrapper.uncode-counter {}

	.vc_row.square_picto_line.row-internal.row-container .uncode-counter-wrap /*.uncode-wrapper.uncode-counter*/ {
		text-align: inherit;
		position: relative;
	}

	.vc_row.square_picto_line.row-internal.row-container /*.uncode-counter*/ .counter-text {
		position: absolute;
		top: 0;
		height: 50px;
		width: 232px;
		left: 80px !important;
		display: table;
		vertical-align: middle;
		text-align: left !important;
	}

	body .vc_row.square_picto_line.row-internal.row-container /*.uncode-counter*/ .counter-text p {
		display: table-cell;
		vertical-align: middle;
		line-height: inherit;
		position: relative;
		padding-right: 35px;
		padding-left: 35px;
	}

	.square_openable_four.active > .uncol,.square_openable_five.active > .uncol,.square_openable_six.active > .uncol {
		border:solid 2px #28939C;
		border-bottom-width:0;
	}


	.square_openable_four.active > .uncol::after,.square_openable_five.active > .uncol::after,.square_openable_six.active > .uncol::after {
		content:'';
		width: 100%;
		height: 26px;
		background-color: white;
		position: absolute;
		z-index: 99;
		top: 257px;
		display: inline-block;
		box-shadow: -2px 0px 0px 0px #28939C, 2px 0px 0px 0px #28939C;
	}

	.line_square_openable >.row {
		padding-top: 0 !important;
	}

	.square_openable_one.active > .uncol::after,.square_openable_two.active > .uncol::after,.square_openable_three.active > .uncol::after {
		top: 258px;
	}

	.square_content_hidden.active .vc_custom_heading_wrap * {
		color: #c02678;

	}

}

@media(min-width:500px) and (max-width: 789px){

	.square_picto_line .wpb_column {
		height: 60px;
	}

	body .vc_row.square_picto_line.row-internal.row-container .icon-box {
		text-align: left!important;
	}

	.square_content_hidden .uncode-counter {
		position: relative;
		left: -72px!important;
	}

}

@media(max-width: 499px){

	.square_picto_line .wpb_column {
		width: 100% !important;
		display: block;
	}

	.uncode-counter p {
		width: 100%;
		display: block;
		text-align: center !important;
		left: 0 !important;
	}

	.square_content_hidden .uncode-counter {
		left: 0 !important;
	}

	.vc_row.square_picto_line.row-internal.row-container /*.uncode-counter*/ .counter-text {
		width: 100%;
		display: block;
		left: 0 !important;
		text-align: center;
		position: relative;
		margin-left: 0;
	}

	.vc_row.square_picto_line.row-internal.row-container /*.uncode-counter*/ .counter-text p{
		width:100%;
		position: absolute !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
		text-align: center !important;
	}

	body .line_square_openable .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).square_openable.active {
		height: auto !important;
	}

	body .vc_row.square_picto_line.row-internal.row-container .icon-box {
		text-align: center !important;
	}

	.wpb_column.pos-top.pos-center.align_left.column_child.col-lg-2.single-internal-gutter {}

	.square_content_hidden .wpb_column:nth-child(even) {
		margin-bottom: 70px !important;
		margin-top:-5px;
	}

	.square_content_hidden .wpb_column:nth-child(odd) {
		margin-bottom: -10px !important;
	}
}

@media(max-width: 399px){

	body .line_square_openable .unequal.row .cols-md-responsive > div[class*=col-md-]:not(.col-md-clear).square_openable.active {
		height: auto!important;
	}

	.square_openable.active .square_content_hidden {
		height: auto !important;
	}

}


div#vertical-button {
	transform: rotate(-90deg);
	transform-origin: left;
	z-index: 10000;
	position: fixed;
	display: flex;
	width: calc(100vh);
	justify-content: stretch;
	left: 26px;
	bottom: -27px;
}

div#vertical-button a {
	display: block;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	width: 33.3333%;
}

/*BOUTONS POST IT*/
@media(max-width: 959px){

	div#vertical-button {
		transform: none;
		bottom: -1px;
		left: 0;
		width: 100%;
		justify-content: center;
	}

	div#vertical-button a:nth-child(1), div#vertical-button a:nth-child(2) {
		display: none;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
	}

	div#vertical-button a {
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		width: 100%;
		transform: none;
	}
	
}

/*	@media(min-width: 960px){
		.post_it_buttons_line {
			position: fixed !important;
			transform: rotate(270deg);
			left: 24px !important;
			z-index: 99999;
			transform-origin: left;
			top: 97%;
			width: 900px;
		}

		.post_it_buttons_line .post_it_button {
			width: 33.333333% !important;
			padding: 0 !important;
		}

		.post_it_buttons_line .post_it_button .uncol,.post_it_button .uncol a {
			width: 100%;
			height:50px;
		}

		.post_it_buttons_line .limit-width {
			max-width: 100% !important;
			padding: 0 !important;
		}

		.post_it_buttons_line .post_it_button:nth-child(1) .uncol a{
			border-bottom-right-radius:30px;
		}

		.post_it_buttons_line .post_it_button:nth-child(2) .uncol a{
			border-bottom-right-radius:30px;
			border-bottom-left-radius:30px;
		}

		.post_it_buttons_line .post_it_button:nth-child(3) .uncol a{

			border-bottom-left-radius:30px;
		}

		.post_it_buttons_line .post_it_button .uncol .btn-container:hover a{
			background-color: #1a2a4b !important;
			border:solid 1px #1a2a4b !important;
		}

		.post_it_buttons_line .post_it_button .uncol .btn-container:hover {
			height: 80px!important;
		}

	}


	@media(max-width: 959px){
		.post_it_buttons_line .post_it_button:nth-child(n+2){
			display:none;
		}

		.post_it_buttons_line{
			width:100% !important;
			position: fixed !important;
			bottom:-1px !important;
			z-index: 99999;
		}

		.post_it_buttons_line > .row{
			padding:0 !important;
		}

		.post_it_buttons_line .post_it_button:first-child .btn-container a{
			width: 100% !important;
			text-align:center !important;
			transform-origin: left !important;
			transform: scale(1.0);
		}

		,.post_it_buttons_line .post_it_button:first-child .btn-container{
			position:relative !important;
		}

		.style-light.footer-scroll-top {
			z-index: 9999999;
		}

	}
	*/















/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE SOUTENEZ-NOUS*/



/*BLOC IMAGE AVEC SOURIRE*/

.uncode-single-media.image_fpl_smile.text-center .tmb:after {
	position: absolute;
	width: 104%;
	height: auto;
	bottom: 0;
	left: -2%;
	z-index: 9;
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_pink.text-center .tmb:after{
	content: url(/wp-content/uploads/2021/09/sourire.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_turquoise.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-turquoise.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_green.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-vert.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_sky_blue.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-bleu-ciel.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_blue.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-bleu-fonce.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_gold.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-or.svg);
}

.uncode-single-media.image_fpl_smile.image_fpl_smile_grey.text-center .tmb:after {
	content: url(/wp-content/uploads/2021/10/sourire-gris.svg);
}


@media (max-width:569px){
	.more_infos_colored .unradius-lg,.more_infos_colored  .img-round-lg.img-round,.more_infos_colored  .img-round-lg.tmb-round,.more_infos_colored  .img-round-lg.img-round > img, .img-round-lg.tmb-round > img,.more_infos_colored  .img-round-lg.img-round > .t-inside, .img-round-lg.tmb-round > .t-inside,.more_infos_colored  .img-round-lg.img-round .t-entry-visual-cont > a,.more_infos_colored  .img-round-lg.tmb-round .t-entry-visual-cont > a,.more_infos_colored  .uncell.unradius-lg,.more_infos_colored  .uncont.unradius-lg,.more_infos_colored  .img-round-lg.img-round.tmb > .t-inside .t-entry-visual,.more_infos_colored  .img-round-lg.img-round.tmb > .t-inside .t-entry-visual-cont{
		border-bottom-left-radius:0 !important;
		border-bottom-right-radius: 0 !important;
	}
}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE FORMATION*/

.bloc_mail_address.icon-box h3{
	color:#C02678;
	line-height: 35px;
}

.bloc_mail_address.icon-box .heading-text span{
	font-weight:bold !important;
}

.bloc_mail_address.icon-box{
	text-align:center !important;
	width: 280px;
	margin: auto;
}

.bloc_mail_address.icon-box .icon-box-content {
	padding-left: 0;
}

@media(max-width:959px){
	.bloc_mail_address.icon-box{
		margin-bottom:100px
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE ESPACES VERTS*/




/*bloc adresse itinéraire*/


.bloc_adress_itinerary .uncont>* {
	margin-top: 20px !important;
}

.bloc_adress_itinerary .icon-box h3{
	color:#C02678;
	line-height: 35px;
}

.bloc_adress_itinerary .heading-text span{
	font-weight:bold !important;
}


.bloc_adress_itinerary .icon-box{
	text-align:center !important;
	width: 230px;
	margin: auto;
}

.bloc_adress_itinerary .icon-box .icon-box-content {
	padding-left: 0;
}


@media(max-width:959px){
	.bloc_adress_itinerary{
		margin-bottom:100px
	}
}





/*ACCORDEONS*/

.FPL_pink_blue_accordion .panel{
	margin-top:20px !important;
	border:none;
}

.FPL_pink_blue_accordion .panel .panel-title {
	background-color: #1A2A4B;
	border-radius: 30px;
}

.panel-group .panel:last-child {
    border-bottom: none;
}

.FPL_pink_blue_accordion .panel a.custom-link.btn.border-width-0.btn-color-999369.btn-circle.btn-icon-left {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.FPL_pink_blue_accordion .panel .panel-heading span{
	color:white;
	padding-left:50px;

}

.FPL_pink_blue_accordion .panel-title > a > span:after{
	right:50px !important;
	color:white;
	font-size:20px;
}


.FPL_pink_blue_accordion .panel-title.active span, .FPL_pink_blue_accordion .panel-title.active > a span:after{
	right:50px !important;
	color:white !important;
	font-size:20px;
}

.FPL_pink_blue_accordion .panel-heading:hover .panel-title a,.FPL_pink_blue_accordion .panel-heading:focus .panel-title a,.FPL_pink_blue_accordion .panel-heading:active .panel-title a,.FPL_pink_blue_accordion .panel-heading:hover .panel-title a span:after{
	color:white !important;
}

.FPL_pink_blue_accordion .panel-title.active{
	background-color:#C02678;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.FPL_pink_blue_accordion .panel-collapse.collapse.in,.FPL_pink_blue_accordion .panel-collapse.collapsing{
	border:solid 1px #C02678;
}

@media(min-width: 550px){
	.FPL_pink_blue_accordion .panel-collapse.collapse.in,.FPL_pink_blue_accordion .panel-collapse.collapsing{
		padding-left: 40px;
		padding-right: 40px;
	}

	.FPL_pink_blue_accordion .panel-collapse.collapse.in > .panel-body,.FPL_pink_blue_accordion .panel-collapse.collapsing > .panel-body {
		padding: 20px;
	}
}

@media(max-width: 549px){
	.FPL_pink_blue_accordion .panel-collapse.collapse.in,.FPL_pink_blue_accordion .panel-collapse.collapsing{
		padding-left: 10px;
		padding-right: 10px;
	}

	.FPL_pink_blue_accordion .panel-collapse.collapse.in .wpb_column,.FPL_pink_blue_accordion .panel-collapse.collapsing .wpb_column{
		padding-top:0 !important;
	}

	.FPL_pink_blue_accordion .panel-collapse.collapse.in .row,.FPL_pink_blue_accordion .panel-collapse.collapsing .row{
		margin-bottom:40px;
	}

	.FPL_pink_blue_accordion .panel-collapse.collapse.in .btn-container,.FPL_pink_blue_accordion .panel-collapse.collapsing .btn-container{
		text-align:center
	}

	.FPL_pink_blue_accordion .panel-title a span {
		max-width: 240px !important;
		display: block;
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/* FORMULAIRES DE CONTACT */


.form_div_column input{
	width:100% !important;
}

body .wpcf7-list-item-label,input[type="checkbox"] {
	display: initial;
}

.wpcf7-list-item {
	width: 100%;
	text-align: left;
}

.form_section_title{
	text-align: left;
	width:100%;
}

.form_div_right.form_div_column {
	padding-left: 12px;
}

body .wpcf7-acceptance label {
	display: flex !important;
}


span.wpcf7-list-item-label {
	margin-left: 10px;
}

.FPL_form input[type="checkbox"] {
	box-sizing: content-box;
	display: inline-block;
	font-size: 1em;
	-webkit-appearance: none;
	margin: 0;
	position: relative;
	text-align: center;
	line-height: normal;
	min-height: 0 !important;
	width: 16px !important;
	height: 16px;
	box-sizing: border-box;
	vertical-align: middle;
}

.wpcf7-checkbox label span{
	font-weight: normal;
}

body .FPL_form input[type='submit']{
	background-color:#1A2A4B !important;
	color:white !important;
	border-radius:30px!important;
	border:#1A2A4B solid 2px !important;
	padding: 9px 25px 9px 25px !important;
}



/* formulaire de couleur : généralité*/

body .FPL_form .style-light .input-background input:not([type="submit"]),body .FPL_pink_form .style-light .input-background select,body .FPL_pink_form .style-light .input-background textarea{
	border-radius:10px;
	background-color:white !important;
	color:#1A2A4B !important;
}

body .FPL_form  input[type='checkbox']{
	border-radius:0 !important;
}


body .FPL_form .style-light .input-background input::placeholder{
	color:#1A2A4B !important;
	opacity:1;
}


.FPL_form .form_div_left {
	padding-right:25px;
}

.FPL_form .form_div_right {
	padding-left:25px;
}

.FPL_form .wpcf7-inline-wrapper > .wpcf7-inline-field:first-child {
	padding-right: 25px;
}
.FPL_form .wpcf7-inline-wrapper > .wpcf7-inline-field:last-child {
	padding-left: 25px;
}

.FPL_form .uncell.border-color-129908-color.double-block-padding.style-color-xsdn-bg.unshadow-lg.unradius-std {
	border-radius: 30px;
	margin-top:-50px !important;
}

body .FPL_form input,.FPL_form select,body .FPL_form textarea{
	border-radius: 10px;
}

/* form rose*/

body .FPL_pink_form.FPL_form input:not([type="submit"]),body .FPL_pink_form.FPL_form select,body .FPL_pink_form.FPL_form textarea {
	border: 1px solid #C02678 !important;
}

.FPL_pink_form.FPL_form .form_section_title {
	color: #C02678 !important;
	font-size:20px;
}



/* form bleu*/

body .FPL_blue_form.FPL_form input:not([type="submit"]),body .FPL_blue_form.FPL_form select,body .FPL_blue_form.FPL_form textarea {
	border: 1px solid #1A2A4B !important;
}

.FPL_blue_form.FPL_form .form_section_title {
	color: #1A2A4B !important;
	font-size:20px;
}


/* form bleu ciel*/

body .FPL_sky_blue_form.FPL_form input:not([type="submit"]),body .FPL_sky_blue_form.FPL_form select,body .FPL_sky_blue_form.FPL_form textarea {
	border: 1px solid #15BAE6 !important;
}

.FPL_sky_blue_form.FPL_form .form_section_title {
	color: #15BAE6 !important;
	font-size:20px;
}


/* form turquoise*/

body .FPL_turquoise_form.FPL_form input:not([type="submit"]),body .FPL_turquoise_form.FPL_form select,body .FPL_turquoise_form.FPL_form textarea {
	border: 1px solid #28939C !important;
}

.FPL_turquoise_form.FPL_form .form_section_title {
	color: #28939C !important;
	font-size:20px;
}


/* form or*/

body .FPL_gold_form.FPL_form input:not([type="submit"]),body .FPL_gold_form.FPL_form select,body .FPL_gold_form.FPL_form textarea {
	border: 1px solid #C7B649 !important;
}

.FPL_gold_form.FPL_form .form_section_title {
	color: #C7B649 !important;
	font-size:20px;
}


/* form vert*/

body .FPL_green_form.FPL_form input:not([type="submit"]),body .FPL_green_form.FPL_form select,body .FPL_green_form.FPL_form textarea {
	border: 1px solid #AEC545 !important;
}

.FPL_green_form.FPL_form .form_section_title {
	color: #AEC545 !important;
	font-size:20px;
}

/* form gris*/

body .FPL_grey_form.FPL_form input:not([type="submit"]),body .FPL_grey_form.FPL_form select,body .FPL_grey_form.FPL_form textarea {
	border: 1px solid #9D9C9C !important;
}

.FPL_grey_form.FPL_form .form_section_title {
	color: #9D9C9C !important;
	font-size:20px;
}




@media(min-width:960px){
	.form_div_left.form_div_column > p {
		margin-top: 40px;
	} 

	.form_div_column {
		width: 50%;
		display: table-cell;
	}

}



.full_width_color_with_picto .uncode-single-media.text-right {
	opacity: 0.2;
	position: absolute !important;
	width: 490px;
	right: -245px;
	top: 20px;
}

.full_width_color_with_picto  .wpb_column.pos-top.pos-center.align_left.column_parent.col-lg-12.single-internal-gutter {
	width: 1200px;
	margin: auto;
	display: block;
	height: 10px;
}



.full_width_color_with_picto .uncode-single-media.text-right .single-wrapper{
	width:100% !important;
	top:-50px;
	right:-100px;
	display: inline;
}

@media(max-width:959px){
	.full_width_color_with_picto .uncode-single-media.text-right {
		display:none;
	}

	.wpcf7-inline-wrapper .wpcf7-inline-field{
		display: inline;
		width:100%;
	}

	.form_div_column{
		padding:0 !important;
	}

	span.wpcf7-list-item-label {

		display: contents;
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*FICHE ETABLISSEMENT*/


/*HEADER*/

body.single.single-etablissement .row.row-parent.double-top-padding.double-bottom-padding {
	padding-top: 0 !important;
}

.heading_fiche_etablissement .icon-box-content h3 {
	margin-top: 0;
	text-transform: uppercase;
}

.heading_fiche_etablissement .icon-box-heading * {
	color: white !important;
	text-align: center;
}


.heading_fiche_etablissement .icon-media {
	max-width: 80px;
}

@media(max-width:959px){
	.heading_fiche_etablissement .wpb_column {
		width: 50%;
		display: inline-block;
	}

	.heading_fiche_etablissement .wpb_column:last-child {
		padding-top: 0 !important;
	}  
}


@media (max-width:849px){

	.heading_fiche_etablissement .wpb_column {
		width: 100%;
		display: inline-block;
	}

	.heading_fiche_etablissement .wpb_column:first-child .icon-box{
		padding-left: 0 !important;
	}


	.heading_fiche_etablissement .wpb_column:last-child .icon-box{
		padding-right: 0 !important;
	}


	.heading_fiche_etablissement .wpb_column .uncell{
		padding:18px;
	}

	.heading_fiche_etablissement .wpb_column .icon-box-heading h3{
		margin-top:0;
	}


	.heading_fiche_etablissement .uncont {
		padding-top:0 !important;
	}

	.FPL_etab_header  .row.quad-top-padding.quad-bottom-padding.single-h-padding.limit-width.row-parent.row-header {
		padding-top: 30px;
	}

	.heading_fiche_etablissement .icon-box-icon {
		width:70px !important;
	}
}



@media (max-width:959px ){

	body .FPL_etab_details_w_picto p {
		position: absolute;
		top: 71px;
		width: 200px !important;
		left: 50%;
		margin-left: -100px;
		text-align: center;
	}

	body .FPL_etab_details_w_picto::before {
		left: 50% !important;
		position: absolute;
		margin-left: -40px;
	}

	body .FPL_etab_details_w_picto{
		margin-bottom:50px !important;
		margin-top:50px !important;
	}

}


/*FICHE*/

.fpl_intro hr.separator-break.separator-accent, .blue_heading hr.separator-break.separator-accent,.turquoise_heading hr.separator-break.separator-accent {
	margin-top: 25px;
}


body .blue_heading .separator-break {
	width: 35px;
	border-color: #1A2A4B !important;
	border-width: 4px !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	border-radius: 100px;

}

body .turquoise_heading .separator-break {
	width: 35px;
	border-color: #28939C !important;
	border-width: 4px !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	border-radius: 100px;

}

body .sky_blue_heading .separator-break {
	width: 35px;
	border-color: #15BAE6 !important;
	border-width: 4px !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	border-radius: 100px;

}


body .green_heading .separator-break {
	width: 35px;
	border-color: #aec545 !important;
	border-width: 4px !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	border-top-width: 0 !important;
	border-radius: 100px;

}

.pink_heading  hr.separator-break.separator-accent,.turquoise_heading  hr.separator-break.separator-accent,.sky_blue_heading  hr.separator-break.separator-accent{
	margin-left: 0 !important;
}

body .align_center > .uncol > .uncoltable > .uncell >.uncont > .vc_custom_heading_wrap > .heading-text > hr.separator-break{
	margin-left: auto !important;
	margin-right: auto !important;
}


/*DETAILS DE L'ETABLISSEMENT*/


.FPL_etab_details .uncell,.FPL_etab_details .uncode-gmaps-widget .uncode-map-wrapper {
	border-top-left-radius: 30px ;
	border-top-right-radius: 30px;
}

.uncode_text_column.FPL_etab_details_name p {
	font-size: 18px;
}

.FPL_etab_details_w_picto {
	text-align: left;
}

.FPL_etab_details_w_picto p{
	/* position: absolute; */
	display:table-cell;
	vertical-align:middle;
	width: 250px;
	padding-right: 10px;
}

.FPL_etab_details_w_picto::before {
	display: inline-block;
	width: 80px;
	position: absolute;
	left: 10px !important;
	height: 100px !important;
	top:0px;
}


.FPL_etab_details_w_picto{
	min-height:80px;
	position:relative;
	width:100%;
	display:table;
}

.FPL_etab_details .uncode_text_column *,.FPL_etab_details .btn-container:nth-child(1) *,.FPL_etab_details .btn-container:nth-child(2) * {
	color: white !important;
}

body .FPL_etab_details .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
	color: #28939C !important;
}

.FPL_etab_details_w_picto.FPL_etab_details_targets::before{
	content: url(/wp-content/uploads/2021/10/BDD_blanc_Contact.svg);
}

.FPL_etab_details_w_picto.FPL_etab_details_direction::before{
	content: url(/wp-content/uploads/2021/11/personnage_blanc.svg);
}

.FPL_etab_details_w_picto.FPL_etab_details_address::before{
	content: url(/wp-content/uploads/2021/11/blanc.svg);
}

.FPL_etab_details_w_picto.FPL_etab_details_phone::before{
	content: url(/wp-content/uploads/2021/11/BDD_blanc_phone.svg);
}

.FPL_etab_details .uncont > span:nth-of-type(2),.FPL_etab_details .uncont > span:nth-of-type(1) {
	width: 50%;display: inline-block;
}

.FPL_etab_details .uncont > span:nth-of-type(3) {height: 75px;background-color: white!important;opacity: 0.8;width:100% !important;}

.FPL_etab_details_half_buttons:active,FPL_etab_details_half_buttons:focus,FPL_etab_details_half_buttons:target {
	color: #28939C !important;
}

.FPL_etab_details_half_buttons.btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):focus{
	color: #28939C !important;
}



.FPL_etab_details .uncont > span:nth-of-type(3) a{
	font-size: 13px;
	color:#28939C !important;
	line-height:75px;
}


.FPL_etab_details .uncont > span:nth-of-type(4),.FPL_etab_details .uncont > span:nth-of-type(5) {
	width:100%;
}

.FPL_etab_details .uncont > span:nth-of-type(n+4){
	background-color:white;
	margin:0 !important;
	border: solid white 10px;
	width: 100%;
}


.FPL_etab_details_dl_fiche_button * {
	color: #28939C;
}

body.single-etablissement .vc_custom_heading_wrap.FPL_etab_details_name:not(.blue_heading) .heading-text h2 span {
	color: white !important;
}

.vc_custom_heading_wrap.FPL_etab_details_name {
	border-bottom: solid 2px #ffffff52;
	margin-top: 0 !important;
	padding: 16px 8px;
}

.uncode_text_column.FPL_etab_details_name p {
	line-height: 36px;
}


@media(min-width:1070px) and (max-width:1199px){

	.FPL_etab_details_w_picto p{
		width:200px;
	}

	.FPL_etab_details_w_picto::before{
		left:20px;
	}

}

@media(min-width:960px) and (max-width:1069px){
	.FPL_etab_details_w_picto p{
		width:180px;
	}

	.FPL_etab_details_w_picto::before{
		left:10px !important;
	}
}


@media(min-width:440px) and (max-width:959px){

	.FPL_etab_details_w_picto p{
		width:50%
	}
	.FPL_etab_details_w_picto::before{
		left:20% !important;
	}

}

@media(max-width:439px){

	.FPL_etab_details_w_picto p{
		width:50%
	}
	.FPL_etab_details_w_picto::before{
		left:5% !important;
	}

}


@media(min-width:980px) and (max-width:1109px){
	.FPL_etab_details .uncont > span:nth-of-type(3) a{
		font-size:11px;
	}
}

@media(min-width:960px) and (max-width:979px){
	.FPL_etab_details .uncont > span:nth-of-type(3) a{
		font-size:11px;
	}
}


@media(min-width:350px) and (max-width:389px){
	.FPL_etab_details .uncont > span:nth-of-type(3) a{
		font-size:15px;
		line-height: 35px !important;
	}
}

@media(min-width:320px) and (max-width:349px){
	.FPL_etab_details .uncont > span:nth-of-type(3) a{
		font-size:14px;
		line-height: 30px !important;
	}
}

@media (min-width:570px) and (max-width: 959px){
	.FPL_etab_details_w_picto {
		width: 400px;
		margin: auto;
	}
}



@media(min-width:570px) and (max-width:959px){
	.uncode_text_column.FPL_etab_details_w_picto {
		width: 50% !important;
		margin: 0;
		display: inline-block;
	}

	.FPL_etab_details .uncont {
		display: flex;
		/* flex-direction: column; */
		flex-wrap: wrap;
	}
	.FPL_etab_details_w_picto {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}
	.FPL_etab_details_w_picto {}
	.uncode-gmaps-widget {
		width: 100%;
	}
	.FPL_etab_details_name {
		width: 100%;
	}
	body .FPL_etab_details_w_picto p {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
	}
	body .FPL_etab_details_w_picto::before {
		position: relative;
		left: 0;
		margin: 0;
		left: 0!important;
	}
	.FPL_etab_details .uncont span.btn-container:last-child {
		width: 100%;
	}
}

@media(max-width: 959px){

	.FPL_etab_details_w_picto {
		display: flex!important;
		flex-direction: column;
		align-items: center;
	}

	body .FPL_etab_details_w_picto p {
		position: relative;
		top: 0;
		left: 0;
		margin: 0;
	}
	body .FPL_etab_details_w_picto::before {
		position: relative;
		left: 0;
		margin: 0;
		left: 0!important;
	}
}

/*DESCRIPTION DE L'ETABLISSEMENT*/

.FPL_etab_description {
	padding-right: 40px !important;
}



/*AUTRES ETABLISSEMENTS*/


.FPL_others_etab .tmb .t-entry * {
	text-align: center;
	color: white !important;
}

.FPL_others_etab .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat) {
	text-align: center;
	color: white !important;
	background-color:transparent !important;
	border:white 1px solid !important;
}

.FPL_others_etab .tmb .t-inside .t-entry-readmore{
	padding-bottom:50px;
}

.FPL_others_etab .tmb .t-entry{
	background-color:#28939C;
	padding-top:50px;
}

body .FPL_others_etab .tmb-light .t-entry-text .btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	background-color:white !important;
	color:#28939C !important;
}


@media(max-width:959px){
	.FPL_others_etab .vc_custom_heading_wrap {
		text-align: left;
	}



	.FPL_others_etab .tmb {
		width: 100% !important;
		display:block;
		position: relative !important;
		left: 0 !important;
		top: 0 !important;
	}

	.FPL_others_etab .isotope-container {
		height: auto !important;
		padding-top: 20px;
	}

	body  .wpb_column.align_center  > .uncol  > .uncoltable > .uncell > .uncont > .vc_custom_heading_wrap .separator-break.separator-accent {
		margin-left: auto !important;
	}


}

@media(min-width: 960px){
	.FPL_etab_infos .heading_centered_mobile_separator.turquoise_heading hr.separator-break.separator-accent {
		margin-left:auto !important
	}

	.FPL_others_etab > .isotope-wrapper .isotope-container {
		display: flex !important;
		justify-content: center!important;
	}

	.FPL_others_etab > .isotope-wrapper .isotope-container > .tmb {
		position: initial!important;
	}

}


/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*TOUS NOS ACCOMPAGNEMENTS*/




/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
.listing_markers_list_div {
	padding-bottom: 10px !important;
}

.FPL_FAQ_bandeau {
	display: none;
}
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */
/*FIN DU CSS A RETIRER SI ON VEUT QUE LE BANDEAU FAQ APPARAISSE A NOUVEAU */




/*filtre rubriques parentes*/
.FPL_accompagnement_rubrique_filter .icon-box-heading.icon-box-fa-1x h3 {
	margin-top: 0 !important;
}


.FPL_accompagnement_rubrique_filter.active .icon-box-heading.icon-box-fa-1x h3,.FPL_accompagnement_rubrique_filter:hover .icon-box-heading.icon-box-fa-1x h3{
	color:#C02678;
	font-weight:bold !important;
}

.FPL_accompagnement_rubrique_filter:hover{
	cursor:pointer;
}

.FPL_accompagnement_rubrique_filter .icon-box-heading.icon-box-fa-1x h3::after{
	content: '';
	animation: slide-down 0.2s ease-in-out ;
}


.FPL_accompagnement_rubrique_filter.active .icon-box-heading.icon-box-fa-1x h3::after{
	content: '';
	position: absolute;
	top: 170px;
	left:50%;
	margin-left:-30px;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-bottom: 30px solid #C02678;
	clear: both;
	animation: slide-up 0.2s ease-in-out ;
}

@keyframes slide-up {
	0% {
		transform: translate(0,100%);
	}

	100% {
		transform: translate(0,0);
	}
}

@keyframes slide-down {
	0% {
		transform: translate(0,0);
	}

	100% {
		transform: translate(0,100%);
	}
}


.rubrique_filters.active li.active  {
	background-color: #ffffff47 !important;
}

.rubrique_filters_bloc ul:not(.no-list) li:nth-child(2):before,
.rubrique_filters_bloc ul:not(.no-list) li:nth-child(3):before,
.rubrique_filters_bloc ul:not(.no-list) li:nth-child(4):before{
	content: ''!important;
	background-image:none !important;
	content: none;
	position: absolute;
	background-color: white;
	width: 2px;
	height: 100%;
	left: auto;
	top: 0;
	transform: translateX(-25px);
}

.rubrique_filters_bloc li:hover {
	font-weight:bold;
	cursor:pointer;
}


.rubrique_filters.rubrique_filter_all,.rubrique_filters.rubrique_filter_jeunesse,.rubrique_filters.rubrique_filter_adultes,.rubrique_filters.rubrique_filter_seniors {
	display: none;
}

.rubrique_filters.rubrique_filter_all.active,.rubrique_filters.rubrique_filter_jeunesse.active,.rubrique_filters.rubrique_filter_adultes.active,.rubrique_filters.rubrique_filter_seniors.active {
	display: block;
}
.rubrique_filters_bloc li:hover {
	font-weight:bold;
	cursor:pointer;
}

.rubrique_filters.rubrique_filter_all {
	width: 100% !important;
}

.fpl_etab_intro {
	display: none;
}

.fpl_etab_intro.active {
	display: block;
}

.rubrique_filters_bloc ul:not(.no-list) li:before {
	content: none!important;
}

.FPL_FAQ_bandeau  a {
	font-size: 13px !important;
}


@media(min-width:570px) and (max-width:959px){

	.rubrique_filters_bloc ul:not(.no-list) li:nth-child(2):before, .rubrique_filters_bloc ul:not(.no-list) li:nth-child(3):before, .rubrique_filters_bloc ul:not(.no-list) li:nth-child(4):before {
		width: 0;
	}

	.rubrique_filters_bloc li {
		margin-bottom: 15px;
	}

	.rubrique_filters_bloc li {
		display: inline-block;
		color: white !important;
		width:50%;
		font-size: 14px;
		padding-left: 25px !important;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
		text-align:center;
		padding-left: 0 !important;
	}


}

@media(max-width: 959px){
	.rubrique_filters_bloc ul:not(.no-list) li:nth-child(2):before, .rubrique_filters_bloc ul:not(.no-list) li:nth-child(3):before, .rubrique_filters_bloc ul:not(.no-list) li:nth-child(4):before {
		width: 0;
		display: none;
	}

	.rubrique_filters_bloc li {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.rubrique_filters_bloc ul {
		padding: 0 !important;
	}

	.FPL_accompagnement_map_row.map_display ~ .FPL_FAQ_bandeau {
		bottom: -2px;
		position: inherit!important;
		display:block !important;
	}

	.fpl_etab_intro .uncode-single-media .single-wrapper {
		max-width: none !important;
	}

}



@media(min-width: 1200px){
	.rubrique_filters_row  > .row {
		width: 1200px;
		margin: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
}


@media(min-width: 960px){

	.rubrique_filters_bloc li {
		display: inline-block;
		color: white !important;
		width:25%;
		font-size: 14px;
		padding-left: 25px !important;
		text-transform: uppercase;
		padding-top: 10px;
		padding-bottom: 10px;
	}

}

@media(min-width:570px) and (max-width:959px){


	.FPL_accompagnement_rubrique_filter:first-child{
		width:100%;
		margin-bottom:50px;
	}

	.FPL_accompagnement_rubrique_filter:nth-child(n+2){
		width:33.33333333% !important;
		display:inline-block !important;
	}

	.FPL_accompagnement_rubrique_filter.active .icon-box-heading.icon-box-fa-1x h3::after{
		top:141px !important;
	}

	.FPL_accompagnement_rubrique_filter:first-child.active .icon-box-heading.icon-box-fa-1x h3::after{
		top:156px !important;
	}

	body.menu-mobile-centered .FPL_accompagnement_rubrique_filter .rubrique_filters_row.tablet-hidden:not(.social-icon):not(.menu-social):not(.menu-icons),.FPL_accompagnement_rubrique_filter .rubrique_filters_row {
		top: 50px;
		display: block !important;
	}

	.FPL_accompagnement_pictos_filters_row >.row {
		padding: 0 !important;
	}

	.post-content >.rubrique_filters_row {
		top: 35px;
	}
}

@media(max-width:570px){

	.FPL_accompagnement_rubrique_filter{
		width:100% !important;
		display:inline-block !important;
	}

	body.menu-mobile-centered .FPL_accompagnement_rubrique_filter .rubrique_filters_row.tablet-hidden:not(.social-icon):not(.menu-social):not(.menu-icons),.FPL_accompagnement_rubrique_filter .rubrique_filters_row {
		top: 50px;
		display: block !important;
	}

	.rubrique_filters_bloc li {
		color: white !important;
		position: relative;
		font-size: 14px;
		text-transform: uppercase;
		text-align:center;
	}

	.rubrique_filters_bloc li:after{
		content: '';

	}

	.FPL_accompagnement_rubrique_filter.active .icon-box-heading.icon-box-fa-1x h3::after{
		top: 140px;
	}

	body.menu-mobile-centered .FPL_accompagnement_rubrique_filter .rubrique_filters_row.tablet-hidden:not(.social-icon):not(.menu-social):not(.menu-icons),.FPL_accompagnement_rubrique_filter .rubrique_filters_row {
		top: 34px;
		display: block !important;
	}
}

@media(max-width:349px){

	.FPL_accompagnement_rubrique_filter:first-child.active .icon-box-heading.icon-box-fa-1x h3::after{
		top: 167px;
	}


}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PARTICULIERS ET PROFESSIONNELS*/


.top_radius_rounded_bloc {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}

.transparent_picto_column .uncode-single-media {
	opacity: 0.3;
	position: absolute;
	bottom: -80px;
	right: 30px;
}

.transparent_picto_column {
	position: relative;
}

.transparent_picto_column >.uncol,.transparent_picto_column>.uncoltable {
	position: absolute;
	bottom: 0;
}

.blue_accompagnement_div .rubrique_filters.rubrique_filter_all {
	display: block;
	padding: 15px;
	background: #c02678;
}

@media(max-width:959px){
	.transparent_picto_column .uncode-single-media {
		opacity: 0.1;
		right: 0px;
	}

	.panel-body.wpb_accordion_content.ui-accordion-content.single-internal-gutter.single-block-padding a {
		transform-origin:center !important;
	}

}

.z_index_max{
	z-index: 9999;
}


.bloc_image_title_button .vc_custom_heading_wrap {
	height: 95px;
	background-color:#C7B649;
	z-index: 99;
	margin-top:-55px !important;
}

.bloc_image_title_button .vc_custom_heading_wrap span{
	color:white !important;
	height: 50px !important;
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0;
	top: 50%;
	margin-top: -25px;
	line-height: 50px;
}


@media(max-width:350px){

	.bloc_image_title_button .vc_custom_heading_wrap span{
		line-height: 25px !important;
	}
}

@media(max-width:960px){

	.bloc_image_title_button .vc_custom_heading_wrap {
		margin-top: -30px !important;
		height: 100px;
	}

	.bloc_image_title_button .vc_custom_heading_wrap span{}


}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*FICHE METIER*/


/*HEADER*/

body.single-metier .page-body >.post-wrapper > .post-body > .post-content > .row-container >.row.row-parent.style-light.double-top-padding.double-bottom-padding, body.metier .page-body >.post-wrapper > .post-body > .post-content > .row-container >.row > .row-container >.row{
	padding: 0 !important;

}
body.single-projet .page-body >.post-wrapper > .post-body > .post-content > .row-container >.row.row-parent.style-light.double-top-padding.double-bottom-padding, body.projet .page-body >.post-wrapper > .post-body > .post-content > .row-container >.row > .row-container >.row{
	padding: 0 !important;
}
.wpb_raw_code.wpb_content_element.wpb_raw_html.yt-area iframe {
	width: 90%;
}


@media(min-width:960px){
	.wpb_raw_code.wpb_content_element.wpb_raw_html.yt-area iframe {
		height: 675px !important;
	}
}

@media(max-width:569px){

	.FPL_job_video_media_div > .row {
		padding: 0 !important;
	}

	.FPL_job_video_media_div {
		margin-top: 80px;
	}

	.FPL_job_video_pink_div .uncoltable {
		min-height: 30px !important;
	}
}

@media(min-width:570px) and (max-width:959px){
	.FPL_job_video_pink_div .uncoltable {
		min-height: 100px !important;
	}
	.FPL_job_video_media_div {
		margin-top: 60px;
	}
	.FPL_job_video_media_div > .row {
		padding: 0 !important;
	}

}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*FICHE PROJET*/


/*HEADER*/





/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*LISTE PROJET*/

.project_list_div .tmb .t-entry-readmore a {
	background-color: #C02678 !important;
	border-color: #C02678 !important;
}

body .project_list_div .tmb .t-entry-readmore a.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover {
	border-color: #C02678 !important;
	color: #C02678 !important;
}

.project_list_div .tmb .t-entry-title a {
	color: #1A2A4B !important;
}


.project_list_div .tmb .t-entry-readmore ,.project_list_div .t-entry-cf-donation-button{
	display:inline-block;
}


.project_list_div .tmb .t-entry-readmore a{
	background-color:white !important;
	color:#C02678 !important;
}

body .project_list_div .tmb .t-entry-readmore a.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover{
	background-color:#C02678 !important;
	color:white !important;
	border-color:#C02678 !important;
}

.project_list_div .t-entry-cf-donation-button{
	width: auto !important;
	margin-left:20px !important;
}

@media(max-width: 959px){
	.project_list_div .tmb .btn-container {
		margin-top: 0px;
	}


	.project_list_div .tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc{
		padding-top: 18px !important;
	}

	.project_list_div .tmb .spacer.spacer-one.half-space,.project_list_div .tmb .spacer.spacer-two.half-space{
		margin-top: 9px !important;
	}
}


@media(max-width: 559px){
	.project_list_div .tmb-content-right.tmb .t-entry-text{
		text-align: left!important;
	}

	.project_list_div .t-entry-cf-donation-button{
		margin-left: 0px !important;
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*LISTE METIER*/


.metier_list_div .tmb .btn-container a{
	background-color: #C02678 !important;
	border-color: #C02678 !important;
}

.metier_list_div .tmb .btn-container a.btn-default:not(.btn-hover-nobg):not(.icon-animated):not(.btn-flat):hover:hover{
	border-color: #C02678 !important;
	color: #C02678 !important;
}

.metier_list_div .tmb .t-entry-title a{
	color: #1A2A4B !important;
}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*NOTRE ORGANISATION*/


.cta_orga,.cta_orga > .row, .cta_orga >.row > .wpb_row {
	height: 100% !important;
}

@media(max-width: 959px){

	.alternate_left_right_bloc  {
		margin-top: 50px !important;
		margin-bottom: 0px !important;
	}

	.alternate_left_right_bloc .btn-container{
		margin-top:5px !important;
	}


	.cta_orga{
		margin-bottom:50px;
	}


	.cta_orga .uncell.single-block-padding.unradius-lg{
		border-bottom-left-radius:0;
		border-bottom-right-radius:0;
	}

	.cta_orga_row > .row {
		padding-bottom: 0 !important;
	}

	.cta_orga >.row >.wpb_row > .wpb_column {
		height: 230px !important;
	}

	.fpl_frise .wpb_column {
		width: 100%;
	}



}

.admin_member_bloc .uncode-single-media .tmb {
	width:180px;
}


@media(max-width: 569px){
	.uncode-counter ~ .vc_custom_heading_wrap span,.uncode-counter ~ .vc_custom_heading_wrap .heading-text.el-text{
		text-align:center;
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*DIRECTION GENERALE*/
.direction_member_bloc_color .uncode-wrapper.uncode-counter  ~ .vc_custom_heading_wrap {
	margin-top:0 !important;
}

@media(min-width: 960px) and (max-width: 1699px){
	.direction_counters .wpb_column {
		width:100% !important;
		display: block !important;
		text-align: center !important;
		left: 0 !important;
		padding:0 !important;
		margin-top:10px !important;
		margin-bottom:50px !important;
	}

	.direction_counters .wpb_column p,.direction_counters .heading-text.el-text{
		text-align:center;
		transform-origin:center;
	}

	.direction_counters > .row > .wpb_row {
		margin-left: 0;
	}

	.direction_counters  .wpb_column {
		min-height: 60px;
	}

}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*ESPACE PRESSE*/



.espace_press_plugin_div .style-color-172701-bg {
	background-color:#7b355b0a;
}


.espace_press_plugin_div .toggle-section.style-color-172701-bg.color-accent-color,.espace_press_plugin_div .year-box.color-accent-border span,.espace_press_plugin_div .color-accent-color {
	color: #BF2578 !important;
}

.espace_press_plugin_div .separator-vertical.style-accent-bg {
	background-color: #BF2578;
}

.espace_press_plugin_div h3.title-toggle {
	color: #BF2578;
	font-weight: bold !important;
	font-family: 'Varela Round';
}

.espace_press_plugin_div .section-content *{
	color: #1A2A4B !important;
}

.espace_press_plugin_div .section-content .title a {
	color: #BF2578 !important;
	font-weight:bold;
	font-family:'Roboto';
}

.espace_press_plugin_div .year-box.color-accent-border {
	border-color: #BF2578;
}


.logo_visuels_div img {
	background-color: white;
}

.logo_visuels_intro a.custom-link.btn.btn-sm.border-width-0.btn-color-999369.btn-circle.btn-outline.btn-icon-left {
	padding: 9px 25px !important;
}

.logo_visuels_intro > .row {
	padding-bottom: 10px !important;
}


.fpl_bodycopy .uncode_text_column.text-color-999369-color strong{
	color: #c02678;
}


.fpl_bodycopy .uncode_text_column {
	text-align: justify;
	padding-right: 40px;
}

.fpl_resume_info_div .icon-box:hover h3 a{
	color:#c02678 !important; 
}


.fpl_press_presentation .icon-box-content {
	padding-left: 10px !important;
	padding-top: 5px;
}


@media (max-width: 959px){
	.logo_visuels_intro .wpb_column * {
		transform-origin: center !important;
	}
}

@media(max-width: 480px){

}

@media(min-width:960px) and (max-width:1079px){
	.fpl_press_presentation ~ .counter-4-columns .wpb_column  {
		padding-left: 0 !important;
	}
}




/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE JEU*/

body .style-color-999369-bg span.wpcf7-list-item-label {
	color: white !important;
}

#text_surlign {
	font-weight: bold !important;
	color: #C02678;
}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE NEWSLETTER*/


body form.mj-form {
	text-align: center;
	box-shadow: none !important;
}


body form.mj-form .mj-embed-shadow .mj-embedded-content{
	box-shadow: none !important;
}

body form.mj-form input{
	border:solid 1px #1A2A4B !important;
	border-radius: 30px !important;
}

body form.mj-form .mj-subscribe-button{
	background-color:#1A2A4B !important;
	color:white !important;
	font-weight:light !important;
	border-radius: 30px !important;
	border: solid 1px #1A2A4B;
}

body form.mj-form .mj-subscribe-button:hover{
	color:#1A2A4B !important;
	border: solid 1px #1A2A4B;
	background-color:white !important;
}



/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*PAGE PLAN DU SITE*/

div#plan_du_site ul:not(.no-list) > li  ul > li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_blue.svg);

}

div#plan_du_site ul:not(.no-list) > li  ul > li ul li::before {
	background-image: url(/wp-content/uploads/2021/12/puce_grey.svg);

}

/*----------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------*/
/*TOUTES NOS OFFRES DE SERVICE*/


@media(max-width:959px){
	.formations_row .wpb_column:nth-child(2n+1){
		height: 300px !important;
	}

	.uncode-accordion.wpb_accordion.wpb_content_element.FPL_pink_blue_accordion .panel .tmb .t-entry-visual picture img {
		height: 200px !important;
		width: auto;
		display: table-row;
	}
}

/*----------------------------------------------------------------------------------------------------------*/
/*CSS CTA JEU VISAGE FPL*/

/* 
.fpl_jeu_bandeau .uncode_text_column #text_surlign strong {
	color: #C02678 !important;
}

.fpl_jeu_bandeau h3 span {
	font-family: 'Varela Round';
}

.fpl_jeu_bandeau .uncode_text_column {
	font-family: 'Roboto';
}


@media(min-width:960px){
	.vc_row.fpl_jeu_bandeau.style-color-129908-bg.row-internal.row-container {
		margin-top: 0 !important;
		margin-bottom: 100px;
	} 
}




@media(max-width: 419px){

	.homepage_posts_buttons .vc_custom_heading_wrap.heading_sub_bigger {
		top: -645px;
	}

}


@media(max-width: 959px){
	.vc_row.fpl_jeu_bandeau.style-color-129908-bg.row-internal.row-container {
		margin-bottom: 100px;
		margin-top: 100px;
	} 

	.fpl_jeu_bandeau .wpb_column:last-child .uncol *,.fpl_jeu_bandeau .wpb_column:last-child .background-inner{
		min-height:200px;
	}


}

body.home .fpl_jeu_bandeau .heading-text.el-text p{
	color:white;
	font-size:24px !important;
	font-family: 'VARELA ROUND';
}

 */
/*----------------------------------------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------------------------------------*/
/*CSS CTA JEU VISAGE FPL*/


.fpl_jeu_bandeau .uncode_text_column #text_surlign strong {
	color: #C02678 !important;
}

.fpl_jeu_bandeau h3 span {
	font-family: 'Varela Round';
}

.fpl_jeu_bandeau .uncode_text_column {
	font-family: 'Roboto';
}
.vc_row.fpl_jeu_bandeau.row-internal.row-container {
	z-index: 9;
}


@media(min-width:960px){
	.vc_row.fpl_jeu_bandeau.row-internal.row-container {
		margin-top: 120px!important;
		margin-bottom: 120px;
		z-index: 5;
	} 


}




@media(max-width: 419px){

	.homepage_posts_buttons .vc_custom_heading_wrap.heading_sub_bigger {
		top: -625px;
	}

}


@media(max-width: 959px){
	.vc_row.fpl_jeu_bandeau.row-internal.row-container {
		margin-bottom: 100px;
		margin-top: 80px;
	} 

	.vc_row.podium_post.row-internal.row-container > .row > .wpb_row > .wpb_column > .uncol > .uncoltable > .uncell {
		min-height:none;
	}
}


body.home .fpl_jeu_bandeau .heading-text.el-text p{
	color:#1A2A4B;
	font-size:24px !important;
	font-family: 'VARELA ROUND';
}

.fpl_jeu_bandeau .uncont {
	background-color: white;
	z-index: 99999;
	opacity: 1;
}

.fpl_jeu_bandeau .uncont:before {
	content: '';
	width: 330px;
	height: 330px;
	background-color: white;
	display: block;
	position: absolute;
	top: 49%;
	margin-top: -165px;
	border-radius: 300px;
	left: 50%;
	margin-left: -160px;
}

.fpl_jeu_bandeau .uncont:after {
	content: url(https://www.fondationpluriel.org/wp-content/uploads/2021/09/sourire.svg);
	width: 350px;
	height: 350px;
	display: block;
	position: absolute;
	top: 126%;
	margin-top: -300px;
	border-radius: 300px;
	left: 50%;
	margin-left: -170px;
	z-index: 90;
}


.fpl_jeu_bandeau .btn-container{
	width: 500px;
	left: 50%;
	margin-left: -250px;
	z-index: 99;
}

.fpl_jeu_bandeau .btn-container *,.fpl_jeu_bandeau .btn-color-xsdn.btn-outline:not(.btn-text-skin){
	left: 50%;
	color :#1A2A4B !important;
	border-color: #1A2A4B  !important;
}

.fpl_jeu_bandeau .heading-text.el-text{
	width: 30%;
	padding-left: 12px;
	margin: auto;
}


body .fpl_jeu_bandeau .uncont .btn-container *{
	color :white !important;
	font-weight: 700;
}

body .fpl_jeu_bandeau .vc_custom_heading_wrap h3 span{
	color :#1A2A4B !important;
	font-weight: 700;
}

.fpl_jeu_bandeau span.btn-container a{
	color: white !important;
}


.fpl_jeu_bandeau .wpb_column.pos-middle.pos-center.align_center.column_child.col-lg-12.single-internal-gutter > .uncol {
	height: 97%;
}


@media(max-width:959px){
	.main-container .row.row-parent:not(.row-slider):not(.row-header) .fpl_jeu_bandeau .row-child{
		height: 400px !important;
	}

	.fpl_jeu_bandeau .heading-text.el-text {
		width: 55%;
		margin: auto;
	}

	.vc_row.podium_post.row-internal.row-container {
		margin-bottom: 190px;
	}


}

@media (min-width:425px) and (max-width:959px){
	.fpl_jeu_bandeau .uncont:after {

		width: 320px;
		height: 320px;
		top: 125%;
		margin-top: -300px;
		left: 50%;
		margin-left: -160px;
	}

	.fpl_jeu_bandeau .uncont:before {

		width: 300px;
		height: 300px;
		margin-top: -150px;
		margin-left: -150px;
	}

	
	.fpl_jeu_bandeau .heading-text.el-text{
		padding-left: 0;
		margin: auto;
	}
}



@media(max-width:424px){

	.fpl_jeu_bandeau .uncont:after {
		content: url(https://www.fondationpluriel.org/wp-content/uploads/2021/09/sourire.svg);
		width: 280px;
		height: 280px;
		margin-top: -300px;
		border-radius: 300px;
		margin-left: -140px;
		top: 475px;
	}

	.fpl_jeu_bandeau .uncont:before {
		width: 260px;
		height: 260px;
		margin-top: -130px;
		border-radius: 300px;
		margin-left: -130px;
	}

	.fpl_jeu_bandeau h3 span {
		font-family: 'Varela Round';
		font-size:18px;
	}

	.fpl_jeu_bandeau .heading-text.el-text{

		padding-left: 0 !important;
	}

}


.fpl_memory_form input {
	white-space: break-spaces;
}


/*----------------------------------------------------------------------------------------------------------*/