#contact-us-section,#reviews-section{padding-top:40px}.events-list li,.grid-wrapper img,.price,a{vertical-align:middle}.container,.mobilecontainer{display:flex;color:#000}.check,.container,.mobilecontainer{position:relative}.check::after,.check::before{position:absolute;content:"";height:15px}.motto,ul{font-weight:800}#mobilenavcontent li,#select-menu-type{margin-bottom:30px}#contact-us-section,#menu-section,body,html{scroll-behavior:smooth}#form-grid,form div{grid-template-columns:1fr;grid-auto-columns:1fr}#gallery,#menu-section{padding-top:100px;margin-top:-100px}#contactswrapper,#mottobox,#reviews-section,.container,.mobilecontainer,footer,header{text-align:center}:root{--headerimg:url("/images/foto-tavoli-locale.webp")}@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/nunitosans/v15/pe0AMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfUVwoNnq4CLz0_kJ3xzA.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Rubik Doodle Shadow';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/rubikdoodleshadow/v1/rP2bp3im_k8G_wTVdvvMdHqmXTR3lEaL-KyT3Q.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body,html{margin:0;background-color:#212121;color:snow;font-family:'Nunito Sans';overflow-x:hidden}.motto,h1{font-family:"Rubik Doodle Shadow"}.container{z-index:1;height:30px;margin-top:3px}.mobilecontainer{top:0;right:0;margin:0}.check{width:30px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:5px;border:none}.check::before{width:25px;background:gray;border-radius:25px;border:2px solid snow}.check::after{left:0;width:15px;background:snow;border-radius:25px;transition:.3s;border:2px solid #000;box-sizing:border-box;margin-top:2px;margin-left:2px;margin-right:0}.check:checked::before{background:gray;border:2px solid #000}.check:checked::after{left:12px;border:2px solid snow;background:#000;margin-left:0;margin-right:2px}:has(.check) * .textIT{display:block}:has(.check) * .textIT2{display:inline-block}:has(.check) * .textEN,:has(.check) * .textEN2{display:none}:has(.check:checked) * .textIT,:has(.check:checked) * .textIT2{display:none}:has(.check:checked) * .textEN{display:block}:has(.check:checked) * .textEN2{display:inline-block}.flagEN,.flagIT{margin-top:3px}.check~.flagIT,:has(+ .check:checked){filter:brightness(30%) grayscale(80%);transition:.3s ease-in-out;transform:scale(.9)}.check:checked~.flagIT,:has(+ .check){filter:brightness(100%) grayscale(0%);transition:.3s ease-in-out;transform:scale(1.1)}#appetizers-menu,#desktopnav,#desserts-menu,#drinks-menu,#main-courses-menu,#second-courses-menu{display:none}.fa-bars{position:fixed;z-index:2;right:20px;top:20px;color:#fff}#mobilenavcontent{position:fixed;width:100%;height:250px;background-color:#212121;transition:.5s ease-in-out;z-index:1}ul{list-style-type:none;display:flex;padding:10px 0 0}#mobilenavcontent ul{flex-direction:column;align-items:center;justify-content:space-evenly}li::marker{color:snow}li a{padding-bottom:4px;border-bottom:1px solid snow}a{text-decoration:none;color:snow;position:relative}.closemenu{margin-top:-100%!important}.elevate{text-shadow:1px 1px 2px #000,0 0 1em #000,0 0 .2em #000}.elevatebox{box-shadow:1px 1px 2px #000,0 0 1em #000,0 0 .2em #000}.circle{border-radius:50%;z-index:2}.centered{display:flex;justify-content:center}.border{border:2px solid #000}h1{font-weight:700;font-size:50px;letter-spacing:8px;margin-left:10px}header{margin-top:0;height:630px;display:flex;flex-direction:column;align-items:center;justify-content:center;background-image:var(--headerimg);background-size:cover;background-repeat:no-repeat}#contacts-header{justify-content:space-evenly}.motto{margin-bottom:50px;letter-spacing:3px;font-size:38px}#popup-wrapper button,.headerbtn,.headerbtn2,input[type=submit]{width:150px;height:50px;font-size:25px;font-family:'Nunito Sans';font-weight:700;color:snow;background-color:transparent;border:3px solid snow;cursor:pointer;transition:.5s cubic-bezier(.49, 1, .52, 1)}#popup-wrapper button,.headerbtn{background-color:snow;color:#000}.headerbtn{margin-right:15px}#popup-wrapper{top:0;left:0;width:100%;height:115vh;position:fixed;display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,0%,.942);z-index:4;opacity:0;transform:scale(0);transition:.25s cubic-bezier(.49, 1, .52, 1) .25s}#popup-wrapper div{background-color:#212121;padding:32px}#popup-wrapper button{margin-top:16px;font-size:18px}#contact-us-section,#presentation-section{width:100%;margin-top:-24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;background-image:url("/images/waves.svg");background-repeat:repeat-x}#mottobox{padding:5px;z-index:1}#reviews-section{margin:auto}#popup-wrapper h3,.section-title{margin-bottom:25px;margin-left:4px;font-family:"Rubik Doodle Shadow";font-size:40px;letter-spacing:3px;text-align:center;color:snow}.review{width:80%;margin:auto auto 30px;padding:15px;border:2px solid snow;text-align:left}.reviewer-name,.reviewer-site{margin-top:15px;display:block;font-size:25px;font-weight:700}.reviewer-site{font-family:"Nunito Sans";font-size:14px;margin-bottom:-20px}#select-menu-type{width:100%;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;line-height:50px}.menu-select-label{font-size:20px;font-weight:700;position:relative}input[type=radio]{padding-top:20px;width:20px;height:20px;vertical-align:-15%;background-color:#212121;accent-color:#212121;cursor:pointer}input[type=radio]:checked{border-color:snow}:has(#appetizers:checked) * #appetizers-menu,:has(#desserts:checked) * #desserts-menu,:has(#drinks:checked) * #drinks-menu,:has(#main-courses:checked) * #main-courses-menu,:has(#second-courses:checked) * #second-courses-menu{display:block}.menu-food-section{width:100%;margin:auto}.menu-food-section h3{width:100%;font-size:18px;font-weight:400;margin:0}form div,iframe,input[type=submit]{margin-left:auto;margin-right:auto}.menu-food-section h4{display:inline-block;position:relative;font-size:16px}.menu-item{padding:0 15px;margin-bottom:50px}.menu-item>div{display:flex;justify-content:space-between;align-items:center}.price{color:#afabab;font-size:16px}.description{margin:0;color:#afabab}.grid-wrapper img{max-width:100%;height:auto;display:inline-block}.grid-wrapper>div{display:flex;justify-content:center;align-items:center}.grid-wrapper>div>img{width:100%;height:100%;object-fit:cover;border-radius:5px}.grid-wrapper{display:grid;grid-gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-auto-rows:200px;grid-auto-flow:dense;padding:15px}.grid-wrapper .tall{grid-row:span 2}#contact-us-section h4{height:30px;margin-bottom:6px;margin-top:6px;vertical-align:middle}#form-grid{margin:0;width:auto;display:grid;columns:2;column-gap:1rem;row-gap:.75rem}form{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px}form div{width:100%;grid-template-rows:auto;display:grid}input,textarea{width:100%;height:35px;font-size:16px;margin-bottom:10px;border-radius:4px;border:1px solid #000}textarea{height:95px;resize:none}input[type=submit]{width:200px;margin-top:20px;color:snow;cursor:pointer}label{width:auto;cursor:pointer}iframe{max-width:100%}#iframe-wrapper{display:flex;justify-content:center;padding:10px}#contactswrapper{width:100%;height:auto;display:flex;align-items:center;justify-content:space-evenly;flex-wrap:wrap;margin-bottom:3%}#contactswrapper iframe{width:60%}#contactswrapper h2{font-size:34px;font-style:italic;margin-bottom:0}#contactswrapper>div>div{padding:5px 0}h2 i{margin-right:10px}#wrapper h3{font-size:21px;margin-bottom:2%}#contactswrapper a{text-decoration:underline}.mobilelogo{transform:scale(1.2);margin-bottom:20px;border-radius:50%}footer{background-color:#111;padding:40px;margin-top:64px}footer h3{font-size:28px;margin-top:0}footer>div{width:100%;padding:5px;display:flex;justify-content:space-evenly;align-items:center}footer img{width:40px;height:40px}#events img,#presentation-section img{border-radius:5px;width:95%;height:50%}#events>div{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;flex-wrap:wrap;padding:10px;font-size:16px}.events-list{flex-direction:column;margin-top:-10px;margin-left:35px}.events-list li{list-style-type:square}.followus{display:inline-block}