body,h2,p{margin:0}.punti,h2{font-style:italic}#env-bottom,#env-top{position:absolute;top:-999999px;left:-999999px}body,input,textarea{font-family:Frutiger}@font-face{font-family:Frutiger;src:url(../font/Frutiger.svg#Frutiger) format('svg'),url(../font/Frutiger.ttf) format('truetype'),url(../font/Frutiger.woff) format('woff'),url(../font/Frutiger.eot?#iefix) format('embedded-opentype'),url(../font/Frutiger.woff2) format('woff2');font-weight:400;font-style:normal}*{-webkit-tap-highlight-color:rgba(0,0,0,0)}:focus{outline:0}body{-webkit-touch-callout:none;-webkit-text-size-adjust:none;-webkit-user-select:none;user-select:none;background-color:#fff!important;font-size:17px;width:100%;height:100vh;padding:0;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0);min-width:320px;overflow-x:hidden;cursor:pointer;color:#1b1b1b}body>div:not(.ui-page){display:none}h2{padding-bottom:.5em}a{color:#444}.color.red{color:#e30613}.color.orange{color:#e46720}.color.green{color:#46a63e}.color.lime{color:#bdcf01}.color.viola{color:#8069ab}.color.yellow{color:#fc0}.color.blu{color:#35a8df}.btns .btn,.color.gray{color:#a7a8aa}.color.white{color:#fff}.color.black{color:#1b1b1b}::-webkit-scrollbar{display:none}#env-top{width:env(safe-area-inset-top,38px)}#env-bottom{width:env(safe-area-inset-bottom,15px)}.cont pages,.cont pages .inner.back,.cont pages .viewPsw,.list .element{position:relative}input,textarea{width:94%;padding:.5em 3%;font-size:16px!important;color:#000;border:3px solid #a7a8aa;box-shadow:0 0 2px -1px;background-color:#fff;display:block;margin:0 auto;border-radius:.5em}.btns,.list .element{display:flex;align-items:center}input.search{border:none;border-radius:0;box-shadow:0 0 5px -2px;background:url(../img/btn-cerca.jpg) 100% center no-repeat;background-size:contain}textarea{width:85%!important;margin:1em auto 2em!important;resize:none;height:20vh!important}.btns:not(.left){justify-content:center}.btns.right{justify-content:flex-end}.btns .btn{padding:.6em 1em .4em;display:block;text-align:center;font-weight:700;text-transform:uppercase;border-radius:1em;border:2px solid #a7a8aa;margin:0 3px;background-color:#fff}.block,img.bord{border-radius:1.5em}.btns .btn:hover{color:#fff;background-color:#a7a8aa}img{max-width:100%;display:block;margin:0 auto}img[src='img/splashscreen.jpg']{object-fit:contain}.logo.big{max-height:15em;width:auto}.block{box-shadow:0 1px 8px -5px;margin:2em auto 0;overflow:hidden}.cont .footer,.cont .head{min-width:320px;z-index:1;box-shadow:0 2px 8px -4px}.block img{width:100%}.block .description{padding:1em}.block .description .subtitle{color:#1b1b1b;padding-bottom:.3em}.block .description p{color:#a7a8aa}.punti{padding:.7em .3em;border:3px solid transparent;text-align:center;border-radius:1em;line-height:.8em}.punti.red{color:#e30613;border-color:#e30613}.punti.orange{color:#e46720;border-color:#e46720}.punti.green{color:#46a63e;border-color:#46a63e}.punti.lime{color:#bdcf01;border-color:#bdcf01}.punti.viola{color:#8069ab;border-color:#8069ab}.punti.yellow{color:#fc0;border-color:#fc0}.punti.blu{color:#35a8df;border-color:#35a8df}.list .element{border-top:2px solid #dcdcdc;padding:.5em 0}.list .element img{margin:0}.list .element img.icona{max-height:2.5em;margin-right:1em}.list .element img.social{max-height:1.3em;margin-left:.5em}.list .element:after{content:'>';color:#e30613;position:absolute;bottom:.65em;right:-2px;font-size:1.5em;font-family:monospace}.list.negozi{padding-top:1em}.list.negozi .element{justify-content:space-around}.cont .footer .pages,.list.sponsor .element{justify-content:center}.list.negozi .element .punti-container,.list.negozi .element img{max-width:20%;padding:0 2.5%}.list.negozi .element h2{width:75%}.list.negozi .element h2 .small{color:#a7a8aa;font-size:.75em}.list.negozi .element .punti{float:right}.list.negozi .element:after{content:''}.list.sponsor .element:after{right:5px}.list.sponsor .element .cont{width:90%}.form-center h2,.form-center p{text-align:center}.hide,.onlyDesktop,.ui-loader{display:none}.mob-hover{transition:none!important}.cont{width:100%;height:100%}.cont .loading{width:100vw;height:100vh;position:fixed;top:0;left:0;display:none;align-items:center;justify-content:center;background-color:#00000085}.cont .loading.active{display:flex}.cont .loading img{max-width:60px}.cont .head{width:100%;position:fixed;left:0;top:0;background-color:#e30613;background-size:cover;padding-top:env(safe-area-inset-bottom,15px);min-height:15px}.cont .head img{max-height:3em;display:block;margin:0 auto;width:auto;background-color:#fff}.cont .head .padding{margin:0 auto;background:#fff;width:fit-content;padding:.2em 1em .5em}.cont .head h2{padding-top:.5em;padding-bottom:.2em;padding-left:.5em;color:#fff}.cont .head>div{display:none}.cont .head>div.active{display:block}.cont .footer{width:100%;position:fixed;left:0;bottom:0;background-color:#e30613;background-size:cover;padding-bottom:env(safe-area-inset-bottom,15px);padding-top:.3em}.cont .footer .pages{display:flex}.cont .footer .pages .page{width:20vw}.cont .footer .pages .page img{display:block;height:6vh;width:auto}.cont .footer .pages .page p{color:#1b1b1b;text-align:center;font-weight:700}.cont pages{display:none;width:100%;margin-top:env(safe-area-inset-top,0);margin-bottom:env(safe-area-inset-bottom,0)}.cont pages.active{display:block}.cont pages .inner{margin:0 auto;display:block}.cont pages .inner.back{padding-top:.8em}.cont pages .inner.back span.back{color:#e30613;position:absolute;top:0;left:-5px;font-size:2.6em;font-family:monospace}.cont pages#storia .inner h2,.cont pages#storia .inner p{color:#a7a8aa}.cont pages#storia .inner h2{padding-top:.5em}.cont pages#inserzione .container,.cont pages#negozio .container{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end;padding-top:1em}.cont pages#inserzione .container .first,.cont pages#negozio .container .first{width:25%}.cont pages#inserzione .container .first .punti,.cont pages#negozio .container .first .punti{float:left;font-size:1.2em}.cont pages#inserzione .container .second,.cont pages#negozio .container .second{width:100%}.cont pages#inserzione .container .second .name,.cont pages#negozio .container .second .name{font-size:1.2em;color:#e30613}.cont pages#inserzione .container .second .btn,.cont pages#negozio .container .second .btn{font-size:1em;padding:.5em 1em}.cont pages#registrazione .hide{display:none}.cont pages#notifiche .element h2{width:75%}.cont pages .viewPsw img{height:2em;position:absolute;right:6%;top:50%;margin-top:-1em}.background{background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.flex-wrap{display:flex;justify-content:space-around;flex-wrap:wrap;padding-top:3em}.flex-wrap .square{margin:2.5%;width:45%;max-width:280px;min-width:120px;max-height:280px;min-height:120px;border-radius:15px;overflow:hidden;background-color:#fff;box-shadow:0 1px 8px -5px}.modal,.modal-confirm{opacity:0;position:fixed;z-index:-99999;left:0;top:0;width:100vw;height:100vh;overflow:hidden;background-color:#000;background-color:rgba(0,0,0,.6);font-weight:700;display:flex;justify-content:center;align-items:center}.modal-confirm.active,.modal.active{opacity:1;z-index:99999}.modal .modal-content,.modal-confirm .modal-content{margin-top:-9%;background-color:#fefefe;padding:2em 5%;border:3px solid #bdcf01;width:75%;text-align:center}.skew-15{transform:skewX(-15deg)}.reverse-skew-15{transform:skewX(15deg)}@media (min-width:650px){.cont pages .inner{max-width:600px}.cont pages .inner.back span.back{left:-5%}.onlyDesktop{display:initial}}@media (max-width:650px){.cont pages .inner{max-width:90%}.cont pages .inner.back{padding-left:6%}.cont .footer .pages .page p{font-size:.75em;overflow:hidden}}@media (max-width:450px){.cont pages#inserzione .container .first .punti,.cont pages#negozio .container .first .punti,.list.negozi .element h2{font-size:1em}.cont pages .inner{max-width:94%}.cont pages .inner.back{max-width:90%}.block .description{padding:3%}.list .element img.icona{max-height:1.5em;margin-right:.5em}.list .element img.social{display:none}}