/* Core Button */
.wp-block-button__link {
    transition: all 0.3s ease;
}

.wp-block-button__link:hover {
    background-color: var(--wp--preset--color--accent-3);
    color: var(--wp--preset--color--base);
    border-color: var(--wp--preset--color--accent-1);
}

/* Variantes custom */
.button-secondaire {
    border: 1px solid #B61E27;
    background: transparent;
}

.button-secondaire a {
    display: inline-block;
    padding: .75em 1.5em;
    color: #B61E27;
    transition: all .3s ease;
}

.button-secondaire:hover,
.button-secondaire a:hover {
    background: #E4051F;
    border-color: #E4051F;
    color: #fff !important;
}

.button-primaire {
    border: 1px solid #fff;
    background: transparent;
}

.button-primaire a {
    display: inline-block;
    padding: .75em 1.5em;
    color: #fff;
    transition: all .3s ease;
}

.button-primaire:hover,
.button-primaire a:hover {
    border-color: #E4051F;
color: #ffffffc2 !important;
}

.button-tertiaire {
    border: 1px solid #fff;
    background: transparent;
}

.button-tertiaire a {
    display: inline-block;
    padding: .75em 1.5em;
    color: #fff;
    transition: all .3s ease;
}

.button-tertiaire:hover,
.button-tertiaire a:hover {
    background: #fff;
    border-color: #fff;
    color: #E4051F !important;
}

.button-appel {
    border: 1px solid #444;
    background: transparent;
}

.button-appel a {
    display: inline-block;
    padding: .75em 1.5em;
    color: #777;
    transition: all .3s ease;
}

.button-appel:hover,
.button-appel a:hover {
    border-color: #E4051F;
    color: #E4051F !important;
}

.button-contact,
.button-adhésion {
    border: 1px solid #B61E27 !important;
}
.button-programme{
    width: 100%;
}
.button-programme:hover{ 
  width: 100%;
}