.elementor-251 .elementor-element.elementor-element-add0fc2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:040px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-fcb5d26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-fcb5d26.e-con{--flex-grow:0;--flex-shrink:0;}.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-251 .elementor-element.elementor-element-cda8c58{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;text-align:left;}.elementor-251 .elementor-element.elementor-element-cda8c58.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-251 .elementor-element.elementor-element-cda8c58 img{width:200px;}.elementor-251 .elementor-element.elementor-element-51019ab{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-251 .elementor-element.elementor-element-51019ab.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-251 .elementor-element.elementor-element-7d32da5 img{width:53px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-251 .elementor-element.elementor-element-df94ca2{padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 100px / 2 );}.elementor-251 .elementor-element.elementor-element-df94ca2.elementor-element{--align-self:flex-end;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-menu-toggle{margin:0 auto;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu .elementor-item{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:0px;padding-right:0px;padding-top:16px;padding-bottom:16px;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#61CE7000;}.elementor-251 .elementor-element.elementor-element-df94ca2 .e--pointer-framed .elementor-item:before,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .e--pointer-framed .elementor-item:after{border-color:#61CE7000;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#000000;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:100px;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown{background-color:#F5F0EA;border-radius:15px 15px 15px 15px;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a:hover,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a:focus,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-menu-toggle:hover,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-menu-toggle:focus{color:#000000;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a:hover,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a:focus,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown a.highlighted{background-color:#F4E500;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown .elementor-item, .elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:15px;border-top-right-radius:15px;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:15px;border-bottom-left-radius:15px;}.elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-251 .elementor-element.elementor-element-df94ca2 .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.5);}.elementor-251 .elementor-element.elementor-element-c091e20{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-251 .elementor-element.elementor-element-149a113.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon-wrapper{text-align:center;}.elementor-251 .elementor-element.elementor-element-149a113.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-251 .elementor-element.elementor-element-149a113.elementor-view-framed .elementor-icon, .elementor-251 .elementor-element.elementor-element-149a113.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-251 .elementor-element.elementor-element-149a113.elementor-view-framed .elementor-icon, .elementor-251 .elementor-element.elementor-element-149a113.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-251 .elementor-element.elementor-element-bac4047{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-251 .elementor-element.elementor-element-bac4047.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-251 .elementor-element.elementor-element-da821d1 img{width:53px;}@media(max-width:1024px){.elementor-251 .elementor-element.elementor-element-c091e20{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-251 .elementor-element.elementor-element-149a113{width:var( --container-widget-width, 82px );max-width:82px;--container-widget-width:82px;--container-widget-flex-grow:0;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon{font-size:41px;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon svg{height:41px;}.elementor-251 .elementor-element.elementor-element-bac4047{width:var( --container-widget-width, 108px );max-width:108px;--container-widget-width:108px;--container-widget-flex-grow:0;}.elementor-251 .elementor-element.elementor-element-da821d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-251 .elementor-element.elementor-element-da821d1 img{width:40px;}}@media(min-width:768px){.elementor-251 .elementor-element.elementor-element-add0fc2{--content-width:1600px;}.elementor-251 .elementor-element.elementor-element-fcb5d26{--width:90%;}.elementor-251 .elementor-element.elementor-element-51019ab{--width:80%;}}@media(max-width:767px){.elementor-251 .elementor-element.elementor-element-fcb5d26{--width:114%;}.elementor-251 .elementor-element.elementor-element-cda8c58{--container-widget-width:33%;--container-widget-flex-grow:0;width:var( --container-widget-width, 33% );max-width:33%;}.elementor-251 .elementor-element.elementor-element-51019ab{--width:217px;}.elementor-251 .elementor-element.elementor-element-c091e20{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-251 .elementor-element.elementor-element-149a113{width:var( --container-widget-width, 55px );max-width:55px;--container-widget-width:55px;--container-widget-flex-grow:0;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon-wrapper{text-align:center;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon{font-size:27px;}.elementor-251 .elementor-element.elementor-element-149a113 .elementor-icon svg{height:27px;}.elementor-251 .elementor-element.elementor-element-bac4047{width:var( --container-widget-width, 30.351% );max-width:30.351%;--container-widget-width:30.351%;--container-widget-flex-grow:0;}}/* Start custom CSS for icon, class: .elementor-element-149a113 *//* Style forcé du bouton burger (fond, padding et arrondis) */
.elementor-element-149a113,
.elementor-element-149a113 .elementor-widget-container,
.elementor-element-149a113 .elementor-icon {
    border-radius: 15px !important;
    transition: all 0.3s ease !important;
}

.elementor-element-149a113 .elementor-icon {
    padding: 10px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* Application du fond jaune au survol, au clic et quand le popup est ouvert */
.elementor-element-149a113:hover .elementor-icon,
.elementor-element-149a113:active .elementor-icon,
.elementor-element-149a113.is-active .elementor-icon {
    background-color: #F4E500 !important;
    border-radius: 15px !important;
}

<script>
(function() {
    // Fonction pour ajouter/retirer la classe active sur le bouton burger selon l'état du popup
    function updateBurgerState(isOpen) {
        var burger = document.querySelector('.elementor-element-149a113');
        if (burger) {
            if (isOpen) {
                burger.classList.add('is-active');
            } else {
                burger.classList.remove('is-active');
            }
        }
    }

    // Écouteur global pour détecter l'ouverture via les hooks Elementor
    if (typeof jQuery !== 'undefined') {
        jQuery(document).on('elementor/popup/show', function(event, id, instance) {
            updateBurgerState(true);
        });
        jQuery(document).on('elementor/popup/hide', function(event, id, instance) {
            updateBurgerState(false);
        });
    }

    // Surveillance par MutationObserver pour s'assurer que l'état se retire bien si le popup se ferme
    document.addEventListener('DOMContentLoaded', function() {
        var bodyObserver = new MutationObserver(function(mutations) {
            var popupExists = document.querySelector('.elementor-popup-modal');
            if (!popupExists) {
                updateBurgerState(false);
            }
        });
        bodyObserver.observe(document.body, { childList: true, subtree: true });
    });
})();
</script>/* End custom CSS */