@font-face{font-family:"gobold_boldregular";src:url("../fonts/goboldbold1-webfont.woff2") format("woff2"),url("../fonts/goboldbold1-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"gobold_thin_lightregular";src:url("../fonts/goboldlight-webfont.woff2") format("woff2"),url("../fonts/goboldlight-webfont.woff") format("woff");font-weight:normal;font-style:normal}html{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;-ms-overflow-style:scrollbar}body{overflow-x:hidden}body.lock-scroll{overflow-y:hidden}h1,h2,h3,.h1,.h2,.h3{font-family:"gobold_boldregular" !important}header,footer{background:#cc1719;padding:2rem 1rem;min-height:8rem}@media screen and (max-width: 767px){header,footer{padding:.5rem 1rem;min-height:unset}}header .logo-container{position:relative}header .logo-container .logo{max-height:80px}@media screen and (max-width: 767px){header .logo-container .logo{max-height:37px}}header .logo-container .lang-switch{position:absolute;top:50%;transform:translateY(-50%);right:.5rem}header .logo-container .lang-switch ul{list-style-type:none;margin:0;padding:0;color:#fff}header .logo-container .lang-switch ul li{float:left;margin-left:calc(.5rem - 2px);font-size:1rem}header .logo-container .lang-switch ul li:first-child{border-right:2px solid #fff;padding-right:.5rem}header .logo-container .lang-switch ul li a{color:#fff;text-decoration:none}header .logo-container .lang-switch ul li a.active{font-weight:bold;text-decoration:underline}main{min-height:100vh}main [data-categoria]{scroll-margin-top:-840px}main h1.intro-title{font-size:6rem;color:#cc1719;margin-top:6rem;letter-spacing:2px}@media screen and (max-width: 767px){main h1.intro-title{font-size:2.5rem;margin-top:3rem}}main .intro-dida{font-size:1.5rem;font-family:"Open Sans";line-height:2rem}@media screen and (max-width: 767px){main .intro-dida{font-size:1rem;line-height:1.5rem}}main .menu-wrapper{border-top:1px solid #b6b6b6;padding-top:3rem}main .menu-wrapper aside .closemenu{display:none}main .menu-wrapper aside .open-close-btn{font-family:"Pathway Gothic One";font-size:1.5rem;background:#cc1719;color:#fff;text-align:center;line-height:1;padding:1.5rem 1rem;text-decoration:none;display:none;position:fixed;bottom:0;left:0;right:0;z-index:2}@media screen and (max-width: 767px){main .menu-wrapper aside .open-close-btn{display:block}}main .menu-wrapper aside .sidemenu-container .in-evidenza{margin-bottom:2rem}main .menu-wrapper aside .sidemenu-container .sidemenu-title{font-family:"Pathway Gothic One";font-size:3rem;line-height:3.5rem;margin-bottom:1rem;text-transform:uppercase}@media screen and (max-width: 767px){main .menu-wrapper aside .sidemenu-container .sidemenu-title{font-size:1.75rem;line-height:2rem}}@media screen and (max-width: 767px){main .menu-wrapper aside .sidemenu-container .side-menu{margin-bottom:3rem}}main .menu-wrapper aside .sidemenu-container .side-menu ul{padding:0;margin:0}main .menu-wrapper aside .sidemenu-container .side-menu ul li{list-style-type:none;margin-bottom:.875rem}main .menu-wrapper aside .sidemenu-container .side-menu ul li a{border:2px solid #cc1719;display:block;font-family:"Pathway Gothic One";color:#cc1719;font-size:2rem;line-height:1;padding:.35rem 1.5rem;text-decoration:none;text-transform:uppercase;text-align:center}main .menu-wrapper aside .sidemenu-container .side-menu ul li a.active{background:#cc1719;color:#fff}@media screen and (max-width: 767px){main .menu-wrapper aside .closemenu{position:absolute;top:1.5rem;right:2rem;display:block}main .menu-wrapper aside .sidemenu-container{position:fixed;top:0;left:0;right:0;background-color:#f7f7f7;z-index:3;height:100vh;overflow-y:auto;padding:2rem;opacity:0;transition:opacity .5s ease;display:none}main .menu-wrapper aside .sidemenu-container.fade-in{opacity:1}main .menu-wrapper aside .sidemenu-container.fade-out{opacity:0;display:none}}main .menu-wrapper .menu-container .menu-blocco .foto-categoria .foto-dida{font-size:1.25rem;font-family:"Open Sans";margin-top:-1.5rem}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .foto-categoria .foto-dida{font-size:1rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate{margin-bottom:6rem}main .menu-wrapper .menu-container .menu-blocco .elenco-portate .gelato-choices{margin-bottom:3rem}main .menu-wrapper .menu-container .menu-blocco .elenco-portate .gelato-choices .formato{font-size:2.5rem;line-height:3.25rem;color:#cc1719;font-family:"gobold_boldregular"}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate .gelato-choices .formato{font-size:1.5rem;line-height:2rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate .gelato-choices .prezzo{font-size:2.5rem;line-height:2.75rem;font-family:"Pathway Gothic One"}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate .gelato-choices .prezzo{font-size:2rem;line-height:2.25rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul{margin:0;padding:0}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li{list-style-type:none;padding-bottom:2rem;margin-bottom:2rem;border-bottom:1px solid #b6b6b6}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .category-divider{font-size:1.5rem;line-height:2rem;color:#cc1719;font-family:"gobold_boldregular";text-transform:uppercase}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .category-divider{font-size:1.125rem;line-height:1.5rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .category-divider.big{font-size:2.5rem;margin-top:3rem;line-height:3rem}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .category-divider.big{font-size:2rem;line-height:2.25rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .portata{font-size:1.25rem;font-family:"Open Sans";line-height:1.7rem}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .portata{font-size:1rem;line-height:1.375rem}}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .allergeni-btn{display:inline-block;border:1px solid #cc1719;font-family:"Pathway Gothic One";color:#cc1719;font-size:1rem;line-height:.1125rem;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;margin-top:1rem}main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .prezzo{font-size:2.5rem;color:#cc1719;font-family:"Pathway Gothic One";text-align:right;line-height:1}@media screen and (max-width: 767px){main .menu-wrapper .menu-container .menu-blocco .elenco-portate ul li .prezzo{font-size:1.75rem}}main .disclaimer-allergeni{margin-top:6rem;margin-bottom:3rem;font-size:1.125rem;line-height:1.5rem}main .disclaimer-allergeni-endline{color:#cc1719;text-align:center;text-transform:uppercase;font-size:1.5rem;line-height:2rem;font-family:"gobold_boldregular";margin-top:2rem}@media screen and (max-width: 767px){.modal.bottom-modal .modal-dialog{position:fixed !important;bottom:0 !important;left:0 !important;width:100% !important;margin:0}.modal .modal-dialog-centered{display:unset;align-items:unset;min-height:unset}}.modal .modal-content{border-radius:0 !important;padding:.5rem 1rem}.modal .modal-content .modal-header{border-radius:0 !important;border-bottom:none}.modal .modal-content .modal-header .modal-title{font-family:"Pathway Gothic One";font-size:2rem;color:#cc1719;text-transform:uppercase}.modal .modal-content .modal-body ol{padding:0 1.5rem}.modal .modal-content .modal-body ol li{font-size:1rem;font-family:"Open Sans";padding-bottom:1rem;padding-left:1rem;margin-bottom:1rem}.modal .modal-content .modal-body ol li:not(:last-child){border-bottom:1px solid #b6b6b6}.modal .modal-content .modal-body ol li::marker{color:#cc1719;font-family:"Pathway Gothic One";font-size:1.5rem;margin-right:1.5rem}.modal .modal-content .modal-body .allergeni-list-btn{display:inline-block;border:1px solid #cc1719;font-family:"Pathway Gothic One";color:#cc1719;font-size:1.125rem;line-height:1;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;margin-top:1rem}.modal .modal-content .modal-body .allergeni-list-btn .ico-btn{max-height:1.125rem;margin-left:.5rem}.allergeni-wrapper ol{padding:0 1.5rem}.allergeni-wrapper ol li{font-size:1rem;font-family:"Open Sans";padding-bottom:1rem;padding-left:1rem;margin-bottom:1rem}.allergeni-wrapper ol li::marker{color:#cc1719;font-family:"Pathway Gothic One";font-size:1.5rem;margin-right:1.5rem}.scroll-top-btn{position:fixed;bottom:20px;right:20px;padding:10px 15px;background-color:#007bff;color:#fff;border:none;border-radius:50px;cursor:pointer;font-size:16px;display:none;opacity:0;transition:opacity 1s ease;background:none}@media screen and (max-width: 767px){.scroll-top-btn{bottom:70px;right:0}.scroll-top-btn img{max-width:3rem}}.scroll-top-btn.show{display:block;opacity:1}.scroll-top-btn.hide{opacity:0;display:none}