/* ASA - Font del sito: Montserrat (testi e titoli) + TOMO Acuario (sottotitoli azzurri) */
@font-face{font-family:'Tomo Acuario';src:url(tomo-acuario.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(montserrat-latin-ext-300-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:300;font-display:swap;src:url(montserrat-latin-300-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(montserrat-latin-ext-400-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(montserrat-latin-400-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(montserrat-latin-ext-500-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(montserrat-latin-500-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(montserrat-latin-ext-600-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(montserrat-latin-600-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(montserrat-latin-ext-700-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(montserrat-latin-700-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(montserrat-latin-ext-400-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:italic;font-weight:400;font-display:swap;src:url(montserrat-latin-400-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Variabili del tema Sana */
:root{--font-main:'Montserrat';--font-headers:'Montserrat';--font-subheaders:'Tomo Acuario'}

/* Testi e titoli: Montserrat (sovrascrive Use Any Font / Bodoni e il CSS aggiuntivo) */
html body,
html body h1,html body h2,html body h3,html body h4,html body h5,html body h6,
html body p,html body ul,html body ol,html body li,html body strong,html body b,html body em,
html body .entry-title,html body .widget-title,html body .site-title,html body .site-description,
html body .bodoni-72,html body .has-bodoni-72-font-family,
html body [style*="odoni"],
html body input,html body textarea,html body select,html body button,html body .qlwapp__text{font-family:'Montserrat',sans-serif!important}

/* Sottotitoli azzurri scritti a mano: TOMO Acuario */
html body .subheader,html body .header .subheader,
html body [style*="Delafield"]{font-family:'Tomo Acuario',sans-serif!important;font-weight:400!important;font-style:normal!important}
/* TOMO Acuario e' piu' alto del corsivo: dimensione ridotta e un po' di spazio sopra, altrimenti la sezione precedente lo taglia */
html body [style*="Delafield"]{font-size:125%!important;line-height:1.1!important;display:inline-block;padding-top:.25em}

/* Popup "Prenota il tuo incontro orientativo" (Popup Maker 10168): solo immagine, senza cornice bianca */
#pum-10168 .pum-container{padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;width:400px!important;max-width:calc(100vw - 20px)!important}
#pum-10168 .pum-content p{margin:0;line-height:0}
#pum-10168 .pum-content img{display:block;width:100%;height:auto}
#pum-10168 .pum-close{top:-12px!important;right:-12px!important}

/* Home, sezione "Perche' sceglierci": titolo a sinistra e pulsante a destra sulla stessa riga */
.home .vc_inner .wpb_wrapper:has(> .btn-wrap.align-right){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:20px}
.home .vc_inner .wpb_wrapper:has(> .btn-wrap.align-right) > .wpb_text_column{margin-bottom:0;flex:1 1 auto}
.home .vc_inner .wpb_wrapper:has(> .btn-wrap.align-right) > .btn-wrap{flex:0 0 auto}
.home .vc_inner .wpb_wrapper:has(> .btn-wrap.align-right) > .es-resp{flex:0 0 100%}
