 /*:root {
    --theme-color: red !important;
    --secondary-color: #143248;
}*/

/****************** style nouvelle charte graphique ********************/
:root {
    --theme-color: #5ebb9a !important;
    --secondary-color: #434371 !important;
    --text-color: #444444;
    --title-color: #434371 !important;
    --text-font: 'Barlow', sans-serif;
    --title-font: 'Fira Sans', sans-serif;
}

/* header*/
/*social*/
.main-menu .navigation > li > ul > li.menu-item-3603 > a:hover {
	color: #ecc30e;
}
/*sante*/
.main-menu .navigation > li > ul > li.menu-item-3605 > a:hover {
	color: #5cba9b;
}
/*profession*/
.main-menu .navigation > li > ul > li.menu-item-3604 > a:hover {
	color: #c4cbe4;
}

/*footer*/
.main-footer {
	background: #434371 !important;
}

/* fond du cercle slider page d'accueil*/
.banner-style-nine .shape .shape-4{
	background: #7e8cc4 !important;
}
.banner-style-nine .shape .shape-1 {
	background: #434371 !important;
}

/* poles - page a propos*/
.feature-block-three .inner-box h3 a {
	color: #434371 !important;
}
.news-block-one .inner-box .lower-content h3 a {
	color: #434371 !important;
}
.feature-block:last-child .feature-block-one .inner-box .bg-layer:before {
	background: #ECC30D !important;
}
.feature-block:nth-child(2) .feature-block-one .inner-box .bg-layer:before {
	background: #7E8CC4 !important;
}
.feature-block-one .inner-box .bg-layer:before {
	background: #5CBA9B !important;  
}
.feature-block-one .inner-box .btn-box a {
	background: #434371 !important;
}

/*liens articles*/
.news-block-one .inner-box .lower-content .link a {
	color: #5ebb9a !important;
}
.news-block-one .inner-box .lower-content .post-date {
	color: #7E8CC4 !important;
}

 /* valeurs dans page a propos */
.feature-block-two .inner-box h3 a {
	color: #434371 !important;
}

/*bandeau contactez-nous dans poles */
.service-details-content .content-three .lower-box h3 a {
	color: #434371 !important;
}


/*footer*/
.main-footer .widget-section p, .main-footer .widget-section a, .main-footer .contact-widget .info-list li a, .main-footer .contact-widget .info-list li  {
	color: white !important;
}
.main-footer .widget-section a:hover, .main-footer .contact-widget .info-list li a:hover {
	color: #5ebb9a !important;
}
.footer-bottom .link a {
	color: #ECC30D !important;
}

.footer-bottom p{
	color: #989898 !important;
}

/* icone nave-scrolling en bas a droite du site */
.scroll-to-top .scroll-bar .bar-inner {
	background: #434371 !important;
}

/***********pages des pôles**************/

/*social*/
.service-widget ul li.current-menu-item.menu-item-3211 a {
	background: #ecc30e !important;
}
.service-widget ul li.menu-item-3211 :hover {
	background: #ecc30e !important;
}

/*sante*/
.service-widget ul li.current-menu-item.menu-item-3155 a {
	background: #5cba9b !important;
}
.service-widget ul li.menu-item-3155 :hover {
	background: #5cba9b !important;
}

/* profession*/
.service-widget ul li.current-menu-item.menu-item-3157 a {
	background: #7e8cc4 !important;
}
.service-widget ul li.menu-item-3157 :hover {
	background: #7e8cc4 !important;
}

/* avant
.service-widget ul li.current-menu-item a {
	background-color: #434371 !important;

.service-widget ul li :hover {
	background: #434371 !important;
}
}*/

/************ fin page des poles *************/

/************************* FIN style nouvelle charte graphique ***************************/

.main-header {
	box-shadow : 0px 10px 10px 0px rgba(0, 0, 0, 0.07);
}

.sticky-header .logo-box {
     padding: 0px !important;
}

.page-id-32 .main-header, .page-id-3441 .main-header {
	box-shadow : none;
}

.page-title {
	display : none;
}

.home-a-propos-icons .e-font-icon-svg {
	fill: #75bF92;
    width: 50px;
    position: absolute;
    top: 16px;
    left: 10px;
}

.home-a-propos-adhesion-contact-icons .e-font-icon-svg {
	fill: #ffffff;
    width: 50px;
    position: absolute;
    top: 16px;
    left: 10px;
}

.theme-btn-one:before, .theme-btn-one:after {
	width: 0 !important;
    height: 0 !important;
}

.theme-btn-one:hover {
	background : #28132A;
}

/************************ nav bar ***************************/
.main-menu .navigation > li > a {
	padding: 25px 0px !important;
}

/************************ pop up valeur *********************/

.modal {
  display: none;
}
.modal-back {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba( 0, 0, 0, .25 )
}
.modal-container {
  position: fixed;
  top: 50%;
  left: 50%;
  padding: 25px;
  background: #F0F8FA;
  color: ;
  transform: translate(-50%, -50%);
  border-radius: 7px;
}

@media (max-width: 1024px) {   
	.modal-container {
	  width: 80%;	  
	}
}

@media (max-width: 350px) {   
	.modal-container {
	  width: 94%;	  
	}
}

#modal-close::before, #modal-close::after {
	height: 16px;
	width: 2px;
	background: white;	
	display: block;
	position: absolute;
	content: " ";
	transform: rotate(45deg);
	transform-origin: center center;
	top: -7px;
	right: 0px;
	cursor: pointer;
}
#modal-close::after {
	transform: rotate(-45deg);
}

#modal-close-bg {
  position: absolute;
  top: 0px;
  right: -30px;
  width: 30px;
  height: 30px;
  background: #75BF92;
  border-radius: 50%;
  cursor: pointer;
  transform: translate(-50%, -50%);
  z-index: -1;
}

#valeurRespectButton {
	color: #54595F;
	font-family: 'Roboto', sans-serif;
	border-bottom: 2px solid #54595F;
	display: inline-block;
	position: relative;
	line-height: 14px;
	/*transition: border-color 0.5s;*/
	transition: color 0.5s;
}

#valeurRespectButton:hover {
	color: #2B2B2B;
	/*border-color: #2B2B2B;*/
}

.a-propos-nos-valeurs a{
  pointer-events: none;
  cursor: default;
}

#btn-lireplus-respect {
	color: #54595F;
	font-family: 'Roboto', sans-serif;
	border-bottom: 2px solid #54595F;
	display: inline-block;
	position: relative;
	line-height: 14px;
	/*transition: border-color 0.5s;*/
	transition: color 0.5s;
}

#btn-lireplus-respect:hover {
	color: #2B2B2B;
}	
/************************ fin pop up valeur *********************/


/*   ********************page à propros****************** */
.a-propos-notre-avantage .delete-title-avantage {
	display : none !important;
}

.a-propros-notre-equipe .row.clearfix {
  	display : grid;
	grid-template-columns : repeat(5, 1fr);
}

.a-propros-notre-equipe .team-section .team-block {
	width : 100%;
}

f.a-propros-notre-equipe .team-block-one {
	margin-right : 10px;
}

.a-propros-notre-equipe .team-block-one .inner-box .lower-content {
	min-height : 156px;
}

.a-propros-notre-equipe .clearfix::before {
	display : none;
}

.a-propros-notre-equipe a{
	pointer-events: none;
    cursor: default;
}

.team-block-one .inner-box:hover .image-box .social-links {
	display: none !important ;
}

.a-propos-engagement .find-location {
	background: #FFFFFF;
}
.a-propos-notre-mission .find-location {
	background: #133248;
}

.a-propos-notre-avantage .feature-block-one .inner-box {
		max-height: 318px;
}

.team-block-one .inner-box:hover .image-box img {
	opacity : 1 !important;
}

.wpcf7-list-item {
    margin-right: 20px;
}

span.wpcf7-list-item {
	display: block;
}

#date-formulaire {
	display: none;
}


@media (max-width: 1152px) {
	.a-propros-notre-equipe .team-block-one .inner-box .lower-content h3 {
		font-size : 18px;
	}
	
	.a-propros-notre-equipe .team-block-one .inner-box .lower-content .designation {
		font-size : 16px;
	}
	
	.a-propros-notre-equipe .row.clearfix {
		display : grid;
		grid-template-columns : repeat(3, 1fr);
	}
	
}


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

@media (max-width: 1024px) {
	.elementor-2954 .a-propos-engagement .elementor-element.elementor-element-472add1 {
        --width: 65%;
		margin : 0 auto;
    }
	
	g.find-location .image-box .image img {
		width: 65%;
	}
	
	.a-propos-notre-mission-img .elementor-widget-image img  {
		max-width : 65% !important;
	}
	
	.a-propos-notre-mission .e-con-inner {
		display : flex;
	}
	
	.a-propos-notre-mission .elementor-element.elementor-element-90da5a8 {
		order : 2;
	}
	
}

@media (max-width: 1024px) and (min-width: 768px) {
    s.elementor-2954 .a-propos-engagement .elementor-element.elementor-element-472add1 {
        --width: 65%;
		margin : 0 auto;
    }
}

@media (max-width: 767px) {
	.a-propos-notre-mission .elementor-element.elementor-element-f28ed82.elementor-widget.elementor-widget-image {
		  height: 420px;
          margin-top: 40px !important;
	}
}

@media (max-width: 564px) {
	.a-propros-notre-equipe .row.clearfix {
		display : grid;
		grid-template-columns : repeat(2, 1fr);
	}
	
	.elementor-2954 .a-propos-engagement .elementor-element.elementor-element-472add1 {
        --width: 100%;
		margin : 0 auto;
    }
	
	.a-propos-notre-mission-img .elementor-widget-image img  {
		max-width : 100% !important;
	}
}

@media (max-width: 425px) {
	.a-propros-notre-equipe .row.clearfix {
		display : grid;
		grid-template-columns : repeat(1, 1fr);
	}
	
	.a-propos-notre-mission .elementor-element.elementor-element-f28ed82.elementor-widget.elementor-widget-image {
		  height: 347px;
	}
}

/*   ******************** Fin page à propros****************** */



/* ****************** page contact ********************** */

.contact-style-two .form-inner .form-group textarea, .form-group input[type='text'], .form-group input[type='email'] {
    border-radius: 5px !important;
}

.wpcf7-list-item {
	margin: auto;
}

.nice-select {
	color: #797979 !important; /*#242424*/
	font-weight: 500!important;
    background-color: #F6F7FC!important;
	border: 1px solid #eeeff5!important;
	padding-left: 30px!important;
    padding-right: 67px !important;
	padding-top:10px !important;
	padding-bottom:10px !important;
}

.nice-select .option {
	padding-left: 30px!important;
	padding-right: 17px !important;
}

.nice-select:before {
	color: #242424 !important;
	padding-top:10px !important;
	padding-right:10px !important;
}
.question-domaine {
	padding-left:30px !important;
}
/* ****************** Fin page contact ********************** */


/* ****************** page blog ********************** */
.page-id-139 .elementor-element.elementor-element-0c19ca7.elementor-widget.elementor-widget-wellson_blog_grid {
	width: 74%;
}

.page-id-139 .elementor-element.elementor-element-5084c1c.elementor-widget.elementor-widget-sidebar {
	width: 26%;
}

.blog-grid .news-block-two .inner-box .lower-content .post-info > li:nth-of-type(1), .blog-grid .news-block-two .inner-box .lower-content .post-info > li:nth-of-type(3) {
	display : none !important;
}

.page-id-139 .elementor-139 .elementor-element.elementor-element-5084c1c > .elementor-widget-container {
    width: 270px;
}

.page-id-139 .widget-title h3 {
	font-size: 22px;
    line-height: 30px;
    font-weight: 700;
	margin-bottom: 25px;
}

.page-id-139 .post-inner .post {
	position: relative;
    display: block;
    padding: 0px 0px 22px 92px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e1e1e1;
    min-height: 95px;
}

.page-id-139 .post-inner .post h6 a:hover {
	color: var(--theme-color);
}

.page-id-139 .post-inner .post .post-thumb {
	position: absolute;
    left: 0px;
    top: 7px;
    width: 70px;
    height: 62px;
    background: var(--secondary-color);
}

.single-post .blog-details-content ul, .single-post .blog-details-content li {
	list-style: initial;
}

.single-post .blog-details-content ul {
	padding-left: 37px;
}

.single-post .thm-unit-test .text p {
    /*text-align: justify;*/
}

/*catégorie*/
.news-block-two .inner-box:hover .image-box .image img {
    opacity: 1 !important;
}
/*last article */
.news-block-one .inner-box .image-box img {
	opacity: 1 !important;
}
@media (max-width: 1170px) {
	.page-id-139 .elementor-element.elementor-element-0c19ca7.elementor-widget.elementor-widget-wellson_blog_grid {
		margin: 0 auto;
		width: 85%;
	}

	.page-id-139 .elementor-element.elementor-element-5084c1c.elementor-widget.elementor-widget-sidebar {
		display: none;
	}

}

@media (max-width: 425px) {
	.page-id-139 .elementor-element.elementor-element-0c19ca7.elementor-widget.elementor-widget-wellson_blog_grid {
    	width: 100%;
	}
}
/* ****************** Fin page blog ********************** */


/* ****************** page list  events ********************** */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
	background-color : #75bF92;
}

.tribe-events .tribe-events-c-view-selector__list-item-text:focus {
	color : #75bF92;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
	font-weight : 600;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
	background: #f3f1f1;
    height: 72px;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	color: #fff;
    background: #75bF92;
}

.tribe-events .tribe-events-calendar-list__event-datetime {
	font-size: 18px;
    font-weight: 500;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
	font-size : 30px;
	line-height: 38px;
}

l.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium a:hover {
	color : #75bF92;
	border-bottom : none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-b2 {
	font-size: 17px;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text:focus, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text:focus {
    outline: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
    min-width: 230px;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
}

.tribe-events-venue-map {
    width: 100%;
}

@media (max-width: 768px) {
	.single-tribe_events .tribe-events-single .tribe-events-event-meta {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

/*@media (max-width: 425px) {
	.single-tribe_events .tribe-events-single .tribe-events-event-meta {
		display: grid;
		grid-template-columns: 1fr !important;
		width: 100%;
	}
}*/
/* ****************** Fin page list  events ********************** */

/* ************************ Footer ******************************* */
.link-footer>a {
	color: #877781 !important;
}

.link-footer>a:hover{
	color: #b7aeb4 !important
}

/* ****************** Event page d'accueil ********************** */
.home-last-event .upcoming-events{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
	gap: 25px;
}

.home-last-event .upcoming-events .event img {
	display: none;
	width: 100% !important;
}

/* **************************** popup don & btn don *************************** */
.nav-btn.nav-toggler.navSidebar-button.clearfix:nth-of-type(1) img {
	width: 34px;
}

.xs-sidebar-widget {
	    max-width: 1183px !important;
}

#donPopUp {
	position: relative;
}

#blancPopUp {
	position: absolute;
    width: 17px;
    height: 100%;
    background: #fff;
    right: 0;
}

.xs-sidebar-group .content-inner .info-box {
	margin-bottom : 0px !important;
}

i.fa.fa-times {
    color: #111;
    top: 21%;
    right: 29%;
}

/* ********************* Page d'accueil ***************************** */
.home-adherent .adherent, .home-besoin-info .besoin-info {
	    max-width: 600px !important;
}

.elementor-3441 .elementor-element.elementor-element-774be2a.home-besoin-info {
	    --padding-inline-end: 0px;
}

@media (max-width: 1360px) and (min-width: 1025px) {
   .elementor-3441 .elementor-element.elementor-element-f53aedc .wellson-banner-section {
		height: 120vh;
	}
}

@media (max-width: 1024px) {
	 .elementor-3441 .elementor-element.elementor-element-66c5ea7.besoin-info .wellson-icon-box {
          padding: 0px 10px 0px 85px;
    }
	
	.elementor-3441 .elementor-element.elementor-element-66c5ea7.besoin-info > .elementor-widget-container {
        padding: 0px;
    }
	
	/* enlever l'image du slider pour les petits écrans */
	.slider-accueil .elementor-widget-container .wellson-banner-section .image-layer img {
            border: solid red 4px;
			display: none;
        }
	
}

@media only screen and (max-width: 991px) {
    .adherent .feature-style-two .single-column:last-child .single-item {
        margin-top: 0px;
    }
}

@media only screen and (max-width: 767px) {
    .elementor-3441 .elementor-element.elementor-element-87a971e.elementor-element.adherent {
    	--align-self: flex-start;
	}
}

/* ************************* fin page accueil ******************* */



/* **************************  footer ************************** */
.main-footer .contact-widget {
	margin-left: 0px !important;
}

#wellsonx_about_company-2 {
    margin-top: -20px;
}

#icon-fb-yapluk {
	position: relative;
    display: inline-block;
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 16px;
    color: #fff;
    border: 1px solid #858585;
    border-radius: 50%;
    text-align: center;
}

#icon-fb-yapluk:hover {
	border-color: var(--theme-color);
}
/* *************** fin footer ********** */