.elementor-650 .elementor-element.elementor-element-9fd52e2{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-650 .elementor-element.elementor-element-9a31393{--display:flex;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-650 .elementor-element.elementor-element-9fb96a3 .elementor-heading-title{font-size:15px;font-weight:bold;color:var( --e-global-color-text );}.elementor-650 .elementor-element.elementor-element-b011522 .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-b011522 .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-b011522 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-3807dc5 .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-3807dc5 .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-3807dc5 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-8343a93 .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-8343a93 .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-8343a93 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-158599b .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-158599b .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-158599b .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-ef19065 .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-ef19065 .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-ef19065 .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-02b88eb .elementor-heading-title{color:var( --e-global-color-a77f4ca );}.elementor-650 .elementor-element.elementor-element-02b88eb .elementor-heading-title a:hover, .elementor-650 .elementor-element.elementor-element-02b88eb .elementor-heading-title a:focus{color:var( --e-global-color-accent );}.elementor-650 .elementor-element.elementor-element-d940c1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-650 .elementor-element.elementor-element-4981d8c img{height:250px;object-fit:cover;object-position:center left;border-radius:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-c3faada img{height:250px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-690071f img{height:250px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-7e42f38 img{height:250px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-d465bd3 img{height:250px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-650 .elementor-element.elementor-element-5cb5ae8 img{height:250px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}/* Start custom CSS for container, class: .elementor-element-9fd52e2 */#lista-immagini {
  position: relative;
  min-height: 400px; /* adatta all'altezza reale delle tue immagini */
}

/* discendente, NON figlio diretto: Elementor aggiunge un wrapper .e-con-inner */
#lista-immagini .elementor-widget-image {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  transition: opacity .25s ease;
}

/* immagine 1 visibile di default (specificità aumentata con doppio ID) */
#lista-immagini #img-1 { opacity: 1; }

/* hover voce-1 */
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-1 { opacity: 1; }
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-2,
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-3,
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-4,
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-5,
#lista-titoli:has(#voce-1:hover) ~ #lista-immagini #img-6 { opacity: 0; }

/* hover voce-2 */
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-2 { opacity: 1; }
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-1,
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-3,
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-4,
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-5,
#lista-titoli:has(#voce-2:hover) ~ #lista-immagini #img-6 { opacity: 0; }

/* hover voce-3 */
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-3 { opacity: 1; }
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-1,
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-2,
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-4,
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-5,
#lista-titoli:has(#voce-3:hover) ~ #lista-immagini #img-6 { opacity: 0; }

/* hover voce-4 */
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-4 { opacity: 1; }
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-1,
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-2,
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-3,
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-5,
#lista-titoli:has(#voce-4:hover) ~ #lista-immagini #img-6 { opacity: 0; }

/* hover voce-5 */
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-5 { opacity: 1; }
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-1,
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-2,
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-3,
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-4,
#lista-titoli:has(#voce-5:hover) ~ #lista-immagini #img-6 { opacity: 0; }

/* hover voce-6 */
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-6 { opacity: 1; }
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-1,
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-2,
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-3,
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-4,
#lista-titoli:has(#voce-6:hover) ~ #lista-immagini #img-5 { opacity: 0; }/* End custom CSS */