:root{--col-pistacchio: #cad785;--col-rosa: #ff8a95;--col-rosso: #f23;--col-fondo-carta: #f8f5cc;--col-marrone: #824D2B;--col-giallo: #efd24d;--bg-colour: #fff;--text-colour: #222;--link-colour: var(--col-marrone);--link-colour-hover: var(--col-rosso);--font-script: 'MusetteScript', serif;--font-sans: 'Helvetica Neue', Helvetica, Arial, sans-serif;--font-titling: Georgia, Times, serif;--font-text: Georgia, Times, serif;--general-padding: 2rem;--max-content-width: 1020px}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}@font-face{font-family:'MusetteScript';src:url("/fonts/Musette-Script-33600712.eot");src:url("/fonts/Musette-Script-33600712.eot?iefix") format("eot"),url("/fonts/Musette-Script-88fc5693.woff") format("woff"),url("/fonts/Musette-Script-2620bea6.ttf") format("truetype"),url("/fonts/Musette-Script-96145e79.svg") format("svg");font-weight:normal;font-style:normal}.special{font-size:6em;line-height:0.8;font-family:var(--font-script);font-weight:normal}@media only screen and (max-width: 1099px){.special{font-size:4.5em}}.special span{display:inline-block;position:relative}.special span::after{position:absolute;z-index:-1;content:"";display:block;background-color:#ccc;background-color:var(--band-color);left:-0.25em;right:-0.33em;height:0.25em;top:33%;-webkit-transform-origin:center;transform-origin:center}.special span:nth-of-type(1):after{-webkit-transform:rotate(3deg);transform:rotate(3deg)}.special span:nth-of-type(2):after{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}.special span:nth-of-type(3):after{-webkit-transform:rotate(1.5deg);transform:rotate(1.5deg)}.special span:nth-of-type(4):after{-webkit-transform:rotate(-4deg);transform:rotate(-4deg)}header{position:fixed;top:0;left:0;right:0;z-index:1000;padding:var(--general-padding);padding-bottom:0;text-align:left;padding-top:calc(var(--general-padding) + 2rem);background-image:url(../img/carta-strappata-sopra-6e9a0c29.png);background-size:80rem;background-position:center -1rem;background-repeat:repeat-x;background-color:transparent;-webkit-transition:padding-top 0.25s ease-out;transition:padding-top 0.25s ease-out}@media screen and (min-width: 600px){header{background-position:center top;padding-top:calc(var(--general-padding) + 4rem)}}header.compact{padding-top:var(--general-padding)}header.compact .claim{display:none}header .content{display:flex;width:100%;margin:0 auto;max-width:1020px}header .claim{flex:1;text-align:center;font-size:4em;font-family:var(--font-script);line-height:1;margin:0}@media screen and (max-width: 599px){header .claim{display:none}}header a{flex:0;padding:0.5rem;background-color:#fff;background-color:rgba(255,255,255,0.9);border-radius:0.5em}header a#logo{margin-left:-0.5rem}header a#logo img{display:block;height:4rem}header #show_menu{-ms-grid-row-align:start;align-self:start;margin-left:auto;margin-right:-0.5rem;text-align:center;text-decoration:none;color:var(--text-colour);font-family:var(--font-text);font-size:0.75rem}header #show_menu svg{width:1.5em;fill:var(--text-colour)}header #show_menu:hover{color:var(--link-colour)}header #show_menu:hover svg{fill:var(--link-colour)}nav{position:fixed;top:0;left:0;right:0;background-color:var(--bg-colour);padding:var(--general-padding) 0;padding-top:14rem;-webkit-box-shadow:0 1em 2em rgba(0,0,0,0.33);box-shadow:0 1em 2em rgba(0,0,0,0.33);visibility:hidden;opacity:0;z-index:-1;-webkit-transition:opacity 0.25s ease-in;transition:opacity 0.25s ease-in}.menu-opened nav{display:block;visibility:visible;opacity:1;z-index:999}nav>ul{list-style:none;width:100%;max-width:1020px;margin:0 auto;padding:0}@media screen and (max-width: 599px){nav>ul{margin:0 var(--general-padding);width:auto}}nav>ul>li{display:block;vertical-align:top;text-align:left;-webkit-transition:all 0.125s ease-in;transition:all 0.125s ease-in}nav>ul>li:hover{background-color:var(--col-fondo-carta)}nav>ul>li.lang-choice{text-align:right}nav>ul>li a{display:block;position:relative;font-family:var(--font-script);color:var(--text-colour);font-size:3em;text-decoration:none;-webkit-transition:all 0.125s ease-in;transition:all 0.125s ease-in}nav>ul>li a:hover{background-color:var(--col-pistacchio)}nav>ul>li a:before{content:"";position:absolute;top:-0.25em;left:calc(var(--general-padding) / 2);width:calc(var(--general-padding) * 2);bottom:-0.25em;background-repeat:no-repeat;background-position:center;background-size:contain}#avviso{position:relative;margin-left:auto;margin-right:auto;background-color:var(--col-rosa);padding:var(--general-padding);display:flex;flex-wrap:wrap;overflow:hidden}@media screen and (max-width: 599px){#avviso{padding-bottom:4rem}}#avviso h2{z-index:1;margin:0;margin-right:calc(var(--general-padding) * 2);font-family:var(--font-script);font-size:7.5vw;font-weight:normal}@media screen and (max-width: 599px){#avviso h2{font-size:4em;margin-bottom:1rem}}#avviso .testo{flex:1}#avviso .testo p{margin:0 0 1em}#avviso .testo p:last-child{margin-bottom:0}#avviso .testo img{float:right;height:10rem;margin-left:1rem}@media screen and (max-width: 599px){#avviso .testo img{float:none;display:block;margin:0 0 1rem;height:auto}}#avviso .testo .more{display:block;float:right;background-color:var(--bg-colour);font-size:0.9em;padding:0.1em 0.6em 0.25em;border-radius:0.25em;margin-top:1rem;-webkit-transition:all 0.125s ease-in;transition:all 0.125s ease-in}@media screen and (max-width: 599px){#avviso .testo .more{white-space:nowrap}}#avviso .testo .more:hover{background-color:var(--link-colour);color:var(--bg-colour)}#avviso:after{content:'';position:absolute;bottom:-5rem;left:-1rem;width:30%;height:calc(30% + 5rem);background-image:url(../img/carta-strappata-sotto-42293bf1.png);background-position:top;background-repeat:repeat-x;background-size:80rem;-webkit-transform:rotate(10deg);transform:rotate(10deg)}@media screen and (max-width: 599px){#avviso:after{bottom:0;left:0;width:100%;height:4rem;background-size:60rem;-webkit-transform:unset;transform:unset}}#avviso.delivery{--col-box: var(--col-giallo);background-color:var(--col-box)}#avviso.delivery.take-away{--col-box: var(--col-pistacchio);background-color:var(--bg-colour);border:0.25rem solid var(--col-box);border-radius:1.5rem}#avviso.delivery.take-away h2{margin-left:0.25em}@media screen and (min-width: 600px){#avviso.delivery.take-away h2{padding-right:0.75em}}@media screen and (min-width: 600px){#avviso.delivery .testo{padding-right:12rem;font-size:1.25em}}#avviso.delivery .testo .more{background-color:var(--col-box);color:var(--text-colour)}#avviso.delivery figure{position:absolute;top:0;bottom:0;right:0;margin:0}@media screen and (max-width: 599px){#avviso.delivery figure{display:none}}#avviso.delivery figure img{max-width:unset;max-height:100%}#orari{position:relative;margin-top:-5rem;margin-bottom:6rem;margin-left:auto;margin-right:auto;padding:var(--general-padding);display:flex;flex-wrap:wrap;overflow:hidden;--col-box: var(--col-rosa);background-color:var(--bg-colour);border:0.25rem solid var(--col-box);border-radius:1.5rem}@media screen and (max-width: 599px){#orari{margin-top:-3rem;margin-bottom:3rem}}#orari h2{z-index:1;margin:0;margin-left:0.25em;margin-right:calc(var(--general-padding) * 3);font-family:var(--font-script);font-size:7.5vw;font-weight:normal}@media screen and (max-width: 599px){#orari h2{font-size:4em;margin-bottom:1rem;margin-right:0;padding-right:0.75em}}#orari .testo{flex:1}#orari .testo p{margin:0 0 1em;font-size:1.33em}@media screen and (max-width: 599px){#orari .testo p{font-size:1.2em}}#orari .testo p:last-child{margin-bottom:0}#orari .testo img{float:right;height:10rem;margin-left:1rem}@media screen and (max-width: 599px){#orari .testo img{float:none;display:block;margin:0 0 1rem;height:auto;max-height:20vh}}#orari .testo .more{display:block;float:right;background-color:var(--bg-colour);font-size:0.9em;padding:0.1em 0.6em 0.25em;border-radius:0.25em;margin-top:1rem;-webkit-transition:all 0.125s ease-in;transition:all 0.125s ease-in}@media screen and (max-width: 599px){#orari .testo .more{white-space:nowrap}}#orari .testo .more:hover{background-color:var(--link-colour);color:var(--bg-colour)}.hero{display:flex;flex-wrap:wrap;gap:4rem;max-width:var(--max-content-width);margin:0 auto}@media screen and (max-width: 599px){.hero{gap:2rem}}.hero .splash{flex:1 calc(70% - 4rem)}@media screen and (max-width: 599px){.hero .splash{flex:1 100%;order:2}}.hero .spot{flex:0 30%}@media screen and (max-width: 599px){.hero .spot{flex:1 100%;order:1}}#splash{position:relative;margin:0 auto;width:80vw;height:450px}@media screen and (max-width: 599px){#splash{width:100%;height:auto}}#splash .testo{width:40%}@media screen and (max-width: 599px){#splash .testo{width:100%}}#splash .testo h2{margin:0}#splash .testo p{font-size:1.2em;line-height:1.5;padding-right:6em}@media screen and (max-width: 599px){#splash .testo p{padding-right:0}}#splash .testo .more{float:right}#splash figure{position:absolute;z-index:-2;width:60vw;top:-4rem;right:-5rem;margin:0}#splash figure img{width:100%}@media screen and (max-width: 599px){#splash figure{position:relative;width:100%;top:unset;right:unset;margin-bottom:var(--general-padding)}}#richiami{max-width:1020px;margin:0 auto}@media screen and (min-width: 600px){#richiami{display:flex}}#richiami .scheda{flex:1;margin:var(--general-padding) 0}@media screen and (min-width: 600px){#richiami .scheda{margin:var(--general-padding)}}#richiami .scheda .content img{width:100%;display:block;margin:1rem 0;height:11rem;-o-object-fit:cover;object-fit:cover;border-radius:0.5rem}#richiami h3{font-family:var(--font-script);font-weight:normal;line-height:0.8;font-size:4.75em;margin:0;text-indent:-0.5em;margin-left:0.5em}body:not(.index):not(.en_index) header .claim{display:none}body:not(.index):not(.en_index) #content{max-width:1020px;margin:0 auto;margin-top:calc(var(--general-padding) * -1)}body:not(.index):not(.en_index) #content .contenuto{display:flex;flex-wrap:wrap}body:not(.index):not(.en_index) #content .contenuto main{flex:0 61.8%;padding-right:var(--general-padding)}@media screen and (max-width: 599px){body:not(.index):not(.en_index) #content .contenuto main{flex:1 100%;padding-right:0}}body:not(.index):not(.en_index) #content .contenuto main.without-aside{flex:1 100%;padding-right:0;padding-bottom:2rem}body:not(.index):not(.en_index) #content .contenuto aside{flex:1;background-color:var(--col-fondo-carta);padding:var(--general-padding);font-size:0.9em}@media screen and (max-width: 599px){body:not(.index):not(.en_index) #content .contenuto aside{margin-top:var(--general-padding);margin-bottom:var(--general-padding)}}body:not(.index):not(.en_index) #content h2{font-family:var(--font-script);font-weight:normal;font-size:5em;text-align:center;margin:0;color:var(--col-marrone);line-height:1;margin-bottom:0.5em}body:not(.index):not(.en_index) #content h3{font-weight:normal;text-align:center;margin-top:0;margin-bottom:calc(var(--general-padding) * 2)}body:not(.index):not(.en_index) #content h4:first-child{margin-top:0}.calendario{list-style:none;padding:0}.calendario li{margin-bottom:2rem}.calendario li:last-child{margin-bottom:0}.calendario li .data{font-size:1.2em;font-family:var(--font-sans);font-weight:bold;color:var(--col-marrone)}.calendario li .titolo{font-size:1.2em}.griglia{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr));list-style:none;padding:0;margin:calc(var(--general-padding) / -2)}.without-aside .griglia{grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}@media screen and (max-width: 599px){.without-aside .griglia{grid-template-columns:repeat(auto-fill, minmax(8rem, 1fr))}}.griglia li{padding:calc(var(--general-padding) / 4);text-align:center}.griglia li img{border-radius:0.5em;border:2px solid var(--bg-colour)}footer{position:relative;padding:var(--general-padding);padding-bottom:13rem;background-color:var(--col-pistacchio);background-image:url(../img/carta-strappata-sotto-42293bf1.png);background-position:bottom center;background-repeat:repeat-x;background-size:80rem;font-size:1.25em;margin-top:20rem}@media screen and (min-width: 600px){footer{background-size:contain;font-size:1em}footer .content{max-width:1020px;margin:0 auto;display:flex}footer .content #colophon{flex:1}}footer p{margin-top:0}footer #social{padding-right:var(--general-padding)}footer #social a{display:inline-block;text-decoration:none;-webkit-transition:color 0.125s ease-in;transition:color 0.125s ease-in}footer #social a:hover{color:var(--bg-colour)}footer #social a+a{margin-left:0.5em}footer #social svg{height:3em}footer #social svg path{fill:currentColor}footer #locali-storici{padding-right:var(--general-padding)}footer #locali-storici a{display:block}footer #locali-storici img{mix-blend-mode:multiply}footer:before{content:"";position:absolute;top:-20rem;left:0;right:0;height:20rem;background-image:url(../img/negozio-vetrine-ca3fb169.png),-webkit-gradient(linear, left top, left bottom, color-stop(85%, transparent), color-stop(85%, #797984), to(#706F7B)),-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dbc9a2));background-image:url(../img/negozio-vetrine-ca3fb169.png),linear-gradient(transparent 85%, #797984 85%, #706F7B),linear-gradient(#fff, #dbc9a2);background-position:bottom center;background-repeat:no-repeat;border-bottom:2px solid #2F333B}@media screen and (max-width: 599px){footer:before{background-size:113%;top:-22rem;height:22rem;border-bottom-color:#fff;background-image:url(../img/negozio-vetrine-angolo-9090a6e1.png), -webkit-gradient(linear, left top, left bottom, from(#fff), to(#dbc9a2));background-image:url(../img/negozio-vetrine-angolo-9090a6e1.png), linear-gradient(#fff, #dbc9a2)}}.links_index{margin-top:0}.links_index header{position:relative}.links_index #logo{margin:0 auto}.links_index #logo img{height:5rem}.links_index footer{margin-top:25rem;font-size:0.8em}.collegamenti{list-style:none;padding:0;font-size:1.25em;font-family:-apple-system, BlinkMacSystemFont, Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif}.collegamenti li a{display:block;background-color:var(--col-giallo);border-radius:10em;padding:0.6em;text-align:center;text-decoration:none}.collegamenti li svg{height:1em;display:inline-block}.collegamenti li+li{margin-top:1em}.riconoscimenti{list-style:none;margin-top:3rem;padding:0 2rem;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;grid-gap:1rem}.riconoscimenti li{margin:0;padding:0}.news h2{margin-bottom:1rem !important}.news .testo+.testo{margin-top:1em;border-top:1px solid #ccc;padding-top:1em}.news .testo h4{margin-top:0}body{font-family:var(--font-text);color:var(--text-colour);background-color:var(--bg-colour);padding:0;margin:0;margin-top:9rem;overflow-x:hidden}@media screen and (min-width: 600px){body{background-size:contain;margin-top:11rem}}a{color:var(--link-colour)}.more{text-decoration:none;font-family:var(--font-sans);background-color:var(--spot-colour, var(--link-colour));color:var(--bg-colour);display:inline-block;padding:0.2em 1em 0.3em;border-radius:0.25em;margin-top:1em;-webkit-transition:all 0.125s ease-in;transition:all 0.125s ease-in}.more:after{content:"›";margin-left:0.33em;font-size:1.25em}.more:hover{background-color:var(--link-colour-hover)}h1,h2,h3,h4,h5,h6{font-family:var(--font-titling)}h1 i,h2 i,h3 i,h4 i,h5 i,h6 i{font-style:normal}p,ul,ol{line-height:1.33}small{font-size:0.33em}del{text-decoration:none;position:relative}del:after{content:"";position:absolute;height:4px;left:-0.33em;right:-0.33em;top:50%;background-color:crimson;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.aalt{-webkit-font-feature-settings:"aalt";font-feature-settings:"aalt"}#content{margin-top:0;padding:var(--general-padding)}@media screen and (max-width: 599px){#content{margin-top:var(--general-padding)}}#content img{max-width:100%}#content video{max-width:100%}figure{margin:0}figure[data-autore]:before{content:attr(data-autore);position:absolute;top:1em;right:2em;-webkit-transform-origin:top right;transform-origin:top right;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);font-family:var(--font-sans);font-size:0.5em;text-transform:uppercase}#ferie{margin-bottom:var(--general-padding);font-size:1.25em;font-style:italic;line-height:1.33;text-align:left;background-color:var(--col-giallo);border-radius:0.5rem;padding:calc(var(--general-padding) * 0.75) var(--general-padding) var(--general-padding);flex:1 calc(70% - 4rem)}#ferie b{white-space:nowrap}@media screen and (min-width: 600px){#ferie{background-image:url(../img/carta-strappata-sotto-42293bf1.png);background-position:bottom -7rem center;background-repeat:repeat-x;background-size:80rem;padding-bottom:5rem}}.columns{display:flex;flex-wrap:wrap}.columns .column{flex:1}.columns .column:not(:last-child){margin-right:2rem}.columns .column.with-line:not(:last-child){padding-right:2rem;border-right:1px solid;margin-right:2rem}body.delivery_index #content h2{font-size:9em;line-height:0.8;margin-bottom:0}@media screen and (max-width: 599px){body.delivery_index #content h2{font-size:5.5em}}