.elementor-150 .elementor-element.elementor-element-d5a8d55{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}/* Start custom CSS for html, class: .elementor-element-52ca4ef */.elementor-12 .elementor-element.elementor-element-4f04fae .wpr-sub-mega-menu {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e9e9e9;
    border-radius: 0px 0px 20px 20px !important;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px !important;
}







.submenu-inno{
   
    display: flex;
    flex-direction: row;
    width: 750px;
    height: 300px;
    border-radius: 0px 0px 20px 20px;
    
}
.contenaire-link-sousmenu{
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    
}
.contenair-img-sousmenu{
   
    
        position: relative;
    width: 475px;
    height: 300px;
    
    
}

.img-submenu0{
     width: 475px !important;
    height: 310px !important;
    object-fit:cover;
    
}

.img-submenu1{
    
   width: 475px !important;
    height: 310px !important;
}

.imgsubmenu1{
    width: 475px !important;
    height: 310px !important;
    position: absolute;
    top: 0;
    z-index: 1000;
    object-fit:cover;
}
.imgsubmenu2{
    width: 475px !important;
    height: 310px !important;
    position: absolute;
    top: 0;
     z-index: 2000;
     object-fit:cover;
}
.imgsubmenu3{
    width: 475px !important;
    height: 310px !important;
    position: absolute;
    top: 0;
    z-index: 3000;
    object-fit:cover;
}

.imgsubmenu4{
    width: 475px !important;
    height: 310px !important;
    position: absolute;
    top: 0;
    z-index: 4000;
    object-fit:cover;
}

.img-main {
    opacity: 1;
    
    background-size: cover;
}


.img-submenu1 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.img-submenu2 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.img-submenu3 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.img-submenu4 {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}


.title-content-inno{
    font-family: outfit;
    font-size: 12px;
    font-weight: 400;
    padding-left: 15px;
    color: #1461F0;
}
.link-style-inno{
    font-family: outfit;
    font-size: 16px;
    font-weight: 500;
    padding-left: 15px;
    color: #202124;
}

.link-style-inno:hover{
    font-family: outfit;
    font-size: 16px;
    font-weight: 500;
    padding-left: 15px;
    color: #1461F0;
}

.rd-effect:hover{
    margin-left:20px !important;
    transition: ease-in-out all 0.3s;
    border-left: solid 5px #1461F0;
}

.cdp-effect:hover{
    margin-left:20px !important;
    transition: ease-in-out all 0.3s;
    border-left: solid 5px #1461F0;
}

.e-effect:hover{
    margin-left:20px !important;
    transition: ease-in-out all 0.3s;
    border-left: solid 5px #1461F0;
}/* End custom CSS */