.btn {
    outline: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #E85FCC;
    min-width: 200px;
    border: 0;
    border-radius: 4px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, .1);
    box-sizing: border-box;
    padding: 16px 20px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    overflow: hidden;
    cursor: pointer;
    flex-direction: column;
    text-decoration: none; /* Pas de soulignement du lien */
    opacity: .95;
}

.btn .animation {
    border-radius: 100%;
    animation: ripple 0.6s linear infinite;
}

@keyframes ripple {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.1), 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1);
    }
    100% {
        box-shadow: 0 0 0 20px rgba(255, 255, 255, 0.1), 0 0 0 40px rgba(255, 255, 255, 0.1), 0 0 0 60px rgba(255, 255, 255, 0.1), 0 0 0 80px rgba(255, 255, 255, 0);
    }
}

.btn span {
    display: flex;
    align-items: center; /* Centrer le contenu horizontalement à l'intérieur du span */
}

.subtitle {
    margin-top: 5px; /* Ajustez cette valeur selon vos besoins */
    font-size: 7px; /* Ajustez cette valeur selon vos besoins */
    color: #fff; /* Ajustez cette valeur selon vos besoins */
    text-align: center;
}

.lienbtn {
    text-decoration: none; /* Pas de soulignement */
}

.lienbtn:hover, .lienbtn:focus, .lienbtn:active {
    text-decoration: none; /* Pas de soulignement lors du survol, focus et activation */
}

.lienbtn * {
    text-decoration: none; /* Pas de soulignement pour tous les éléments enfants */
}
