.elementor-1170101 .elementor-element.elementor-element-575968e3 a:not(#e):hover{color:#d1033a;}.elementor-element-1eed605 > .elementor-widget-container{--e-transform-translateY:15px;}.elementor-element-76ec6384 > .elementor-widget-container{--e-transform-translateY:15px;}.elementor-element-611e6b39 > .elementor-widget-container{--e-transform-translateY:15px;}.elementor-element-795abee4 > .elementor-widget-container{--e-transform-translateY:15px;}.elementor-element-241eb4c9 > .elementor-widget-container{--e-transform-translateY:15px;}.elementor-1170101 .elementor-element.elementor-element-571d072b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1170101 .elementor-element.elementor-element-5871697 .elementor-image img{width:85%;}.elementor-1170101 .elementor-element.elementor-element-12a6bd85 > .elementor-element-populated{padding:100px 0px 30px 0px;}.elementor-1170101 .elementor-element.elementor-element-1050761 .elementor-image img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:100px 100px 100px 100px;}.elementor-1170101 .elementor-element.elementor-element-1050761 > .elementor-widget-container{margin:110px 0px 30px 0px;padding:-15px 0px 0px 0px;background-color:#d1033a;border-radius:100px 100px 100px 100px;}.elementor-1170101 .elementor-element.elementor-element-1050761{width:147px;max-width:147px;top:-192px;}body:not(.lang-rtl) .elementor-1170101 .elementor-element.elementor-element-1050761{left:-2.953px;}body.lang-rtl .elementor-1170101 .elementor-element.elementor-element-1050761{right:-2.953px;}.elementor-element-1050761 > .elementor-widget-container{--e-transform-translateY:0px;}.elementor-1170101 .elementor-element.elementor-element-702c951d a:not(#e):hover{color:#d1033a;}.elementor-1170101 .elementor-element.elementor-element-12ebce7b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-1170101 .elementor-element.elementor-element-12ebce7b{z-index:100;}@media(max-width:1024px){.elementor-1170101 .elementor-element.elementor-element-12a6bd85 > .elementor-element-populated{margin:0px 0px 0px 0px;padding:-1px -1px -1px -1px;}body:not(.lang-rtl) .elementor-1170101 .elementor-element.elementor-element-1050761{left:-48px;}body.lang-rtl .elementor-1170101 .elementor-element.elementor-element-1050761{right:-48px;}}@media(min-width:768px){.elementor-1170101 .elementor-element.elementor-element-710aa037{width:5%;}.elementor-1170101 .elementor-element.elementor-element-7c7ed597{width:6.842%;}.elementor-1170101 .elementor-element.elementor-element-2de36e80{width:15.965%;}.elementor-1170101 .elementor-element.elementor-element-746b777a{width:12.018%;}.elementor-1170101 .elementor-element.elementor-element-6e961ac3{width:12.018%;}.elementor-1170101 .elementor-element.elementor-element-fdfaf9f{width:12.018%;}.elementor-1170101 .elementor-element.elementor-element-7dbffb27{width:12.018%;}.elementor-1170101 .elementor-element.elementor-element-3003f651{width:24.121%;}.elementor-1170101 .elementor-element.elementor-element-582ffc10{width:5%;}.elementor-1170101 .elementor-element.elementor-element-59b218f{width:67.105%;}.elementor-1170101 .elementor-element.elementor-element-63ebabd8{width:2.895%;}.elementor-1170101 .elementor-element.elementor-element-475fb002{width:88.684%;}.elementor-1170101 .elementor-element.elementor-element-0d17311{width:11.316%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1170101 .elementor-element.elementor-element-59b218f{width:63%;}}@media(max-width:767px){.elementor-1170101 .elementor-element.elementor-element-59b218f{width:78%;}.elementor-1170101 .elementor-element.elementor-element-12a6bd85{width:4%;}.elementor-1170101 .elementor-element.elementor-element-1050761 .elementor-image img{width:1%;height:1px;}body:not(.lang-rtl) .elementor-1170101 .elementor-element.elementor-element-1050761{left:-39px;}body.lang-rtl .elementor-1170101 .elementor-element.elementor-element-1050761{right:-39px;}.elementor-1170101 .elementor-element.elementor-element-1050761{top:-117px;}.elementor-element-1050761 > .elementor-widget-container{--e-transform-translateX:-399px;--e-transform-translateY:-313px;--e-transform-scale:0.3;}}/* Start custom CSS for image, class: .elementor-element-1050761 */.elementor-1170101 .elementor-element.elementor-element-1050761 { background-color: #d3063a; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-12ebce7b *//* Styles de base */
.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu {
    background: white;
    padding: 10px 0;
    border-bottom: 2px solid #000;
    width: 100%;
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    justify-content: center;
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu-list li {
    position: relative;    font-weight: bold;
    
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu-list a {
    display: block;
    padding: 10px 20px;
    text-decoration: none;
    color: black;

}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu-list a:hover {
    background: #efefef;
    color:#d1033a;
}

/* Sous-menus */
.elementor-1170101 .elementor-element.elementor-element-12ebce7b .submenu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background: white;
    list-style: none;
    padding: 0;
    margin: 0;
    border: 1px solid #000;
    width: 220px;  
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .submenu li {
    border-bottom: 1px solid #ddd;
            font-size:0.9em;
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .submenu li:last-child {
    border-bottom: none;
}

.elementor-1170101 .elementor-element.elementor-element-12ebce7b .submenu a {
    padding: 10px;
    display: block;  
    font-weight: lighter;
}

/* Affichage du sous-menu au survol */
.elementor-1170101 .elementor-element.elementor-element-12ebce7b .has-submenu:hover .submenu {
    display: block;
}

/* Menu mobile */
.elementor-1170101 .elementor-element.elementor-element-12ebce7b .menu-toggle {
    display: none;
    font-size: 24px;
    cursor: pointer;
    padding: 10px;
}

    .elementor-1170101 .elementor-element.elementor-element-12ebce7b  li a {
  text-transform: uppercase;
}

/* Responsive */
@media screen and (max-width: 768px) {
   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .menu {
        text-align: left;
        padding: 10px;
    }

   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .menu-toggle {
        display: block;
        text-align: center;
    }

   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .menu-list {
        flex-direction: column;
        display: none;
        width: 100%;
        background: white;
    }

   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .menu-list.active {
        display: flex;
    }

   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .menu-list li {
        width: 100%;
        text-align: left;
        list-style-type: disc;
        font-size:0.9em;
        
    }

   .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .submenu {
        position: static;
        border: none;
        width: 100%;
    }

  .elementor-1170101 .elementor-element.elementor-element-12ebce7b  .submenu a {
        padding-left: 30px;
    }
    
    .elementor-1170101 .elementor-element.elementor-element-12ebce7b  li a {
  text-transform: uppercase;
}
}/* End custom CSS */