.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-icon{width:14px;}.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-icon i{font-size:14px;}.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-29959 .elementor-element.elementor-element-75a94ff{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn{border-width:2px;}@media(max-width:1024px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );} .elementor-29959 .elementor-element.elementor-element-75a94ff{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );} .elementor-29959 .elementor-element.elementor-element-75a94ff{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for shortcode, class: .elementor-element-2d6a004 */.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-family:var(--dv-font-testo),sans-serif;font-size:14px;color:var(--dv-testo-tenue)}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:var(--dv-testo-tenue);text-decoration:none}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb a:hover{color:var(--dv-ruggine);text-decoration:underline}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb a:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:3px;border-radius:4px}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb .separator{font-size:0}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb .separator::before{content:"/";font-size:14px}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb .separator:has(+ .last), .elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb .last{display:none}
.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb p > a:nth-last-child(3){color:var(--dv-blu-notte);font-weight:600}
@media (max-width:767px){.elementor-29959 .elementor-element.elementor-element-2d6a004 .rank-math-breadcrumb p{margin-bottom:10px}}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-e28e77f */.elementor-29959 .elementor-element.elementor-element-e28e77f{width:auto;max-width:100%}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-item{margin:0!important;padding:0!important}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-icon-list-item::after{display:none!important}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-post-info__terms-list{display:flex;flex-wrap:wrap;gap:8px;font-size:0}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-post-info__terms-list-item{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--dv-carta);font-family:var(--dv-font-testo),sans-serif;font-size:14px;color:var(--dv-blu-notte)!important;text-decoration:none}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-post-info__terms-list-item:hover{background:var(--dv-carta-scura)}
.elementor-29959 .elementor-element.elementor-element-e28e77f .elementor-post-info__terms-list-item:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:3px}/* End custom CSS */
/* Start custom CSS for share-buttons, class: .elementor-element-75a94ff */.elementor-29959 .elementor-element.elementor-element-75a94ff{width:auto}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-grid{display:flex!important;gap:8px;margin:0}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-grid-item{margin:0!important;padding:0!important}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn{width:44px!important;height:44px!important;border-radius:999px!important;border:1px solid var(--dv-filo-scuro)!important;background:transparent!important;color:var(--dv-blu-notte)!important;font-size:18px!important}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn:hover{border-color:var(--dv-blu-notte)!important}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:3px}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn__icon{width:44px!important;color:var(--dv-blu-notte)!important}
.elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn__icon i, .elementor-29959 .elementor-element.elementor-element-75a94ff .elementor-share-btn__icon svg{color:var(--dv-blu-notte)!important;fill:var(--dv-blu-notte)!important;font-size:18px;width:18px;height:18px}/* End custom CSS */
/* Start custom CSS *//* V4 Articolo: colonna del testo. Solo larghezza, corpo e titoli: i box degli articoli restano quelli di block-styles. */
body.elementor-page-29959 .elementor-element-7feab810{width:100%;max-width:36em;margin:0 auto;font-size:18px;font-family:var(--dv-font-testo),sans-serif;line-height:1.7;color:var(--dv-testo)}
body.elementor-page-29959 .elementor-element-7feab810 .elementor-widget-theme-post-content{font-size:inherit;font-family:inherit;line-height:inherit;color:inherit}
body.elementor-page-29959 .elementor-element-7feab810 :where(p,li,td,th,blockquote,figcaption){font-family:inherit}
body.elementor-page-29959 .elementor-element-7feab810 > .elementor-widget-theme-post-content > .elementor-widget-container > :where(p,ul,ol){font-size:inherit;line-height:inherit;color:inherit}
body.elementor-page-29959 .elementor-element-7feab810 a:not(.wp-block-button__link):not(:has(img)){color:var(--dv-ruggine);text-decoration:underline;text-underline-offset:2px}
/* box «In breve»: unico box scuro, i link (anche quelli che aggiunge Allez di Stay22) restano bianchi */
body.elementor-page-29959 .elementor-element-7feab810 .is-style-box-riassunto a:not(.wp-block-button__link){color:var(--dv-bianco);text-decoration-color:currentColor}
body.elementor-page-29959 .elementor-element-7feab810 :where(h2){font-family:var(--dv-font-titoli),sans-serif;font-weight:700;font-style:normal;font-size:30px;line-height:1.15;color:var(--dv-blu-notte);margin:2em 0 .55em;text-wrap:balance;text-transform:none;letter-spacing:normal}
body.elementor-page-29959 .elementor-element-7feab810 :where(h3){font-family:var(--dv-font-titoli),sans-serif;font-weight:700;font-style:normal;font-size:22px;line-height:1.25;color:var(--dv-blu-notte);margin:1.6em 0 .5em;text-transform:none;letter-spacing:normal}
body.elementor-page-29959 .elementor-element-7feab810 figure{margin:1.6em 0}
body.elementor-page-29959 .elementor-element-7feab810 figure img{border-radius:10px}
body.elementor-page-29959 .elementor-element-7feab810 figcaption{font-size:14px;line-height:1.45;color:var(--dv-testo-tenue);margin-top:8px}
@media (max-width:767px){body.elementor-page-29959 .elementor-element-7feab810{font-size:17px;line-height:1.65}body.elementor-page-29959 .elementor-element-7feab810 :where(h2){font-size:25px}}
/* Indice di Rank Math come nel mockup: fondo carta, riga titolo che apre e chiude (la costruisce v4-articolo.js), solo i capitoli, numerati, su due colonne */
body.elementor-page-29959 #rank-math-toc{background:var(--dv-carta);border:0;border-radius:14px;margin:1.6em 0;padding:0;scroll-margin-top:16px}
body.elementor-page-29959 #rank-math-toc > :is(h2,h3,h4){margin:0!important;padding:0;font-size:inherit;line-height:inherit}
body.elementor-page-29959 #rank-math-toc .rm-toc-toggle{display:none}
body.elementor-page-29959 #rank-math-toc .dv-toc-head{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:0 20px;cursor:pointer;font-family:var(--dv-font-titoli),sans-serif;font-weight:700;font-size:19px;line-height:1.2;color:var(--dv-blu-notte)}
body.elementor-page-29959 #rank-math-toc .dv-toc-head:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:-2px;border-radius:14px}
body.elementor-page-29959 #rank-math-toc .dv-toc-stato{font-family:var(--dv-font-testo),sans-serif;font-weight:500;font-size:14px;color:var(--dv-testo-tenue);margin-right:auto}
body.elementor-page-29959 #rank-math-toc .dv-toc-chev{width:18px;height:18px;flex:none;transition:transform .2s ease}
body.elementor-page-29959 #rank-math-toc:not(.rm-toc-chiuso) .dv-toc-chev{transform:rotate(180deg)}
body.elementor-page-29959 #rank-math-toc nav ul ul{display:none}
body.elementor-page-29959 #rank-math-toc nav > ul{list-style:decimal;margin:0;padding:4px 20px 20px 40px;columns:2;column-gap:32px;font-family:var(--dv-font-testo),sans-serif;font-size:16px;line-height:1.4;color:var(--dv-blu-notte)}
body.elementor-page-29959 #rank-math-toc nav > ul > li{margin:0 0 10px;padding:0;break-inside:avoid}
body.elementor-page-29959 #rank-math-toc nav > ul > li::marker{color:var(--dv-blu-notte)}
body.elementor-page-29959 #rank-math-toc nav a{color:var(--dv-blu-notte);text-decoration:none}
body.elementor-page-29959 #rank-math-toc nav a:hover{color:var(--dv-ruggine);text-decoration:underline}
body.elementor-page-29959 #rank-math-toc nav a:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:2px;border-radius:3px}
@media (max-width:767px){body.elementor-page-29959 #rank-math-toc nav > ul{columns:1}}
/* I widget V4 non hanno la classe elementor-element-ID: si prendono con data-id. Qui «body.elementor-page-29959» diventa body.elementor-page-29959 */
/* Titoli che il kit V3 mette in corsivo */
body.elementor-page-29959 :is([data-id="3679aea2"],[data-id="129f2c79"]){font-style:normal}
/* Newsletter: link alla privacy dentro il paragrafo (V4 non stila il fuoco dei link nei paragrafi) */
body.elementor-page-29959 [data-id="71e55d84"] a{color:var(--dv-blu-notte);text-decoration:underline;text-underline-offset:2px}
body.elementor-page-29959 [data-id="71e55d84"] a:hover{color:var(--dv-ruggine)}
body.elementor-page-29959 [data-id="71e55d84"] a:focus-visible, body.elementor-page-29959 [data-id="38635347"] a:focus-visible, body.elementor-page-29959 [data-id="5377d4e"] a:focus-visible, body.elementor-page-29959 [data-id="5d2f2402"] a:focus-visible, body.elementor-page-29959 a[data-id="38635347"]:focus-visible, body.elementor-page-29959 a[data-id="5377d4e"]:focus-visible, body.elementor-page-29959 a[data-id="5d2f2402"]:focus-visible{outline:2px solid var(--dv-blu-notte);outline-offset:3px;border-radius:4px}
/* Copia link: icona della catena */
body.elementor-page-29959 #dv-copia-link::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask: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'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") center/contain no-repeat;mask: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'%3E%3Cpath d='M10 14a4 4 0 0 0 5.7 0l3-3a4 4 0 0 0-5.7-5.7l-1 1'/%3E%3Cpath d='M14 10a4 4 0 0 0-5.7 0l-3 3a4 4 0 0 0 5.7 5.7l1-1'/%3E%3C/svg%3E") center/contain no-repeat}
/* Pulsante Indice su telefono: icona a lista; sparisce se l'articolo non ha il TOC di Rank Math */
body.elementor-page-29959 [data-id="198fb5b1"]::before{content:"";width:18px;height:18px;flex:none;background:currentColor;-webkit-mask: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'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1'/%3E%3Ccircle cx='4.5' cy='12' r='1'/%3E%3Ccircle cx='4.5' cy='18' r='1'/%3E%3C/svg%3E") center/contain no-repeat;mask: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'%3E%3Cpath d='M9 6h11M9 12h11M9 18h11'/%3E%3Ccircle cx='4.5' cy='6' r='1'/%3E%3Ccircle cx='4.5' cy='12' r='1'/%3E%3Ccircle cx='4.5' cy='18' r='1'/%3E%3C/svg%3E") center/contain no-repeat}
body.elementor-page-29959:not(:has(#rank-math-toc li)) [data-id="198fb5b1"]{display:none!important}
/* Indice di Rank Math vuoto (blocco senza voci, finché la pagina non si apre e salva in wp-admin): non si mostra */
body.elementor-page-29959 #rank-math-toc:not(:has(li)){display:none!important}
/* Correlati: solo quelli del campo ACF articoli_correlati (query_id dv_correlati nel child theme). Campo vuoto = loop senza schede = blocco nascosto, titolo compreso */
body.elementor-page-29959 #dv-correlati:not(:has(.e-collection-loop-layout-base > *)){display:none!important}
body.elementor-page-29959 #dv-correlati :is(h2,h3){font-style:normal}
body.elementor-page-29959 #dv-correlati a:hover h3{text-decoration:underline;text-decoration-color:var(--dv-ruggine);text-underline-offset:3px}
/* Pagine (guide «Dove andare in vacanza»): i commenti sono chiusi, il blocco non si mostra */
body.elementor-page-29959.page #dv-commenti{display:none}/* End custom CSS */