#page{width:100vw;height:100vh}#page #box{width:70vw;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}#page #box img{width:40vw}#page #box h1{font-size:2em}@media (orientation:portrait){#menu{width:60vw;bottom:5vw}#menu button img{width:7vw}}@media (orientation:landscape){#menu{width:35vw;bottom:3vw}#menu button img{width:4vw}}#menu{padding:8px;display:flex;justify-content:space-around;align-items:center;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100;border-radius:90px;background:rgba(60,72,88,.9);box-shadow:0 0 8px rgba(0,0,0,.1);opacity:1;visibility:visible;transition:visibility 0s linear 0s,opacity .1s linear}#menu button{padding:0}#menu button img{opacity:.5;padding:8px}#menu .item-selected button img{opacity:1}.menu-hidden{opacity:0!important;visibility:hidden!important;transition:visibility 0s linear .2s,opacity .1s linear!important}.menuContainerMobile{width:100%;background-color:hsla(0,0%,100%,.9686274509803922)}.mainMenuMobile{display:flex;justify-content:space-between;align-items:center;padding:12px}.menuButtonMobilePadding{padding:20px 15px 2px 17px!important;border-radius:50%!important}.sectionButton{display:flex;flex-direction:column;justify-content:center;align-items:center}.productButton,.productButton :hover:focus:active{background-color:#d8eacc}.hamburgerMenuPosition{border-radius:50%;background-color:#3c4858;position:fixed;top:5px;right:20px;z-index:999}.iconColor{color:#fff!important}.menuItemColor{background-color:#d8eacc!important}.small{width:2vh;height:2vh}.medium{width:4vh;height:4vh}.large{width:20vh;height:20vh}.dark{color:#000}.light{color:#fff}#logo-loader-container{width:100vw;height:100vh;position:fixed;z-index:1000;background-color:#fff}#logo-loader-container #logo-loader-content{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#logo-loader-container #logo-loader-content img{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(-15deg);transform-origin:50% 80%;transform:rotate(-15deg);-webkit-animation:splash-logo 1.5s ease-out infinite;animation:splash-logo 1.5s ease-out infinite}#logo-loader-container #logo-loader-content h3{margin:5px 0;color:#3c4858;font-weight:400}@-webkit-keyframes splash-logo{25%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(15deg);transform-origin:50% 80%;transform:rotate(15deg)}45%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(-15deg);transform-origin:50% 80%;transform:rotate(-15deg)}75%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(15deg);transform-origin:50% 80%;transform:rotate(15deg)}}@keyframes splash-logo{25%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(15deg);transform-origin:50% 80%;transform:rotate(15deg)}45%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(-15deg);transform-origin:50% 80%;transform:rotate(-15deg)}75%{-webkit-transform-origin:50% 80%;-webkit-transform:rotate(15deg);transform-origin:50% 80%;transform:rotate(15deg)}}#social-bar{margin:30px 0;text-align:center}#social-bar img{margin:0 9px;width:8%}#custom-modal .MuiDialog-scrollPaper{align-items:normal}#custom-modal .MuiFab-primary{background-color:rgba(60,72,88,.9)}#custom-modal .close-button{width:15vw;height:15vw;position:fixed;left:50%;bottom:7.5vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:100}.dettaglio-fase-modal{margin-bottom:-10vh}.dettaglio-fase-modal section#header .image{position:relative;height:40vh;background-repeat:no-repeat;background-position:50%;background-size:cover}.dettaglio-fase-modal section.rounded-page{position:relative;top:-10vh;padding-top:45px}.dettaglio-fase-modal section.rounded-page h1{font-size:1.5em;text-align:center;margin-top:0;margin-bottom:5px;color:#3c4858}.dettaglio-fase-modal section.rounded-page article{margin:20px 0}.dettaglio-fase-modal section.rounded-page .detail div:first-child{color:#3c4858;font-weight:700}#rotation-error{position:fixed;width:100vw;height:100vh;z-index:2000;background-color:#fff}#rotation-error #box{text-align:center;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#rotation-error #box svg{font-size:4em;margin-bottom:10px}.primary-color{color:#3c4858!important}.secondary-color{color:#d8eacc!important}.center-text{text-align:center!important}body{margin:0;font-family:"Open Sans",sans-serif!important}div#root{overflow-x:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}.newsletter{justify-content:center;align-items:center}.newsletter h3{font-weight:400;color:#3c4858}.newsletter .button-down{background-color:#d8eacc;min-width:116px;min-height:40px;border-radius:34px;border:0;color:#3c4858;font-size:1em;padding:15px;font-family:Arial}.paddingIframe{overflow-y:hidden}.paddingIframe iframe{margin-top:-52px}.rounded-page{padding-top:30px;background-color:#fff;box-shadow:0 -24px 47px rgba(0,0,0,.09);border-radius:45px 45px 0 0}.rounded-page .title-page{margin-top:0}button.custom-button{min-width:116px;min-height:40px;background-color:#3c4858;border-radius:34px;border:0;color:#fff;font-size:1em;padding:15px}button.custom-button:disabled{background:linear-gradient(180deg,#d0d0d0 11%,#949494 75%,#949494)}#link-tracciabilita{margin:10px 0;display:block}.MuiContainer-root{padding:0 32px!important}.MuiSnackbar-anchorOriginBottomCenter{bottom:0!important}.MuiSnackbar-root{left:0!important;right:0!important}.MuiSnackbar-root .MuiSnackbarContent-root{color:#000!important;background-color:#fff!important;border-radius:34px 34px 0 0!important}.MuiSnackbar-root .MuiSnackbarContent-root .MuiSnackbarContent-action{margin-right:0!important;padding:0 10px!important}.MuiSnackbar-root .MuiSnackbarContent-root .MuiSnackbarContent-action a{color:#3c4858}#product-page{margin-bottom:-80px}#product-page h1,#product-page h2,#product-page h3,#product-page h4{color:#3c4858}#product-page section#header{background:linear-gradient(0deg,#d8eacc,#d8eacc);padding-bottom:100px;overflow:auto;text-align:center}#product-page section#header #logo{height:33vw;position:relative;padding:0;margin-top:40px}#product-page section#header #logo img{width:30vw;z-index:1}#product-page section#header #logo img,#product-page section#header #logo span.circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#product-page section#header #logo span.circle{width:33vw;height:33vw;background-color:#fff;border-radius:100%}#product-page section#header h1#product-title{font-size:1.5rem;color:#3c4858;text-shadow:0 4px 4px rgba(0,0,0,.25)}#product-page section#header p#description{text-align:left;font-size:.8em}#product-page section#header #product-image{position:relative;height:70vw;margin:40px}#product-page section#header #product-image img{height:100%;z-index:1}#product-page section#header #product-image img,#product-page section#header #product-image span#circle{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#product-page section#header #product-image span#circle{height:65vw;width:65vw;z-index:0;background:#fff;opacity:.83;box-shadow:0 11px 7px rgba(0,0,0,.11),inset 18px 18px 30px #d1d9e6,inset -18px -18px 30px #fff;border-radius:100%}#product-page section.rounded-page{position:relative;top:-80px}#product-page section.rounded-page article#aroma .content,#product-page section.rounded-page article#esperienza .content,#product-page section.rounded-page article#ingredienti .content{position:relative;z-index:1;background:#d8eacc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:24px;padding:15px}#product-page section.rounded-page article#aroma .content p,#product-page section.rounded-page article#esperienza .content p,#product-page section.rounded-page article#ingredienti .content p{font-size:.9em;margin:0}#product-page section.rounded-page article#ingredienti{position:relative}#product-page section.rounded-page article#ingredienti .image{height:40vw}#product-page section.rounded-page article#ingredienti .image img{width:100%;position:absolute}#product-page section.rounded-page article#aroma{margin-top:50px;position:relative}#product-page section.rounded-page article#aroma img{width:100%;position:absolute;right:0;top:20%;z-index:0}#product-page section.rounded-page article#esperienza{margin-top:150px;position:relative}#product-page section.rounded-page article#esperienza h3{text-align:right}#product-page section.rounded-page article#esperienza img{width:50%;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:0}#product-page section.rounded-page article#valori-nutrizionali{margin-top:50px;color:#3c4858}#product-page section.rounded-page article#valori-nutrizionali p{text-align:center;margin:30px 0}#product-page section.rounded-page article#valori-nutrizionali table,#product-page section.rounded-page article#valori-nutrizionali td,#product-page section.rounded-page article#valori-nutrizionali tr{border:1px solid #3c4858}#product-page section.rounded-page article#valori-nutrizionali table{width:100%;border-collapse:collapse;border-spacing:0}#product-page section.rounded-page article#valori-nutrizionali table tr td{padding:3px}#product-page section.rounded-page article#choco-fair{margin-top:100px;text-align:center}#product-page section.rounded-page article#choco-fair img{width:90%}#product-page section.rounded-page article#choco-fair #content{background-color:#d8eacc;border-radius:24px;padding-top:20px;padding-bottom:30px;text-align:left}#product-page section.rounded-page article#choco-fair #content img{width:100%}#product-page section.rounded-page article#choco-fair #content p{font-size:.9em}#company-page{margin-bottom:-45px}#company-page section#header{height:65vh;background-image:url(/static/media/header.5cc24561.png);background-size:cover;background-position:top;background-repeat:no-repeat}#company-page section.rounded-page{position:relative;top:-45px}#company-page section.rounded-page h1{color:#3c4858;font-size:2em;font-weight:700}#company-page section.rounded-page article{margin-bottom:50px}#company-page section.rounded-page article#azienda p{margin:0}#company-page section.rounded-page article#numeri{background-color:#d8eacc;border-radius:34px;padding:20px;color:#3c4858;text-align:center}#company-page section.rounded-page article#numeri #logo-circle{position:relative;height:45vw}#company-page section.rounded-page article#numeri #logo-circle img{width:40vw;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}#company-page section.rounded-page article#numeri #logo-circle span.circle{background-color:#fff;border-radius:100%;width:45vw;height:45vw;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#company-page section.rounded-page article#numeri ul{padding:0;list-style:none}#company-page section.rounded-page article#numeri ul li{margin:30px 0}#company-page section.rounded-page article#numeri ul li h1,#company-page section.rounded-page article#numeri ul li h3{margin:0}#company-page section.rounded-page article#numeri ul li h3{font-weight:400}#company-page section.rounded-page article#numeri ul li span{font-size:.8em}#company-page section.rounded-page article#contact h1{text-align:center}#company-page section.rounded-page article#contact iframe{height:200px;width:100%;border:0;border-radius:34px}#company-page section.rounded-page article#contact #detail{font-size:.8em;margin:20px 0}#company-page section.rounded-page article#contact #detail div:nth-of-type(odd){text-align:center}#company-page section.rounded-page article#contact #detail div{padding:10px}#company-page section.rounded-page article#contact #detail div a{color:#000;text-decoration:underline}#certification-page{margin-bottom:-80px;color:#000}#certification-page h1{color:#3c4858;font-size:1.8em}#certification-page section#header{background:linear-gradient(0deg,#d8eacc,#d8eacc);padding:100px 0}#certification-page section#header #logo-circle{width:100%;position:relative;top:-40px}#certification-page section#header #logo-circle #circle{width:60vw;height:60vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;box-shadow:0 11px 21px rgba(0,0,0,.11),inset 0 10px 63px rgba(0,0,0,.21),inset -18px -18px 30px #fff;border-radius:100%}#certification-page section#header #logo-circle #circle img{width:40vw;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#certification-page section.rounded-page{position:relative;top:-80px}#certification-page section.rounded-page .content{font-size:.9em}#certification-page section.rounded-page section#partners{margin-top:50px;text-align:center}#certification-page section.rounded-page section#partners article.card{padding:40px 0}#certification-page section.rounded-page section#partners article.card img{width:100%}#certification-page section.rounded-page section#partners article.card .link{margin:20px 0}#certification-page section.rounded-page section#partners article.card .link a{color:#3c4858;font-size:1.2em;font-weight:800;text-decoration:underline}#traceability-page{margin-bottom:-80px}#traceability-page h1{color:#3c4858}#traceability-page section#header{background:linear-gradient(0deg,#d8eacc,#d8eacc);padding:100px 0}#traceability-page section#header #logo-circle{width:100%;position:relative;top:-40px}#traceability-page section#header #logo-circle #circle{width:60vw;height:60vw;position:relative;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;box-shadow:0 11px 21px rgba(0,0,0,.11),inset 0 10px 63px rgba(0,0,0,.21),inset -18px -18px 30px #fff;border-radius:100%}#traceability-page section#header #logo-circle #circle img{width:60vw;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#traceability-page section.rounded-page{position:relative;top:-80px}#traceability-page section.rounded-page section#first-page img{width:100%;height:auto;margin:10px 0}#traceability-page section.rounded-page section#first-page #callout{padding-top:20px;padding-bottom:20px}#traceability-page section.rounded-page section#cards>article{position:relative;z-index:1}#traceability-page section.rounded-page section#cards article{background-color:#fff}#traceability-page section.rounded-page section#cards article section.image{height:30vh;background-repeat:no-repeat;background-position:top;background-size:cover}#traceability-page section.rounded-page section#cards article section.title{display:flex;flex-direction:column;justify-content:center;height:10vh;padding:10px 0}#traceability-page section.rounded-page section#cards article section.title h1{text-align:center;font-family:"Open Sans",sans-serif!important;font-weight:800;font-size:1.3em;margin:0;padding:0}#traceability-page section.rounded-page section#cards article section.description{height:calc(25vh - 20px);font-size:.9em;line-height:22px;color:#000}#traceability-page section.rounded-page section#cards article section.description em{color:#3c4858;font-style:normal}#traceability-page section.rounded-page section#cards article section.description a{color:#3c4858}#traceability-page section.rounded-page section#cards article .centerContent{display:flex;justify-content:center;align-items:center}#traceability-page section.rounded-page section#cards article section.button{padding-top:15px;height:10vh}#traceability-page section.rounded-page section#cards article section.button .button-down{background-color:#d8eacc;min-width:116px;min-height:40px;border-radius:34px;border:0;color:#3c4858;font-size:1em;padding:15px;font-family:Arial}#traceability-page section.rounded-page section#cards article section.button .logo-circle{width:100%;display:flex;justify-content:center;align-items:center}#traceability-page section.rounded-page section#cards article section.button .logo-circle .circle{position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:20vh;height:20vh;border-radius:100%;background-color:#d8eacc}#traceability-page section.rounded-page section#cards article section.button .logo-circle .inner-image{height:15vh;width:30%;margin-top:-40px;margin-bottom:20px}#traceability-page section.rounded-page section#cards article section.button .logo-circle .inner-image-last-card{height:auto;width:30%;margin-top:-40px;margin-bottom:20px}#traceability-page section.rounded-page section#blockchain{margin:20px 0}#traceability-page section.rounded-page section#blockchain p{font-size:.7em}#traceability-page section.rounded-page section#blockchain p span{color:#3c4858}#traceability-page section.rounded-page section#blockchain img{width:100%}#traceability-page section.rounded-page section#blockchain .verifica{text-align:center;margin-top:20px}#traceability-page section.rounded-page section#last-page{text-align:center;margin-top:50px;margin-bottom:100px}#traceability-page section.rounded-page section#last-page img{width:100%}#traceability-page section.rounded-page section#last-page h3{font-weight:400;color:#3c4858}#traceability-page section.rounded-page section#last-page ul{list-style:none;padding:15px 0;margin-top:30px;background-color:#d8eacc;border-radius:34px;color:#3c4858}#traceability-page section.rounded-page section#last-page ul li{margin:40px 0}#traceability-page section.rounded-page section#last-page ul li img{width:25vw}#traceability-page section.rounded-page section#last-page ul li div{margin-top:20px;font-weight:800}#traceability-page section.rounded-page section#last-page ul li:nth-child(2) img{width:21vw}#traceability-page section.rounded-page section#last-page p{font-weight:800;margin:50px 5px 5px}#traceability-page section.rounded-page section#last-page a{color:#3c4858}.blockchain-modal section#header{background:linear-gradient(0deg,#d8eacc,#d8eacc);text-align:center}.blockchain-modal section#header h1{color:#3c4858;padding-top:50px}.blockchain-modal section#header img{margin:20px 0 100px;width:80%}.blockchain-modal section.rounded-page{position:relative;top:-80px;margin-bottom:-80px}.blockchain-modal section.rounded-page p#main-content{font-size:.9em}.blockchain-modal section.rounded-page p#main-content em{color:#3c4858;font-style:normal}.blockchain-modal section.rounded-page h1{padding-top:30px;color:#3c4858;text-align:center}.blockchain-modal section.rounded-page #detail{margin-top:30px}.blockchain-modal section.rounded-page #detail div:nth-child(odd){text-align:center}.blockchain-modal section.rounded-page #detail div:last-child{color:#23b6bf}.blockchain-modal section.rounded-page #detail div:nth-child(4n-2){font-weight:800;color:#3c4858}.blockchain-modal section.rounded-page #detail .MuiTypography-body1{font-family:inherit}.blockchain-modal section.rounded-page #download{margin-top:40px}.blockchain-modal section.rounded-page #download div{text-align:center}.blockchain-modal section.rounded-page #download div img{width:15vw}.more-text-modal section#header{padding-bottom:20px}.more-text-modal section#header .image{position:relative;height:40vh;background-repeat:no-repeat;background-position:50%}.more-text-modal section#body h1{font-size:1.7em;text-align:center;margin-top:0;margin-bottom:5px;color:#3c4858}.more-text-modal section#body em{color:#3c4858;font-style:normal}.more-text-modal section#body #callout{padding-top:20px}.tabella-tracciabilita{margin-top:50px;color:#3c4858}.tabella-tracciabilita p{text-align:center;margin:30px 0}.tabella-tracciabilita table{width:100%;border-collapse:collapse;border:2px solid #000}.tabella-tracciabilita table tr td{padding:5px}.tabella-tracciabilita table tr td:first-child{width:70%;border-right:1px dotted #000}.tabella-tracciabilita table tr:nth-child(odd) td{font-size:.8em}.tabella-tracciabilita table tr:nth-child(4n){border-bottom:2px solid #000}.tabella-tracciabilita table tr:nth-child(4n+2){border-bottom:1px dotted #000}.tabella-tracciabilita table tr:nth-child(4n+2) td{padding:8px 5px}.table5{margin-top:50px;color:#3c4858}.table5 p{text-align:center;margin:30px 0}.table5 table{width:100%;border-collapse:collapse;border:2px solid rgba(0,0,0,.8705882352941177)}.table5 table tr td{padding:5px}.table5 table tr td:first-child{width:50%;border-right:1px dotted rgba(0,0,0,.8705882352941177)}.table5 table tr:nth-child(odd) td{font-size:.8em}.table5 table tr:nth-child(3n){border-bottom:2px solid rgba(0,0,0,.8705882352941177)}.table5 table tr:nth-child(4n+2){border-bottom:1px dotted rgba(0,0,0,.8705882352941177)}.table5 table tr:nth-child(4n+2) td{padding:8px 5px}.alertDetail h2,.alertDetail p,.alertDetail span{font-family:"Open Sans",sans-serif!important}.alertDetail h2{text-align:center;font-weight:700;font-size:1em;margin:0;padding:0}.tabsStep1{margin-top:50px;color:#3c4858}.tabsStep1 p{text-align:center;margin:30px 0}.tabsStep1 table{width:100%;border-collapse:collapse;border:2px solid rgba(0,0,0,.8705882352941177)}.tabsStep1 table tr td{padding:5px}.tabsStep1 table tr td:first-child{width:70%;border-right:1px dotted rgba(0,0,0,.8705882352941177)}.tabsStep1 table tr:nth-child(odd) td{font-size:.8em}.tabsStep1 table tr:nth-child(4n){border-bottom:1px dotted rgba(0,0,0,.8705882352941177)}.tabsStep1 table tr:nth-child(4n+2){border-bottom:2px solid rgba(0,0,0,.8705882352941177)}.tabsStep1 table tr:nth-child(4n+2) td{padding:8px 5px}
/*# sourceMappingURL=main.4ecc8630.chunk.css.map */