.elementor-496 .elementor-element.elementor-element-326b1377{width:auto;max-width:auto;top:50%;}.elementor-496 .elementor-element.elementor-element-326b1377 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-496 .elementor-element.elementor-element-326b1377{left:-50px;}body.rtl .elementor-496 .elementor-element.elementor-element-326b1377{right:-50px;}/* Start custom CSS for html, class: .elementor-element-326b1377 *//* ================================
   CTA FLOTTANT - VERSION STABLE
   ================================ */

.cta-flottant-vertical-gauche {
    position: fixed;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    z-index: 999999;
    pointer-events: auto;
    will-change: transform;
    isolation: isolate;
}

/* LIEN */
.cta-flottant-vertical-gauche a {
    display: block;
    background-color: #F07F00;
    color: #ffffff !important;

    font-size: 16px;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    letter-spacing: 1px;

    padding: 15px 10px;
    text-decoration: none;

    border-radius: 5px 0 0 5px;

    writing-mode: vertical-rl;

    /* IMPORTANT : fusion des transforms en un seul */
    transform: rotate(180deg) translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;

    transition: background-color 0.3s ease, padding 0.3s ease;
    cursor: pointer;
}

/* HOVER */
.cta-flottant-vertical-gauche a:hover {
    padding-left: 24px;
    background-color: #d67100;
}

/* MOBILE */
@media (max-width: 767px) {
    .cta-flottant-vertical-gauche a {
        font-size: 16px;
        padding: 16px 8px;
    }
}/* End custom CSS */