/* Eventi - sito pubblico. Font, colori e titoli dal tema e da Impostazioni Sito: qui solo la disposizione. */
.ev{--ev-colore:var(--colore-personale,#2c3e50);--ev-su-colore:var(--testo-su-personale,#fff);--ev-accento:var(--colore-testo-personale,var(--ev-colore));--ev-tenue:#6b6b6b;--ev-linea:rgba(0,0,0,.12);--ev-fondo:#f4f4f4;--ev-spazio:clamp(28px,var(--spazio-paragrafi,60px)*.8,72px);--ev-gap:clamp(18px,2.2vw,28px)}
.ev *,.ev *::before,.ev *::after{box-sizing:border-box}
.ev-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.ev img{opacity:1!important;animation:none!important}

/* data e luogo */
.ev .ev-dettagli{margin:.7em 0 0;padding:.7em 0;border-top:1px solid var(--ev-linea);border-bottom:1px solid var(--ev-linea)}
.ev .ev-dettagli p{margin:0!important;color:var(--ev-accento);font-weight:400!important;line-height:1.5!important}
.ev .ev-dettagli p+p{margin-top:.25em!important}
.ev .ev-dettagli p{display:flex;align-items:baseline;gap:.5em}
.ev .ev-dettagli i{flex:0 0 1.1em;text-align:center;opacity:.85}
.ev .ev-dove a{color:inherit!important;text-decoration:none!important}
.ev .ev-dove a:hover{text-decoration:underline!important;text-underline-offset:.15em}
.ev .ev-indirizzo{font-weight:400}

/* etichette sulla foto */
.ev-etichetta{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
:where(.ev-etichetta){padding:.35em .75em;border-radius:3px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;box-shadow:0 1px 3px rgba(0,0,0,.25);background:var(--ev-colore);color:var(--ev-su-colore)}
body .ev-etichetta.ev-et-annullato{background:#b3261e;color:#fff}
body .ev-etichetta.ev-et-rinviato{background:#e07b00;color:#fff}
body .ev-etichetta.ev-et-soldout{background:#1a1a1a;color:#fff}
body .ev-etichetta.ev-et-gratuito{background:#2e7d32;color:#fff}
body .ev-etichetta.ev-et-oggi{background:#fff;color:#1a1a1a}
.ev p.ev-etichetta-riga,.ev p.ev-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:0 0 .6em!important}
.ev-etichetta-riga .ev-etichetta,.ev-meta .ev-etichetta{position:static;box-shadow:none}
.ev .ev-cat{color:var(--ev-accento)!important;font-weight:600;font-size:14px;text-decoration:none!important}
a.ev-cat:hover{text-decoration:underline!important}
.ev-annullato .ev-titolo a,.ev-annullato .ev-card-titolo,.ev-annullato .ev-quando time{text-decoration:line-through;text-decoration-thickness:1px}

/* pulsanti: aspetto dal tema (come in Servizi e nei blocchi di testo); qui solo la disposizione */
.ev .ev-pulsanti{margin:1.1em 0 0;padding:0;background:none;box-shadow:none}
.ev p.ev-azioni{display:flex;flex-wrap:wrap;align-items:center;margin:0!important;padding:0!important;max-width:none!important;justify-content:flex-start}
.ev-azioni a.simple-button-plugin{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:auto;text-decoration:none!important}
.ev-azioni a.simple-button-plugin i{font-size:1.05em;line-height:1}

/* ---------- pagina elenco: eventi in programma ---------- */
.ev-elenco{margin:0 0 var(--ev-spazio)}
.ev-lista{display:flex;flex-direction:column;gap:var(--ev-spazio)}
.ev-blocco{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);grid-template-areas:"testa media" "corpo media";grid-template-rows:auto 1fr;column-gap:clamp(20px,3vw,48px);align-items:start;padding-bottom:var(--ev-spazio);border-bottom:1px solid var(--ev-linea)}
.ev-lista .ev-blocco:last-child{padding-bottom:0;border-bottom:0}
.ev-foto-sinistra .ev-blocco{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);grid-template-areas:"media testa" "media corpo"}
.ev-blocco.ev-senza-foto,.ev-foto-sinistra .ev-blocco.ev-senza-foto{grid-template-columns:minmax(0,1fr);grid-template-areas:"testa" "corpo"}
.ev-testa{grid-area:testa}
.ev-corpo{grid-area:corpo;margin-top:clamp(14px,1.4vw,22px)}
.ev .ev-titolo{margin:0!important}
.ev .ev-titolo a{color:inherit!important;text-decoration:none!important}
@media(hover:hover){.ev .ev-titolo a:hover{text-decoration:underline!important;text-underline-offset:.15em;text-decoration-thickness:1px!important}}
.ev .ev-estratto{margin:0!important}
.ev-media{grid-area:media;display:block;position:relative;overflow:hidden;aspect-ratio:3/2;background:var(--ev-fondo)}
.ev-formato-43 .ev-media,.ev-formato-43 .ev-card-foto{aspect-ratio:4/3}
.ev-formato-169 .ev-media,.ev-formato-169 .ev-card-foto{aspect-ratio:16/9}
.ev-formato-11 .ev-media,.ev-formato-11 .ev-card-foto{aspect-ratio:1/1}
.ev-media>img,.ev-card-foto>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;display:block;transition:transform .5s ease}
@media(hover:hover){a.ev-media:hover img{transform:scale(1.03)}}
.ev .ev-vuoto{padding:20px 0;color:var(--ev-tenue)}

.ev-filtri{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 clamp(24px,3vw,44px);border-bottom:1px solid var(--ev-linea)}
.ev-filtri a{display:inline-block;padding:10px 0;margin-bottom:-1px;border-bottom:2px solid transparent;color:inherit!important;text-decoration:none!important;font-weight:600}
.ev-filtri a:hover{border-bottom-color:var(--ev-linea)}
.ev-filtri a.attiva{border-bottom-color:var(--ev-colore);color:var(--ev-accento)!important}

/* ---------- eventi passati: voci compatte ---------- */
.ev-archivio{margin-top:var(--ev-spazio);padding-top:clamp(20px,var(--spazio-paragrafi,60px)*.5,48px);border-top:1px solid var(--ev-linea)}
.ev .ev-archivio-titolo{margin:0 0 clamp(16px,2vw,28px)!important}
.ev-archivio-lista{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}
.ev-voce{display:grid;grid-template-columns:clamp(90px,28%,150px) minmax(0,1fr);gap:16px;align-items:start;padding:16px 0;border-top:1px solid var(--ev-linea)}
.ev-voce.ev-voce-senza-foto{grid-template-columns:minmax(0,1fr)}
.ev-voce-foto{display:block;position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--ev-fondo)}
.ev-voce-foto img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;filter:saturate(.85);transition:transform .5s ease,filter .3s}
@media(hover:hover){.ev-voce:hover .ev-voce-foto img{transform:scale(1.04);filter:none}}
.ev .ev-voce-data{margin:0 0 .25em!important;font-size:14px!important;line-height:1.4!important;color:var(--ev-tenue)}
.ev .ev-voce-titolo{margin:0!important;font-size:clamp(17px,.6vw + 13px,21px)!important;line-height:1.3!important}
.ev .ev-voce-titolo a{color:inherit!important;text-decoration:none!important}
.ev .ev-voce-titolo a:hover{text-decoration:underline!important;text-underline-offset:.15em}
.ev-pagine{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:clamp(24px,3vw,40px) 0 0}
.ev-pagina{min-width:42px;height:42px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ev-linea);text-decoration:none!important;color:inherit!important}
a.ev-pagina:hover{border-color:var(--ev-colore)}
.ev-pagina.attiva{background:var(--ev-colore);border-color:var(--ev-colore);color:var(--ev-su-colore)!important}
.ev-pagina.ev-puntini{border-color:transparent}

/* ---------- home: schede con il blocco data ---------- */
.ev-home{margin:0 0 var(--ev-spazio)}
/* testata del gadget in home, come quella del Catalogo: titolo a sinistra, link a destra */
.ev-testa-home{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px;margin:0 0 18px}
.ev .ev-home-titolo{margin:0!important}
.ev a.ev-tutti{margin-left:auto;font-weight:600;text-decoration:none!important;white-space:nowrap;color:var(--ev-accento)!important}
.ev a.ev-tutti:hover i{transform:translateX(3px)}
.ev-fila{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ev-gap)}
.ev-n-2 .ev-fila{grid-template-columns:repeat(2,minmax(0,1fr))}
.ev-card{position:relative;min-width:0;background:var(--ev-card-fondo,#f6f6f6)}
.ev-card-link{display:flex;flex-direction:column;height:100%;color:inherit!important;text-decoration:none!important}
.ev-card-foto{position:relative;display:block;width:100%;flex:0 0 auto;aspect-ratio:3/2;overflow:hidden;background:var(--ev-fondo)}
@media(hover:hover){.ev-card:hover .ev-card-foto img{transform:scale(1.04)}}
.ev-card-vuota{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#c3c3c3;font-size:48px}
.ev-card-foto .ev-etichetta{top:auto;bottom:12px}
.ev-cal{position:absolute;top:12px;left:12px;z-index:2;min-width:58px}
:where(.ev-cal){padding:6px 8px 7px;text-align:center;line-height:1;background:var(--ev-colore);color:var(--ev-su-colore);box-shadow:0 2px 8px rgba(0,0,0,.25)}
.ev-cal b{display:block;white-space:nowrap}
:where(.ev-cal b){font-size:26px;font-weight:700;letter-spacing:-.01em}
.ev-cal span{display:block;white-space:nowrap}
:where(.ev-cal span){margin-top:4px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.ev-card-testo{display:flex;flex-direction:column;flex:1;padding:16px 18px 58px}
.ev .ev-card-titolo{font-size:clamp(18px,.6vw + 13px,22px)!important;line-height:1.3!important;margin:0 0 .4em!important}
.ev .ev-card-riga{display:block;font-size:14px;line-height:1.45;color:var(--ev-tenue)}
.ev .ev-card-riga:first-of-type{color:var(--ev-accento)}
.ev .ev-card-luogo{margin-top:.2em}
.ev-card-freccia{position:absolute;right:0;bottom:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:15px;transition:width .2s}
:where(.ev-card-freccia){background:var(--ev-colore);color:var(--ev-su-colore)}
.ev-card:hover .ev-card-freccia{width:52px}
.ev-card-link:focus-visible{outline:2px solid var(--ev-colore);outline-offset:3px}
/* un solo evento: scheda orizzontale, foto a sinistra */
.ev-uno .ev-fila{grid-template-columns:minmax(0,1fr)}
.ev-uno .ev-card-link{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ev-uno .ev-card-foto{height:100%;min-height:240px}
.ev-uno .ev-card-testo{justify-content:center;padding:clamp(20px,3vw,44px) clamp(20px,3vw,44px) 64px}
.ev-tutti i,.ev-torna i{transition:transform .15s}

/* ---------- pagina dell'evento ---------- */
.ev-slide .responsive_image_wrapper{display:block;position:relative;overflow:hidden}
.ev-slide .responsive_image_wrapper>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover}
.ev-scheda.ev-con-slide{margin-top:clamp(20px,var(--spazio-paragrafi,60px)*.6,60px)}
.ev .ev-titolo-pagina{margin:0!important}
.ev .ev-dettagli-pagina{font-size:1.08em}
.ev .ev-svolto{margin:1em 0 0!important;color:var(--ev-tenue);font-style:italic}
.ev-corpo-pagina>.ev-testo{margin-top:clamp(20px,2.2vw,36px)}
html body .jumbotron .ev .ev-testo p,html body .jumbotron .ev .ev-testo :is(ul,ol,blockquote,table){margin:0 0 1em!important}
html body .jumbotron .ev .ev-testo :is(h2,h3,h4,h5){margin:1.3em 0 .45em!important;line-height:1.25!important}
html body .jumbotron .ev .ev-testo>:first-child{margin-top:0!important}
html body .jumbotron .ev .ev-testo>:last-child{margin-bottom:0!important}
html body .jumbotron .ev .ev-testo :is(ul,ol){padding-left:1.4em!important}
html body .jumbotron .ev .ev-testo ul{list-style:disc!important}
html body .jumbotron .ev .ev-testo ol{list-style:decimal!important}
.ev .ev-testo img{max-width:100%;height:auto}
.ev-torna{margin:clamp(24px,var(--spazio-paragrafi,60px)*.6,60px) 0 0!important;padding-top:18px;border-top:1px solid var(--ev-linea);font-size:15px!important}
.ev-torna a{display:inline-flex;align-items:center;gap:.5em;text-decoration:none!important;color:var(--ev-accento)!important;font-weight:600}
.ev-torna a:hover i{transform:translateX(-3px)}
.ev-avviso{background:#fff4d6;border:1px solid #f0c75e;padding:10px 14px;font-size:14px}

/* galleria dopo l'evento */
.ev-galleria{margin:clamp(28px,var(--spazio-paragrafi,60px)*.7,64px) 0 0}
.ev .ev-galleria-titolo{margin:0 0 clamp(14px,1.6vw,24px)!important}

/* foto grande sopra la pagina (galleria e flyer in immagine) */
.ev-lb-box{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;background:rgba(12,14,18,.94);padding:56px 64px;touch-action:pan-y}
.ev-lb-box img{max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.5);user-select:none;-webkit-user-drag:none}
.ev-lb-box button{position:absolute;border:0;background:rgba(255,255,255,.12);color:#fff;width:48px;height:48px;border-radius:50%;font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}
.ev-lb-box button:hover,.ev-lb-box button:focus-visible{background:rgba(255,255,255,.28);outline:none}
.ev-lb-chiudi{top:14px;right:14px}
.ev-lb-prec{left:10px;top:50%;margin-top:-24px}
.ev-lb-succ{right:10px;top:50%;margin-top:-24px}
.ev-lb-conta{position:absolute;bottom:16px;left:0;right:0;text-align:center;color:rgba(255,255,255,.75);font-size:14px;font-family:inherit}
html.ev-lb-aperta,html.ev-lb-aperta body{overflow:hidden!important}

/* aperta in «Apri livello»: niente rimandi, niente comunicazione o indice del sito */
.Livello :is(.ev-torna,.ev-banda-indietro,.ComunicazioneSito,.IndiceSito){display:none!important}

/* telefono: titolo, foto, testo; schede da scorrere col dito */
@media(max-width:767px){
	.ev-blocco,.ev-foto-sinistra .ev-blocco{grid-template-columns:minmax(0,1fr);grid-template-areas:"testa" "media" "corpo";row-gap:16px}
	.ev-corpo{margin-top:0}
	.ev-fila,.ev-n-2 .ev-fila{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:calc(-1 * var(--ev-gap))}
	.ev-fila::-webkit-scrollbar{display:none}
	.ev-fila>.ev-card{flex:0 0 82%;scroll-snap-align:start}
	.ev-uno .ev-fila{margin-right:0}
	.ev-uno .ev-fila>.ev-card{flex-basis:100%}
	.ev-uno .ev-card-link{display:flex}
	.ev-uno .ev-card-foto{min-height:0;height:auto}
	.ev-uno .ev-card-testo{padding:16px 18px 58px}
	.ev-archivio-lista{grid-template-columns:minmax(0,1fr)}
	.ev-lb-box{padding:56px 10px}
	.ev-lb-prec,.ev-lb-succ{top:auto;bottom:8px;margin-top:0}
	.ev-lb-conta{bottom:22px}
}
@media(min-width:768px){.ev-archivio-lista .ev-voce:nth-child(-n+2){border-top:0;padding-top:0}}
@media(max-width:767px){.ev-archivio-lista .ev-voce:first-child{border-top:0;padding-top:0}}

@media(prefers-reduced-motion:reduce){.ev img{transition:none!important;transform:none!important}}

/* tutto a sinistra, come le Notizie, anche con l'allineamento «Centrato» del tema.
   Nel testo scritto con l'editor vince l'allineamento scelto lì */
.jumbotron .ev :is(header,h1,h2,h3,h4,h5,h6,p,div,nav,time,ul,ol,li):not([style*="text-align"]){text-align:left!important}
.jumbotron .ev .ev-azioni,.jumbotron .ev .ev-meta{justify-content:flex-start!important}

/* ---------- video e galleria nella pagina (Media.php) ----------
   Aspetto dal tema: play e frecce sono .FrecciaSito dentro .SuFoto, i punti sono gli indicatori delle Slide,
   la griglia è la galleria del sito (moduli/gallerie.less). Qui solo posizione e misura. */
.ev-blocco-media{margin:clamp(28px,4vw,56px) 0 0}
.ev .ev-blocco-titolo{margin:0 0 clamp(14px,1.6vw,22px)!important;text-align:left!important}
.ev-video-quadro{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden}
.ev-video-quadro>video,.ev-video-quadro>iframe{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;border:0;display:block;background:#000}
.ev-video-esterno{position:absolute;inset:0;cursor:pointer;background:radial-gradient(ellipse at center,#3a3a3a 0%,#141414 75%)}
.ev-video-esterno>img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1!important;animation:none!important}
.ev-video-esterno:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.08) 55%);pointer-events:none}
.ev .ev-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;width:78px;height:78px;margin:0!important;padding:0;font-size:26px;cursor:pointer}
.ev-play i{margin-left:4px}
.ev .ev-video-nota{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0!important;padding:12px 16px;color:#fff!important;font-size:13px!important;line-height:1.4!important;text-align:center!important;text-shadow:0 1px 2px rgba(0,0,0,.5)}
.ev-video-esterno:hover .ev-play{transform:translate(-50%,-50%) scale(1.06)}
/* griglia: la galleria del sito; riserva per i temi senza il modulo gallerie */
:where(.ev-galleria-sito .gp_gallery){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}
:where(.ev-galleria-sito .gp_gallery li){aspect-ratio:16/9;overflow:hidden;margin:0;float:none;width:auto;height:auto}
:where(.ev-galleria-sito .gp_gallery img){width:100%;height:100%;object-fit:cover;display:block}
.ev-galleria .Galleria{margin-bottom:0!important;padding-bottom:0!important}
/* carosello: una foto per volta */
.ev-carosello{position:relative}
.ev-carosello .ev-scorri{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none}
.ev-carosello .ev-scorri::-webkit-scrollbar{display:none}
.ev-car-voce{flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;display:block;overflow:hidden;aspect-ratio:3/2;background:#111}
.ev-formato-43 .ev-car-voce{aspect-ratio:4/3}
.ev-formato-169 .ev-car-voce{aspect-ratio:16/9}
.ev-formato-11 .ev-car-voce{aspect-ratio:1/1}
.ev-car-voce img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;opacity:1!important;animation:none!important;margin:0!important}
.ev .ev-car-nav{position:absolute;top:50%;z-index:2;width:48px;height:48px;margin:-24px 0 0!important;padding:0;cursor:pointer;font-size:16px}
.ev-car-prec{left:12px}.ev-car-succ{right:12px}
@media(hover:none){.ev .ev-car-nav{display:none}}
/* punti sotto il carosello: gli indicatori delle Slide del sito */
.ev-punti{margin-top:clamp(12px,1.6vw,20px);text-align:center!important;font-size:20px;line-height:1}
.ev-punti .gpSlideIndicators{position:static;display:inline-block;margin:0;padding:0;list-style:none}
.ev-punti .gpSlideIndicators li{margin:0 3px!important;cursor:pointer}
.ev .ev-punti .gpSlideIndicators li{color:rgba(0,0,0,.25)}
.ev .ev-punti .gpSlideIndicators li.gpSlideActive{color:var(--colore-cliente,#2c3e50)}
.ev-senza-sf .ev-punti .gpSlideIndicators li{display:inline-block;width:10px;height:10px;border-radius:50%;background:rgba(0,0,0,.22);font-size:0;vertical-align:middle}
.ev-senza-sf .ev-punti .gpSlideIndicators li.gpSlideActive{background:var(--colore-cliente,#2c3e50)}
/* segnali in archivio e nelle schede: ▶ Video, 8 foto */
.ev .ev-segnali{display:flex;flex-wrap:wrap;gap:4px 14px;margin:.35em 0 0;font-size:13px;line-height:1.4;color:#6b6b6b}
.ev-segnali i{margin-right:.25em;opacity:.8}

.jumbotron .ev p.ev-video-nota{text-align:center!important}
.jumbotron .ev div.ev-punti{text-align:center!important}


/* ritorno all'elenco: banda con il pulsante del sito, come nel Catalogo e in Ospitalità
   (fuori dai blocchi Testo: nessuna cornice del tema intorno) */
.ev-banda-indietro{background:var(--ev-fondo,#f4f4f4);padding:14px;margin:var(--spazio-paragrafi,60px) 0 0;text-align:center}
.jumbotron div.ev-banda-indietro{text-align:center!important}
.ev-banda-indietro a.ev-btn-indietro{display:inline-flex;align-items:center;gap:.6em;margin:0!important;width:auto;text-decoration:none!important}
:where(.ev-banda-indietro a.ev-btn-indietro){padding:.6em 1.6em;background:var(--colore-cliente,#2c3e50);color:var(--testo-su-colore,#fff)!important;line-height:1.2}
.ev-banda-indietro a.ev-btn-indietro i{transition:transform .15s}
.ev-banda-indietro a.ev-btn-indietro:hover i{transform:translateX(-3px)}

/* centrato anche quando il tema allinea a sinistra (o il pulsante è un blocco): la banda è un flex */
.jumbotron .ev-banda-indietro{display:flex !important;justify-content:center !important;align-items:center}
.jumbotron .ev-banda-indietro a.ev-btn-indietro{float:none !important;margin:0 !important}

/* galleria a carosello: il Carosello del sito (Plugins › Carosello) */
.ev-cs .cs{margin:0}
/* didascalia sulla foto nel carosello interno, come nel Carosello */
.ev-car-voce{position:relative}
.ev-didascalia{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(30px,5vw,64px) clamp(70px,8vw,90px) clamp(12px,1.8vw,20px) clamp(14px,2.4vw,26px);background:linear-gradient(to top,rgba(0,0,0,.62),rgba(0,0,0,.26) 55%,rgba(0,0,0,0));color:#fff!important;text-align:left!important;font-size:clamp(14px,.4vw + 12px,17px);line-height:1.4;text-shadow:0 1px 6px rgba(0,0,0,.35);pointer-events:none}
.ev-didascalia *{color:inherit!important;margin:0!important}
/* punti del Carosello centrati (altrimenti l'allineamento a sinistra dei blocchi li sposta) */
html body .jumbotron .ev-cs .cs .cs-punti{text-align: center !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important;}
