

/* Riduce lo spazio del solo widget Depositphotos */

.widget_media_image a[href*="depositphotos.com"] img { margin: 0 auto !important;; }

/* Riduce lo spazio tra la pubblicità e Depositphotos */
.sidebar .widget_custom_html,
.sidebar .stream-item-widget {
    margin-bottom: 40px !important;
    padding-bottom: 0 !important;
}

/* ==========================================================
   MIGRAZIONE SNIPPET 27 — Header desktop: logo e pubblicità
   ========================================================== */

@media screen and (min-width: 992px) {

    #theme-header .header-container .logo-row {
        box-sizing: border-box !important;
        min-height: 90px !important;
    }

    #theme-header .logo-container {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        box-sizing: border-box !important;
        min-height: 90px !important;
    }

    #theme-header .stream-item-top,
    #theme-header .stream-item-top-wrapper { box-sizing: border-box !important;; }

    #theme-header .stream-item-top img,
    #theme-header .stream-item-top-wrapper img {
        display: block !important;
        border: 0 !important;
    }
}

#theme-header .logo-container,
#theme-header .stream-item-top-wrapper {
    transform: translateY(2px) !important;
}

/* ==========================================================
   MIGRAZIONE SNIPPET 34 — Fulmine ridotto negli archivi mobile
   ========================================================== */

@media (max-width: 767px) {

    html body.category #posts-container.posts-items > li.post-item > a.post-thumb:has(> .trending-post.tie-icon-bolt.trending-lg) {
        overflow: visible !important;
    }

    html body.category .post-thumb .trending-post.tie-icon-bolt.trending-lg { top: -7px !important;; left: -7px !important;; z-index: 20 !important;; display: flex !important;; align-items: center !important;; justify-content: center !important;; min-width: 20px !important;; max-width: 20px !important;; min-height: 20px !important;; max-height: 20px !important;; border-radius: 50% !important;; font-size: 10px !important;; line-height: 20px !important;; }

    html body.category .post-thumb .trending-post.tie-icon-bolt.trending-lg::before { line-height: 1 !important;; }
}

/* ==========================================================
   MIGRAZIONE SNIPPET 38 — Breadcrumb e contenitori vuoti mobile
   ========================================================== */

@media only screen and (max-width: 767px) {

    .tie-breadcrumbs,
    .main-breadcrumbs,
    .breadcrumb,
    #breadcrumb,
    .breadcrumbs,
    .entry-breadcrumbs,
    .post-breadcrumbs,
    .page-breadcrumbs,
    .woocommerce-breadcrumb {
        display: none !important;
    }

    

    body.category #subcategories-section > .container-wrapper { max-width: 100% !important;; border-top: 0 !important;; }
}

/* ==========================================================
   MIGRAZIONE SNIPPET 63 — Navigazione precedente/successivo mobile
   ========================================================== */
@media screen and (max-width: 767px) {

        /*
         * Contenitore principale:
         * due colonne della stessa larghezza.
         */

        body.single
        .prev-next-post-nav {
            display: grid !important;

            grid-template-columns:
                minmax(0, 1fr)
                minmax(0, 1fr) !important;

            align-items: start !important;

            box-sizing: border-box !important;

            width: 100% !important;
        }

        /*
         * Articolo precedente e successivo.
         */

        body.single
        .prev-next-post-nav
        > .prev-post,

        body.single
        .prev-next-post-nav
        > .next-post {
            display: block !important;

            box-sizing: border-box !important;

            float: none !important;
            clear: none !important;

            width: 100% !important;
            min-width: 0 !important;
            max-width: 100% !important;
        }

        /*
         * Posizione nelle due colonne.
         */

        body.single
        .prev-next-post-nav
        > .prev-post {
            grid-column: 1 !important;

            text-align: left !important;
        }

        body.single
        .prev-next-post-nav
        > .next-post {
            grid-column: 2 !important;

            text-align: right !important;
        }

        /*
         * Immagini orizzontali.
         */

        body.single
        .prev-next-post-nav
        .post-thumb {
            position: relative !important;

            display: block !important;

            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;

            aspect-ratio: 16 / 9 !important;
            height: auto !important;
            min-height: 0 !important;
            max-height: none !important;

            overflow: hidden !important;

            background-position: center !important;
            background-repeat: no-repeat !important;
            background-size: cover !important;
        }

        /*
         * Contenitore dell'overlay esteso
         * sull'intera immagine.
         */

        body.single
        .prev-next-post-nav
        .post-thumb
        .post-thumb-overlay-wrap {
            position: absolute !important;

            inset: 0 !important;

            display: block !important;

            box-sizing: border-box !important;

            width: 100% !important;
            height: 100% !important;
        }

        /*
         * Centra il contenuto dell'overlay.
         */

        body.single
        .prev-next-post-nav
        .post-thumb
        .post-thumb-overlay {
            position: absolute !important;

            inset: 0 !important;

            display: flex !important;

            align-items: center !important;
            justify-content: center !important;

            box-sizing: border-box !important;

            width: 100% !important;
            height: 100% !important;
        }

        /*
         * Freccia esattamente al centro.
         *
         * Rimuove il posizionamento originale
         * applicato dal tema.
         */

        body.single
        .prev-next-post-nav
        .post-thumb
        .tie-media-icon {
            position: static !important;

            top: auto !important;
            right: auto !important;
            bottom: auto !important;
            left: auto !important;

            display: block !important;

            flex: 0 0 auto !important;

            scale: 0.58 !important;

            transform: none !important;
            transform-origin: center !important;
        }

        /*
         * Collegamenti dei titoli.
         */

        body.single
        .prev-next-post-nav
        .prev-post
        > a,

        body.single
        .prev-next-post-nav
        .next-post
        > a {
            box-sizing: border-box !important;

            max-width: 100% !important;
        }

        /*
         * Titoli degli articoli.
         */

        body.single
        .prev-next-post-nav
        .post-title {

            font-size: 13px !important;
            font-weight: 600 !important;
            line-height: 1.35 !important;

            overflow-wrap: break-word !important;
            white-space: normal !important;
            word-break: normal !important;
        }

        /*
         * Titolo dell'articolo precedente.
         */

        body.single
        .prev-next-post-nav
        .prev-post
        .post-title {
            text-align: left !important;
        }

        /*
         * Titolo dell'articolo successivo.
         */

        body.single
        .prev-next-post-nav
        .next-post
        .post-title {
            text-align: right !important;
        }
    }

    /*
     * Telefoni particolarmente stretti.
     */

    @media screen and (max-width: 360px) {

        /*
         * Frecce leggermente più piccole.
         */

        body.single
        .prev-next-post-nav
        .post-thumb
        .tie-media-icon {
            scale: 0.52 !important;
        }

        /*
         * Titoli leggermente ridotti.
         */

        body.single
        .prev-next-post-nav
        .post-title {

            font-size: 12px !important;
            line-height: 1.3 !important;
        }
    }

/* ==========================================================
   MIGRAZIONE SNIPPET 32 — Archivi categoria mobile — elenco e sottomenu compatti
   ========================================================== */
@media (max-width: 767px) {

        /* ==================================================
           SOTTOMENU DELLE SOTTOCATEGORIE
        ================================================== */

        body.category #subcategories-section { overflow: hidden !important;; }

        

        /* Elenco scorrevole con il dito */
        body.category #subcategories-section
        .categories-layout-scroll { align-items: center !important;; overflow-y: hidden !important;; scroll-behavior: smooth !important;; scrollbar-width: none !important;; -webkit-overflow-scrolling: touch;; }

        /* Nasconde la barra di scorrimento */
        body.category #subcategories-section
        .categories-layout-scroll::-webkit-scrollbar {
            display: none !important;
        }

        /* Singola sottocategoria */
        body.category #subcategories-section
        .categories-layout-scroll > li { display: block !important;; min-width: 0 !important;; }

        /* Casella della sottocategoria */
        body.category #subcategories-section
        .categories-layout-scroll > li > a { min-width: 0 !important;; }

        /* Testo della sottocategoria */
        

        /* Sottocategoria corrente */
        

        

        /* ==================================================
           ELENCO DEGLI ARTICOLI
        ================================================== */

        

        /* Singolo articolo */
        body.category #posts-container > .post-item { float: none !important;; clear: both !important;; }

        /* ==================================================
           IMMAGINE DELL’ARTICOLO
        ================================================== */

        body.category #posts-container
        > .post-item
        > .post-thumb { flex: 0 0 34% !important;; align-self: flex-start !important;; min-width: 0 !important;; min-height: 0 !important;; }

        /* Contenitori sovrapposti di Jannah */
        

        /* Immagine rettangolare 220 × 150 */
        body.category #posts-container
        > .post-item
        > .post-thumb img { position: absolute !important;; height: 100% !important;; max-width: none !important;; object-fit: cover !important;; }

        /* ==================================================
           TESTO A DESTRA DELL’IMMAGINE
        ================================================== */

        body.category #posts-container
        > .post-item
        > .post-details { flex: 1 1 0 !important;; flex-basis: 0 !important;; }

        /* Titolo */
        body.category #posts-container .post-title { font-size: 14px !important;; line-height: 1.35 !important;; }

        /* Titolo limitato a tre righe */
body.category #posts-container .post-title a { display: -webkit-box !important;; overflow: hidden !important;; text-overflow: ellipsis !important;; -webkit-box-orient: vertical !important;; -webkit-line-clamp: 3 !important;; line-clamp: 3 !important;; }

/* Autore, commenti e visualizzazioni su una riga */
body.category #posts-container .post-meta { display: flex !important;; align-items: center !important;; justify-content: flex-start !important;; white-space: nowrap !important;; }

body.category #posts-container .post-meta::before,
body.category #posts-container .post-meta::after {
    display: none !important;
}

body.category #posts-container .post-meta span {
    flex: 0 0 auto !important;
}	   

/* Nasconde la data solo negli archivi sui cellulari */

        /* Estratto nascosto solamente sul cellulare */
        body.category #posts-container .post-excerpt,
        body.category #posts-container .entry-summary {
            display: none !important;
        }

        /* Pulsante Leggi di più nascosto */
        body.category #posts-container .more-link,
        body.category #posts-container .read-more-button {
            display: none !important;
        }
    }
/* Correzione definitiva: immagine e testo sulla stessa riga */
@media (max-width: 767px) {

    html body.category
    #posts-container.posts-items
    > li.post-item { display: grid !important;; grid-template-columns:
            minmax(0, 34%)
            minmax(0, 1fr) !important;; align-items: start !important;; }

    /* Immagine nella colonna sinistra */
    html body.category
    #posts-container.posts-items
    > li.post-item
    > a.post-thumb { grid-column: 1 !important;; grid-row: 1 !important;; width: 100% !important;; max-width: 165px !important;; aspect-ratio: 22 / 15 !important;; }

    /* Testo nella colonna destra */
    html body.category
    #posts-container.posts-items
    > li.post-item
    > .post-details { grid-column: 2 !important;; grid-row: 1 !important;; display: flex !important;; flex-direction: column !important;; min-width: 0 !important;; max-width: 100% !important;; }
}
		   /* Colore uniforme delle sottocategorie sul cellulare */
@media (max-width: 767px) {

    /* Voce toccata, selezionata o corrente */
    body.category #subcategories-section
    .categories-layout-scroll > li > a:hover,

    body.category #subcategories-section
    .categories-layout-scroll > li > a:focus,

    body.category #subcategories-section
    .categories-layout-scroll > li > a:active,

    body.category #subcategories-section
    .categories-layout-scroll > li.current-cat > a,

    body.category #subcategories-section
    .categories-layout-scroll > li > a[aria-current="page"] {
        background: #ef2b25 !important;
        color: #ffffff !important;
        outline: none !important;
    }

    /* Testo sempre bianco durante il tocco */
    body.category #subcategories-section
    .categories-layout-scroll > li > a:hover .category-title,

    body.category #subcategories-section
    .categories-layout-scroll > li > a:focus .category-title,

    body.category #subcategories-section
    .categories-layout-scroll > li > a:active .category-title,

    body.category #subcategories-section
    .categories-layout-scroll > li.current-cat .category-title,

    body.category #subcategories-section
    .categories-layout-scroll > li > a[aria-current="page"]
    .category-title {
        color: #ffffff !important;
    }
}

/* ==========================================================
   MIGRAZIONE SNIPPET 58 — Layout mobile — articoli, eventi e didascalie
   ========================================================== */
@media screen and (max-width: 767px) {

        /*
         * Misura comune del rientro.
         *
         * Modificare soltanto questo valore
         * per cambiare il padding laterale.
         */

        body.single-post,
        body.single-mec-events {
            --cw-mobile-content-padding: 20px;

            overflow-x: hidden !important;
        }

        /* ==================================================
           CONTENITORE GENERALE DEL TEMA
           ================================================== */

        html body.single-post
        #content.site-content.container,

        html body.single-mec-events
        #content.site-content.container { width: 100% !important;; max-width: 100% !important;; }

        /* ==================================================
           RIGA PRINCIPALE JANNAH
           ================================================== */

        /*
         * Jannah applica normalmente:
         *
         * margin-left: -15px;
         * margin-right: -15px;
         *
         * La riga diventa quindi più larga dello
         * schermo. La correzione viene applicata
         * sia agli articoli sia agli eventi.
         */

        html body.single-post
        #main-content-row,

        html body.single-post
        #main-content-row.tie-row,

        html body.single-post
        .main-content-row.tie-row,

        html body.single-mec-events
        #main-content-row,

        html body.single-mec-events
        #main-content-row.tie-row,

        html body.single-mec-events
        .main-content-row.tie-row { width: 100% !important;; max-width: 100% !important;; }

        /* ==================================================
           ARTICOLI
           ================================================== */

        /*
         * Colonna principale dell’articolo.
         *
         * Applica il rientro comune di 20px.
         */

        html body.single-post
        #main-content-row
        > div.main-content,

        html body.single-post
        .main-content-row
        > div.main-content,

        html body.single-post
        div.main-content[role="main"] { display: block !important;; float: none !important;; width: 100% !important;; max-width: 100% !important;; }

        /*
         * Articolo interno senza un secondo rientro.
         */

        html body.single-post
        article#the-post,

        html body.single-post
        article.post { width: 100% !important;; max-width: 100% !important;; }

        /*
         * Intestazione e contenuto editoriale.
         */

        html body.single-post
        article#the-post
        > .entry-header-outer,

        html body.single-post
        article#the-post
        > .entry-header,

        html body.single-post
        article#the-post
        > .entry-content,

        html body.single-post
        article.post
        > .entry-header-outer,

        html body.single-post
        article.post
        > .entry-header,

        html body.single-post
        article.post
        > .entry-content { width: 100% !important;; max-width: 100% !important;; }

        /*
         * Testo spostato sotto la scheda ricetta.
         */

        

        /* ==================================================
           EVENTI MEC
           ================================================== */

        /*
         * Contenitore generale MEC.
         */

        html body.single-mec-events
        section#main-content.mec-container,

        html body.single-mec-events
        .mec-container {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Contenitore grafico MEC.
         */

        html body.single-mec-events
        .mec-wrap {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Riga interna dell’evento.
         */

        html body.single-mec-events
        article.row.mec-single-event,

        html body.single-mec-events
        article.mec-single-event {
            box-sizing: border-box !important;

            display: block !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Colonna principale dell’evento.
         *
         * Applica lo stesso rientro laterale
         * presente negli articoli.
         */

        html body.single-mec-events
        article.row.mec-single-event
        > div.col-md-8,

        html body.single-mec-events
        article.mec-single-event
        > div.col-md-8 {
            box-sizing: border-box !important;

            display: block !important;
            float: none !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Intestazione editoriale dell’evento.
         */

        html body.single-mec-events
        .cw-event-editorial-header {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Immagine principale dell’evento.
         */

        html body.single-mec-events
        .mec-events-event-image {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Contenitore editoriale dell’evento.
         */

        html body.single-mec-events
        .mec-event-content {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }

        /*
         * Testo dell’evento.
         *
         * Non aggiunge un secondo padding perché
         * il rientro è già applicato alla colonna.
         */

        html body.single-mec-events
        .mec-single-event-description.mec-events-content,

        html body.single-mec-events
        .mec-single-event-description,

        html body.single-mec-events
        .mec-events-content {
            box-sizing: border-box !important;

            width: 100% !important;
            max-width: 100% !important;
        }
    }
    /* ==================================================
       DIDASCALIE ARTICOLI SU SMARTPHONE
       (provenienza: precedente snippet n. 90)
       ================================================== */

    @media (max-width: 767px) {
    
    		/* Didascalia della copertina sotto la fotografia */
    		body.single-post #the-post .single-featured-image {
    			overflow: visible !important;
    		}
    
    		body.single-post #the-post .single-featured-image img {
    			display: block !important;
    			width: 100% !important;
    			height: auto !important;
    		}
    
    		body.single-post #the-post .single-featured-image .single-caption-text { position: static !important;; inset: auto !important;; background: transparent !important;; color: #666 !important;; font-size: 13px !important;; line-height: 1.45 !important;; text-align: left !important;; }
    
    		/* Didascalie delle immagini inserite nel testo */
    		body.single-post #the-post > .entry-content figure.wp-block-image figcaption { color: #666 !important;; font-size: 13px !important;; line-height: 1.45 !important;; text-align: left !important;; }
    	}

/* ==========================================================
   MIGRAZIONE SNIPPET 67 — Tipografia globale e Poppins locale
   ========================================================== */
@font-face {
        font-family: "CustonaciWeb Poppins";
        src: url("https://custonaciweb.it/wp-content/uploads/2026/08/Poppins-600.woff2") format("woff2");
        font-style: normal;
        font-weight: 600;
        font-display: block;
    }

    @font-face {
        font-family: "CustonaciWeb Poppins";
        src: url("https://custonaciweb.it/wp-content/uploads/2026/08/Poppins-700.woff2") format("woff2");
        font-style: normal;
        font-weight: 700;
        font-display: block;
    }

    /* Unico carattere per tutti i titoli; misure e pesi restano al tema. */
    body h1,
    body h2,
    body h3,
    body h4,
    body h5,
    body h6 {
        font-family: "CustonaciWeb Poppins", sans-serif !important;
        font-synthesis: none;
    }

    /* Archivi e ricerca: il tema gestisce misure e peso, il codice solo il font. */
    

    /* Titoli editoriali: il tema gestisce misure e peso, il codice uniforma il font. */
    

    /* Componenti esterni: stesso carattere dei titoli Jannah. */
    body.single-mec-events h1.mec-single-title,
    body.single-mec-events .mec-single-event-description h2,
    body.single-mec-events .mec-single-event-description h3,
    body.single-mec-events .mec-single-event-description h4,
    body.single-mec-events .mec-single-event-description h5,
    body.single-mec-events .mec-single-event-description h6,
    body.single-mec-events .mec-events-content h2,
    body.single-mec-events .mec-events-content h3,
    body.single-mec-events .mec-events-content h4,
    body.single-mec-events .mec-events-content h5,
    body.single-mec-events .mec-events-content h6,
    body.single-post .wprm-recipe .cw-mobile-section-heading > h2,
    body.single-post .wprm-recipe .wprm-recipe-instructions-header,
    body.single-post .wprm-recipe .cw-practical-top-title,
    body.single-post .wprm-recipe .wprm-recipe-ingredients-header ,
    body.single-post .wprm-recipe .wprm-recipe-equipment-header { letter-spacing: normal !important;; }

    /* Eventi desktop: stessa gerarchia degli articoli. */
    @media screen and (min-width: 768px) {
        body.single-mec-events h1.mec-single-title { font-size: 41px !important;; line-height: 1.25 !important;; }

        body.single-mec-events .mec-single-event-description h2,
        body.single-mec-events .mec-events-content h2,
        body.single-post .wprm-recipe .cw-mobile-section-heading > h2 {
            font-size: 27px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-mec-events .mec-single-event-description h3,
        body.single-mec-events .mec-events-content h3,
        body.single-post .wprm-recipe .cw-practical-top-title,
        body.single-post .wprm-recipe .wprm-recipe-ingredients-header ,
        body.single-post .wprm-recipe .wprm-recipe-equipment-header,
        body.single-post .wprm-recipe .wprm-recipe-instructions-header {
            font-size: 23px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-mec-events .mec-single-event-description h4,
        body.single-mec-events .mec-events-content h4 {
            font-size: 18px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-mec-events .mec-single-event-description h5,
        body.single-mec-events .mec-events-content h5 {
            font-size: 16px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-mec-events .mec-single-event-description h6,
        body.single-mec-events .mec-events-content h6 {
            font-size: 14px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }
    }

    /* Paragrafi evento e presentazione ricetta come gli articoli. */
    body.single-mec-events .mec-single-event-description p,
    body.single-mec-events .mec-events-content p,
    body.single-post .wprm-recipe .cw-mobile-presentation p { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
            Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans",
            Arial, sans-serif !important;; font-size: 16px !important;; line-height: 1.7 !important;; }

    /* Mobile: scala editoriale unica per articoli, pagine, eventi e ricette. */
    @media screen and (max-width: 767px) {
        body.single-post h1.post-title.entry-title,
        body.single-mec-events h1.mec-single-title { font-size: 28px !important;; line-height: 1.2 !important;; letter-spacing: normal !important;; }

        body.single-post .entry-content > h2,
        body.page .entry-content > h2,
        body.single-post .cw-recipe-article-after-card h2,
        body.single-mec-events .mec-single-event-description h2,
        body.single-mec-events .mec-events-content h2,
        body.single-post .wprm-recipe .cw-mobile-section-heading > h2 { font-size: 23px !important;; font-weight: 600 !important;; line-height: 1.4 !important;; }

        body.single-post .entry-content > h3,
        body.page .entry-content > h3,
        body.single-post .cw-recipe-article-after-card h3,
        body.single-mec-events .mec-single-event-description h3,
        body.single-mec-events .mec-events-content h3,
        body.single-post .wprm-recipe .cw-practical-top-title,
        body.single-post .wprm-recipe .wprm-recipe-ingredients-header ,
        body.single-post .wprm-recipe .wprm-recipe-equipment-header,
        body.single-post .wprm-recipe .wprm-recipe-instructions-header { font-size: 20px !important;; font-weight: 600 !important;; line-height: 1.4 !important;; }

        body.single-post .entry-content > h4,
        body.page .entry-content > h4,
        body.single-post .cw-recipe-article-after-card h4,
        body.single-mec-events .mec-single-event-description h4,
        body.single-mec-events .mec-events-content h4 {
            font-family: "CustonaciWeb Poppins", sans-serif !important;
            font-size: 17px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-post .entry-content > h5,
        body.page .entry-content > h5,
        body.single-post .cw-recipe-article-after-card h5,
        body.single-mec-events .mec-single-event-description h5,
        body.single-mec-events .mec-events-content h5 {
            font-family: "CustonaciWeb Poppins", sans-serif !important;
            font-size: 15px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }

        body.single-post .entry-content > h6,
        body.page .entry-content > h6,
        body.single-post .cw-recipe-article-after-card h6,
        body.single-mec-events .mec-single-event-description h6,
        body.single-mec-events .mec-events-content h6 {
            font-family: "CustonaciWeb Poppins", sans-serif !important;
            font-size: 14px !important;
            font-weight: 600 !important;
            line-height: 1.4 !important;
        }
    }

/* ==========================================================
   MIGRAZIONE SNIPPET 22 — FAQ — fisarmonica e schema FAQPage
   ========================================================== */
/* ==================================================
           CONTENITORE GENERALE
           ================================================== */

        .cw-faq { width: 100%;; }

        /* ==================================================
           ELENCO FAQ
           ================================================== */

        .cw-faq__elenco { width: 100%;; }

        /* ==================================================
           SINGOLA FAQ
           ================================================== */

        .cw-faq__elemento { width: 100%;; overflow: hidden;; border: 1px solid #f1f1f1;; }

        /* ==================================================
           DOMANDA
           ================================================== */

        .cw-faq__domanda { position: relative;; display: flex;; align-items: center;; justify-content: space-between;; width: 100%;; min-height: 47px;; color: #000000;; background-color: #f1f1f1;; font-size: 16px;; font-weight: 400;; line-height: 1.6;; cursor: pointer;; }

        /*
         * Rimuove la freccia predefinita.
         */

        .cw-faq__domanda::-webkit-details-marker {
            display: none;
        }

        .cw-faq__domanda::marker {
            display: none;
            content: "";
        }

        /*
         * Testo della domanda.
         */

        .cw-faq__testo-domanda {
            display: block;
            flex: 1 1 auto;
        }

        /* ==================================================
           ICONA
           ================================================== */

        .cw-faq__icona {
            position: relative;

            display: block;
            flex: 0 0 22px;

            width: 22px;
            height: 22px;
        }

        .cw-faq__icona::before,

        .cw-faq__icona::after {
            position: absolute;
            top: 50%;

            width: 9px;
            height: 2px;

            background-color: #000000;

            content: "";

            transition:
                transform 0.2s ease;
        }

        .cw-faq__icona::before {
            left: 3px;

            transform:
                rotate(45deg);
        }

        .cw-faq__icona::after {
            right: 3px;

            transform:
                rotate(-45deg);
        }

        /*
         * Freccia verso l’alto
         * quando la FAQ è aperta.
         */

        .cw-faq__elemento[open]
        .cw-faq__icona::before {
            transform:
                rotate(-45deg);
        }

        .cw-faq__elemento[open]
        .cw-faq__icona::after {
            transform:
                rotate(45deg);
        }

        /* ==================================================
           RISPOSTA
           ================================================== */

        .cw-faq__risposta { color: #2c2f34;; background-color: #ffffff;; font-size: 16px;; font-weight: 400;; line-height: 1.7;; }

        /* ==================================================
           SMARTPHONE
           ================================================== */

        @media screen and (max-width: 767px) {

            .cw-faq__domanda {
                min-height: 45px;

                font-size: 15px;
            }

            .cw-faq__risposta {

                font-size: 15px;
            }
        }

/* ==========================================================
   MIGRAZIONE SNIPPET 25 — Guide — indice automatico degli H2
   ========================================================== */
/* BOX INDICE */

.cw-indice-guida {
    background:#f5f5f5 !important;
    border-left:4px solid #c94b45 !important;
    border-radius:5px !important;
}

/* TITOLO */

.cw-indice-titolo {
    font-family:"CustonaciWeb Poppins", sans-serif !important;
    font-size:20px !important;
    font-weight:700 !important;
    color:#333 !important;
}

/* LISTA */

.cw-indice-guida ul {
    list-style:none !important;
}

/* VOCI */

.cw-indice-guida li {
    position:relative;
    line-height:1.45 !important;
    list-style:none !important;
}

/* ICONE */

.cw-indice-guida li:before {
    content:"";
    position:absolute;
    left:0;
    top:3px;
    width:17px;
    height:17px;
    background:#c94b45;
    -webkit-mask-repeat:no-repeat;
    mask-repeat:no-repeat;
    -webkit-mask-position:center;
    mask-position:center;
    -webkit-mask-size:17px 17px;
    mask-size:17px 17px;
}

/* Default */

.cw-icon-default:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4l3 3'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8v4l3 3'/%3E%3C/svg%3E");
}

/* Monumenti */

.cw-icon-monumenti:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V8l7-5 7 5v13'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V8l7-5 7 5v13'/%3E%3Cpath d='M9 21v-6h6v6'/%3E%3C/svg%3E");
}

/* Mare */

.cw-icon-mare:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3Cpath d='M2 17c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3Cpath d='M2 22c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3Cpath d='M2 17c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3Cpath d='M2 22c2 0 2-2 4-2s2 2 4 2 2-2 4-2 2 2 4 2 2-2 4-2'/%3E%3C/svg%3E");
}

/* Natura */

.cw-icon-natura:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M5 20l6-12 4 8 2-4 4 8'/%3E%3Cpath d='M11 8l2.5 5 1.5-2'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 20h18'/%3E%3Cpath d='M5 20l6-12 4 8 2-4 4 8'/%3E%3Cpath d='M11 8l2.5 5 1.5-2'/%3E%3C/svg%3E");
}

/* Cibo */

.cw-icon-cibo:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3v8'/%3E%3Cpath d='M8 3v8'/%3E%3Cpath d='M4 7h4'/%3E%3Cpath d='M6 11v10'/%3E%3Cpath d='M17 3v18'/%3E%3Cpath d='M17 3c2 2 3 5 3 8h-3'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 3v8'/%3E%3Cpath d='M8 3v8'/%3E%3Cpath d='M4 7h4'/%3E%3Cpath d='M6 11v10'/%3E%3Cpath d='M17 3v18'/%3E%3Cpath d='M17 3c2 2 3 5 3 8h-3'/%3E%3C/svg%3E");
}

/* Tradizioni */

.cw-icon-tradizioni:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2'/%3E%3Cpath d='M16 2v4'/%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M3 10h18'/%3E%3Cpath d='M8 14h.01'/%3E%3Cpath d='M12 14h.01'/%3E%3Cpath d='M16 14h.01'/%3E%3C/svg%3E");
}

/* Dintorni */

.cw-icon-dintorni:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l-6 3V6l6-3 6 3 6-3v15l-6 3-6-3z'/%3E%3Cpath d='M9 3v15'/%3E%3Cpath d='M15 6v15'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 18l-6 3V6l6-3 6 3 6-3v15l-6 3-6-3z'/%3E%3Cpath d='M9 3v15'/%3E%3Cpath d='M15 6v15'/%3E%3C/svg%3E");
}

/* Come arrivare */

.cw-icon-arrivare:before {
    -webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
    mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 12-8 12S4 15 4 10a8 8 0 1 1 16 0z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E");
}

/* LINK */

.cw-indice-guida a {
    display:block;
    color:#333333 !important;
    font-size:16px !important;
    text-decoration:none !important;
    transition:color .2s ease;
}

.cw-indice-guida a:hover {
    color:#c94b45 !important;
    text-decoration:none !important;
}

/* SCROLL MORBIDO */

html {
    scroll-behavior:smooth;
}

/* MOBILE */

@media(max-width:768px){

    .cw-indice-titolo {
        font-size:18px !important;
    }

    .cw-indice-guida a {
        font-size:15px !important;
    }

}

/* ==========================================================
   MIGRAZIONE SNIPPET 47 — Header mobile — menu rapido delle categorie
   ========================================================== */
/*
             * Nascosto su desktop.
             */
            #cw-menu-rapido-mobile {
                display: none;
            }

            @media only screen and (max-width: 767px) {

                /*
                 * Barra autonoma alta 46 px.
                 *
                 * La barra resta sempre nel normale
                 * flusso della pagina.
                 */
                #cw-menu-rapido-mobile { position: relative !important;; z-index: 50 !important;; display: block !important;; clear: both !important;; max-width: 100% !important;; height: 46px !important;; min-height: 46px !important;; overflow: hidden !important;; border-top:
                        1px solid #202126 !important;; border-bottom:
                        1px solid #202126 !important;; background:
                        #202126 !important;; box-shadow:
                        0 2px 6px
                        rgba(0, 0, 0, 0.08)
                        !important;; transition: none !important;; }

                /*
                 * Elenco orizzontale scorrevole.
                 */
                #cw-menu-rapido-mobile-lista { display: flex !important;; align-items: stretch !important;; overflow-y: hidden !important;; scrollbar-width: none !important;; -webkit-overflow-scrolling:
                        touch !important;; }

                /*
                 * Nasconde la barra di scorrimento
                 * nei browser basati su WebKit.
                 */
                #cw-menu-rapido-mobile-lista::-webkit-scrollbar {
                    display: none !important;
                    width: 0 !important;
                    height: 0 !important;
                }

                /*
                 * Singole voci.
                 */
                #cw-menu-rapido-mobile-lista
                > li { display: block !important;; flex: 0 0 auto !important;; }

                /*
                 * Collegamenti.
                 */
                #cw-menu-rapido-mobile-lista
                > li
                > a { position: relative !important;; display: flex !important;; align-items: center !important;; justify-content: center !important;; height: 46px !important;; color: #ffffff !important;; font-size: 15px !important;; line-height: 1 !important;; white-space: nowrap !important;; }

                /*
                 * Voce corrente.
                 */
                #cw-menu-rapido-mobile-lista
                > li.current-menu-item
                > a,

                #cw-menu-rapido-mobile-lista
                > li.current-menu-ancestor
                > a,

                #cw-menu-rapido-mobile-lista
                > li.current-category-ancestor
                > a { background:
                        #ef2b25 !important;; }

                /*
                 * Stato durante il tocco
                 * e la navigazione da tastiera.
                 */
                #cw-menu-rapido-mobile-lista
                > li
                > a:active,

                #cw-menu-rapido-mobile-lista
                > li
                > a:focus-visible {
                    color: #ffffff !important;
                    background:
                        #ef2b25 !important;
                    outline: none !important;
                }
            }

/* ==========================================================
   MIGRAZIONE SNIPPET 24 — Locandine eventi — titolo, lente e visualizzazione responsive
   ========================================================== */
/* Riquadro largo quanto il contenuto */
    .wp-caption.cw-locandina-evento {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;

        background: #faf9f7 !important;
        border: 1px solid #e7e3de !important;
        border-radius: 8px !important;

        box-shadow:
            0 5px 18px rgba(0, 0, 0, 0.07) !important;

        box-sizing: border-box !important;
    }

    /* Titolo */
    .cw-locandina-evento__titolo {
        width: 100% !important;

        text-align: center !important;
        font-size: 26px !important;
        line-height: 1.3 !important;
    }

/* Collegamento che contiene la locandina */
.cw-locandina-evento__link {
    position: relative !important;
    display: block !important;

    width: 50% !important;
    max-width: 380px !important;

    line-height: 0 !important;
}

/* Immagine */
.cw-locandina-evento img.locandina-evento {
    display: block !important;

    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;

    border-radius: 3px !important;

    box-shadow:
        0 3px 12px rgba(0, 0, 0, 0.13) !important;
}

    /* Cerchio della lente */
    .cw-locandina-evento__lente {
        position: absolute !important;
        right: 12px !important;
        bottom: 12px !important;

        width: 42px !important;
        height: 42px !important;

        background:
            rgba(25, 25, 25, 0.82) !important;

        border: 2px solid #ffffff !important;
        border-radius: 50% !important;

        box-shadow:
            0 2px 7px rgba(0, 0, 0, 0.28) !important;

        box-sizing: border-box !important;
        pointer-events: none !important;

        transition:
            transform 0.2s ease,
            background-color 0.2s ease !important;
    }

    /* Parte circolare della lente */
    .cw-locandina-evento__lente::before {
        content: "" !important;

        position: absolute !important;
        top: 10px !important;
        left: 10px !important;

        width: 13px !important;
        height: 13px !important;

        border: 3px solid #ffffff !important;
        border-radius: 50% !important;

        box-sizing: border-box !important;
    }

    /* Manico della lente */
    .cw-locandina-evento__lente::after {
        content: "" !important;

        position: absolute !important;
        top: 23px !important;
        left: 23px !important;

        width: 10px !important;
        height: 3px !important;

        background: #ffffff !important;
        border-radius: 2px !important;

        transform: rotate(45deg) !important;
        transform-origin: left center !important;
    }

    /* Movimento della lente al passaggio del mouse */
    .cw-locandina-evento__link:hover
    .cw-locandina-evento__lente {
        background:
            rgba(190, 48, 48, 0.92) !important;

        transform: scale(1.07) !important;
    }

    /* Testo sotto la locandina */
    .cw-locandina-evento__testo {
        width: 100% !important;

        color: #666666 !important;

        text-align: center !important;
        font-size: 14px !important;
        font-style: normal !important;
        line-height: 1.5 !important;
    }

    /* ======================================================
       SMARTPHONE
    ====================================================== */

    @media (max-width: 767px) {

        .wp-caption.cw-locandina-evento {
            width: 100% !important;
            max-width: 100% !important;

            background: transparent !important;
            border: 0 !important;
            border-radius: 0 !important;
            box-shadow: none !important;
        }

        .cw-locandina-evento__titolo {
            font-size: 22px !important;
        }

        .cw-locandina-evento__link {
            width: 100% !important;
            max-width: 100% !important;
        }

        .cw-locandina-evento img.locandina-evento {
            width: 100% !important;
            max-width: 100% !important;
        }

        .cw-locandina-evento__lente {
            right: 9px !important;
            bottom: 9px !important;

            width: 38px !important;
            height: 38px !important;
        }

        .cw-locandina-evento__lente::before {
            top: 9px !important;
            left: 9px !important;

            width: 12px !important;
            height: 12px !important;
        }

        .cw-locandina-evento__lente::after {
            top: 21px !important;
            left: 21px !important;
        }

        .cw-locandina-evento__testo {
            font-size: 13px !important;
        }
    }

/* ==========================================================
   MIGRAZIONE SNIPPET 86 — Widget calendario MEC — titoli brevi e cambio mese
   ========================================================== */
/* ==================================================
           CONTENITORE E DIMENSIONE MINIATURA
        ================================================== */

        [id^="mec_mec_widget-"] {
            --cw-widget-event-image-size: 70px;

            width: 100% !important;
            max-width: 100% !important;

            overflow: hidden !important;

            box-sizing: border-box !important;
        }

        [id^="mec_mec_widget-"] .mec-wrap,
        [id^="mec_mec_widget-"] .mec-calendar,
        [id^="mec_mec_widget-"] .mec-calendar-side,
        [id^="mec_mec_widget-"] .mec-calendar-table,
        [id^="mec_mec_widget-"] .mec-month-container {
            width: 100% !important;
            max-width: 100% !important;

            box-sizing: border-box !important;
        }

        /*
         * Smartphone: miniatura da 60px.
         */

        @media only screen and (max-width: 767px) {

            [id^="mec_mec_widget-"] {
                --cw-widget-event-image-size: 60px;
            }
        }

        /* ==================================================
           INTESTAZIONE "EVENTI IN SICILIA"
        ================================================== */

        [id^="mec_mec_widget-"]
        > h4:first-of-type,

        [id^="mec_mec_widget-"]
        > .widget-title,

        [id^="mec_mec_widget-"]
        .mec-widget-title { position: relative !important;; display: block !important;; width: 100% !important;; border: 0 !important;; border-bottom:
                3px solid #d83232 !important;; color: #d83232 !important;; font-family:
                "CustonaciWeb Poppins",
                sans-serif !important;; font-size: 18px !important;; font-weight: 600 !important;; line-height: 24px !important;; letter-spacing: normal !important;; text-align: left !important;; box-sizing: border-box !important;; }

        [id^="mec_mec_widget-"]
        > h4:first-of-type a,

        [id^="mec_mec_widget-"]
        > h4:first-of-type span,

        [id^="mec_mec_widget-"]
        > .widget-title a,

        [id^="mec_mec_widget-"]
        > .widget-title span,

        [id^="mec_mec_widget-"]
        .mec-widget-title a,

        [id^="mec_mec_widget-"]
        .mec-widget-title span { color: inherit !important;; font: inherit !important;; }

        /* ==================================================
           MOSTRA UN SOLO MESE
        ================================================== */

        [id^="mec_mec_widget-"]
        .mec-month-container:not(
            .mec-month-container-selected
        ) {
            display: none !important;
        }

        [id^="mec_mec_widget-"]
        .mec-month-container.mec-month-container-selected {
            display: flex !important;
            flex-direction: column !important;
        }

        /* ==================================================
           INTESTAZIONE E RIGHE DEL CALENDARIO
        ================================================== */

        [id^="mec_mec_widget-"]
        .mec-calendar-table-head { display: table !important;; order: 1 !important;; max-width: 100% !important;; table-layout: fixed !important;; }

        [id^="mec_mec_widget-"]
        .mec-calendar-day-head { display: table-cell !important;; width: 14.2857% !important;; height: 48px !important;; line-height: 48px !important;; text-align: center !important;; }

        [id^="mec_mec_widget-"]
        .mec-calendar-row { order: 2 !important;; max-width: 100% !important;; table-layout: fixed !important;; }

        [id^="mec_mec_widget-"]
        .mec-month-container
        > .mec-clear {
            display: contents !important;
        }

        /* ==================================================
           EVENTI SOTTO IL CALENDARIO
        ================================================== */

        [id^="mec_mec_widget-"]
        .mec-calendar-events-sec { order: 3 !important;; width: 100% !important;; max-width: 100% !important;; }

        [id^="mec_mec_widget-"]
        .mec-table-side-title { font-size: 15px !important;; line-height: 1.4 !important;; }

        [id^="mec_mec_widget-"]
        .mec-event-article {
            min-height:
                var(
                    --cw-widget-event-image-size
                ) !important;
        }

        [id^="mec_mec_widget-"]
        .mec-monthly-contents {
            min-width: 0 !important;
        }

        /* ==================================================
           IMMAGINE QUADRATA DEL WIDGET
        ================================================== */

        [id^="mec_mec_widget-"]
        .mec-event-image { display: block !important;; float: left !important;; flex: 0 0
                var(
                    --cw-widget-event-image-size
                ) !important;; width:
                var(
                    --cw-widget-event-image-size
                ) !important;; min-width:
                var(
                    --cw-widget-event-image-size
                ) !important;; max-width:
                var(
                    --cw-widget-event-image-size
                ) !important;; height:
                var(
                    --cw-widget-event-image-size
                ) !important;; min-height:
                var(
                    --cw-widget-event-image-size
                ) !important;; max-height:
                var(
                    --cw-widget-event-image-size
                ) !important;; overflow: hidden !important;; }

        [id^="mec_mec_widget-"]
        .mec-event-image a,

        [id^="mec_mec_widget-"]
        .mec-event-image img { display: block !important;; width: 100% !important;; min-width: 100% !important;; height: 100% !important;; min-height: 100% !important;; max-height: 100% !important;; }

        [id^="mec_mec_widget-"]
        .mec-event-image img { object-fit: cover !important;; }

/* ==========================================
   MIGRAZIONE SNIPPET 102 — HOME RESPONSIVE
   Origine: snippet 102
   ========================================== */

        body.page-id-71087 .cw-home-unified #tie-block_2526 .mag-box-title {
            display: none !important;
        }

        body.page-id-71087 .cw-books-mobile-slot {
            display: none;
        }

        @media (max-width: 767px) {
            body.page-id-71087 { --cw-home-gutter: 12px;; overflow-x: hidden;; }

            body.page-id-71087 .cw-home-unified,
            body.page-id-71087 .cw-home-unified > .section-item,
            body.page-id-71087 .cw-home-unified .main-content {
                width: 100% !important;
                max-width: none !important;
                float: none !important;
                clear: both !important;
                box-sizing: border-box !important;
            }

            body.page-id-71087 .cw-home-unified .tie-row {
                width: 100% !important;
            }

            body.page-id-71087 .cw-home-unified .main-content > .mag-box,
            body.page-id-71087 .cw-home-unified .main-content > .cw-books-mobile-slot {
                width: calc(100% - (2 * var(--cw-home-gutter))) !important;
                max-width: none !important;
                float: none !important;
                clear: both !important;
                box-sizing: border-box !important;
            }

            body.page-id-71087 .cw-home-unified .sidebar {
                display: none !important;
            }

            body.page-id-71087 .cw-books-mobile-slot {
                display: block;
                overflow: hidden;
                background: transparent;
            }

            

            body.page-id-71087 .cw-books-mobile-slot .widget-title {
                display: none !important;
            }

            

            body.page-id-71087 #tie-block_2878 > .container-wrapper,
            body.page-id-71087 #tie-block_1923 > .container-wrapper,
            body.page-id-71087 #tie-block_1407 > .container-wrapper {
                border: 0 !important;
                box-sizing: border-box !important;
            }

            body.page-id-71087 #tie-block_2878 .posts-items,
            body.page-id-71087 #tie-block_1923 .posts-items,
            body.page-id-71087 #tie-block_1407 .posts-items {
                width: 100% !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item {
                width: 100% !important;
                max-width: none !important;
                float: none !important;
                clear: both !important;
                box-sizing: border-box !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child {
                display: block !important;
                position: relative !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-thumb {
                display: block !important;
                width: 100% !important;
                height: auto !important;
                float: none !important;
                aspect-ratio: 16 / 9;
                overflow: hidden;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-thumb img {
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child > .clearfix {
                display: none !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-overlay {
                position: relative !important;
                display: block !important;
                width: 100% !important;
                min-height: 0 !important;
                margin-top: -34px !important;
                padding: 0 !important;
                overflow: visible !important;
                background: none !important;
                z-index: 4 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-content {
                position: static !important;
                display: flex !important;
                flex-direction: column !important;
                width: 100% !important;
                padding: 0 !important;
                overflow: visible !important;
                color: #333 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-cat {
                align-self: flex-end !important;
                order: 0;
                position: relative !important;
                z-index: 5 !important;
                display: inline-block !important;
                visibility: visible !important;
                opacity: 1 !important;
                margin: 0 8px 8px 0 !important;
                transform: translate(-12px, -15px) !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .thumb-meta {
                order: 1;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-title {
                order: 2;
                font-size: 20px !important;
                line-height: 1.22 !important;
                display: -webkit-box !important;
                max-height: none !important;
                overflow: hidden !important;
                -webkit-box-orient: vertical !important;
                -webkit-line-clamp: 3 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-title a {
                position: relative !important;
                z-index: 6 !important;
                display: block !important;
                width: 100% !important;
                color: #333 !important;
                text-shadow: none !important;
                pointer-events: auto !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-cat {
                pointer-events: auto !important;
            }

            /* Il tema usa il bianco perché questi metadati nascono su una foto.
               Nella Home mobile sono sotto la foto: ripristiniamo il grigio base del tema. */
            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta,
            body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta a {
                color: #666 !important;
                text-shadow: none !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) {
                display: grid !important;
                grid-template-columns: 34% minmax(0, 1fr) !important;
                align-items: start !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) > .post-thumb {
                grid-column: 1;
                display: block !important;
                width: 100% !important;
                height: auto !important;
                aspect-ratio: 1.4667 / 1;
                float: none !important;
                overflow: hidden;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) > .post-thumb img {
                width: 100% !important;
                height: 100% !important;
                object-fit: cover !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) > .clearfix {
                display: none !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) > .post-overlay {
                position: static !important;
                grid-column: 2;
                width: auto !important;
                min-width: 0 !important;
                min-height: 0 !important;
                background: none !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-content {
                position: static !important;
                display: flex !important;
                flex-direction: column !important;
                min-width: 0 !important;
                color: #333 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-title { order: 0; }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-meta { order: 1; }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-title {
                font-size: 14px !important;
                line-height: 1.35 !important;
                display: -webkit-box !important;
                overflow: hidden !important;
                -webkit-box-orient: vertical !important;
                -webkit-line-clamp: 3 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-title a {
                color: #333 !important;
                text-shadow: none !important;
            }

            body.page-id-71087 #tie-block_1923 .mag-box-title,
            body.page-id-71087 #tie-block_1407 .mag-box-title {
                border-bottom: 2px solid #c83d3d !important;
            }

            body.page-id-71087 #tie-block_1923 .mag-box-title h3,
            body.page-id-71087 #tie-block_1407 .mag-box-title h3 {
                color: #c53131 !important;
                font-size: 16px !important;
                line-height: 1.25 !important;
            }

            body.page-id-71087 #tie-block_1923 .mag-box-options {
                display: none !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item,
            body.page-id-71087 #tie-block_1407 li.post-item {
                display: grid !important;
                grid-template-columns: 34% minmax(0, 1fr) !important;
                align-items: start !important;
                width: 100% !important;
                max-width: none !important;
                min-height: 0 !important;
                float: none !important;
                clear: both !important;
                box-sizing: border-box !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item:nth-child(n/**/+6) {
                display: none !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item > .post-thumb,
            body.page-id-71087 #tie-block_1407 li.post-item > .post-thumb {
                grid-column: 1;
                display: block !important;
                width: 100% !important;
                height: auto !important;
                aspect-ratio: 1.4667 / 1;
                float: none !important;
                overflow: hidden !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item > .post-thumb img,
            body.page-id-71087 #tie-block_1407 li.post-item > .post-thumb img {
                display: block !important;
                width: 100% !important;
                min-width: 100% !important;
                max-width: none !important;
                height: 100% !important;
                object-fit: cover !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item > .post-details,
            body.page-id-71087 #tie-block_1407 li.post-item > .post-details {
                grid-column: 2;
                display: flex !important;
                flex-direction: column !important;
                min-width: 0 !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item .post-excerpt,
            body.page-id-71087 #tie-block_1407 li.post-item .post-excerpt {
                display: none !important;
            }

            body.page-id-71087 #tie-block_1923 li.post-item .post-title,
            body.page-id-71087 #tie-block_1407 li.post-item .post-title { order: 0; }

            

            body.page-id-71087 #tie-block_1923 li.post-item .post-title,
            body.page-id-71087 #tie-block_1407 li.post-item .post-title {
                font-size: 14px !important;
                line-height: 1.35 !important;
                display: -webkit-box !important;
                overflow: hidden !important;
                -webkit-box-orient: vertical !important;
                -webkit-line-clamp: 3 !important;
            }

            body.page-id-71087 #tie-block_1923 .post-thumb,
            body.page-id-71087 #tie-block_1407 .post-thumb,
            body.page-id-71087 #tie-block_2878 .post-thumb {
                border-radius: 0 !important;
            }

            

            body.page-id-71087 .cw-home-intro-copy h1 {
                font-size: 20px !important;
                line-height: 1.25 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-thumb::after {
                display: none !important;
                background: none !important;
                opacity: 0 !important;
            }

            body.page-id-71087 #tie-block_2878 li.post-item:not(:first-child) .post-cat,
            body.page-id-71087 #tie-block_1923 .post-cat,
            body.page-id-71087 #tie-block_1407 .post-cat {
                display: none !important;
            }

            body.page-id-71087 #tie-block_1923 > .container-wrapper,
            body.page-id-71087 #tie-block_1923 .posts-items,
            body.page-id-71087 #tie-block_1923 li.post-item,
            body.page-id-71087 #tie-block_1923 li.post-item > .post-details {
                background: #fff !important;
                color: #333 !important;
                opacity: 1 !important;
            }

            body.page-id-71087 #tie-block_1923 .post-title a {
                color: #333 !important;
                text-shadow: none !important;
            }

            /* Anche le ricette nascono nel tema come contenuto su foto,
               ma qui sono su fondo bianco: usiamo il grigio base dei metadati. */
            body.page-id-71087 #tie-block_1923 .post-meta,
            body.page-id-71087 #tie-block_1923 .post-meta a {
                color: #666 !important;
                text-shadow: none !important;
            }

        }

/* STABILITÀ PRIMA FOTO E METADATI — MOBILE */
@media (max-width: 767px) {
    body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-thumb,
    body.page-id-71087 #tie-block_2878 li.post-item:first-child > .post-thumb img {
        opacity: 1 !important;
        transition: none !important;
        transform: none !important;
        backface-visibility: visible !important;
    }

    body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta,
    body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta a {
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", "Open Sans", Arial, sans-serif !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 400 !important;
        line-height: 21px !important;
        font-synthesis: none;
    }
}

/* METADATI HOME MOBILE — NESSUNA TRANSIZIONE */
@media (max-width: 767px) {
    body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta,
    body.page-id-71087 #tie-block_2878 li.post-item:first-child .post-meta * {
        transition: none !important;
    }
}

/* HOME MOBILE — SECONDO BLOCCO RICETTE (REGOLA UNICA) */
body.page-id-71087 #tie-block_1923 .cw-more-recipes {
    display: none;
}

@media (max-width: 767px) {
    body.page-id-71087 #tie-block_1923 .posts-items {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        column-gap: 10px !important;
        row-gap: 18px !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item:nth-child(6) {
        display: flex !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item:nth-child(n/**/+7) {
        display: none !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item > .post-thumb {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        height: auto !important;
        aspect-ratio: 16 / 9 !important;
        margin: 0 0 7px !important;
        overflow: hidden !important;
        transition: none !important;
        transform: none !important;
        backface-visibility: visible !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item > .post-thumb img {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        max-width: none !important;
        height: 100% !important;
        object-fit: cover !important;
        transition: none !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item > .post-details {
        display: flex !important;
        flex-direction: column !important;
        gap: 0 !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-title {
        order: 0 !important;
        margin: 0 0 5px !important;
        font-size: 13px !important;
        line-height: 1.3 !important;
        -webkit-line-clamp: 3 !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-meta {
        order: 1 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 4px !important;
        width: 100% !important;
        margin: 0 !important;
        color: #666 !important;
        font-size: 12px !important;
        font-weight: 400 !important;
        line-height: 21px !important;
        text-align: left !important;
        opacity: 1 !important;
        transition: none !important;
        white-space: nowrap !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-meta::before,
    body.page-id-71087 #tie-block_1923 li.post-item .post-meta::after {
        display: none !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-meta,
    body.page-id-71087 #tie-block_1923 li.post-item .post-meta a {
        color: #666 !important;
        text-shadow: none !important;
        opacity: 1 !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-meta * {
        transition: none !important;
    }

    body.page-id-71087 #tie-block_1923 li.post-item .post-meta .tie-alignright {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 5px !important;
        float: none !important;
        margin: 0 !important;
    }

    body.page-id-71087 #tie-block_1923 .cw-more-recipes {
        display: flex;
        justify-content: flex-start;
        width: 100%;
        margin-top: 18px;
    }

    body.page-id-71087 #tie-block_1923 .cw-more-recipes a {
        display: inline-flex;
        align-items: center;
        gap: 6px;
        color: #333;
        font-family: "CustonaciWeb Poppins", sans-serif;
        font-size: 13px;
        font-weight: 600;
        line-height: 1.3;
        text-decoration: none;
    }

    body.page-id-71087 #tie-block_1923 .cw-more-recipes a:hover {
        color: #c53131;
    }

    
}

/* === CW 2026 · Contatore social === */
.cw-soc { padding: 16px;; border: 1px solid #ECE7E2;; border-radius: 12px;; background: #FFFFFF;; }
.cw-soc p {
	margin: 0;
}
.cw-soc .cw-soc__t {
	font: 700 18px/1.25 "CustonaciWeb Poppins", sans-serif;
	color: #2C2F34;
}
.cw-soc .cw-soc__t b {
	color: #7D2630;
}
.cw-soc .cw-soc__s {
	margin: 4px 0 12px;
	font-size: 14px;
	line-height: 1.45;
	color: #5E6268;
}
.cw-soc .cw-soc__g {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 8px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.cw-soc .cw-soc__g li,
.widget_text .cw-soc .cw-soc__g li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.cw-soc a.cw-soc__x {
	display: grid;
	grid-template-columns: 32px minmax(0, 1fr);
	column-gap: 8px;
	align-items: center;
	min-height: 48px;
	padding: 8px 10px;
	border: 1px solid #ECE7E2;
	border-radius: 10px;
	background: #F6F4F1;
	color: #2C2F34;
	text-decoration: none;
}
.cw-soc a.cw-soc__x:hover {
	border-color: #7D2630;
	color: #2C2F34;
}
.cw-soc a.cw-soc__x:focus-visible {
	outline: 3px solid #7D2630;
	outline-offset: 2px;
}
.cw-soc .cw-soc__i { grid-row: 1 / 3;; display: flex;; align-items: center;; justify-content: center;; height: 32px;; border-radius: 50%;; }
.cw-soc .cw-soc__i svg {
	width: 18px;
	height: 18px;
	fill: #FFFFFF;
}
.cw-soc__x--fb .cw-soc__i { background: #1877F2; }
.cw-soc__x--ig .cw-soc__i { background: linear-gradient(45deg, #F58529, #DD2A7B 55%, #8134AF); }
.cw-soc__x--tt .cw-soc__i { background: #111111; }
.cw-soc__x--yt .cw-soc__i { background: #FF0000; }
.cw-soc .cw-soc__n {
	font: 700 16px/1.1 "CustonaciWeb Poppins", sans-serif;
}
.cw-soc .cw-soc__l {
	font-size: 12px;
	color: #5E6268;
}

/* Telefono: contatore compatto su una riga */
@media (max-width: 767px) {
	.cw-soc {
		padding: 14px;
	}
	.cw-soc .cw-soc__t {
		text-align: center;
	}
	.cw-soc .cw-soc__s,
	.cw-soc .cw-soc__l {
		display: none;
	}
	.cw-soc .cw-soc__g {
		grid-template-columns: repeat(4, minmax(0, 1fr));
		gap: 6px;
		margin-top: 12px;
	}
	.cw-soc a.cw-soc__x {
		grid-template-columns: 1fr;
		justify-items: center;
		row-gap: 6px;
		padding: 10px 4px;
	}
	.cw-soc .cw-soc__i { grid-row: auto;; width: 32px;; }
	.cw-soc .cw-soc__n {
		font-size: 15px;
	}
}

/* === CW 2026 · Colonne laterali: spazi e pubblicità (Articoli, Home, Ricette) === */
/* Spazio tra i blocchi: 30px uguali per tutti, come nella Colonna Eventi, in tutte le colonne */
aside.sidebar .widget {
	margin: 0 0 30px !important;
	padding-bottom: 0 !important;
}
aside.sidebar .widget:last-child {
	margin-bottom: 0 !important;
}
/* Pubblicità: riquadro grigio con etichetta, come nella Colonna Eventi, in tutte le colonne */
aside.sidebar .stream-item-widget { padding: 14px 0 16px !important;; border: 0;; border-radius: 14px;; background: #F2F2F2;; text-align: center;; }
aside.sidebar .stream-item-widget-content::before {
	content: "Pubblicità";
	display: block;
	margin: 0 0 8px;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #5E6268;
}
aside.sidebar .stream-item-widget ins.adsbygoogle {
	max-width: 300px;
	margin: 0 auto;
	border-radius: 10px;
	overflow: hidden;
	background: #F2F2F2;
}
/* Se Google non ha un annuncio da mostrare, il riquadro sparisce */
aside.sidebar .stream-item-widget:has(ins[data-ad-status^="unfill"]) {
	display: none !important;
}

/* === CW 2026 · Box libro nelle colonne (Eventi e Ricette) === */
.cw-ev-side * {
	box-sizing: border-box;
}
.cw-ev-side [hidden] {
	display: none !important;
}
.cw-ev-side .cw-ev-libro__k { font-size: 11.5px !important; }
.cw-ev-side .cw-ev-libro__ak { font-size: 12px !important; }
.cw-ev-side .cw-ev-libro__h { font-size: 19px !important; }
.cw-amazon-btn,
.cw-amazon-btn:visited,
#the-post .entry-content a.cw-amazon-btn {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 18px;
	border-radius: 12px;
	background: #F1C40F;
	color: #2C2F34 !important;
	font-size: 16px;
	font-weight: 800;
	text-decoration: none !important;
	box-shadow: 0 4px 0 #C9A20C;
}
.cw-amazon-btn:hover {
	background: #F4CD2E;
}
.cw-amazon-btn:focus-visible {
	outline: 3px solid #2C2F34;
	outline-offset: 2px;
}
.cw-ev-libro {
	margin: 0 0 24px;
	border-radius: 18px;
	overflow: hidden;
	border: 1px solid #F0DADD;
}
.cw-ev-libro__top {
	padding: 20px 20px 22px;
	background: radial-gradient(circle at 80% 0%, #9C3340 0, #7D2630 45%, #5E1B24 100%);
	color: #FFFFFF;
}
.cw-ev-libro__k {
	margin: 0 0 14px !important;
	font-family: "CustonaciWeb Poppins", sans-serif;
	font-size: 11.5px;
	font-weight: 600;
	letter-spacing: .12em;
	text-transform: uppercase;
	text-align: center;
	color: #F1C40F;
}
.cw-ev-libro__cop {
	display: block;
	width: 170px;
	margin: 0 auto;
}
.cw-ev-libro__cop img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 2 / 3;
	object-fit: cover;
	margin: 0;
	border-radius: 4px 8px 8px 4px;
	box-shadow: -6px 10px 24px rgba(0, 0, 0, .45), inset 4px 0 0 rgba(0, 0, 0, .15);
}
.cw-ev-libro__h {
	margin: 18px 0 12px !important;
	font-family: "CustonaciWeb Poppins", sans-serif;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
	color: #FFFFFF;
}
.cw-ev-libro__punti {
	margin: 0 0 16px !important;
	padding: 0 !important;
	list-style: none !important;
	font-size: 14px;
	line-height: 1.35;
}
.cw-ev-libro__punti li { display: flex;; gap: 8px;; margin: 0 0 7px !important;; padding: 0 !important;; list-style: none !important;; }
.cw-ev-libro__punti li::before {
	content: "✓";
	color: #F1C40F;
	font-weight: 800;
}
.cw-ev-libro__n {
	display: block;
	margin-top: 10px;
	font-size: 11.5px;
	text-align: center;
	color: rgba(255, 255, 255, .75);
}
.cw-ev-libro__altri {
	padding: 14px 16px 6px;
	background: #FBF1F2;
}
.cw-ev-libro__ak {
	margin: 0 0 4px !important;
	font-family: "CustonaciWeb Poppins", sans-serif;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #7D2630;
}
.cw-ev-libro__it {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px 0;
	border-bottom: 1px solid #F0DADD;
	text-decoration: none !important;
}
.cw-ev-libro__it:last-child {
	border-bottom: 0;
}
.cw-ev-libro__it img { flex: 0 0 52px;; aspect-ratio: 2 / 3;; object-fit: cover;; margin: 0;; border-radius: 2px 4px 4px 2px;; box-shadow: 0 4px 10px rgba(0, 0, 0, .2);; }
.cw-ev-libro__it span {
	flex: 1;
}
.cw-ev-libro__it b {
	display: block;
	font-family: "CustonaciWeb Poppins", sans-serif;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.3;
	color: #2C2F34;
}
.cw-ev-libro__it small {
	display: block;
	margin-top: 3px;
	font-size: 12.5px;
	color: #5E6268;
}

/* === CW 2026 · Colonne: blocchi fatti con gli shortcode (Ricette, Home) === */
aside.sidebar .cw-ev-libro,
aside.sidebar .cw-ev-side,
aside.sidebar .cw-ric-ad .stream-item-widget {
	margin: 0 !important;
}
aside.sidebar .widget:has(.cw-ev-side),
aside.sidebar .widget:has(.cw-ric-ad) { padding: 0 !important;; border: 0;; background: transparent;; }
aside.sidebar .widget:has(.cw-ric-ad ins[data-ad-status^="unfill"]) {
	display: none !important;
}

/* === CW 2026 · Schede articolo: data e visite uguali in tutto il sito === */
/* Visite: fiammella e numero nel bordeaux della palette, al posto del rosso del tema */
.post-meta .meta-views,
.post-meta .meta-views .tie-icon-fire {
	color: #7D2630 !important;
}
/* Negli elenchi piccoli (Più letti, Guarda anche, ricette più amate) la data va sopra il titolo, come nel resto del sito */
.post-widget-body {
	display: flex;
	flex-direction: column;
	padding-left: 0 !important; /* il riquadro flex si mette già accanto alla miniatura */
}
.post-widget-body .post-meta {
	order: -1;
	margin: 0 0 4px;
}
/* Blocchi della home che ignorano le opzioni del tema: niente autore e niente commenti */
.mag-box .post-meta .meta-author-wrapper,
.mag-box .post-meta .meta-comment {
	display: none !important;
}

/* Visite sopra le foto e nei blocchi a fondo scuro: bianche, come il titolo */
.post-overlay .post-meta .meta-views,
.post-overlay .post-meta .meta-views .tie-icon-fire,
.has-custom-bg-color .post-meta .meta-views,
.has-custom-bg-color .post-meta .meta-views .tie-icon-fire {
	color: #FFFFFF !important;
}

/* === CW 2026 · Box WhatsApp nelle colonne (Eventi, Ricette e Articoli) === */
.widget .cw-wa3 {
	position: relative;
	overflow: hidden;
	padding: 16px 18px 18px;
	border: 1px solid #CDEBD9;
	border-radius: 12px;
	background: #EAF7EF;
	font-family: "Open Sans", sans-serif;
}
.widget .cw-wa3 > * {
	position: relative;
}
.widget .cw-wa3 .cw-wa3__logo {
	position: absolute;
	top: -40px;
	right: -20px;
	width: 140px;
	height: 140px;
	opacity: .9;
	pointer-events: none;
}
.widget .cw-wa3 p {
	margin: 0;
}
.widget .cw-wa3 .cw-wa3__t {
	font: 700 16px/1.25 "Poppins", sans-serif;
	color: #2C2F34;
}
.widget .cw-wa3 .cw-wa3__s {
	margin: 6px 0 14px;
	font-size: 14px;
	line-height: 1.5;
	color: #4A4F55;
}
.widget a.cw-wa3__btn,
.widget a.cw-wa3__btn:visited {
	display: block;
	padding: 12px;
	border-radius: 10px;
	background: #1DAA61;
	color: #FFFFFF;
	font: 600 16px "Poppins", sans-serif;
	text-align: center;
	text-decoration: none;
}
.widget a.cw-wa3__btn:hover {
	background: #179A56;
	color: #FFFFFF;
}
.widget a.cw-wa3__btn:focus-visible {
	outline: 3px solid #F1C40F;
	outline-offset: 2px;
}

/* Contatore social: titolo vicino alla frase, meno spazio sopra i pulsanti (il tema aggiungeva 20px sotto ogni paragrafo) */
.widget .cw-soc p.cw-soc__t {
	margin: 0 !important;
}
.widget .cw-soc p.cw-soc__s {
	margin: 4px 0 12px !important;
}

/* === CW 2026 · Guide nelle colonne (home ed Eventi) === */
.cw-guide-col__mappa { display: block; border-radius: 10px; overflow: hidden; }
.cw-guide-col__mappa img { display: block; width: 100%; height: auto; }
.cw-guide-col__testo { margin: 10px 0 12px;; font-size: 14px;; color: #555;; }
.cw-guide-col__mete { display: flex; gap: 8px; overflow-x: auto; scrollbar-width: none; margin: 0; padding: 0 0 2px 0; }
.cw-guide-col__mete::-webkit-scrollbar { display: none; }
.cw-guide-col__meta { flex: 0 0 auto; display: inline-flex; align-items: center; min-height: 44px; padding: 0 12px; border: 1px solid #E3DAD3; border-radius: 999px; background: #FFFFFF; color: #2C2F34 !important; font-size: 14px; font-weight: 600; white-space: nowrap; text-decoration: none !important; }
.cw-guide-col__meta:hover { border-color: #7D2630; color: #7D2630 !important; }

/* === CW 2026 · Home: corpo centrale (apertura 1+9, Ricette, Identità) === */
/* Ovunque: foto arrotondate e titoli corti nell'apertura, visite bordeaux sotto le foto */
.cw-home-unified #tie-block_2878 .post-thumb { border-radius: 10px; overflow: hidden; }
.cw-home-unified #tie-block_2878 .posts-items li.post-item:not(:first-child) .post-title { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.miscellaneous-box li.post-item:not(:first-child) .post-meta .meta-views,
.miscellaneous-box li.post-item:not(:first-child) .post-meta .meta-views .tie-icon-fire { color: #7D2630 !important; }
.cw-home-unified #tie-block_2878 li.post-item:first-child,
.cw-home-unified #tie-block_2878 li.post-item:first-child .post-overlay { border-radius: 10px; overflow: hidden; }
/* Solo PC: griglie di Ricette e Identità (il telefono resta com'è finché non decidiamo) */
@media (min-width: 992px) {
	.cw-home-unified #tie-block_2878 .posts-items li.post-item:nth-child(n/**/+5) { margin-top: 21px !important; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .posts-items { display: grid !important; gap: 16px; margin: 0 !important; padding: 0 !important; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) li.post-item { display: flex !important; flex-direction: column; width: auto !important; float: none !important; margin: 0 !important; padding: 0 !important; border: 0 !important; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) li.post-item .post-thumb { display: block; float: none !important; width: 100% !important; height: auto !important; aspect-ratio: 16/10; margin: 0 0 10px !important; border-radius: 10px; overflow: hidden; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) li.post-item .post-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .post-cat-wrap { display: none; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .post-details { padding: 0 !important; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .post-meta { margin: 0 0 4px !important; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .post-title { margin: 0 !important; font-size: 15px !important; line-height: 1.4 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .post-excerpt,
	.cw-home-unified :is(#tie-block_1923, #tie-block_1417) .more-link { display: none !important; }
	.cw-home-unified #tie-block_1923 .container-wrapper { background: #F6F4F1 !important; border: 0 !important; border-radius: 10px; padding: 20px !important; }
	.cw-home-unified #tie-block_1923 li.post-item { background: #FFFFFF; border-radius: 10px; overflow: hidden; padding-bottom: 14px !important; }
	.cw-home-unified #tie-block_1923 li.post-item .post-thumb { border-radius: 0; }
	.cw-home-unified #tie-block_1923 .post-details { padding: 0 14px !important; }
	.cw-home-unified #tie-block_1923 .posts-items { grid-template-columns: repeat(3, 1fr); }
	.cw-home-unified #tie-block_1923 li.post-item:first-child { grid-column: 1 / -1; flex-direction: row !important; align-items: center; gap: 22px; padding-bottom: 0 !important; }
	.cw-home-unified #tie-block_1923 li.post-item:first-child .post-thumb { flex: 0 0 58%; margin: 0 !important; }
	.cw-home-unified #tie-block_1923 li.post-item:first-child .post-details { flex: 1; padding: 20px 22px 20px 0 !important; }
	.cw-home-unified #tie-block_1923 li.post-item:first-child .post-title { font-size: 22px !important; line-height: 1.3 !important; -webkit-line-clamp: 4; }
	.cw-home-unified #tie-block_1923 li.post-item:first-child .post-excerpt { display: -webkit-box !important;; -webkit-line-clamp: 3;; -webkit-box-orient: vertical;; overflow: hidden;; margin: 6px 0 0;; }
	.cw-home-unified #tie-block_1417 .posts-items { grid-template-columns: repeat(3, 1fr); gap: 24px 20px; }
}
/* Solo telefono: Identità scorre di lato come prima (schede al 78%, senza riassunto) */
@media (max-width: 767px) {
	.cw-home-unified #tie-block_1417 .posts-items { display: flex !important; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 !important; padding: 0 !important; }
	.cw-home-unified #tie-block_1417 .posts-items::-webkit-scrollbar { display: none; }
	.cw-home-unified #tie-block_1417 li.post-item { flex: 0 0 78%; width: auto !important; float: none !important; margin: 0 !important; padding: 0 !important; scroll-snap-align: start; }
	.cw-home-unified #tie-block_1417 li.post-item { height: auto !important; overflow: visible !important; }
	.cw-home-unified #tie-block_1417 li.post-item .post-thumb { display: block; width: 100% !important; height: auto !important; aspect-ratio: 16/10; margin: 0 0 10px !important; border-radius: 10px; overflow: hidden; }
	.cw-home-unified #tie-block_1417 li.post-item .post-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
	.cw-home-unified #tie-block_1417 .post-cat-wrap { display: none; }
	.cw-home-unified #tie-block_1417 .post-title { font-size: 15px !important; line-height: 1.4 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	.cw-home-unified #tie-block_1417 .post-excerpt,
	.cw-home-unified #tie-block_1417 .more-link { display: none !important; }
}

/* === CW 2026 · Annunci corpo home (unità «Home corpo»): riquadro grigio come nelle colonne === */
body.page-id-71087 :is(#tie-block_528, #tie-block_1207) .container-wrapper {
	min-height: 300px;
	padding: 10px !important;
	border: 0;
	border-radius: 10px;
	box-shadow: none;
	background: #F2F2F2;
	text-align: center;
}
body.page-id-71087 :is(#tie-block_528, #tie-block_1207) .container-wrapper::before {
	content: "Pubblicità";
	display: block;
	margin: 0 0 8px;
	font-size: 11px;
	line-height: 16px;
	letter-spacing: .1em;
	text-transform: uppercase;
	color: #5E6268;
}
body.page-id-71087 :is(#tie-block_528, #tie-block_1207) ins.adsbygoogle {
	min-height: 280px;
	border-radius: 10px;
	overflow: hidden;
}
/* Telefono: il riquadro segue l'altezza dell'annuncio, senza fascia grigia vuota sotto */
@media (max-width: 767px) {
	body.page-id-71087 :is(#tie-block_528, #tie-block_1207) .container-wrapper { min-height: 0; }
	body.page-id-71087 :is(#tie-block_528, #tie-block_1207) ins.adsbygoogle { min-height: 250px; margin: 0 auto; }
}
/* Se Google non ha un annuncio da mostrare, il riquadro sparisce */
body.page-id-71087 :is(#tie-block_528, #tie-block_1207):has(ins[data-ad-status^="unfill"]) {
	display: none !important;
}

/* === CW 2026 · Home: telefono (apertura in elenco, presentazione corta, Ricette su crema) === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_2878 .posts-items { display: flex !important; flex-direction: column; margin: 0 !important; padding: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) { display: flex !important;; align-items: flex-start;; gap: 12px;; width: auto !important;; float: none !important;; margin: 0 !important;; border-bottom: 1px solid #EEEEEE;; order: 2;; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:nth-child(-n/**/+5) { order: 0; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child { margin: 0 0 4px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .clearfix:not(.post-meta) { display: none; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb { flex: 0 0 112px;; width: 112px !important;; margin: 0 !important;; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-overlay { flex: 1; min-width: 0; position: static !important; padding: 0 !important; background: none !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-content { display: flex !important; flex-direction: column; padding: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-meta { order: -1 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-meta { margin: 0 0 4px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-title { margin: 0 !important; font-size: 14.5px !important; line-height: 1.35 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.cw-home-pub-tel { display: block; width: 100% !important; float: none !important; order: 1; list-style: none; margin: 14px 0 !important; padding: 0 !important; }
	.cw-home-pub-tel .stream-item-widget { display: block !important; width: auto !important; max-width: none !important; float: none !important; padding: 14px 0 16px !important; border: 0; border-radius: 14px; box-shadow: none; background: #F2F2F2; text-align: center; margin: 0 !important; }
	.cw-home-pub-tel .stream-item-widget-content::before { content: "Pubblicità"; display: block; margin: 0 0 8px; font-size: 11px; line-height: 16px; letter-spacing: .1em; text-transform: uppercase; color: #5E6268; }
	.cw-home-pub-tel ins.adsbygoogle { margin: 0 auto; border-radius: 10px; overflow: hidden; }
	.cw-home-pub-tel:has(ins[data-ad-status^="unfill"]) { display: none !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .container-wrapper { background: #F6F4F1 !important; border: 0 !important; border-radius: 10px; padding: 14px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .posts-items { display: grid !important; grid-template-columns: none !important; grid-template-rows: auto auto; grid-auto-flow: column; grid-auto-columns: 70%; gap: 12px; overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin: 0 !important; padding: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .posts-items::-webkit-scrollbar { display: none; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item { grid-row: 2; display: flex !important; gap: 0 !important; flex-direction: column; width: auto !important; float: none !important; margin: 0 !important; padding: 0 0 12px !important; border: 0 !important; background: #FFFFFF; border-radius: 10px; overflow: hidden; scroll-snap-align: start; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item:first-child { grid-row: 1; grid-column: 1; width: calc(100vw - 60px) !important; position: sticky; left: 0; z-index: 1; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item .post-thumb { display: block; float: none !important; width: 100% !important; height: auto !important; aspect-ratio: 16/10; margin: 0 0 10px !important; border-radius: 0; overflow: hidden; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item .post-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .post-cat-wrap { display: none; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item .post-details { display: flex !important; flex-direction: column; padding: 0 12px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item .post-meta { order: -1 !important; margin: 0 0 4px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .post-title { margin: 0 !important; font-size: 14.5px !important; line-height: 1.35 !important; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item:first-child .post-title { font-size: 17px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .post-excerpt,
	body.page-id-71087 .cw-home-unified #tie-block_1923 .more-link { display: none !important; }
	.cw-home-tel-slot { margin: 0 var(--cw-home-gutter, 12px) 30px; }
	.cw-home-tel-slot .widget { margin: 0 0 30px !important; }
}
@media (min-width: 768px) {
	.cw-home-pub-tel { display: none !important; }
}

/* === CW 2026 · Home telefono: rifiniture (visite a destra, miniature arrotondate, annuncio nel riquadro) === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878 li.post-item:not(:first-child), #tie-block_1923 li.post-item, #tie-block_1417 li.post-item) .post-meta { display: flex !important; align-items: center; justify-content: space-between; gap: 8px; }
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878 li.post-item:not(:first-child), #tie-block_1923 li.post-item, #tie-block_1417 li.post-item) .post-meta .tie-alignright { float: none !important; margin-left: auto !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb,
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb img { border-radius: 8px !important; }
	.cw-home-pub-tel .stream-item-widget { overflow: hidden; padding-left: 10px !important; padding-right: 10px !important; }
	.cw-home-pub-tel ins.adsbygoogle { max-width: 100% !important; }
}

/* === CW 2026 · Home: telefono, ritocchi come nel disegno === */
body.page-id-71087 .cw-home-unified .mag-box-title h3,
body.page-id-71087 .cw-home-unified :is(#tie-block_1923, #tie-block_1417) .mag-box-title h3,
body.page-id-71087 .cw-home-unified .mag-box-title h3 a,
body.page-id-71087 .cw-home-tel-slot .widget .the-subtitle { color: #7D2630 !important; }
body.page-id-71087 .cw-home-unified .mag-box-title,
body.page-id-71087 .cw-home-unified :is(#tie-block_1923, #tie-block_1417) .mag-box-title,
body.page-id-71087 .cw-home-tel-slot .widget-title { border-color: #7D2630 !important; }
body.page-id-71087 .cw-home-unified .mag-box-title::before,
body.page-id-71087 .cw-home-unified .mag-box-title::after,
body.page-id-71087 .cw-home-tel-slot .widget-title::before,
body.page-id-71087 .cw-home-tel-slot .widget-title::after { background-color: #7D2630 !important; border-color: #7D2630 !important; }
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child { position: relative !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-thumb { margin: 0 !important; aspect-ratio: 4/3; height: auto !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-thumb img { width: 100% !important; height: 100% !important; object-fit: cover; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-overlay { position: absolute !important; top: auto !important; left: 0 !important; right: 0 !important; bottom: 0 !important; height: auto !important; min-height: 0 !important; margin: 0 !important; padding: 48px 14px 12px !important; background: linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,.82)) !important; pointer-events: none; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-overlay a { pointer-events: auto; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-content { display: flex !important; flex-direction: column; padding: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-title { order: 1; margin: 0 0 6px !important; font-size: 20px !important; line-height: 1.3 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-title a { color: #FFFFFF !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .thumb-meta { order: 2; margin: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-meta,
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-meta span,
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .meta-views,
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .tie-icon-fire { color: #FFFFFF !important; }
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878, #tie-block_1923, #tie-block_1417) li.post-item .post-meta { display: flex !important; align-items: center; justify-content: flex-start !important; flex-wrap: nowrap; width: 100%; }
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878, #tie-block_1923, #tie-block_1417) li.post-item .post-meta .tie-alignright { margin-left: auto !important; float: none !important; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 .posts-items,
	body.page-id-71087 .cw-home-unified #tie-block_1923 .mag-box-container { background: transparent !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__top { display: grid !important; grid-template-columns: 96px 1fr; column-gap: 14px; align-items: start; text-align: left !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__k,
	body.page-id-71087 .cw-books-mobile-slot .cw-amazon-btn,
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__n { grid-column: 1 / -1; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__cop { grid-column: 1; grid-row: 2 / span 2; width: 96px !important; max-width: 96px !important; margin: 0 !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__cop img { width: 96px !important; height: auto !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__h { grid-column: 2; margin: 0 0 6px !important; font-size: 16px !important; text-align: left !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__punti { grid-column: 2; margin: 0 !important; font-size: 12.5px !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-amazon-btn { margin-top: 14px !important; }
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro__altri { display: none !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb { border-radius: 8px !important; overflow: hidden !important; }
	body.page-id-71087 .cw-home-pub-tel .stream-item-widget { overflow: hidden !important; padding: 12px 10px !important; }
	body.page-id-71087 .cw-home-pub-tel ins.adsbygoogle { display: block !important; max-width: 100% !important; }
}
body.page-id-71087 .cw-home-h1 { margin: 0 0 16px !important; }
body.page-id-71087 .cw-home-h1 h1 { margin: 0 !important; padding: 0 !important; font-size: 18px !important; line-height: 1.35 !important; font-weight: 600 !important; color: #7D2630 !important; }

/* Telefono: data e visite su una riga */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878, #tie-block_1923, #tie-block_1417) li.post-item .post-meta :is(.date, .meta-views) { white-space: nowrap; }
}

/* === CW 2026 · Home telefono: ricetta grande centrata === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_1923 .container-wrapper { container-type: inline-size; }
	body.page-id-71087 .cw-home-unified #tie-block_1923 li.post-item:first-child { width: 100cqw !important; }
}

/* === CW 2026 · Home telefono: date allineate a sinistra === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878, #tie-block_1923, #tie-block_1417) li.post-item .post-meta::before,
	body.page-id-71087 .cw-home-unified :is(#tie-block_2878, #tie-block_1923, #tie-block_1417) li.post-item .post-meta::after { display: none !important; }
}

/* === CW 2026 · Home telefono: etichetta categoria a sinistra, sopra il titolo === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-thumb .post-cat-wrap { display: none !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:first-child .post-content .post-cat { display: inline-block !important; order: 0 !important; align-self: flex-start !important; position: static !important; transform: none !important; margin: 0 0 8px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item { border-bottom: 0 !important; }
}

/* === CW 2026 · Home: annunci del corpo con misura fissa (telefono 300x250 come nelle colonne) === */
body.page-id-71087 ins.adsbygoogle.cw-ad-corpo { display: inline-block !important; width: 728px; height: 280px; min-height: 0 !important; max-width: 100%; }
@media (max-width: 767px) {
	body.page-id-71087 ins.adsbygoogle.cw-ad-corpo { width: 300px; height: 250px; }
	body.page-id-71087 :is(#tie-block_528, #tie-block_1207) .container-wrapper,
	body.page-id-71087 .cw-home-pub-tel .stream-item-widget { min-height: 0 !important; padding: 14px 0 16px !important; text-align: center; }
}

/* === CW 2026 · Home telefono: elenco compatto e stessa distanza (30px) tra tutti i blocchi === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) { padding: 7px 0 !important; margin: 0 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:nth-child(2) { padding-top: 14px !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-thumb { height: 76px !important; }
	body.page-id-71087 { --cw-home-gap: 30px !important; }
	body.page-id-71087 .cw-home-tel-slot { margin-bottom: 30px !important; }
	body.page-id-71087 .cw-home-tel-slot .widget { margin: 0 0 30px !important; }
	body.page-id-71087 .cw-home-tel-slot .widget:last-child { margin-bottom: 0 !important; }
}

/* === CW 2026 · Home telefono: data e visite allineate al bordo alto della miniatura === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-meta,
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-meta .meta-item { line-height: 1 !important; }
	body.page-id-71087 .cw-home-unified #tie-block_2878 li.post-item:not(:first-child) .post-meta { margin: -1px 0 7px !important; }
}

/* === CW 2026 · Home telefono: libro a 30px e annunci senza spazio di riga === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-books-mobile-slot .cw-ev-libro { margin-bottom: 0 !important; }
	body.page-id-71087 ins.adsbygoogle.cw-ad-corpo { vertical-align: top; }
}

/* === CW 2026 · Home PC: 30px tra i blocchi del corpo, come nella colonna e sul telefono === */
@media (min-width: 768px) {
	body.page-id-71087 .cw-home-unified .main-content .mag-box { margin-top: 0 !important; margin-bottom: 30px !important; }
}

/* === CW 2026 · Home telefono: presentazione stile Ricette (fondo crema, foto arrotondata, titolo bordeaux, pulsante) === */
@media (max-width: 767px) {
	body.page-id-71087 .cw-home-unified .cw-home-intro { display: block !important; height: auto !important; min-height: 0 !important; padding: 12px !important; border: 0 !important; border-radius: 14px !important; box-shadow: none !important; background: #F6F4F1 !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-media { display: block !important; width: 100% !important; height: auto !important; aspect-ratio: 16/10; border-radius: 10px !important; overflow: hidden !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-copy { height: auto !important; min-height: 0 !important; padding: 14px 6px 6px !important; }
	body.page-id-71087 .cw-home-unified #cw-home-intro-title { color: #7D2630 !important; font-size: 20px !important; line-height: 1.25 !important; margin: 0 0 8px !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-lead { font-size: 14px !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-open { display: inline-flex !important; margin-top: 14px !important; padding: 10px 18px !important; border-radius: 10px !important; background: #7D2630 !important; color: #FFFFFF !important; font-size: 14px !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-check:checked + .cw-home-intro-open { display: none !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro:has(.cw-home-intro-check:checked) .cw-home-intro-media { height: auto !important; background: none !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro:has(.cw-home-intro-check:checked) .cw-home-intro-media img { display: block !important; }
	body.page-id-71087 .cw-home-unified .cw-home-intro-check:checked ~ .cw-home-intro-extra { display: block !important; margin-top: 8px; }
}
body.page-id-71087 .cw-home-intro-open,
body.page-id-71087 .cw-home-intro-close { color: #7D2630 !important; font-weight: 600 !important; margin-top: 8px; }
body.page-id-71087 .cw-home-intro-open span { display: none !important; }

/* === CW 2026 · Pagine elenco (categorie, tag, ricerca): stesse regole dell'elenco della Home === */
/* Tutte le larghezze: miniature arrotondate, data a sinistra e visite a destra sopra il titolo */
body.archive #posts-container li.post-item .post-thumb, body.search #posts-container li.post-item .post-thumb { border-radius: 10px !important; overflow: hidden !important; }
body.archive #posts-container li.post-item .post-meta .tie-alignright, body.search #posts-container li.post-item .post-meta .tie-alignright { margin-left: auto !important; float: none !important; }

body.archive #subcategories-section li.current-cat a, body.archive #subcategories-section li.current-cat a * { color: #FFFFFF !important; }
body.archive #posts-container .post-meta .date, body.archive #posts-container .post-excerpt, body.search #posts-container .post-meta .date, body.search #posts-container .post-excerpt { color: #5E6268 !important; }
/* Pubblicità In-feed ogni 5 schede */
#posts-container li.cw-elenco-pub { display: block !important;; float: none !important;; clear: both;; list-style: none;; }
.cw-elenco-pub__etichetta { margin: 0 0 6px; font-size: 11px; line-height: 16px; letter-spacing: .1em; text-transform: uppercase; color: #5E6268; }
#posts-container li.cw-elenco-pub:has(ins[data-ad-status^="unfill"]) { display: none !important; }
@media (min-width: 768px) { #posts-container li.cw-elenco-pub { margin: 0 0 30px !important; } }
@media (max-width: 767px) { #posts-container li.cw-elenco-pub { margin: 0 0 14px !important; } }
/* PC: scheda alta quanto la miniatura, spazi identici */
@media (min-width: 768px) {
	body.archive #posts-container li.post-item, body.search #posts-container li.post-item { margin: 0 0 30px !important;; overflow: hidden;; }
	body.archive #posts-container li.post-item .post-details, body.search #posts-container li.post-item .post-details { max-height: 131px; overflow: hidden; }
	body.archive #posts-container li.post-item .post-meta, body.search #posts-container li.post-item .post-meta { display: flex !important; align-items: center; margin: 0 0 6px !important; line-height: 1 !important; }
	body.archive #posts-container li.post-item .post-meta::before, body.archive #posts-container li.post-item .post-meta::after, body.search #posts-container li.post-item .post-meta::before, body.search #posts-container li.post-item .post-meta::after { display: none !important; }
	body.archive #posts-container li.post-item .post-title, body.search #posts-container li.post-item .post-title { margin: 0 0 6px !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	body.archive #posts-container li.post-item .post-excerpt, body.search #posts-container li.post-item .post-excerpt { margin: 0 !important; display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
}
/* Telefono */
@media (max-width: 767px) {
	body.category aside.sidebar, body.tag aside.sidebar, body.search aside.sidebar { display: none !important; }
	body.category .main-content, body.tag .main-content, body.search .main-content { width: 100% !important; max-width: 100% !important; float: none !important; }
	body.category.archive #category-title-section { display: block !important;; margin: 0 0 30px !important;; }
	
	body.category.archive #category-title-section .page-title { font-size: 22px !important;; margin: 0 0 6px !important;; }
	body.category.archive #category-title-section .taxonomy-description { display: -webkit-box !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 13.5px; line-height: 1.5; }
	html body.category.archive #posts-container.posts-items li.post-item { margin: 0 0 14px !important;; }
	body.category.archive #posts-container li.post-item .post-thumb { border-radius: 8px !important; }
	body.category.archive #posts-container .post-meta { order: 0 !important; margin: 0 0 6px !important; line-height: 1 !important; }
	body.category.archive #posts-container .post-meta .date { display: inline-flex !important; }
	body.category.archive #posts-container .post-title { order: 1 !important; }
	#posts-container li.cw-elenco-cal, #posts-container li.cw-elenco-libro { float: none !important;; clear: both;; margin: 16px 0 30px !important;; }
	.cw-elenco-cal .widget, .cw-elenco-libro .widget { margin: 0 !important;; }
	.cw-elenco-fondo { margin: 30px 0 0; }
	.cw-elenco-fondo .widget { display: block !important; margin: 0 0 30px !important; }
	
	#posts-container .cw-elenco-libro .cw-ev-libro { margin-bottom: 0 !important; }
	#posts-container .cw-elenco-libro .cw-ev-libro__top { display: grid !important; grid-template-columns: 96px 1fr; column-gap: 14px; align-items: start; text-align: left !important; }
	#posts-container .cw-elenco-libro .cw-ev-libro__k, #posts-container .cw-elenco-libro .cw-amazon-btn, #posts-container .cw-elenco-libro .cw-ev-libro__n { grid-column: 1 / -1; }
	#posts-container .cw-elenco-libro .cw-amazon-btn { margin-top: 14px !important; }
	#posts-container .cw-elenco-libro .cw-ev-libro__cop { grid-column: 1;; grid-row: 2 / span 2;; max-width: 96px !important;; margin: 0 !important;; }
	
	#posts-container .cw-elenco-libro .cw-ev-libro__h { grid-column: 2; margin: 0 0 6px !important; font-size: 16px !important; text-align: left !important; }
	#posts-container .cw-elenco-libro .cw-ev-libro__punti { grid-column: 2; margin: 0 !important; font-size: 12.5px !important; }
	#posts-container .cw-elenco-libro .cw-ev-libro__altri { display: none !important; }
}
/* Sottocategorie: pillole come i filtri della pagina Eventi (barra di scorrimento tenuta; il tema usa category-title o catgeory-title) */
html body.archive.category #subcategories-section .categories-layout-scroll li { flex: 0 0 auto !important;; background: transparent !important;; border-radius: 999px !important;; }
html body.archive.category #subcategories-section .categories-layout-scroll li a { flex-direction: row !important;; justify-content: center !important;; align-items: center !important;; white-space: nowrap !important;; height: 44px !important;; padding: 0 16px !important;; border: 1px solid #E3DAD3 !important;; border-radius: 999px !important;; background: #FFFFFF !important;; }
html body.archive.category #subcategories-section .categories-layout-scroll li a .catgeory-title, html body.archive.category #subcategories-section .categories-layout-scroll li a .category-title { margin: 0 !important;; color: #2C2F34 !important;; font-size: 14px !important;; font-weight: 500 !important;; line-height: 1 !important;; }
html body.archive.category #subcategories-section .categories-layout-scroll li.current-cat a { border-color: #7D2630 !important; background: #7D2630 !important; }
html body.archive.category #subcategories-section .categories-layout-scroll li.current-cat a .catgeory-title, html body.archive.category #subcategories-section .categories-layout-scroll li.current-cat a .category-title { color: #FFFFFF !important; }
html body.archive.category #subcategories-section .categories-layout-scroll { gap: 8px !important; }

/* === CW 2026 · Angoli miniature Più letti colonne === */
.widget.posts-list .post-thumb{border-radius:10px;overflow:hidden}

/* === CW 2026 · Singolo evento (pagine /events/...) — spostato dallo snippet 152 il 28/10/2026 === */
:where(body.single-mec-events) .cw-ev .cw-ev-libro__k,
:where(body.single-mec-events) .cw-ev-side .cw-ev-libro__k {font-size: 11.5px !important;}
:where(body.single-mec-events) .cw-ev .cw-ev-libro__ak,
:where(body.single-mec-events) .cw-ev-side .cw-ev-libro__ak {font-size: 12px !important;}
:where(body.single-mec-events) .cw-ev .cw-ev-libro__h,
:where(body.single-mec-events) .cw-ev-side .cw-ev-libro__h {font-size: 19px !important;}
:where(body.single-mec-events) .cw-ev .cw-ev-card__d,
:where(body.single-mec-events) .cw-ev .cw-ev-card__l {font-size: 13px !important;}
:where(body.single-mec-events) .cw-ev-mese__l {display: grid; grid-template-columns: minmax(0, 1fr); gap: 10px;}
:where(body.single-mec-events) .cw-ev-ad {min-width: 0; max-width: 100%; overflow: hidden;}
:where(body.single-mec-events) .cw-ev-ad ins.adsbygoogle {max-width: 100%;}
:where(body.single-mec-events) .cw-ev-card {display: flex; gap: 12px; padding: 10px; border: 1px solid #ECE7E2; border-radius: 14px; background: #FFFFFF; transition: border-color .15s, box-shadow .15s;}
:where(body.single-mec-events) .cw-ev-card:hover {border-color: #D9C2C5; box-shadow: 0 6px 18px rgba(125, 38, 48, .08);}
:where(body.single-mec-events) .cw-ev-card__img {position: relative; flex: 0 0 112px; height: 112px; border-radius: 10px; overflow: hidden; background: #F6EFEA;}
:where(body.single-mec-events) .cw-ev-card__img img {display: block; width: 100%; height: 100%; object-fit: cover; margin: 0;}
:where(body.single-mec-events) .cw-ev-badge {position: absolute; left: 6px; top: 6px; padding: 5px 7px; border-radius: 8px; background: #7D2630; color: #FFFFFF; text-align: center; line-height: 1;}
:where(body.single-mec-events) .cw-ev-badge b {display: block; font-family: "CustonaciWeb Poppins", sans-serif; font-size: 17px; font-weight: 700;}
:where(body.single-mec-events) .cw-ev-badge small {font-size: 10px; font-weight: 700; letter-spacing: .06em;}
:where(body.single-mec-events) .cw-ev-card__txt {flex: 1; min-width: 0; padding-top: 2px;}
:where(body.single-mec-events) .cw-ev-pills {display: flex; flex-wrap: wrap; gap: 6px; margin: 0 !important;}
:where(body.single-mec-events) .cw-ev-stato,
:where(body.single-mec-events) .cw-ev-cat {display: inline-block; padding: 3px 9px; border-radius: 999px; background: #FBF1F2; color: #7D2630; font-size: 11.5px; font-weight: 700; line-height: 1.3;}
:where(body.single-mec-events) .cw-ev-stato {background: #F6EFEA; color: #7D2630;}
:where(body.single-mec-events) .cw-ev-stato.is-live {background: #7D2630; color: #FFFFFF;}
:where(body.single-mec-events) .cw-ev-stato.is-live::before {content: ""; display: inline-block; width: 7px; height: 7px; margin-right: 5px; border-radius: 50%; background: #F1C40F; vertical-align: 1px;}
:where(body.single-mec-events) .cw-ev .cw-ev-card__t {margin: 6px 0 4px; font-size: 15.5px; font-weight: 700; line-height: 1.3;}
:where(body.single-mec-events) .cw-ev .cw-ev-card__t a,
:where(body.single-mec-events) #the-post #cw-ev .cw-ev-card__t a {color: #2C2F34 !important; text-decoration: none;}
:where(body.single-mec-events) .cw-ev .cw-ev-card__t a:hover,
:where(body.single-mec-events) #the-post #cw-ev .cw-ev-card__t a:hover {color: #7D2630 !important;}
:where(body.single-mec-events) .cw-ev-card__d {margin: 0 !important; font-size: 13px; font-weight: 700; color: #7D2630;}
:where(body.single-mec-events) .cw-ev-card__l {margin: 2px 0 0 !important; font-size: 13px; color: #5E6268;}
:where(body.single-mec-events) .cw-ev-card__l::before {content: ""; display: inline-block; width: 11px; height: 14px; margin-right: 5px; vertical-align: -2px; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath fill='%237D2630' d='M6 0C2.7 0 0 2.6 0 5.9 0 10.3 6 16 6 16s6-5.7 6-10.1C12 2.6 9.3 0 6 0zm0 8.2a2.3 2.3 0 1 1 0-4.6 2.3 2.3 0 0 1 0 4.6z'/%3E%3C/svg%3E") no-repeat center / contain;}
:where(body.single-mec-events) .cw-ev-ad {margin: 10px 0; text-align: center;}
:where(body.single-mec-events) .cw-ev-ad small {display: block; margin: 0 0 8px; font-size: 11px; line-height: 16px; letter-spacing: .1em; text-transform: uppercase; color: #5E6268; text-align: center;}
:where(body.single-mec-events) .cw-ev-ad ins.adsbygoogle {border-radius: 10px; overflow: hidden; background: #F2F2F2;}
:where(body.single-mec-events) .cw-ev-ad:has(ins[data-ad-status^="unfill"]),
:where(body.single-mec-events) .widget:has(.cw-ev-ad ins[data-ad-status^="unfill"]) {display: none !important;}
:where(body.single-mec-events) .cw-ev-libro__top {padding: 20px 20px 22px; background: radial-gradient(circle at 80% 0%, #9C3340 0, #7D2630 45%, #5E1B24 100%); color: #FFFFFF;}
:where(body.single-mec-events) .cw-ev-libro__k {margin: 0 0 14px !important; font-size: 11.5px; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; text-align: center; color: #F1C40F;}
:where(body.single-mec-events) .cw-ev-libro__cop {display: block; width: 170px; margin: 0 auto;}
:where(body.single-mec-events) .cw-ev-libro__cop img {display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; margin: 0; border-radius: 4px 8px 8px 4px; box-shadow: -6px 10px 24px rgba(0, 0, 0, .45), inset 4px 0 0 rgba(0, 0, 0, .15);}
:where(body.single-mec-events) .cw-ev-libro__h {margin: 18px 0 12px !important; font-family: "CustonaciWeb Poppins", sans-serif; font-size: 19px; font-weight: 700; line-height: 1.25; text-align: center; color: #FFFFFF;}
:where(body.single-mec-events) .cw-ev-libro__punti {margin: 0 0 16px !important; padding: 0 !important; list-style: none !important; font-size: 14px; line-height: 1.35;}
:where(body.single-mec-events) .cw-ev-libro__punti li {display: flex; gap: 8px; margin: 0 0 7px !important; padding: 0 !important; color: #FFFFFF; list-style: none !important;}
:where(body.single-mec-events) .cw-ev-libro__punti li::before {content: "✓"; color: #F1C40F; font-weight: 800;}
:where(body.single-mec-events) .cw-ev-libro__n {display: block; margin-top: 10px; font-size: 11.5px; text-align: center; color: rgba(255, 255, 255, .75);}
:where(body.single-mec-events) .cw-ev-libro__altri {padding: 14px 16px 6px; background: #FBF1F2;}
:where(body.single-mec-events) .cw-ev-libro__ak {margin: 0 0 4px !important; font-size: 12px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #7D2630;}
:where(body.single-mec-events) .cw-ev-libro__it {display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid #F0DADD; text-decoration: none !important;}
:where(body.single-mec-events) .cw-ev-libro__it:last-child {border-bottom: 0;}
:where(body.single-mec-events) .cw-ev-libro__it img {flex: 0 0 52px; width: 52px; height: auto; aspect-ratio: 2 / 3; object-fit: cover; margin: 0; border-radius: 2px 4px 4px 2px; box-shadow: 0 4px 10px rgba(0, 0, 0, .2);}
:where(body.single-mec-events) .cw-ev-libro__it span {flex: 1;}
:where(body.single-mec-events) .cw-ev-libro__it b {display: block; font-family: "CustonaciWeb Poppins", sans-serif; font-size: 15px; font-weight: 700; line-height: 1.3; color: #2C2F34;}
:where(body.single-mec-events) .cw-ev-libro__it small {display: block; margin-top: 3px; font-size: 12.5px; color: #5E6268;}
:where(body.single-mec-events) #cw-libro.cw-libro {box-sizing:border-box;background:#F6F4F1;border-radius:14px;padding:18px 16px 16px;margin:6px 0;font-family:inherit;color:#2C2F34}
:where(body.single-mec-events) #cw-libro .cw-libro-k {font:600 12px/1.3 "CustonaciWeb Poppins",Poppins,sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#7D2630;margin:0 0 12px}
:where(body.single-mec-events) #cw-libro .cw-libro-row {display:flex;gap:14px;align-items:flex-start}
:where(body.single-mec-events) #cw-libro img.cw-libro-cov {flex:0 0 84px;display:block;width:84px!important;height:auto!important;max-width:none!important;margin:0!important;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.18)}
:where(body.single-mec-events) #cw-libro .cw-libro-t {font:700 18px/1.3 "CustonaciWeb Poppins",Poppins,sans-serif;margin:0 0 6px;color:#2C2F34}
:where(body.single-mec-events) #cw-libro p.cw-libro-d {font-size:15px!important;line-height:1.5!important;margin:0!important;padding:0!important;color:#2C2F34}
:where(body.single-mec-events) #cw-libro a.cw-libro-btn {display:block;width:fit-content;min-width:78%;margin:16px auto 8px;box-sizing:border-box;text-align:center;background:#F1C40F;color:#1F2024!important;font:600 17px/1.2 "CustonaciWeb Poppins",Poppins,sans-serif;padding:13px 20px;border-radius:10px;text-decoration:none!important}
:where(body.single-mec-events) #cw-libro a.cw-libro-btn:hover,
:where(body.single-mec-events) #cw-libro a.cw-libro-btn:focus {background:#D9AE0A;color:#1F2024!important}
:where(body.single-mec-events) #cw-libro p.cw-libro-n {font-size:12px!important;line-height:1.4!important;color:#5E6268!important;text-align:center;margin:0!important;padding:0!important}
:where(body.single-mec-events) .cw-ev .cw-ev-kicker,
:where(body.single-mec-events) .cw-ev .cw-ev-lab,
:where(body.single-mec-events) .cw-ev-libro__k,
:where(body.single-mec-events) .cw-ev-libro__ak,
:where(body.single-mec-events) .cw-ev-ric small,
:where(body.single-mec-events) .cw-ev .cw-ev-cat,
:where(body.single-mec-events) .cw-ev .cw-ev-stato {font-family: "CustonaciWeb Poppins", sans-serif; font-weight: 600;}
:where(body.single-mec-events) .cw-ev .cw-ev-cat,
:where(body.single-mec-events) .cw-ev .cw-ev-stato {font-size: 11px; letter-spacing: .06em; text-transform: uppercase;}
@media (min-width: 992px) {
:where(body.single-mec-events) .cw-ev-card {padding: 12px;}
:where(body.single-mec-events) .cw-ev-card__img {flex-basis: 210px; height: 132px;}
:where(body.single-mec-events) .cw-ev .cw-ev-card__t {font-size: 17px;}
}
:where(body.single-mec-events) .cw-ev-card__img picture {display: contents;}
:where(body.single-mec-events) .cw-ev-ad.is-vuoto,
:where(body.single-mec-events) .widget:has(.cw-ev-ad.is-vuoto) {display: none !important;}
:where(body.single-mec-events) .cw-ev-t-breve {display: none;}
@media (max-width: 991px) {
:where(body.single-mec-events) .cw-ev-t-lungo {display: none;}
:where(body.single-mec-events) .cw-ev-t-breve {display: inline;}
}
:where(body.single-mec-events) .cw-ev .cw-ev-stato.is-presto {background: #F1C40F; color: #2C2F34;}
:where(body.single-mec-events) .widget .cw-wa3 {position: relative; overflow: hidden; padding: 16px 18px 18px; border: 1px solid #CDEBD9; border-radius: 12px; background: #EAF7EF; font-family: "Open Sans", sans-serif;}
:where(body.single-mec-events) .widget .cw-wa3 > * {position: relative;}
:where(body.single-mec-events) .widget .cw-wa3 .cw-wa3__logo {position: absolute; top: -40px; right: -20px; width: 140px; height: 140px; opacity: .9; pointer-events: none;}
:where(body.single-mec-events) .widget .cw-wa3 p {margin: 0;}
:where(body.single-mec-events) .widget .cw-wa3 .cw-wa3__t {font: 700 16px/1.25 "Poppins", sans-serif; color: #2C2F34;}
:where(body.single-mec-events) .widget .cw-wa3 .cw-wa3__s {margin: 6px 0 14px; font-size: 14px; line-height: 1.5; color: #4A4F55;}
:where(body.single-mec-events) .widget a.cw-wa3__btn:hover {background: #179A56; color: #FFFFFF;}
:where(body.single-mec-events) .widget a.cw-wa3__btn:focus-visible {outline: 3px solid #F1C40F; outline-offset: 2px;}
body.single-mec-events .cw-event-category-red,
body.single-mec-events .cw-event-category-purple {background-color:#7D2630}
body.single-mec-events .cw-event-summary-box {border-left:0;border-radius:12px;background-color:#F6F4F1;padding:16px 18px}
body.single-mec-events .cw-event-summary-icon {color:#7D2630}
body.single-mec-events .cw-event-summary-text a {color:#7D2630;font-weight:700}
body.single-mec-events .cw-event-summary-text a:hover {color:#7D2630}
body.single-mec-events .cw-event-summary-program {display:none}
body.single-mec-events .cw-se-stato {margin:0 0 10px!important}
body.single-mec-events .cw-ev [hidden],
body.single-mec-events .cw-ev .cw-ev-stato:empty {display:none!important}
body.single-mec-events .cw-se-briciole {margin-bottom:20px}
body.single-mec-events .cw-se-blocco {margin:30px 0}
body.single-mec-events .cw-se-altri .cw-se-t {margin:0 0 16px;padding:0 0 12px;border-bottom:3px solid #7D2630;font-family:"CustonaciWeb Poppins",Poppins,sans-serif;font-size:18px;font-weight:600;line-height:1.3;color:#7D2630}
body.single-mec-events .cw-se-btn {display:block;margin-top:16px;padding:13px;border-radius:10px;background:#7D2630;color:#FFFFFF!important;font-family:"CustonaciWeb Poppins",Poppins,sans-serif;font-size:16px;font-weight:600;text-align:center;text-decoration:none!important}
body.single-mec-events .cw-se-tel {display:none}
@media (max-width:767px) {
body.single-mec-events .cw-se-tel {display:block}
body.single-mec-events .cw-se-ad {margin-left:-20px;margin-right:-20px;padding:20px 16px;background:#F2F2F2}
body.single-mec-events .cw-se-ad .cw-ev-ad {margin:0}
}
body.single-mec-events .cw-se-wa .cw-wa3 .cw-wa3__t {font:700 16px/1.25 "Poppins",sans-serif!important;color:#2C2F34!important}
body.single-mec-events .cw-se-wa .cw-wa3 .cw-wa3__s {font-family:"Open Sans",sans-serif!important;font-size:14px!important;line-height:1.5!important;color:#4A4F55!important}
body.single-mec-events .mec-event-content:has(#cw-se-altri),
body.single-mec-events .mec-single-event-description:has(#cw-se-altri) {margin-bottom:0;padding-bottom:0}
body.single-mec-events .cw-event-books-insert {display:none!important}
:where(body.single-mec-events) .mec-single-event .col-md-4 .widget + .widget {margin-top:30px}
:where(body.single-mec-events) .mec-single-event .col-md-4 .cw-ev-libro__k {color:#F1C40F}
:where(body.single-mec-events) .mec-single-event .col-md-4 .cw-ev-libro__h {color:#FFFFFF}
:where(body.single-mec-events) .mec-single-event .col-md-4 .cw-ev-libro__ak {color:#7D2630}
:where(body.single-mec-events) .mec-single-event .col-md-4 .widget-title {color:#7D2630;border-color:#7D2630}
body.single-mec-events .cw-se-wa a.cw-wa3__btn,
body.single-mec-events .cw-se-wa a.cw-wa3__btn:visited {display:block;padding:12px;border-radius:10px;background:#1DAA61;color:#FFFFFF!important;font:600 16px "Poppins",sans-serif;text-align:center;text-decoration:none!important}
