        .wave-link {
            font-size: 0.8rem; /* Taille du texte */
            color: #fff; /* Texte blanc */
            text-decoration: none;
            display: block; /* Force le lien à se comporter comme un bloc */
            margin-top: 10px; /* Ajoute un peu d'espace au-dessus du lien */
            white-space: nowrap; /* Empêche les coupures de mots */
            text-align: center; /* Centre le texte pour un meilleur rendu */
        }
        /* Ajustements pour les petits écrans */
        @media only screen and (max-width: 600px) {
            .wave-link {
                font-size: 0.6rem; /* Réduit légèrement la taille du texte sur mobile */
                white-space: normal; /* Permet au texte de s'adapter et de passer à la ligne */
            }
        }
        .wave-link span {
            display: inline-block;
            animation: wave 4s linear infinite; /* Vitesse de l'animation réduite */
            color: #fff; /* Texte en blanc par défaut */
        }
        /* Animation pour l'effet de vague */
        @keyframes wave {
            0% {
                color: #fff; /* Départ en blanc */
            }
            50% {
              /*  color: #632a8e; /* Milieu en violet */
                color: #000; /* Milieu en noir */
            }
            100% {
                color: #fff; /* Fin en blanc */
            }
        }

        /* Délais progressifs pour chaque lettre */
        .wave-link span:nth-child(1)  { animation-delay: 0s; }
        .wave-link span:nth-child(2)  { animation-delay: 0.25s; }
        .wave-link span:nth-child(3)  { animation-delay: 0.5s; }
        .wave-link span:nth-child(4)  { animation-delay: 0.75s; }
        .wave-link span:nth-child(5)  { animation-delay: 1s; }
        .wave-link span:nth-child(6)  { animation-delay: 1.25s; }
        .wave-link span:nth-child(7)  { animation-delay: 1.5s; }
        .wave-link span:nth-child(8)  { animation-delay: 1.75s; }
        .wave-link span:nth-child(9)  { animation-delay: 2s; }
        .wave-link span:nth-child(10) { animation-delay: 2.25s; }
        .wave-link span:nth-child(11) { animation-delay: 2.5s; }
        .wave-link span:nth-child(12) { animation-delay: 2.75s; }
        .wave-link span:nth-child(13) { animation-delay: 3s; }
        .wave-link span:nth-child(14) { animation-delay: 3.25s; }
        .wave-link span:nth-child(15) { animation-delay: 3.5s; }
        .wave-link span:nth-child(16) { animation-delay: 3.75s; }
        .wave-link span:nth-child(17) { animation-delay: 4s; }
        .wave-link span:nth-child(18) { animation-delay: 4.25s; }
        .wave-link span:nth-child(19) { animation-delay: 4.5s; }
        .wave-link span:nth-child(20) { animation-delay: 4.75s; }
        .wave-link span:nth-child(21) { animation-delay: 5s; }

/* Fin de : Effet CSS sur le lien "Conçu par CSRP" du footer. */

/* Pour définir une marge dessus et dessous le logo CSRP sur versions mobiles : */
/*
.elementor-85 .elementor-element.elementor-element-7dcf1dc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: -1px;
    margin-bottom: 0px;
    padding: 0px;
}