.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-444 .elementor-element.elementor-element-6be194b{text-align:center;}.elementor-444 .elementor-element.elementor-element-6be194b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:31px;font-weight:600;color:#202020;}.elementor-widget-theme-post-content{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-444 .elementor-element.elementor-element-59f0abc{text-align:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-444 .elementor-element.elementor-element-8a9624f{--grid-columns:3;}.elementor-444 .elementor-element.elementor-element-8a9624f > .elementor-widget-container{margin:40px 0px 0px 0px;}@media(max-width:1024px){.elementor-444 .elementor-element.elementor-element-8a9624f{--grid-columns:2;}}@media(max-width:767px){.elementor-444 .elementor-element.elementor-element-8a9624f{--grid-columns:1;}}/* Start custom CSS */.bvc-player {
    width: calc(100% - 40px);
    max-width: 650px;
    margin: 60px auto;

    display: flex;
    align-items: center;
    gap: 14px;

    padding: 14px 22px;

    background: #b43f82;
    border-radius: 50px;

    box-shadow: 0 10px 30px rgba(180, 63, 130, 0.20);

    box-sizing: border-box;
}


/* Bouton lecture */

.bvc-play {
    width: 46px;
    height: 46px;
    min-width: 46px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: none;
    border-radius: 50%;

    background: white;
    color: #b43f82;

    font-size: 17px;

    cursor: pointer;

    padding: 0 0 0 3px;

    transition: transform .2s ease;
}

.bvc-play:hover {
    transform: scale(1.08);
}


/* Temps */

.bvc-current,
.bvc-duration {
    color: white;
    font-size: 13px;
    white-space: nowrap;
}


/* Barre */

.bvc-progress {
    flex: 1;

    height: 5px;

    appearance: none;
    -webkit-appearance: none;

    background: rgba(255,255,255,.35);

    border-radius: 10px;

    cursor: pointer;
}


/* Chrome / Safari */

.bvc-progress::-webkit-slider-thumb {
    appearance: none;
    -webkit-appearance: none;

    width: 14px;
    height: 14px;

    border-radius: 50%;

    background: white;

    cursor: pointer;
}


/* Firefox */

.bvc-progress::-moz-range-thumb {
    width: 14px;
    height: 14px;

    border: none;
    border-radius: 50%;

    background: white;

    cursor: pointer;
}


/* On cache totalement le lecteur natif */

.bvc-audio {
    display: none !important;
}


/* Mobile */

@media (max-width: 600px) {

    .bvc-player {
        padding: 12px 16px;
        gap: 9px;
    }

    .bvc-play {
        width: 40px;
        height: 40px;
        min-width: 40px;
    }

    .bvc-current,
    .bvc-duration {
        font-size: 11px;
    }
}
.bvc-progress {
    flex: 1;
    min-width: 0;
}

.bvc-current,
.bvc-duration {
    color: white;
    font-size: 13px;
    white-space: nowrap;
    flex-shrink: 0;
}

.bvc-duration {
    margin-left: 4px;
}/* End custom CSS */