
.cbp-caption-active .cbp-caption,
.cbp-caption-active .cbp-caption-defaultWrap,
.cbp-caption-active .cbp-caption-activeWrap { }
.eventi_ready { padding-bottom: 50px!important; height: 0px; }
.eventi_item { padding-bottom: 50px!important; height: 300px; padding-right: 10px!important; }
.eventi_wrapper { display: contents; }
.eventi_defaultWrap, .eventi_activeWrap { max-height: 130px !important; }
/* H1 dell'hero: replica l'aspetto del vecchio H2 */
h1.se-hero-title { font-size: 2.4em; font-weight: 700; margin: 0; line-height: 1.1; }
p.se-hero-subtitle { font-size: 1.05em; font-weight: 300; margin: 10px 0 0; }
/* =====================================================================
   Sezioni landing - stili spostati dagli "style" inline di index.php
   Aggiungere a custom.css (o caricare come file a parte nell'head).
   ===================================================================== */

/* Padding comune delle sezioni */
.se-sec { padding-top: 0; }

/* Allineamento di base dei portlet nelle sezioni landing */
.se-sec .portlet,
.se-sec .portlet-body { text-align: center; }

/* --- Sezione SCURA (Destinatari) --- */
.se-sec--dark,
.se-sec--dark .container,
.se-sec--dark .portlet,
.se-sec--dark .portlet-body { background-color: #48525e; }

/* --- Sezione MEDIA (Le nostre proposte) --- */
.se-sec--mid,
.se-sec--mid .container-fluid,
.se-sec--mid .portlet,
.se-sec--mid .portlet-body { background-color: #5f6873; }

/* --- Sezione CHIARA (Chi siamo) --- */
.se-sec--light,
.se-sec--light .container,
.se-sec--light .portlet,
.se-sec--light .portlet-body { background-color: #f6f6f6; }
.se-sec--light .container { padding: 0; width: 100%; }
.se-sec--light .portlet-body { text-align: left; padding: 50px; } /* override del center */

/* --- Sezione CONTATTI (bianca) --- */
.se-sec--contact .portlet,
.se-sec--contact .portlet-body { background-color: #fff; color: #48525e; }

/* Testo chiaro: solo sui portlet-intestazione delle sezioni scure */
.se-head-light,
.se-head-light .portlet-body { color: #f6f6f6; }

/* Helper riusati */
.se-icon { font-size: 100px; }
.se-grid-title { line-height: 30px; }
.se-center-block { text-align: center; width: 100%; }
.se-grid-narrow { max-width: 720px; margin: 0 auto; } /* centra SOLO la griglia Destinatari */
