/* Header ------------------------------------------------------------------ */
.top-header{
	background-color: rgb(245,245,245);
	color:#000000;
}
.top-header a{
	color:#000000;
}
.top-header a:hover{
	color:#46ecd5;
}
.lien-contact-header{
	background-color: #46ecd5;
	color:#000000;
}
.lien-contact-header:hover{
	background-color: #000;
	color: #fff;
}
/* Footer ------------------------------------------------------------------ */
.footer{
    background-color: rgb(255,255,255);
background-size:cover;
background-repeat:#000000;
background-position:center center;
}
.description-footer, .titre-footer, .adresse-footer, .horaires-footer, .copyright, .menu-menu-footer-container ul li, .menu-menu-footer-container ul li a{
	color: #000000;
}
.tel-footer{
	background-color:rgb(255,255,255);
	color: #000000;
	border: 2px solid #000000;
}
.tel-footer:hover{
	background-color:#000000;
	color: rgb(255,255,255);
}
.tel-footer svg path{
	fill: #000000;
}
.tel-footer:hover svg path{
	fill: rgb(255,255,255);
}
/* Page par défaut ---------------------------------------------------------- */
.entry-header{
	background-color: #000000;
}
.entry-header h1{
	color: #ffffff;
}
.masque-thumbnail{
  background-image: url('');
}
/* Page contact ---------------------------------------------------------- */
.page-contact{
	background-color: #ffffff;
}

/* Section Hero -------------------------------------------- */
.hero-home{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.hero-contenu .hero-textes{
	margin-top:70px;
	margin-bottom:50px;
}
.hero-contenu .hero-h1{
	color:#46ecd5;
	font-size:72px;
	line-height:calc(72px + 2px);
}
.hero-contenu .hero-h2{
	font-size:22px;
	line-height:calc(22px + 2px);
	color:#ffffff;
}
.hero-contenu .hero-btn{
	background-color:#46ecd5;
	color:#000000;
}
.hero-blocs-services .hero-bloc-service img {
    height: 86px;
	margin-bottom:30px !important;
}
@media(max-width:992px){
	.hero-contenu .hero-h1{
		font-size:62px;
	line-height:calc(62px + 2px);
	}
	.hero-contenu .hero-h2{
		font-size:19px;
	line-height:calc(19px + 2px);
	}
}
@media(max-width:768px){
	.hero-contenu .hero-h1{
		font-size:40px;
	line-height:calc(40px + 2px);
	}
	.hero-contenu .hero-h2{
		font-size:17px;
	line-height:calc(17px + 2px);
	}
}
/*  Section Entete --------------------------------------------------- */
.section-entete{
	background-size:;
	background-repeat:;
	background-position:;
}
.section-entete .entete-contenu .entete-col-contenu{
	padding-top:px;
	padding-right:px;
	padding-bottom:px;
	padding-left:px;
}
.section-entete .entete-contenu .entete-col-contenu .entete-h1{
	color:;
	font-size:px;
	line-height:calc(px + 2px);
	margin-bottom:px;
}
.section-entete .entete-contenu .entete-col-contenu .entete-texte{
	color:;
}
@media(max-width:992px){
	.section-entete .entete-contenu .entete-col-contenu .entete-h1{
		font-size:px;
		line-height :calc(px + 2px);
	}
}
@media(max-width:768px){
	.section-entete .entete-contenu .entete-col-contenu .entete-h1{
		font-size:px;
		line-height :calc(px + 2px);
	}
}
/*  Section Agenda --------------------------------------------------- */
.section-agenda{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right center;
}
.section-agenda .agenda-contenu h2{
	color:#000000;
	font-size:38px;
}
.section-agenda .agenda-contenu p{
	color:#000000;
}
.section-agenda .agenda-contenu .agenda-btn{
	color:#ffffff;
	background-color:#000000;
}
.section-agenda .agenda-contenu .agenda-btn:hover{
	color:#000000;
	background-color:#46ecd5;
}

.section-agenda .agenda-contenu .agenda-btn path{
fill:#ffffff;
}
.section-agenda .agenda-contenu .agenda-btn:hover path{
fill:#000000;
}
@media(max-width:992px){
	.section-agenda .agenda-contenu h2{
		font-size:30px;
	}
}
@media(max-width:768px){
	.section-agenda .agenda-contenu h2{
		font-size:25px;
	}
}
/*  Section Texte blocs --------------------------------------------------- */
.section-text-blocs{
	background-size:;
	background-repeat:;
	background-position:;
}

.section-text-blocs .text-blocs-contenu .textblocs-h2{
	font-size:38px;
	color:#000000;
	margin-bottom:20px;
}
.section-text-blocs .text-blocs-contenu .textblocs-texte{
	color:#000000;
	margin-bottom:30px;
}
.section-text-blocs .text-blocs-contenu .textblocs-image-bloc{
	margin-bottom:30px;
}
@media (max-width: 992px) {
	.section-text-blocs .text-blocs-contenu .textblocs-h2{
		font-size:30px;
	}
}
@media(max-width:768px){
	.section-text-blocs .text-blocs-contenu .textblocs-h2{
		font-size:25px;
	}
}
/*  Section Colonnes --------------------------------------------------- */
.section-colonnes{
	background-size:contain;
	background-repeat:no-repeat;
	background-position:right center;
}
.section-colonnes .colonnes-contenu .scolonnes-h2 {
	font-size:41px;
	margin-bottom:20px;
	color:#000000;
}
.section-colonnes .colonnes-contenu .scolonnes-st {
	font-size:20px;
	margin-bottom:20px;
	color:#000000;
}
@media(max-width:992px){
	.section-colonnes .colonnes-contenu .scolonnes-h2 {
		font-size:30px;
	}
	.section-colonnes .colonnes-contenu .scolonnes-st {
		font-size:18px;
	}
}
@media(max-width:768px){
	.section-colonnes .colonnes-contenu .scolonnes-h2 {
		font-size:27px;
	}
	.section-colonnes .colonnes-contenu .scolonnes-st {
		font-size:17px;
	}
}
/*  Section Paralax --------------------------------------------------- */
.section-parallax{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
	background-attachment:fixed;
	height:21vh;
}
/*  Section Image Texte --------------------------------------------------- */
.section-img-texte{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:left top;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-img{
	background-image:url(https://facilisitetwo.vendee-services.com/wp-content/uploads/2025/09/sports-tools-6.webp);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
	color:#000000;
	font-size:38px;
	line-height:calc(38px + 2px);
	text-align:left;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
	color:#000000;
	font-size:20px;
	line-height:calc(20px + 2px);
	text-align:left;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-texte{
	color:#000000;
	text-align:left;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-action-texte{
	color:#000000;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-action-texte path {
  fill: #000000;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn{
	color:#ffffff;
	background-color:#000000;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn path {
  fill: #ffffff;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn:hover{
	color:#000000;
	background-color:#46ecd5;
}
.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn:hover path {
  fill: #000000;
}

.section-img-texte .imgtexte-contenu .imgtexte-col-img{}
@media(max-width:992px){
	.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
	.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
		font-size:18px;
		line-height:calc(18px + 2px);
	}
}
@media(max-width:768px){
	.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
	.section-img-texte .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
		font-size:17px;
		line-height:calc(17px + 2px);
	}
}
/*  Section Image Texte 2--------------------------------------------------- */
.section-img-texte-2{
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-img{
	background-image:url(https://facilisitetwo.vendee-services.com/wp-content/uploads/2025/09/sports-tools-5.webp);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
	color:#000000;
	font-size:38px;
	line-height:calc(38px + 2px);
	text-align:left;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
	color:#000000;
	font-size:20px;
	line-height:calc(20px + 2px);
	text-align:left;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-texte{
	color:#000000;
	text-align:left;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-action-texte{
	color:#000000;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-action-texte path {
  fill: #000000;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn{
	color:#ffffff;
	background-color:#000000;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn path {
  fill: #ffffff;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn:hover{
	color:#000000;
	background-color:#c2f732;
}
.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-btn:hover path {
  fill: #000000;
}

@media(max-width:992px){
	.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
	.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
		font-size:18px;
		line-height:calc(18px + 2px);
	}
}
@media(max-width:768px){
	.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
	.section-img-texte-2 .imgtexte-contenu .imgtexte-col-txt .imgtexte-st{
		font-size:17px;
		line-height:calc(17px + 2px);
	}
}
/*  Section Avis --------------------------------------------------- */
.section-avis{
	background-size:;
	background-repeat:;
	background-position:;
}
.section-avis .avis-contenu .avis-h2{
	color:#000000;
	font-size:38px;
	line-height:calc(38px + 2px);
	margin-bottom:15px;
	text-align:center;
}
.section-avis .avis-contenu .avis-st{
	color:#000000;
	font-size:22px;
	line-height:calc(22px + 2px);
	margin-bottom:30px;
	text-align:center;
}
@media(max-width:992px){
	.section-avis .avis-contenu .avis-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
	.section-avis .avis-contenu .avis-st{
		font-size:18px;
		line-height:calc(18px + 2px);
	}
}
@media(max-width:768px){
	.section-avis .avis-contenu .avis-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
	.section-avis .avis-contenu .avis-st{
		font-size:17px;
		line-height:calc(17px + 2px);
	}
}
/*  Section Logos carousel --------------------------------------------------- */
.section-logos-carousel{
	background-size:;
	background-repeat:;
	background-position:;
}
/*  Section Texte services --------------------------------------------------- */
.section-text-services{
	background-size:auto;
	background-repeat:repeat;
	background-position:center center;
}
.section-text-services .text-services-contenu .texte-services-h2{
	color:#ffffff;
	font-size:38px;
	line-height:calc(38px + 2px);
}
.section-text-services .text-services-contenu .texte-services-st{
	color:#ffffff;
	font-size:20px;
	line-height:calc(20px + 2px);
}
.section-text-services .text-services-contenu .texte-services-texte{
	color:#ffffff;
}
.section-text-services .text-services-contenu .texte-services-action-texte{
	color:#ffffff;
}
.section-text-services .text-services-contenu .texte-services-action-texte path {
  fill: #ffffff;
}
.section-text-services .text-services-contenu .texte-services-btn{
	color:#ffffff;
	border:1px solid #ffffff;
	background-color:#1d1d1b;
}
.section-text-services .text-services-contenu .texte-services-btn path {
  fill: #ffffff;
}
.section-text-services .text-services-contenu .texte-services-btn:hover{
	color:#000000;
	background-color:#46ecd5;
	border:1px solid #000000;
}
.section-text-services .text-services-contenu .texte-services-btn:hover path {
  fill: #000000;
}
.section-text-services .text-services-contenu .texte-services-bloc .texte-services-titre-bloc{
	color:;
}
.section-text-services .text-services-contenu .texte-services-bloc .texte-services-texte-bloc{
	color:;
}
.section-text-services .text-services-contenu .texte-services-bloc .texte-services-img-bloc{
	height:80px;
	margin-bottom:20px;
}
@media(max-width:992px){
	.section-text-services .text-services-contenu .texte-services-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
	.section-text-services .text-services-contenu .texte-services-st{
		font-size:18px;
		line-height:calc(18px + 2px);
	}
}
@media(max-width:768px){
	.section-text-services .text-services-contenu .texte-services-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
	.section-text-services .text-services-contenu .texte-services-st{
		font-size:17px;
		line-height:calc(17px + 2px);
	}
}
/*  Section Galerie --------------------------------------------------- */
.section-galerie{
	background-size:;
	background-repeat:;
	background-position:;
}
.section-galerie .galerie-contenu .galerie-h2{
	font-size:38px;
	line-height:calc(38px + 2px);
	color:#000000;
	text-align:center;
}
.section-galerie .galerie-contenu .galerie-texte{
	color:#000000;
	text-align:center;
}
@media(max-width:992px){
	.section-galerie .galerie-contenu .galerie-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
}
@media(max-width:768px){
	.section-galerie .galerie-contenu .galerie-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
}
/*  Section FAQ --------------------------------------------------- */
.section-faq{
	background-size:;
	background-repeat:;
	background-position:;
}
.section-faq .faq-contenu .faq-h2{
color:#000000;
font-size:38px;
line-height:calc(38px + 2px);
}
.section-faq .faq-contenu .faq-st{
color:#000000;
font-size:20px;
line-height:calc(20px + 2px);
}
.section-faq .faq-contenu .faq-img{}
.section-faq .faq-contenu .faq-items{}
.section-faq .faq-contenu .faq-items .accordion-header button{
color:#000000;
}
.section-faq .faq-contenu .faq-items .accordion-body{
color:#000000;
}
@media(max-width:992px){
	.section-faq .faq-contenu .faq-h2{
		font-size:30px;
		line-height:calc(30px + 2px);
	}
	.section-faq .faq-contenu .faq-st{
		font-size:18px;
		line-height:calc(18px + 2px);
	}
}
@media(max-width:768px){
	.section-text-services .text-services-contenu .texte-services-h2{
		font-size:25px;
		line-height:calc(25px + 2px);
	}
	.section-text-services .text-services-contenu .texte-services-st{
		font-size:17px;
		line-height:calc(17px + 2px);
	}
}
/*  Section Téléchargement --------------------------------------------------- */
.section-telechargement{
	background-size:;
	background-repeat:;
	background-position:;
}
.section-telechargement .telechargement-contenu .telechargement-textes h2{
	color: #46ecd5;
}
.section-telechargement .telechargement-contenu .telechargement-textes p{
	color: #ffffff;
}
.section-telechargement .telechargement-contenu .telechargement-liens a{
	color: #46ecd5;
}
.section-telechargement .telechargement-contenu .telechargement-liens svg path{
	fill: #46ecd5;
}
/*  Section CTA --------------------------------------------------- */
.section-cta{
	background-size:auto;
	background-repeat:no-repeat;
	background-position:right center;
	
}
.section-cta .cta-contenu{
	padding-top:60px;
	padding-bottom:60px;
}
.section-cta .cta-contenu .titre-cta{
	color:#000000;
	font-size:36px;
}
.section-cta .cta-contenu .sous-titre-cta{
	color:#000000;
	font-size:20px;
}
.section-cta .cta-contenu .link-cta{
	color:#ffffff;
	background-color:#000000;
}
.section-cta .cta-contenu .link-cta:hover{
	color:#000000;
	background-color:#46ecd5;
}
.section-cta .cta-contenu .link-cta path{
fill:#ffffff;
}
.section-cta .cta-contenu .link-cta:hover path{
fill:#000000;
}
@media(max-width:992px){
	.section-cta .cta-contenu .titre-cta{
		font-size:27px;
	}
	.section-cta .cta-contenu .sous-titre-cta{
		font-size:18px;
	}
}
@media(max-width:768px){
	.section-cta .cta-contenu .titre-cta{
		font-size:25px;
	}
	.section-cta .cta-contenu .sous-titre-cta{
		font-size:17px;
	}
}




/* ---------------------------------------------------
------------ breakpoints --------------------------
--------------------------------------------------- */

@media (min-width: 576px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}

