/* header */
.left-menu-col .elementor-nav-menu > .menu-item:not(.g1-menu-item) {
    display: none;
}
.right-menu-col .elementor-nav-menu > .menu-item:not(.g2-menu-item) {
    display: none;
}
@media screen and (max-width: 1379px) {
    .left-menu-col {
        display:none !important;
    }
    .right-menu-col {
        width:calc(100% - 155px) !important;
    }
    .right-menu-col .elementor-nav-menu > .menu-item:not(.g2-menu-item) {
        display: initial;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1379px) {
    .right-menu-col .elementor-nav-menu {
        justify-content: center !important;
    }
}

@media screen and (max-width: 767px) {
    .right-menu-col {
        width:calc(100% - 145px) !important;
    }
}


/* section */
.e-con > .e-con-inner {
    width: 90% !important;
}

/* text */
.elementor-widget a, .elementor-widget a:hover {
	color:#233F91;
}

/* bouton */
.style-bouton-module {
	
}
.style-bouton-module .elementor-button-content-wrapper {
    align-items: center;
}
.style-bouton-module .elementor-button-icon {
    width: 12px;
    height: 12px;
    overflow: hidden;
    position: relative;
}
.style-bouton-module .elementor-button-icon svg {
    position: absolute;
    top:0;
    right: 0;
    width: 24px;
}
.style-bouton-module a:hover svg {
    animation: anim-bouton 0.5s;
}
@keyframes anim-bouton {
    0% {
        top:0;
        right: 0;
    }
    100% {
        top:-12px;
        right:-12px;
    }
}

/* ancre */
.ancre-module {
	position:absolute !important;
	top:-120px !important;
}
.exception-ancre-module {
	top:-200px !important;
}
@media screen and (max-width: 1024px) {
	.ancre-module {
		top:-97px !important;
	}
	.exception-ancre-module {
		top:-97px !important;
	}
	.exception-ancre-module.qr-code {
		top:-147px !important;
	}
}
