.wpcf7 p {margin-bottom:15px;}
.wpcf7-form label {
    text-indent: 10px; /* Décale uniquement le texte du label de 10px vers la droite */
}


.gradient-text {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #fad7a0, #b88b4f, #c92d6c, #1e7bb7);
   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
.gradient-text2 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #5c1e98, #a15ee0);
   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.gradient-text3 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #186493, #8bcafe);
	
   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.gradient-text4 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #bd215d, #f57ba4);
	
	   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.gradient-text5 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #bf9256, #edc68f);
   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.gradient-text6 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #c92d6c, #1e7bb7);
	   background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}
.gradient-text7 {
    display: inline-block; /* Important pour limiter l'effet au texte */
    background: linear-gradient(90deg, #f1d09e, #fde7c2);
	background-size: 100%;
		  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

}
.gradient-text8 {
    display: inline-block; /* Permet de limiter l'effet au texte */
    background: linear-gradient(90deg, 
        #b88b4f 0%,  
        #b88b4f 15%,  
        #c92d6c 40%,  
        #9d56da 70%, /* Correction ici */
        #1e7bb7 100%   
    );
    background-size: auto; /* Assure que le dégradé suit uniquement la largeur du texte */
			  padding-bottom: 0.2em;
  margin-bottom: -0.2em;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; /* Conserve seulement cette ligne */
}
/* Style pour le bouton actif */
.switch-btn.active {
    background-color: var(--mfn-primary-dark, #171424) !important;
    color: #ffffff !important;
}

.bann-homepage {
    background: linear-gradient(90deg, #fad7a0, #b88b4f, #c92d6c, #1e7bb7);
    background-size: cover; /* Assure une couverture totale */
    background-position: center;
    color: white; /* Adapte la couleur du texte pour le contraste */
    text-align: center; /* Centre le contenu */
	
	
}
.marquee-container {
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    width: 100%;
}

.marquee-wrapper {
    display: flex;
    width: max-content;
    animation: marquee 15s linear infinite;
}

.marquee-content {
    display: flex;
    align-items: center;
    gap: 50px; /* Ajuste l'espace entre les textes */
	padding-right: 50px; /* Ajoute un espace entre les deux blocs */
}

/* ANIMATION EN BOUCLE INFINIE */
@keyframes marquee {
    from {
        transform: translateX(0);
    }
    to {
        transform: translateX(-50%);
    }
}


div 
#wpcf7-f536-p65-o1 input[type="submit"]:hover,
#wpcf7-f536-p65-o1 input[type="button"] {
background-color:#725f4c;
	background: linear-gradient(90deg, #D4B171, #FBE5C0);
padding:5px;
	width:100%;
text-align:center;
}
div #wpcf7-f536-p65-o1 input[type="submit"],
#wpcf7-f536-p65-o1 input[type="button"] {
background-color:#725f4c;
	background: linear-gradient(90deg, #B88B4F, #FAD7A0);
padding:5px;
	width:100%;
text-align:center;
}

div 
#wpcf7-f536-o1 input[type="submit"]:hover,
#wpcf7-f536-o1 input[type="button"] {
    background-color: #725f4c;
    background: linear-gradient(90deg, #D4B171, #FBE5C0);
    padding: 5px;
    width: 100%;
    text-align: center;
}

div #wpcf7-f536-o1 input[type="submit"],
#wpcf7-f536-o1 input[type="button"] {
    background-color: #725f4c;
    background: linear-gradient(90deg, #B88B4F, #FAD7A0);
    padding: 5px;
    width: 100%;
    text-align: center;
}
#wpcf7-f536-o1 input[type="email"] {
    background-color: rgba(255, 255, 255, 0.0) !important;
    color: #ffffff !important; /* Assurer un texte lisible */
}


#wpcf7-f536-o1 .wpcf7-response-output {
    color: #bf9256 !important;
      padding: 10px !important;
    text-align: center !important;
}
