.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18 .elementor-element.elementor-element-4cd99db{--grid-columns:3;width:100%;max-width:100%;}.elementor-18 .elementor-element.elementor-element-74ca0c5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-face43c{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18 .elementor-element.elementor-element-1e1e24d img{width:218px;}.elementor-18 .elementor-element.elementor-element-fa109da{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-3eee9e1 img{width:218px;}.elementor-18 .elementor-element.elementor-element-217dd5d{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-9f32958.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-9f32958 img{width:104px;}.elementor-18 .elementor-element.elementor-element-589ffa2{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-4a619e1.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-4a619e1 img{width:171px;}.elementor-18 .elementor-element.elementor-element-13c85a3{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-6e9b2d5.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-6e9b2d5 img{width:119px;}.elementor-18 .elementor-element.elementor-element-aff7972{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-0c9a60b.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-0c9a60b img{width:119px;}.elementor-18 .elementor-element.elementor-element-f2e8a2c{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-f31d0cb.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-f31d0cb img{width:119px;}.elementor-18 .elementor-element.elementor-element-100cac1{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-e15fa69.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-e15fa69 img{width:119px;}.elementor-18 .elementor-element.elementor-element-45a4637{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-bda9a88.elementor-element{--align-self:center;}.elementor-18 .elementor-element.elementor-element-bda9a88 img{width:140px;}.elementor-18 .elementor-element.elementor-element-2c83b4e{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-18 .elementor-element.elementor-element-4943c6e{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-6463890{--display:flex;}.elementor-18 .elementor-element.elementor-element-5c6a4f0 img{width:218px;}.elementor-18 .elementor-element.elementor-element-b2f0eab{--display:flex;}.elementor-18 .elementor-element.elementor-element-d8757c1 img{width:218px;}.elementor-18 .elementor-element.elementor-element-e5a1340{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-16b8182 img{width:146px;}.elementor-18 .elementor-element.elementor-element-326e6d3{--display:flex;}.elementor-18 .elementor-element.elementor-element-83d0d99 img{width:218px;}.elementor-18 .elementor-element.elementor-element-ad72884{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-7e6c242 img{width:141px;}.elementor-18 .elementor-element.elementor-element-ef906fd{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-3b88e6c img{width:177px;}.elementor-18 .elementor-element.elementor-element-d68878b{--display:flex;--justify-content:center;}.elementor-18 .elementor-element.elementor-element-6ed4b53 img{width:125px;}.elementor-18 .elementor-element.elementor-element-3580a1e{--display:flex;}.elementor-18 .elementor-element.elementor-element-1e34789 img{width:218px;}.elementor-18 .elementor-element.elementor-element-31edee0{--e-n-carousel-swiper-slides-to-display:7;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5e8b6af );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-4cd99db{--grid-columns:2;}.elementor-18 .elementor-element.elementor-element-2c83b4e{--e-n-carousel-swiper-slides-to-display:2;}.elementor-18 .elementor-element.elementor-element-31edee0{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-4cd99db{--grid-columns:1;}.elementor-18 .elementor-element.elementor-element-2c83b4e{--e-n-carousel-swiper-slides-to-display:1;}.elementor-18 .elementor-element.elementor-element-31edee0{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for nested-carousel, class: .elementor-element-2c83b4e *//* Impedisce all'immagine di uscire dai bordi del box durante lo zoom */
.carosello-effetti .swiper-slide {
    overflow: hidden;
}

/* Stato iniziale delle immagini: Bianco e Nero */
.carosello-effetti .swiper-slide img {
    filter: grayscale(100%);
    transition: transform 0.6s ease, filter 0.6s ease !important;
}

/* Stato al passaggio del mouse (Hover): Colore + Zoom */
.carosello-effetti .swiper-slide:hover img {
    filter: grayscale(0%);
    transform: scale(1.1); /* 1.1 corrisponde a uno zoom del 10% */
}

/* Rende lo scorrimento del carosello continuo e lineare (effetto marea) */
.carosello-effetti .swiper-wrapper {
    transition-timing-function: linear !important;
}
/* Disattiva il drag/trascinamento per evitare scatti all'indietro */
.carosello-effetti .swiper-container,
.carosello-effetti .swiper {
    pointer-events: none;
}

/* Riattiva i pointer-events SOLO sulle immagini per far funzionare l'hover (colore e zoom) */
.carosello-effetti .swiper-slide img {
    pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-31edee0 *//* Impedisce all'immagine di uscire dai bordi del box durante lo zoom */
.carosello-effetti .swiper-slide {
    overflow: hidden;
}

/* Stato iniziale delle immagini: Bianco e Nero */
.carosello-effetti .swiper-slide img {
    filter: grayscale(100%);
    transition: transform 0.6s ease, filter 0.6s ease !important;
}

/* Stato al passaggio del mouse (Hover): Colore + Zoom */
.carosello-effetti .swiper-slide:hover img {
    filter: grayscale(0%);
    transform: scale(1.1); /* 1.1 corrisponde a uno zoom del 10% */
}

/* Rende lo scorrimento del carosello continuo e lineare (effetto marea) */
.carosello-effetti .swiper-wrapper {
    transition-timing-function: linear !important;
}
/* Disattiva il drag/trascinamento per evitare scatti all'indietro */
.carosello-effetti .swiper-container,
.carosello-effetti .swiper {
    pointer-events: none;
}

/* Riattiva i pointer-events SOLO sulle immagini per far funzionare l'hover (colore e zoom) */
.carosello-effetti .swiper-slide img {
    pointer-events: auto;
}/* End custom CSS */