/* Rifiniture escluse dai controlli nativi Elementor. Nessuna animazione.
   Colori, layout, spaziature e testi restano nei widget/classi globali Elementor. */
@font-face{font-family:'DM Serif Display';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/mirror/albasullago.bolbed.com/wp-content/mu-plugins/alba-homepage-support/fonts/display.ttf") format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:400;font-display:swap;src:url("/assets/mirror/albasullago.bolbed.com/wp-content/mu-plugins/alba-homepage-support/fonts/body.ttf") format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:500;font-display:swap;src:url("/assets/mirror/albasullago.bolbed.com/wp-content/mu-plugins/alba-homepage-support/fonts/body-medium.ttf") format('truetype')}
@font-face{font-family:'Be Vietnam Pro';font-style:normal;font-weight:600;font-display:swap;src:url("/assets/mirror/albasullago.bolbed.com/wp-content/mu-plugins/alba-homepage-support/fonts/body-semibold.ttf") format('truetype')}
.alba-root,.alba-root *,.alba-root *::before,.alba-root *::after{box-sizing:border-box}
.alba-root a{text-underline-offset:5px}
.alba-header a[href='/']{white-space:nowrap}
.alba-root .alba-hero-title{font-size:clamp(54px,6vw,86px)}
.alba-root h2{font-size:clamp(39px,4vw,56px)}
.alba-root a:focus-visible,.alba-root button:focus-visible,.alba-root select:focus-visible{outline:3px solid #aa7e35;outline-offset:5px}
/* Il plugin recensioni mantiene i propri comandi, ma senza scorrimenti automatici aggiunti dal sito. */
.alba-root{scroll-behavior:auto}
@media(max-width:800px){.alba-root .alba-hero-title{font-size:66px}.alba-root h2{font-size:39px}}
@media(max-width:560px){.alba-root .alba-hero-title{font-size:57px}.alba-root h2{font-size:38px}}

/* La tipografia del blocco recensioni si accorda con il resto della pagina. */
.alba-root .ti-widget,.alba-root .ti-widget *{font-family:'Be Vietnam Pro',Arial,sans-serif!important}
