.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-386 .elementor-element.elementor-element-4d415e4 img{max-width:16em;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.7em/2);}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.7em/2);}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.7em/2);}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.7em/2);}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.7em/2);}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-icon i{color:#57BFEC;transition:color 0.3s;}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-icon svg{fill:#57BFEC;transition:fill 0.3s;}.elementor-386 .elementor-element.elementor-element-919cce2{--e-icon-list-icon-size:1.5em;--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-icon{padding-inline-end:0.25em;}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-item > a{font-family:"Open Sans", Sans-serif;font-size:1.618em;font-weight:700;}.elementor-386 .elementor-element.elementor-element-919cce2 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-386 .elementor-element.elementor-element-919cce2{--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}}/* Start custom CSS for icon-list, class: .elementor-element-919cce2 *//* Assurez que les icônes et le texte dans les liens héritent de la couleur */
.elementor-386 .elementor-element.elementor-element-919cce2 a span, 
.elementor-386 .elementor-element.elementor-element-919cce2 a i, 
.elementor-386 .elementor-element.elementor-element-919cce2 a svg {
    color: inherit !important; /* Héritage de la couleur définie sur le lien */
    fill: inherit !important; /* Pour les SVG, applique la couleur héritée */
}

/* Style général pour tous les boutons */
.elementor-386 .elementor-element.elementor-element-919cce2 a {
    text-decoration: none;
    padding: .5em 1em .5em .3em;
    text-align: center;
    border-radius: 3em; /* Demi-ronds sur les côtés */
    color: white; /* Texte blanc par défaut */
    transition: background-color 0.3s ease, transform 0.2s ease;
    width: auto;
    background-color: #555; /* par défaut */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a:hover {
    background-color: #000; /* par défaut */
}

body[data-elementor-device-mode="mobile"] .elementor-386 .elementor-element.elementor-element-919cce2 a{
    width: 100%;
}

/* Bouton Spotify */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="spotify.com"] {
    background-color: #1DB954; /* Vert Spotify */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="spotify.com"]:hover {
    background-color: #14833b; /* Vert foncé au survol */
}

/* Bouton Amazon Music */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="music.amazon"] {
    background-color: #FF9900; /* Orange Amazon */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="music.amazon"]:hover {
    background-color: #cc7a00; /* Orange foncé au survol */
}

/* Bouton Apple Music */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="music.apple"] {
    background-color: #FA243C; /* Rouge Apple Music */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="music.apple"]:hover {
    background-color: #c41d30; /* Rouge foncé au survol */
}

/* Bouton Deezer */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="deezer.com"] {
    background-color: #A238FF; /* Violet Deezer */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="deezer.com"]:hover {
    background-color: #792ABF; /* Violet foncé au survol */
}

/* Bouton SoundCloud */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="soundcloud.com"] {
    background-color: #FF5500; /* Orange SoundCloud */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="soundcloud.com"]:hover {
    background-color: #cc4400; /* Orange foncé au survol */
}

/* Bouton Mx3 */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="mx3.ch"] {
    background-color: #E5001A; /* Rouge Mx3 */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="mx3.ch"]:hover {
    background-color: #b30015; /* Rouge foncé au survol */
}

/* Bouton BandCamp */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="bandcamp.com"] {
    background-color: #629AA9; /* Bleu Bandcamp */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="bandcamp.com"]:hover {
    background-color: #49737E; /* Bleu foncé au survol */
}

/* Bouton YouTube */
.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="youtube.com"] {
    background-color: #FF0000; /* Rouge YouTube */
}

.elementor-386 .elementor-element.elementor-element-919cce2 a[href*="youtube.com"]:hover {
    background-color: #CC0000; /* Rouge foncé au survol */
}/* End custom CSS */