.elementor-kit-7{--e-global-color-primary:#0074BC;--e-global-color-secondary:#65C1BF;--e-global-color-text:#000000;--e-global-color-accent:#FFED00;--e-global-color-ad4a306:#FFFFFF;--e-global-color-c5c6c80:#F0F0F0;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-ad4a306 );}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body, html{
    overflow-x:hidden;
    margin: 0;
    /*overscroll-behavior-y: none;*/
}

button:focus,button:focus-visible{outline: 0!important;}

.elementor-icon{
    vertical-align:bottom!important;
}

/*responsive rules*/
@media screen and (max-width:767px){.nomobile{display:none;}}
@media screen and (max-width:899px){.notablet{display:none;}}
@media screen and (min-width:900px){.nodesktop{display:none;}}

a, a:hover{color:inherit;}
b, strong{font-weight:700;}
.aunderline a:hover{text-decoration:underline;}

/*animation des éléments*/
a, a:hover, button, a::after, button:hover, input, input:hover, header svg, header span.elementor-heading-title,
header .elementor-sticky--active, .scalehover, .scalehover:hover,
.elementor-button svg,
.elementor-widget-n-accordion details.e-n-accordion-item .e-n-accordion-item-title-text{
    -webkit-transition-property: all !important;
    -o-transition-property: all !important;
    transition-property: all !important;
    -webkit-transition-duration: 0.3s!important;
    -o-transition-duration: 0.3s!important;
    transition-duration: 0.3s!important;
    -webkit-transition-timing-function: ease-in-out !important;
    -o-transition-timing-function: ease-in-out !important;
    transition-timing-function: ease-in-out !important;
}

.scalehover:hover{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
}

.elementor-popup-modal, .e-off-canvas__overlay{
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
}

.blurbg{
    -webkit-backdrop-filter: blur(20px) brightness(1);
    backdrop-filter: blur(20px) brightness(1);
}

/*Couleurs*/
.txt-jaune{color:var(--e-global-color-accent)}/* End custom CSS */