.elementor-824 .elementor-element.elementor-element-cebe6b9{--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;--overlay-opacity:1;}.elementor-824 .elementor-element.elementor-element-cebe6b9::before, .elementor-824 .elementor-element.elementor-element-cebe6b9 > .elementor-background-video-container::before, .elementor-824 .elementor-element.elementor-element-cebe6b9 > .e-con-inner > .elementor-background-video-container::before, .elementor-824 .elementor-element.elementor-element-cebe6b9 > .elementor-background-slideshow::before, .elementor-824 .elementor-element.elementor-element-cebe6b9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-824 .elementor-element.elementor-element-cebe6b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-824 .elementor-element.elementor-element-d35a727{--display:flex;}.elementor-824 .elementor-element.elementor-element-19b4c19{text-align:center;}.elementor-824 .elementor-element.elementor-element-19b4c19 .elementor-heading-title{font-family:"futura-pt", Sans-serif;font-size:30px;text-transform:uppercase;line-height:30px;letter-spacing:0.1em;color:var( --e-global-color-secondary );}.elementor-824 .elementor-element.elementor-element-3a4300e{--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;--justify-content:center;--overflow:hidden;}.elementor-824 .elementor-element.elementor-element-ccb2cdc{--display:flex;}.elementor-824 .elementor-element.elementor-element-31ea9e2{--grid-columns:3;--grid-column-gap:100px;}@media(max-width:1024px){.elementor-824 .elementor-element.elementor-element-31ea9e2{--grid-columns:3;--grid-column-gap:10px;}}@media(max-width:767px){.elementor-824 .elementor-element.elementor-element-31ea9e2{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-31ea9e2 *//* Assurez-vous que tous les conteneurs ont une opacité par défaut de 1 */
.elementor-loop-container .e-loop-item .conteneur-avocat {
    transition: opacity 0.3s ease;
    opacity: 1; /* Opacité par défaut */
}

/* Lorsque vous survolez un conteneur, les autres deviennent opaques */
.elementor-loop-container .e-loop-item:hover .conteneur-avocat {
    opacity: 1; /* Le conteneur survolé reste visible */
}

.elementor-loop-container .e-loop-item:hover ~ .e-loop-item .conteneur-avocat,
.elementor-loop-container .e-loop-item:hover ~ .e-loop-item .conteneur-avocat,
.elementor-loop-container .e-loop-item:not(:hover) .conteneur-avocat {
    opacity: 0.1; /* Les autres conteneurs deviennent opaques */
}

/* Retour à l'opacité 1 lorsque le conteneur n'est pas survolé */
.elementor-loop-container:not(:hover) .e-loop-item .conteneur-avocat {
    opacity: 1; /* Réinitialisation à l'opacité normale */
}/* End custom CSS */