/* LTO Core — unico foglio di stile del sito (regole documentate: 1 = interlinea paragrafi, 2 = intestazione trasparente su immagine) */
/* 1) I testi degli editor non hanno margini del tema Hello: lo spazio tra i blocchi lo decide Elementor (margini dei widget). */
.elementor-widget-text-editor p{margin-block:0}
/* 2) Il menu non deve cambiare altezza riga con il tema */
.lto-header .elementor-nav-menu--main .elementor-item{line-height:1.5}
/* 3) Nel menu del sito storico la voce AZIENDA è seguita da uno spazio più stretto (le altre hanno 38 px) */
.lto-header .menu-item-has-children{margin-right:-19px}
/* 4) Nel sito storico la pagina corrente non ha sottolineatura nel menu (compare solo al passaggio del mouse) */
.lto-header .elementor-nav-menu--main .elementor-item.elementor-item-active:after{opacity:0}
.lto-header .elementor-nav-menu--main .elementor-item.elementor-item-active:hover:after{opacity:1}
/* 5) Widget «LTO Galleria»: foto una alla volta e paginazione a pillola (come nel sito storico) */
.lto-gal__stage{position:relative;overflow:hidden;width:100%}
.lto-gal__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .3s}
.lto-gal__img.is-active{opacity:1}
.lto-gal__pg{display:flex;justify-content:center;margin-top:7px}
.lto-gal__pgi{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e2e2;border-radius:25px;padding:3.2px 12.8px 0;height:33px;box-sizing:border-box}
.lto-gal__pgi button,.lto-gal__nums button{background:none;border:0;margin:0;font:400 16.64px/21px Muli,sans-serif;color:#000;cursor:pointer;height:25px;min-width:21px;padding:0 3.2px;text-align:center}
.lto-gal__nums{display:inline-flex;margin:0 3px}
.lto-gal__nums .is-cur{font-weight:700}
.lto-gal__pgi button[data-a]{min-width:25px;padding:1px 6px 5px;font-size:24px;line-height:1;color:#333}
/* 6) Card dei servizi in home: altezza fissa 4:3 e testo che scorre dentro la card (senza barra), come nel sito storico;
      il testo è centrato in verticale se ci sta, altrimenti parte dall'alto e si scorre */
.lto-card-scroll{flex:1 1 0!important;min-height:0!important;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:auto}
.lto-card-scroll::-webkit-scrollbar{display:none}
.lto-card-scroll>.e-con,.lto-card-scroll>.elementor-element{margin-block:auto}
