body,html{padding:0;margin:0;height:100%;background:url(../img/backgrounds/noise-bg.png) #FBF7C8;color:#1E1E1C;font-family:Montserrat,sans-serif;font-size:16px}body{overflow-y: auto;scroll-behavior: smooth;}h1,h2,h3,h4,h5,h6{color:#72725A;font-family:Quattrocento,serif;font-weight:500}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-text-shadow:rgba(0,0,0,.01) 0 0 1px;-moz-osx-font-smoothing:grayscale}.quattrocento{font-family:Quattrocento,serif!important;font-weight:500}.montserrat{font-family:Montserrat,sans-serif!important;font-weight:500}a{text-decoration:none}.clear{clear:both;float:none;height:0;overflow:hidden;transform:scale(1);zoom:1;display:block}.content{letter-spacing:1px;padding:0 15px}.hidden{display:none}.call-to-action,.left,.right{display:inline-block}.left{float:left}.right{float:right}.cover-bg{background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-repeat:no-repeat}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-align-right{text-align:right}.call-to-action{background:#72725A;padding:20px 30px;text-transform:uppercase;color:#FFF7F1;font-size:1.2em;line-height:1em;letter-spacing:1.5px;text-align:center;box-shadow:0 0 45px rgba(33,33,33,.5);font-weight:100}.float-horizontal{-ms-animation:_float_horizontal ease-in-out 4s infinite;-moz-animation:_float_horizontal ease-in-out 4s infinite;-webkit-animation:_float_horizontal ease-in-out 4s infinite;animation:_float_horizontal ease-in-out 4s infinite}@keyframes _float_horizontal{0%,100%{transform:translate(calc(-15px),0)}15%{transform:translate(calc(15px),0)}}.desktop{display:block}.mobile{display:none}header{position:fixed;z-index:999999;width:100%;top:0;left:0;padding:0 120px 30px;background:rgba(251,247,200,.3)}header .desktop a{color:#1E1E1C;display:inline-block;margin-right:60px}header .desktop a img#logo{height:70px;width:auto;transform:translate(0,33%)}header .hamburger-inner,header .hamburger-inner::after,header .hamburger-inner::before{background-color:#1E1E1C}#wrapper{overflow:hidden;height:100%}#wrapper .scrollable{position:absolute;bottom:0;left:0}#wrapper .scrollable.scroll-top section.full-page{width:100vw;height:100vh;display:inline-block;float:left;position:relative}#wrapper .scrollable.scroll-bottom section.full-page{width:calc(100vw - (100vw * .1));height:100vh;display:inline-block;float:left;position:relative;opacity:.5}#wrapper .scrollable.scroll-very-bottom section.full-page{width:calc(100vw - (100vw * .2));height:100vh;display:inline-block;float:left;position:relative;opacity:.3}#wrapper .scrollable.scroll-bottom section .section-background,#wrapper .scrollable.scroll-very-bottom section .section-background{position:relative;width:100%;height:100%}#wrapper .swiper-container .swiper-pagination .swiper-pagination-bullet{height:14px;width:14px;box-shadow:0 0 15px rgba(33,33,33,.3);border-radius:0;background-color:#FBF7C8;opacity:.5}#wrapper .swiper-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#FBF7C8;opacity:1}#wrapper .scrollable.scroll-top section#intro .section-container{position:absolute;height:auto;width:100%;top:calc(50% + 60px);left:0;transform:translateY(-50%)}#wrapper .scrollable.scroll-top section#intro .section-container p.quattrocento{font-size:4em;margin-top:0;margin-bottom:15px;font-weight:100;margin-left:10%}#wrapper .scrollable.scroll-top section#intro .section-container h2{font-size:6em;font-weight:100;margin-top:15px;margin-bottom:0;margin-left:10%}#wrapper .scrollable.scroll-top section#intro .section-container .call-to-action-container{text-align:right;padding-right:30%}#wrapper .scrollable.scroll-bottom section#hand .section-background .img-container{position:absolute;left:calc(100vw - (100vw * .45));top:calc(50% - 60px);transform:translateY(-50%)}#wrapper .scrollable.scroll-top section#bacaria .section-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%}#wrapper .scrollable.scroll-top section#bacaria .section-container .hero-image{width:60%}#wrapper .scrollable.scroll-top section#bacaria .section-container .hero-image img{max-width:100%;height:auto}#wrapper .scrollable.scroll-top section#bacaria .section-container .content{width:40%;height:70vh}#wrapper .scrollable.scroll-top section#bacaria .section-container .content .swiper-container{width:100%;height:100%}#wrapper .scrollable.scroll-top section#bacaria .section-container .content .swiper-slide{padding:15px 15px 15px 0;margin-top:30px;margin-bottom:30px;height:auto}#wrapper .scrollable.scroll-top section#bacaria .section-container .content .swiper-slide:first-child{margin-top:0}#wrapper .scrollable.scroll-top section#bacaria .section-container .content h1,#wrapper .scrollable.scroll-top section#bacaria .section-container .content h2{font-size:3em;margin-top:0;margin-bottom:15px}#wrapper .scrollable.scroll-top section#bacaria .section-container .content h1{margin-top:-15px}#wrapper .scrollable.scroll-bottom section#fish .section-background .img-container{position:absolute;top:-5%;left:100px}#wrapper .scrollable.scroll-very-bottom section#cow .section-background .img-container{position:relative;height:100%;width:100%}#wrapper .scrollable.scroll-very-bottom section#cow .section-background .img-container img{height:calc(100vh * 4/5);width:auto;position:absolute;right:0;bottom:-100px;transform:translateX(75%)}#wrapper .scrollable.scroll-top section#kitchen .section-container{width:50%;padding:75px;min-width:680px;position:absolute;right:10%}#wrapper .scrollable.scroll-top section#kitchen .section-container .hero-image img{max-width:100%}#wrapper .scrollable.scroll-top section#kitchen .section-container .content{padding-left:40px;padding-right:40px}#wrapper .scrollable.scroll-top section#kitchen .section-container .content h2{margin-top:0;font-size:3em}#wrapper .scrollable.scroll-top section#tobacco .section-container .content h2,#wrapper .scrollable.scroll-top section#wine-shop .section-container .content h2{margin-top:30px;margin-bottom:15px;font-size:3em}#wrapper .scrollable.scroll-top section#wine-shop .section-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}#wrapper .scrollable.scroll-top section#wine-shop .section-container .hero-image{width:50%}#wrapper .scrollable.scroll-top section#wine-shop .section-container .hero-image img{max-width:100%;height:auto}#wrapper .scrollable.scroll-top section#wine-shop .section-container .content{width:50%}#wrapper .scrollable.scroll-very-bottom section#glasses .img-container{position:relative;height:100%;width:100%}#wrapper .scrollable.scroll-very-bottom section#glasses .img-container img{position:absolute;bottom:0;left:50%;transform:translate(0,25%);height:500px;width:auto}#wrapper .scrollable.scroll-top section#book .section-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50%}#wrapper .scrollable.scroll-top section#book .section-container .content h2{font-size:3em;color:#1E1E1C}#wrapper .scrollable.scroll-top section#book .section-container .content .call-to-action{margin-left:25%}#wrapper .scrollable.scroll-bottom section#pig .section-background .img-container{position:absolute;top:40%;left:65%;transform:translate(-50%,-50%)}#wrapper .scrollable.scroll-top section#tobacco .section-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;min-width:680px}#wrapper .scrollable.scroll-top section#tobacco .section-container .content,#wrapper .scrollable.scroll-top section#tobacco .section-container .hero-image{width:50%}#wrapper .scrollable.scroll-top section#tobacco .section-container .hero-image img{max-width:100%;height:auto}#wrapper .scrollable.scroll-bottom section#cigar .section-background .img-container{position:relative;width:100%;height:100%}#wrapper .scrollable.scroll-bottom section#cigar .section-background .img-container img{position:absolute;top:50px;left:calc(50% + 50px);transform:translateX(-50%)}#wrapper .scrollable.scroll-top section#gallery .section-container{position:absolute;height:50%;width:50%;top:50%;left:50%;transform:translate(-50%,-50%)}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container{height:100%;width:100%}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container .swiper-wrapper .swiper-slide{display:inline-block;text-align:center}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container .swiper-wrapper .swiper-slide img{height:100%;width:auto;border-radius:3px;box-shadow:0 0 30px rgba(33,33,33,.2)}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container .swiper-button-prev{height:36px;width:36px;border-right:2px solid #1E1E1C;border-bottom:2px solid #1E1E1C;border-left:2px solid transparent;border-top:2px solid transparent;transform:rotate(135deg);border-radius:4px;background:0 0}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container .swiper-button-next{height:36px;width:36px;border-right:2px solid #1E1E1C;border-bottom:2px solid #1E1E1C;border-left:2px solid transparent;border-top:2px solid transparent;transform:rotate(-45deg);border-radius:4px;background:0 0}#wrapper .scrollable.scroll-top section#gallery .section-container h3{font-size:3em;text-align:center}#wrapper .scrollable.scroll-top section#facebook-news .section-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:280px;max-width:680px;height:500px}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content h2{text-align:center;margin-top:0;font-size:3em}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container{min-width:280px;max-width:680px;overflow:hidden}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed a{color:#72725A;font-weight:900}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .swiper-wrapper .swiper-slide{min-width:280px;max-width:680px;display:inline-block;float:left;background:#FFF}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .swiper-button-prev{height:36px;width:36px;border-right:2px solid #1E1E1C;border-bottom:2px solid #1E1E1C;border-left:2px solid transparent;border-top:2px solid transparent;transform:rotate(135deg);border-radius:4px;background:0 0}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .swiper-button-next{height:36px;width:36px;border-right:2px solid #1E1E1C;border-bottom:2px solid #1E1E1C;border-left:2px solid transparent;border-top:2px solid transparent;transform:rotate(-45deg);border-radius:4px;background:0 0}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post-preview{height:250px;margin:0;position:relative;border-radius:2px}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post-preview a{position:absolute;top:0;left:0;width:100%;height:100%}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post p.facebook-post{width:90%;margin:0 auto;padding:15px 0}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post .facebook-link{margin:0;padding:0 15px 60px}#wrapper .scrollable.scroll-bottom section#news .section-background .img-container{position:relative;width:100%;height:100%}#wrapper .scrollable.scroll-bottom section#news .section-background .img-container img{position:absolute;left:calc(50% + 50% * .1);top:50%;transform:translate(-100%,-50%)}#wrapper .scrollable.scroll-top section#contacts .section-container{height:50vh;width:50vw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}#wrapper .scrollable.scroll-top section#contacts .section-container .content h2{font-size:4em;font-weight:700}#wrapper .scrollable.scroll-top section#contacts .section-container .content a{color:#1E1E1C}#wrapper .scrollable.scroll-top section#contacts .section-container .content .socicon-container a{position:relative;display:inline-block;margin:5px;height:60px;width:60px;border-radius:30px;background:#72725A;font-size:1.2em}#wrapper .scrollable.scroll-top section#contacts .section-container .content .socicon-container a span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#FBF7C8}#wrapper .scrollable.scroll-bottom section#get-in-touch .section-background .img-container{position:relative;width:100%;height:100%}#wrapper .scrollable.scroll-bottom section#get-in-touch .section-background .img-container img{position:absolute;left:calc(50% + 50% * .1);bottom:0;transform:translate(-50%,50%)}@media (max-width:1280px),(max-height:750px){body,html{font-size:12px}body{overflow:initial}.left-mobile{display:inline-block;float:left}.right-mobile{display:inline-block;float:right}header{position:fixed;top:0;left:0;width:100%;padding:15px;background:rgba(251,247,200,.9);box-shadow:0 0 30px rgba(33,33,33,.2)}header .mobile .logo-container{text-align:left}header .mobile a img#logo{text-align:left;height:70px;width:auto;transform:translate(0,0)}header .mobile .hamburger{margin-top:10px}header .mobile .menu-container{padding:0 15px;margin:0;height:0;transition:all .3s ease-in-out;overflow:hidden}header .mobile .menu-container.show{padding:15px;margin:0;height:100vh;overflow:hidden;transition:all .3s ease-in-out}header .mobile .menu-container a{color:#1E1E1C;display:block;text-align:right;margin-right:0;margin-top:10px;margin-bottom:10px}.desktop{display:none}.mobile{display:block}.content{padding:0}#wrapper{position:relative;overflow:initial;height:auto;margin-top:150px;padding:15px}#wrapper .scrollable{position:static}#wrapper .scrollable.scroll-top section.full-page{height:auto;min-height:50vh;width:auto;display:block;float:none;position:relative;top:0;left:0}#wrapper .scrollable.scroll-bottom section.full-page{width:auto;height:auto;display:block;float:none;position:relative;opacity:.7}#wrapper .scrollable.scroll-very-bottom section.full-page{width:auto;height:auto;display:block;float:none;position:relative;opacity:.5}#wrapper .scrollable.scroll-top section{margin:60px auto}#wrapper .scrollable.scroll-top section#bacaria .section-container,#wrapper .scrollable.scroll-top section#book .section-container,#wrapper .scrollable.scroll-top section#contacts .section-container,#wrapper .scrollable.scroll-top section#facebook-news .section-container,#wrapper .scrollable.scroll-top section#gallery .section-container,#wrapper .scrollable.scroll-top section#intro .section-container,#wrapper .scrollable.scroll-top section#kitchen .section-container,#wrapper .scrollable.scroll-top section#tobacco .section-container,#wrapper .scrollable.scroll-top section#wine-shop .section-container{height:auto;width:auto;position:relative;top:0;left:0;transform:translate(0,0);text-align:center}#wrapper .scrollable.scroll-top section::before{content:' ';background-repeat:no-repeat;background-position:top center;background-size:contain;position:absolute;top:calc(10vw * -2);left:0;height:100%;width:100%;opacity:.3}#wrapper .scrollable.scroll-top section#intro .section-container p.quattrocento{font-size:3em;margin-left:0}#wrapper .scrollable.scroll-top section#intro .section-container h2{margin-left:0}#wrapper .scrollable.scroll-top section#intro .section-container .call-to-action-container{padding:0;margin:30px auto;text-align:center}#wrapper .scrollable.scroll-top section#bacaria::before{background-image:url(../img/backgrounds/pesce.png)}#wrapper .scrollable.scroll-top section#bacaria .section-container .content{width:calc(40% - 30px);text-align:left}#wrapper .scrollable.scroll-top section#kitchen::before{background-image:url(../img/backgrounds/vacca.png)}#wrapper .scrollable.scroll-top section#kitchen .section-container .content{max-width:640px;margin:0 auto}#wrapper .scrollable.scroll-top section#wine-shop{max-width:768px;margin:0 auto}#wrapper .scrollable.scroll-top section#wine-shop::before{background-image:url(../img/backgrounds/calici.png)}#wrapper .scrollable.scroll-top section#wine-shop .section-container .content{text-align:left;padding:0 15px}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container #wrapper .scrollable.scroll-top section#book::before{background-image:url(../img/backgrounds/maiale.png)}#wrapper .scrollable.scroll-top section#book .section-container{padding:120px 0}#wrapper .scrollable.scroll-top section#tobacco{margin-bottom:120px}#wrapper .scrollable.scroll-top section#tobacco::before{background-image:url(../img/backgrounds/sigaro.png)}#wrapper .scrollable.scroll-top section#tobacco .section-container .content{padding-left:60px;text-align:right}#wrapper .scrollable.scroll-top section#gallery::before{top:auto;bottom:-33%;background-image:url(../img/backgrounds/contatti.png)}#wrapper .scrollable.scroll-top section#facebook-news .section-container{margin:0 auto}}@media (max-width:768px){.left,.right{display:block;float:none;clear:both}#wrapper{padding:15px}section.full-page{width:100%!important;text-align:center!important}#wrapper .scrollable.scroll-top section#bacaria .section-container .content,#wrapper .scrollable.scroll-top section#bacaria .section-container .hero-image,#wrapper .scrollable.scroll-top section#wine-shop .section-container .content,#wrapper .scrollable.scroll-top section#wine-shop .section-container .hero-image{width:100%}section.full-page .content{text-align:center!important;padding:15px 0!important}#wrapper .scrollable.scroll-top section#intro .section-container p.quattrocento{font-size:2em;margin-left:0}#wrapper .scrollable.scroll-top section#intro .section-container h2{font-size:3em;margin:0 auto}#wrapper .scrollable.scroll-top section#intro .section-container .call-to-action-container{margin:60px auto;text-align:center;padding:0}#wrapper .scrollable.scroll-top section#kitchen .section-container{padding:0;min-width:100%}#wrapper .scrollable.scroll-top section#kitchen .section-container img{width:100%;height:auto}#wrapper .scrollable.scroll-top section#kitchen .section-container .content{padding:0}#wrapper .scrollable.scroll-top section#book{margin:120px auto}#wrapper .scrollable.scroll-top section#book .section-container .content .call-to-action{margin:30px auto 0}#wrapper .scrollable.scroll-top section#facebook-news,#wrapper .scrollable.scroll-top section#gallery{margin:60px 0}#wrapper .scrollable.scroll-top section#tobacco .section-container{min-width:100%}#wrapper .scrollable.scroll-top section#tobacco .section-container .content,#wrapper .scrollable.scroll-top section#tobacco .section-container .hero-image{width:auto}#wrapper .scrollable.scroll-top section#gallery .section-container .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post{padding:0}#wrapper .scrollable.scroll-top section#facebook-news .section-container .content #facebook-feed.swiper-container .facebook-post p.facebook-post{padding:15px}}