.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list,.slick-slider,.slick-track,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}*,.slick-slider{box-sizing:border-box}h1,h2,h3,h4,strong{color:#1e1e1e}.languages a,a,a:hover,ul.navigation a{text-decoration:none;transition:color .25s}.hero,.languages,.reserve-table,.slick-list{overflow:hidden}.carousel .slick-dots button:focus,.slick-list:focus{outline:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.pricelist em,em{font-style:italic}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.slick-slider{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}html{height:100%;background:#fdfdfd}body{font-family:Raleway,sans-serif;font-size:16px;line-height:1.4;font-weight:400;color:rgba(0,0,0,.6);text-rendering:optimizeLegibility;letter-spacing:.4px}h1,h2,h4,strong{font-weight:600}a,a:hover{color:#916038}p{margin:30px 0}h1,h2,h3,h4{font-family:Lato,sans-serif;letter-spacing:1px}h1{font-size:32px;margin-top:40px;margin-bottom:20px}h2{font-size:28px}h3{font-size:24px}h4{font-size:20px;color:#916038}.main-navigation{font-family:Raleway,sans-serif;position:absolute;left:0;right:0;top:0;z-index:1111;background:rgba(99,99,99,.5);height:70px}.main-navigation>div{height:100%;padding:10px;margin:auto;position:relative;max-width:1100px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.main-navigation .logo{margin-right:40px;height:40px;-ms-flex:1 0 auto;flex:1 0 auto}.main-navigation .logo img{height:100%}@media (max-width:750px){.main-navigation .logo{height:30px;margin-right:10px}}.hours .row{display:-ms-flexbox;display:flex;margin:10px 0}.hours .title{-ms-flex:0 0 auto;flex:0 0 auto;width:80px}@media (min-width:751px){.top-address{margin-top:60px}}.top-address .address{width:200px}.contact-info h4{text-transform:uppercase;font-size:16px;margin:30px 0 10px}.languages a,ul.navigation a{padding:10px 20px;color:#fff;text-transform:uppercase;font-size:16px}.languages a:hover,ul.navigation a:hover{color:#ffb353;text-shadow:0 0 4px rgba(0,0,0,.1)}.navigation-desktop ul.navigation{-ms-flex:0 1 auto;flex:0 1 auto}.navigation-desktop ul.navigation li{display:inline-block}.languages-desktop{position:absolute;right:0;top:0}.languages{padding:12px 5px 10px;transition:height .2s;height:65px;font-size:16px}.languages.open{height:155px;background:#636363}.languages.open .icon-arrow{-ms-transform:rotate(180deg);transform:rotate(180deg)}.languages li a{padding:5px 10px;height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.languages li a .icon-arrow{margin-left:5px;transition:transform .25s}@media (min-width:751px) and (max-width:979px){.main-navigation .logo{height:35px;margin-right:30px}}@media (max-width:949px){.languages-desktop,.navigation-desktop{display:none}}@media (min-width:950px) and (max-width:1230px){.navigation-desktop ul.navigation{margin-right:80px}}@media (max-width:1200px){.navigation-desktop ul.navigation a{padding:10px}}.navigation-mobile{position:absolute;right:0;top:0}@media (min-width:950px){.navigation-mobile{display:none}}.navigation-mobile.open>.hamburger{opacity:0}.navigation-mobile.open .navigation-drawer .hamburger{opacity:1}.navigation-mobile.open .navigation-drawer{right:0;box-shadow:-2px 0 2px rgba(0,0,0,.43)}.navigation-mobile .navigation{margin-top:70px}.navigation-mobile .navigation a{text-align:right;display:block;padding:10px 20px;margin:10px 0}.navigation-mobile .hamburger{position:absolute;right:10px;top:10px;color:#FAFAFA;cursor:pointer;font-weight:500;padding:10px;transition:opacity .2s,color .2s;opacity:1}.navigation-mobile .hamburger:hover{color:#ffb353}.navigation-mobile .hamburger i{font-size:32px}.navigation-mobile .navigation-drawer{background:#060606;position:fixed;top:00px;bottom:0;right:-260px;width:260px;z-index:111111111;height:100%;transition:right .2s}.navigation-mobile .navigation-drawer .hamburger{opacity:0}.navigation-mobile .navigation-drawer .languages-mobile{margin-top:60px;text-align:right}.navigation-mobile .navigation-drawer .languages-mobile li{display:inline-block}.navigation-mobile .navigation-drawer .languages-mobile li a{text-transform:uppercase;margin-left:10px;padding:15px;color:grey}.reserve-table-button{display:block;position:relative;left:50%;margin-left:-100px;top:10px;padding:20px 30px;width:220px;text-align:center;color:#fafafa;background:#7c544a;border-radius:50px;font-size:20px}.reserve-table-button:hover{color:#ffb353}.reserve-table-container .main-content{padding:0;margin:10px auto -20px}@media (max-width:750px){.reserve-table-container .main-content{margin-bottom:0}}.reserve-table{position:relative;background:#fdfdfd;margin-top:-60px;transition:height .5s,margin-bottom .5s}@media (min-width:751px){.reserve-table{height:610px;margin-bottom:20px}}.reserve-table.closed{height:0;margin-bottom:0}.reserve-table .close-reserve-table{padding:5px;position:absolute;right:0;top:0;cursor:pointer;font-size:30px;color:#988A71;transition:color .2s}@media (min-width:751px){.reserve-table .close-reserve-table{margin:20px}}@media (max-width:750px){.reserve-table .close-reserve-table{margin:20px 10px}}.reserve-table .close-reserve-table:hover{color:#ffb353}.footer,.footer .tel-info,.footer a,.footer strong{color:rgba(255,255,255,.7)}.reserve-table .content{border:2px solid rgba(0,0,0,.6)}.reserve-table .content>div{display:-ms-flexbox;display:flex}@media (min-width:751px){.reserve-table .content{padding:10px 30px 30px}.reserve-table .content h2{margin-top:10px;margin-bottom:20px}.reserve-table .content .tableonline{-ms-flex:0 0 auto;flex:0 0 auto;margin-right:40px;margin-top:-20px}}.hero{width:100%;position:relative}@media (min-width:980px){.hero{height:700px}}@media (min-width:751px) and (max-width:979px){.hero{height:500px}}@media (max-width:750px){.reserve-table .content{padding:30px 10px}.reserve-table .content>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.reserve-table .content .info{-ms-flex-order:1;order:1;padding:0 10px}.reserve-table .content .tableonline{margin-top:20px;-ms-flex-order:2;order:2;margin-left:-10px}.hero{height:340px}}.main-content{max-width:1100px;margin:0 auto;padding:40px 20px}@media (max-width:750px){.main-content{padding:30px 10px}}.footer{font-size:15px;padding-bottom:20px;background:#212121}.footer .tel-info{display:block}.footer p{margin:10px 0}.footer .photo-credit{color:rgba(255,255,255,.5);text-align:center}@media (min-width:751px){.footer .content{max-width:1100px;margin:0 auto;padding:40px 20px;display:-ms-flexbox;display:flex}.footer .left{-ms-flex:0 0 auto;flex:0 0 auto}.footer .right{-ms-flex:1 1 auto;flex:1 1 auto;margin-left:40px}}.footer .hours{margin:auto;width:200px}.footer #map{width:100%;height:300px;margin-top:20px;border:2px solid #000}@media (max-width:750px){.footer .left{padding-top:30px}.footer .address,.footer .info,.footer h4,.footer p{text-align:center}.footer .info{margin-bottom:30px}}.carousel .slick-dots{position:absolute;bottom:0;left:0;right:0;text-align:center;padding:20px}.carousel .slick-dots li{display:inline-block;margin:0 15px}.carousel .slick-dots button{font-size:0;height:17px;width:17px;display:block;background:#a7a7a7;border-radius:10px;opacity:.8;cursor:pointer;transition:background .25s;padding:0;border:2px solid #fafafa}.carousel .slick-dots .slick-active button,.carousel .slick-dots button:hover{background:#1e1e1e}.carousel .slick-arrow{z-index:111;position:absolute;bottom:0;top:0;opacity:.7;color:#fff;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:5px;cursor:pointer;transition:opacity .25s}.carousel .slick-arrow:hover{opacity:1}.carousel .slick-arrow i{font-size:40px}.carousel .prev{left:0;padding-right:20px;text-shadow:2px 0 1px rgba(0,0,0,.32)}.carousel .next{right:0;padding-left:20px;text-shadow:-2px 0 1px rgba(0,0,0,.32)}.carousel .carousel-item{background-color:#272727;background-position:center center;background-repeat:no-repeat;background-size:cover;width:100%;position:relative}@media (min-width:1400px){.carousel .carousel-item{background-position:50% 60%}}@media (max-width:1400px) and (min-width:580px){.carousel .carousel-item{background-position:50% 5%}}@media (min-width:980px){.carousel .carousel-item{height:700px}}@media (min-width:751px) and (max-width:979px){.carousel .carousel-item{height:500px}}.frontpage-carousel-0{background-image:url(front-hero-3.jpg);background-position:50% 80%!important}.frontpage-carousel-1{background-image:url(front-hero-4.jpg)}.frontpage-carousel-2{background-image:url(front-hero-1.jpg);background-position:50% 20%!important}.frontpage-carousel-3{background-image:url(front-hero-2.jpg);background-position:50% 30%!important}.food-carousel-0,.food-carousel-2{background-position:50% 70%!important}.food-carousel-0{background-image:url(food-hero-2.jpg)}.food-carousel-1{background-image:url(food-hero-1.jpg)}.food-carousel-2{background-image:url(food-hero-0.jpg)}.lunch-carousel-0{background-image:url(lunch-hero-0.jpg)}.lunch-carousel-1{background-image:url(lunch-hero-1.jpg);background-position:50% 90%!important}.cabinet-carousel-0{background-image:url(cabinet-hero-0.jpg)}.cabinet-carousel-1{background-image:url(cabinet-hero-1.jpg)}.cabinet-carousel-2{background-image:url(cabinet-hero-2.jpg)}.giftcard-carousel-0{background-image:url(giftcard-hero-0.jpg)}@media (min-width:751px){.wine-tasting-info{margin:80px 0}}.two-column{display:-ms-flexbox;display:flex}@media (max-width:750px){.carousel .carousel-item{height:340px}.wine-tasting-info{margin:40px 0}.two-column{-ms-flex-wrap:wrap;flex-wrap:wrap}}.two-column .left{-ms-flex:1 1 auto;flex:1 1 auto}.two-column .right{margin-left:100px;-ms-flex:0 0 200px;flex:0 0 200px}@media (max-width:750px){.two-column .right{margin-left:0}}.dark-section{background:#212121;padding:20px 0;color:rgba(255,255,255,.7)}.dark-section h1,.dark-section h2,.dark-section h3{color:#fafafa;margin-top:0}.pricelist h3,.pricelist h4,.vinkkeli-intro{margin-top:40px}.instafeed .main-content{display:-ms-flexbox;display:flex}.instafeed .instaheader{display:none}.lunch-info{margin-bottom:80px}.alacarte,.pricelist ul{max-width:700px}@media (min-width:751px){.pricelist h3{margin-right:80px}}.pricelist h2{margin-top:80px}.pricelist .price{float:right;margin-left:15px;color:rgba(0,0,0,.5)}.pricelist em{display:block;margin-bottom:40px}.pricelist li{margin:0 0 8px}@media (max-width:750px){.pricelist li{margin-bottom:15px}}.pricelist li p{margin:0}.pricelist ul{margin:20px 0 40px}@media (max-width:750px){.pricelist ul{margin-bottom:45px}}