
input[type="checkbox"] + span.wcf7 {
    background-color: transparent !important;  /* Enlève la couleur de fond des cases à cocher */
    border: none !important;  /* Enlève le contour si nécessaire */
}

/* CTA BOUTON */

/* Wrapper CTA - Coins arrondis */
.custom-cta-wrapper {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    border-radius: 25px; /* Coins arrondis */
}

.custom-cta-wrapper a {
    text-decoration: none; /* Force la suppression du soulignement */
}

/* Background styling */
.custom-cta-background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease-in-out;
    z-index: 1;
    border-radius: 25px; /* Coins arrondis */
}

/* Content styling */
.custom-cta-content {
    position: absolute;
    bottom: 20px; /* Espace du bas */
    left: 20px; /* Espace de la droite */
    z-index: 2;
    color: white;
    text-align: left;
    padding: 20px;
    max-width: 95%; /* Limite la largeur du contenu à 95% de la largeur de la boîte */
    width: 100%; /* Occupe toute la largeur disponible jusqu'à la limite de max-width */
    box-sizing: border-box; /* Prend en compte les padding dans le calcul de la largeur */
}

/* Supprimer le soulignement des liens dans le titre */
.custom-cta-content a {
    text-decoration: none; /* Supprime le soulignement */
}

/* Bouton CTA - Coins arrondis */
.custom-cta-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 1em;
    font-weight: 500;
    color: #fff; /* Texte par défaut */
    background-color: #0073e6; /* Fond bleu par défaut */
    border: 2px solid #0073e6; /* Bordure bleue */
    border-radius: 25px; /* Coins arrondis */
    text-transform: none; /* Pas de majuscule forcée */
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}

.custom-cta-button:empty {
    background-color: transparent; /* Pas de couleur de fond */
    border: none; /* Supprime la bordure */
    padding: 0; /* Supprime le padding */
    cursor: default; /* Change le curseur pour éviter un clic */
}

.custom-cta-button:hover {
    background-color: #ffffff;
    border-color: #ffffff;
    color: #000000;
}

/* Effets de survol */
.custom-cta-wrapper:hover .custom-cta-background {
    transform: scale(1.1);
}

.custom-cta-wrapper:hover .custom-cta-content {
    opacity: 0.9;
}

/* Texte du titre - Pas de soulignement */
.custom-cta-title {
    text-decoration: none; /* Retire le soulignement */
    color: white;
}

