body{min-height:100vh;display:flex;flex-direction:column}.sticky-nav{position:fixed;left:0;right:0;top:0}.sticky-nav .navbar-brand{width:210px;height:60px;display:block;background-image:url(../../images/logo-white.png?v=1);background-repeat:no-repeat;background-position:center;background-size:contain;text-indent:-9999px;overflow:hidden}.sticky-nav.compact .navbar-brand{background-image:url(../../images/logo.png?v=1)}.lead{font-size:18px}.img-polaroid{border-radius:0;display:block}.img-polaroid figcaption{font-family:'Pathway Gothic One','Georgia','Helvetica',sans-serif;font-size:22px;text-align:center;display:block;padding:15px 0 10px;color:#201d1e}#about .img-polaroid{margin:15px auto 0;max-width:90%;padding:8px}#services .img-polaroid{max-width:210px;margin:25px auto 10px;padding:8px}#services figcaption{font-size:18px;padding:10px 0 5px}.navbar-default{background:-moz-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,1)),color-stop(60%,rgba(0,0,0,0.35)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,1) 0,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,1) 0,rgba(0,0,0,0.35) 60%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000',GradientType=0);background-repeat:repeat-x}.navbar-default::after{background-image:none}.navbar{border:none;padding:40px 0 80px;transition:all 0.3s ease 0s;border-bottom:4px solid transparent}.navbar.compact{border-color:#97999b;border-width:0 0 4px 0;border-style:solid;background-color:rgba(255,255,255,.98);background-image:none;padding:10px 0 0;top:0}.navbar-nav{margin-top:16px}.navbar-nav li.current a{border:none}.navbar-nav li.current a,.navbar-nav li a:hover{color:#97999b!important}.navbar-nav li{text-align:left;padding:10px}.navbar-collapse{border:none}.navbar-brand{padding:0;margin:0 10px}.our-menu h3,.our-menu h4 span{color:#5E3926}#slideshow{position:relative}.sp-grab,.sp-slide{cursor:default}.landscape .sp-grab,.landscape .sp-grabbing,.landscape .sp-slide{min-height:700px}.landscape .sp-image-container,.landscape .sp-image-container img{min-height:100%!important;width:auto!important;min-width:100%}.landscape .sp-image-container img{margin:0}.sp-layer.coffee{margin-left:130px}.sp-layer.cutlery{margin-left:400px}.slider-pro .sp-layer.sp-white{overflow:hidden;font-family:"Montserrat",serif;text-transform:uppercase;font-size:13px}.sp-layer.sp-white .fa{background-color:rgba(0,0,0,.7);color:white;margin:-10px 0 -10px -10px;padding:18px}.menu-head,.doc-head{background-image:url(../../images/menu-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed}.doc-head{padding:175px 0 95px;color:white}.doc-head h2{color:#fff;text-shadow:0 0 8px #000}.gallery-head{background-image:url(../../images/gallery-bg.jpg);position:relative}.gallery-head>.container{position:relative;z-index:3}.menu-head,.gallery-head{padding:75px 0;text-shadow:0 0 3px #333}.menu-head h2{color:white}.our-menu{background:none;padding:0;margin:0;box-shadow:none}.our-menu #menu-grid{margin-top:75px;margin-bottom:25px}.our-menu ul{margin-bottom:10px}.our-menu h3{margin-top:10px}.our-menu h3{padding-bottom:5px}.our-menu p{margin:0}.reviews{margin-top:75px;margin-bottom:25px;padding:50px 0;overflow:hidden;background-image:url(../../images/reviews-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;background-attachment:fixed;color:white;position:relative}.reviews:after,.reviews:before,.gallery-head:after,.gallery-head:before,#contact:after,#contact:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;content:" ";z-index:1;opacity:.1}.reviews:before,.gallery-head:before,#contact:before{background-image:url(../../images/patterns/overlay-mattei.png);background-repeat:repeat}.reviews:after,.gallery-head:after,#contact:after{background-color:#000}.reviews,.contact{text-shadow:0 0 3px #333}.reviews>.facebook{position:relative;z-index:3}.reviews>.facebook::before{color:rgba(255,255,255,.75);text-shadow:none;content:"";font-family:fontawesome;font-size:310px;left:-45px;position:absolute;top:10px}.reviews .fa.fa-star,.reviews .fa.fa-star-o{color:#caa134;font-size:24px}.reviews .owl-wrapper{padding:25px 0 0;z-index:3}.reviews img{box-shadow:0 0 3px black}.fb-like{height:22px;overflow:hidden}.scrollDown{color:white;text-align:center;width:60px;height:60px;border-radius:60px;border:2px solid #fff;position:absolute;left:50%;margin-left:-30px;bottom:20px;font-size:64px;text-shadow:0 0 3px #ababab;-webkit-animation:bounce 2s ease-in-out infinite;-moz-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.scrollDown:focus,.scrollDown:hover,.scrollDown:active{color:white}.about h2,h2{font-size:40px;color:#201d1e}.facebook h2{color:#fff}#menu h4{font-size:18px;font-style:normal}#menu h4:first-letter{font-size:24px}#services h2{color:#333}#services img{transition:all .2s ease-in-out;display:block;margin:0 auto;max-width:190px}#services .more{display:inline-block}#services .more:hover img{transform:scale(1.1)}#services p{margin-top:15px}#services .more .fa{position:absolute;left:50%;top:50%;width:40px;height:40px;margin-top:-40px;margin-left:-20px;transform:scale(2);opacity:0;transition:all .4s ease-in-out;font-size:46px;line-height:40px;text-align:center;color:white;text-shadow:0 0 3px #666}#services .more:hover .fa{transform:scale(1);opacity:1}#gallery .thumbnail{margin-bottom:0}#gallery .owl-carousel{margin:25px 0 35px}#gallery .img-polaroid{padding:8px}#gallery .img-responsive{margin:0 auto}#gallery .hover-content>a{position:relative;display:block;max-width:370px}#gallery .hover-content>a,#gallery .hover-content>a img{margin:0 auto}#gallery .hover-content>a{height:200px;overflow:hidden}#gallery .hover-content>a img{position:relative;top:50%;transform:translateY(-50%);height:200px;max-width:none}#gallery .foot-part{color:#201d1e;font-family:'Pathway Gothic One','Georgia','Helvetica',sans-serif;font-size:18px;padding:10px 0 5px;text-transform:uppercase;background-color:#fff}ul#menu-filter{margin:0;text-align:center}ul#menu-filter li{padding-bottom:15px;padding-top:15px}ul#menu-filter li a.btn{background-color:#683e2b;border:medium none;font-size:18px;padding:10px 25px;text-transform:uppercase}ul#menu-filter li a.btn,ul#menu-filter li a.btn:focus,ul#gallery-filter li a.btn,ul#gallery-filter li a.btn:focus{background:none;border:none;color:#fff;font-size:13px;padding:8px 0 2px 3px;margin:0 10px;border-bottom:1px solid transparent}.menu-grid.filtered{display:block!important;visibility:visible!important}ul#menu-filter li a.btn:hover,ul#menu-filter li a.btn.active,ul#gallery-filter li a.btn:hover,ul#gallery-filter li a.btn.active{box-shadow:none;border-color:#fff}ul#gallery-grid li{min-height:200px}.contact,.contact a,footer,footer a{color:white}.our-menu h3,.contact h4{font-size:13px}.our-menu h4{margin:5px 0}#contact{position:relative}#contact>.container{position:relative;z-index:3}#contact ::-webkit-input-placeholder{color:#fff}#contact :-moz-placeholder{color:#fff;opacity:1}#contact ::-moz-placeholder{color:#fff;opacity:1}#contact :-ms-input-placeholder{color:#fff}#contact:after{opacity:.35}#contact .form-control{border-radius:0;transition:border .3s;background:none;resize:none;border:2px solid #97999b;background-color:rgba(255,255,255,.4);margin:15px 0;font-size:13px;font-weight:normal;letter-spacing:1px;color:#201d1e}#contact .form-control:focus,#contact .form-control:active{background-color:rgba(255,255,255,.6);border-color:#97999b;font-size:13px}#contact button[type="submit"]{border-radius:0;background-color:#97999b;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-color:#97999b;border-width:2px;font-size:13px;color:#fff}#contact button[type="submit"]:hover{background-color:#201d1e;border-color:#201d1e}#contact form{position:relative}#contact .loading{background-color:rgba(0,0,0,0.45);border-radius:15px;color:white;font-size:22px;height:64px;left:50%;line-height:64px;margin-left:-32px;position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:64px;display:none}.map{height:500px}footer{margin-top:auto;background-color:#181818}.mfp-figure:before{content:" ";position:absolute;top:40px;left:0;right:0;bottom:40px;border:1px solid #666}.mfp-figure:after{background-color:white;border-radius:6px;margin:-12px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b,.mfp-arrow-left:after,.mfp-arrow-left .mfp-a,.mfp-arrow-right:before,.mfp-arrow-left .mfp-b,.mfp-arrow-right:after,.mfp-arrow-left .mfp-a{border:none;font-family:fontawesome;font-size:36px;color:white;top:50%;margin:-20px 0 0;width:auto;height:auto;text-shadow:0 0 3px #666}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{content:"\f137";left:10px}.mfp-arrow-right:after,.mfp-arrow-left .mfp-a{content:"\f138";right:10px;left:auto}.mfp-arrow{opacity:0;transition:all .3s;top:40px;bottom:40px;height:auto;margin:0;width:50%}.mfp-arrow:hover{opacity:1}.mfp-image-holder .mfp-close{display:inline-block;height:40px;margin:0;opacity:1;padding:0;right:-30px;text-align:center;top:5px;width:40px}.mfp-image-holder .mfp-close::after{color:black;font-size:30px;line-height:36px;height:36px;width:36px;content:"\f057";font-family:fontawesome;box-shadow:0 0 3px #666;background-color:white;border-radius:100%;display:block}.mfp-container{padding-left:30px;padding-right:30px}.sp-image-container::before{position:absolute;top:0;left:0;right:0;bottom:0;content:" ";background-image:url(../../images/patterns/overlay-mattei.png);background-repeat:repeat;z-index:1;opacity:.1}.sp-layer{z-index:1}.checkbox label:after{text-shadow:none;line-height:16px}.news{margin:55px auto 35px}.news .row{display:flex;flex-wrap:wrap;justify-content:center}.news .item{text-decoration:none;color:#2a2a2a;padding:25px 0;display:block}.news .item small{display:block;font-size:75%}.news .abstract{margin-top:15px}@media (max-width:991px){.menu-head,.reviews,.gallery-head,.contact{background-attachment:scroll}}@media (min-width:768px) and (max-width:991px){body .navbar-header,body .navbar-brand{float:left!important}body .navbar-right{float:right!important}body ul#gallery-grid li{height:230px}body #gallery .hover-content>a{height:230px;max-width:100%}body #gallery .hover-content>a img{height:230px}}@media (max-width:768px){body .sp-layer.coffee{margin-left:80px}body .sp-layer.plate img{max-width:400px}body .sp-layer.cutlery{margin-left:150px}body .navbar-default{padding:15px 0;min-height:0}body .navbar-brand img{max-height:100%}body ul#gallery-grid li{height:auto}body #gallery .hover-content>a{height:auto;max-width:100%}body #gallery .hover-content>a img{top:0;transform:translateY(0);height:auto;max-width:100%}body .map{height:300px}}@media (max-width:420px){}@-moz-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}