

/* -- COULEURS -- */

.blanc {
	color: #fff !important;
}

.orange {
	color: #ec6f03 !important;
}

.orange2 {
	color: #FC8D0C !important;
}

.noir {
	color: #241E1A !important;
}

.fondOrange {
	background: #ec6f03 !important;
}

.fondNoir {
	background: #241E1A !important;
}

.fondBlanc {
	background: #fff !important;
}

.souligneOrange {
	color: #ec6f03 !important;
	text-decoration: underline !important;
	font-weight: 600;
}

.souligneNoir {
	color: #241E1A !important;
	text-decoration: underline !important;
	font-weight: 600;
}

.souligneNoir:hover {
	color: #ec6f03 !important;
}



/* -- HEADER -- */

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item:hover {
	color: #ec6f03 !important;
}

.elementor-widget-nav-menu .elementor-nav-menu .CTA_menu a:hover {
	color: #fff !important;
}

.sub-menu li, .elementor-nav-menu--dropdown li {
    margin-block-end: 10px !important;
}

.sub-menu li, .elementor-nav-menu--dropdown li a {
    font-weight: 400 !important;
}

.elementor-nav-menu--dropdown li a.highlighted li {
    margin-block-end: 10px !important;
}

.sub-menu li, 
.elementor-nav-menu--dropdown li a.elementor-item-active, 
.elementor-nav-menu--dropdown li a.highlighted 
{
    background: unset !important;
}

ul.elementor-nav-menu--dropdown a, 
ul.elementor-nav-menu--dropdown a:focus, 
ul.elementor-nav-menu--dropdown a:hover 
{
    border-inline-start: 10px solid transparent !important;
}

ul.elementor-nav-menu--dropdown a {
    font-weight: 500 !important;
}

ul.elementor-nav-menu--dropdown a:hover {
    color: white !important;
}

ul.elementor-nav-menu--dropdown li.current-menu-item a:hover {
    background: #ec6f03 !important;
}


.CTA_menu  {
	background: #ec6f03;
    border-radius: 5px;
    color: #fff;
    margin-left: 10px !important;
}

.CTA_menu:hover  {
	background: #241E1A;  
	color: #fff;
}

.CTA_menu a  {
	font-weight: 600 !important;
}

.menu_1 {
	height: 65px;
}

.menu_2 {
	height: 35px;
}

.invisible_desktop {
	display: none !important;
}


/* -- FOOTER -- */

footer a, header a {
	color: unset !important;
	text-decoration: none !important;
	line-height: 1.8em !important;
}

footer a:hover {
	color: #ec6f03 !important;
}

footer .credits {
	font-size : 18px;
}

footer li {
    margin-block-end: 0px !important;
}

footer .footer_blanc a, footer .footer_blanc .credits {
	color: #241E1A !important;
}



/* -- GLOBAL -- */

h3 {
	color: #ec6f03 !important;
}

.hero {
	height: 400px;
}

.page-content p a, .elementor-location-single p a, #content a {
	color: #ec6f03 !important;
	font-weight: 700;
	text-decoration: underline !important;
}

.page-content p a:hover, .elementor-location-single p a:hover, #content a:hover {
	color: #241E1A !important;
}

#content .elementor-widget-button a {
	color: #fff !important;
	text-decoration: none !important;
}

#content .elementor-widget-button a:hover {
	color: #fff !important;
}

#content .CTA_noir a:hover,
#content .CTA_orange a:hover,
#content .CTA_blanc a
{
	color: #241E1A !important;
}

li {
    margin-block-end: 20px !important;
}

li h3 {
    margin-bottom: 5px;
    font-weight: 600;
}

.elementor-element-edit-mode li, #wpadminbar li {
    margin-block-end: 0px !important;
}

.elementor img {
    border-radius: 8px !important;
}



/* -- TEMOIGNAGES -- */

.temoignages .swiper-pagination {
	font-size : 24px;
	font-weight: 900;
}

.elementor-testimonial__content::before {
	content: "”";
  	color: #FC8D0C;
  	font-family: 'Playfair Display', Times, serif;
  	font-size: 250px;
  	font-weight: 900;
  	position: absolute;
    top: -14%;
    left: 0%;
}

.elementor-testimonial__content {
	margin-top: 130px;
}



/* -- COMPTEUR CHIFFRES -- */

.compteur_chiffres .elementor-counter-title {
	text-align: center;
}



/* -- ACTUS HOME -- */

.actus_home .elementor-icon-list-items.elementor-inline-items span {
	background: #ec6f03;
	padding: 2px 5px;
	margin-bottom: -30px;
	color: #fff !important;
	font-size: 18px;
}

.actus_home .elementor-page-title h3 {
	background: #fff;
	padding: 10px;
	margin-bottom: -20px;
}

#content .actus_home .elementor-page-title h3 a {
	color: #241E1A !important;
	text-decoration: none !important;
}



/* -- TABLEAU ACTIVITES -- */

.tableau_activites {
	font-size: 21px;
	font-family: 'Inter', "Helvetica", "Arial", sans-serif;
}



/* -- CARROUSEL PARTENAIRES -- */

.partenaires_carrousel .elementor-swiper-button-prev {
	left: -5% !important;
}

.partenaires_carrousel .elementor-swiper-button-next {
	left: 95% !important;
}



/* -- ACTIVITES - ESPACE DE VIE SOCIALE -- */

.elementor-image-box-title a {
	text-decoration: none !important;
}

.elementor-image-box-title a:hover {
	text-decoration: underline !important;
}



/* -- PAGE ACTUS -- */

.elementor-posts .elementor-post {
    background: white;
}

.elementor-posts .elementor-post__text {
    padding: 0 20px 20px 20px;
}

