@media(max-width:767px){.elementor .paragrafi{line-height:20px;text-align:start;margin-block-start:20px;}}@media(max-width:767px){.elementor .h2-sezioni{font-family:"Unbounded";font-size:1.2rem;color:var(--black);}}@media(max-width:767px){.elementor .sezioni-classiche{column-gap:20px;padding-block-start:50px;padding-block-end:50px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--biancotraspa);flex-direction:column;row-gap:20px;}}@media(max-width:767px){.elementor .titoli-sezioni{font-weight:900;font-size:var(--h2);text-align:center;transform-origin:0% 0% 0px;}}@media(max-width:767px){.elementor .main-button:hover,.elementor .main-button:focus-visible{box-shadow:0px 5px 8px 1px var(--ombra);transform:translate3d(0px, -2px, 0px) scale3d(1, 1, 1);}}@media(max-width:767px){.elementor .main-button{font-size:var(--p);color:var(--black);}}@media(max-width:767px){.elementor .testa-paginaclassiche{height:80vh;color:var(--black);padding-block-start:120px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;background-color:var(--havana);}}@media(max-width:767px){.elementor .testi-tab{width:100%;font-family:var(--Classic);font-weight:400;text-align:justify;}}@media(max-width:767px){.elementor .img-tab{width:100%;aspect-ratio:1/1;object-fit:cover;align-self:center;}}@media(max-width:767px){.elementor .sub-div{width:100%;}}@media(max-width:767px){.elementor .dove-mangiare{width:100%;border-color:var(--black);border-style:solid;}}@media(max-width:767px){.elementor .img-25vh{height:16vh;}}@media(max-width:767px){.elementor .div50{width:100%;padding:20px;}}@media(max-width:767px){.elementor .barra-menu2{height:100px;position:fixed;inset-block-end:0px;z-index:999;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;gap:5px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .menu2button{width:48%;font-size:10px;flex:0 1 auto;align-self:center;}}@media(max-width:767px){.elementor .menu{display:none;}}@media(max-width:767px){.elementor .menumobile{flex-direction:column;gap:30px;justify-content:space-between;align-items:stretch;}}@media(max-width:767px){.elementor .smart-header{.smart-header {
position: fixed;
top: 0;
width: 100%;
transition: transform 0.3s ease;
}

.smart-header.hide {
transform: translateY(-100%);
}

.smart-header.show {
transform: translateY(0);
}\n}}