footer .keskitetty {font-size:10px!important;}@font-face{font-family:'Montserrat';src:url(../fontit/Montserrat-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Lato';src:url(../fontit/Lato-Regular.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}:root{--pohjavari:#FF5F56;--korostus:#cc4c44}p,h1,h2,h3,h4,h5,h6,img,iframe,br,li,ul{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.firmanLogo{width:auto;height:60px}hr,hr:before{height:30px;border-style:solid;border-color:#000;border-radius:20px}a,h1{color:#252525}#menu .container,.about-image img,.overlay,.team-thumb img{width:100%}.menu-thumb .menu-info,.overlay{left:0;right:0;bottom:0;position:absolute}.menu-thumb .menu-info p,.section-title h4{text-transform:uppercase;letter-spacing:1px}.about-image,.overlay,footer{position:absolute}footer address p,h3{margin-bottom:0}.glf-button{background-color:var(--korostus)!important;margin:auto!important;padding:8px!important}.glf-button:hover{background-color:var(--pohjavari)!important}hr{overflow:visible;border-width:1px 0 0}hr:before{display:block;content:"";margin-top:-31px;border-width:0 0 1px}#home h3,.section-title h2{margin:0}body{background:#fff;font-family:'Lato',sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:'Montserrat',sans-serif;font-weight:700;line-height:inherit}.section-btn,p{font-weight:400}h1{font-size:3em;line-height:50px}h2{color:#353535;font-size:2em;padding-bottom:10px}h3{font-size:1.5em}.menu-info .menu-price span,.ruoka-listaus,footer h2,p{font-size:20px}h3,h3 a{color:#454545}p{color:#757575;line-height:24px}body img{border-radius:20px!important}.tays-levee{min-width:100%;height:auto}.alas{margin-top:20px}.menu-info .menu-price,.oikea{float:right}.ruoka-listaus{padding-left:10%;padding-right:10%;padding-bottom:15px}html{-webkit-font-smoothing:antialiased}a{-webkit-transition:.5s;transition:.5s;text-decoration:none!important}a:active,a:focus,a:hover{color:var(--korostus);outline:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{cursor:pointer;background:var(--pohjavari)}.section-title{padding-bottom:40px}.section-title h4{color:#bfbdbd;font-size:10px;margin-top:0}.overlay{background:rgba(0,0,0,.5);top:0;height:100%}section{position:relative;padding:100px 0}#menu,#team,#testimonial,.keskitetty{text-align:center}#kartta{background:url(../images/kartta.webp);background-size:cover;position:relative;overflow:hidden;padding-top:30%;border-radius:25px;margin-bottom:20px}#kartta iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.navbar-toggler{float:left!important}.section-btn{background:#ce3232;border-radius:0;border:0;color:#f9f9f9;font-size:inherit;padding:10px 25px;transition:.5s .2s}.custom-navbar{background-color:var(--pohjavari)!important}.ala-palkki,footer{background-color:#000;width:100%}.custom-navbar .navbar-brand{color:#fff;font-size:20px;font-weight:700}.custom-navbar .navbar-nav.navbar-nav-first{margin-left:0}.custom-navbar li a{padding-right:5px;padding-left:5px}.custom-navbar .nav li a{font-size:18px;font-weight:700;color:#fff;padding-right:10px;padding-left:10px}.clearfix{overflow:auto}.clearfix::after{content:"";clear:both;display:table}.custom-navbar .nav li a:hover{color:#e5e5e5}.navbar-toggler,.navbar-toggler-icon{color:#fff!important}#home{padding:0}#home h1{color:#fff;padding-bottom:30px}#home h3{color:#f9f9f9;font-size:14px;line-height:inherit;letter-spacing:2px;text-transform:uppercase}@media (min-width:768px){.slider .col-md-8{padding-left:0}}#about,#menu{padding-bottom:0}.about-info{padding:0 6em 5em 0}.about-info .section-title{padding-bottom:20px}.ala-palkki{padding:10px;position:fixed;bottom:0;left:0;color:#fff}.ala-palkki a{color:#FF5F56}.ala-palkki a:hover{color:#cc4c44}.ala-palkki p,footer a,footer p,footer strong{color:#fff}#menu .col-md-4{margin:0;padding:0}.menu-thumb img{width:100%;transition:.5s}.menu-thumb:hover img{transform:scale(1.15)}#menu .menu-thumb{overflow:hidden;position:relative;cursor:pointer;width:102%}.menu-thumb .menu-info{top:60%;text-align:left;padding:25px 30px;transition:.5s .2s}.menu-info .menu-item{float:left}.menu-info .menu-price span{font-weight:700;line-height:normal;display:block;margin-top:10px}.menu-thumb .menu-info h3,.menu-thumb .menu-info p,.menu-thumb .menu-info span{transform:translateY(100%);opacity:0;display:block;transition:.5s .2s;color:#fff;z-index:2;position:relative}.menu-thumb .menu-info h3{margin-top:0}.menu-thumb .menu-info p{color:#d9d9d9;font-size:10px;font-weight:700}.menu-thumb:hover .menu-info h3,.menu-thumb:hover .menu-info p,.menu-thumb:hover .menu-info span{transform:translateY(0);opacity:1}.menu-thumb:hover .menu-info{background:rgba(0,0,0,.8)}footer{border-top:1px solid rgba(0,0,0,.05);padding:10px 0;z-index:9999999}.varjostus,iframe{box-shadow:rgba(50,50,93,.25) 0 13px 27px -5px,rgba(0,0,0,.3) 0 8px 16px -8px;border-radius:20px;margin-bottom:20px;padding:10px!important}@media screen and (max-width:1170px){.custom-navbar .navbar-nav.navbar-nav-first{margin-left:inherit}}@media only screen and (max-width:1200px){.about-info{padding-right:0}.about-image{position:relative}.tays-levee{max-width:100%;height:auto}}@media only screen and (max-width:992px){section{padding:60px 0}.custom-navbar .section-btn{margin-left:1em}.slider .item{background-position:center}.about-info{padding:0}#google-map,.footer-info,.team-info{margin-bottom:50px}#menu .menu-thumb{width:103%}.ruoka-listaus{padding-left:5%;padding-right:5%}}@media only screen and (min-width:768px) and (max-width:991px){.custom-navbar .nav li a{padding-right:10px;padding-left:10px}}@media only screen and (max-width:767px){h1{font-size:2.5em}.keskitys{padding-left:45px}h1,h2,h3{line-height:normal}.custom-navbar{background:#fff;-webkit-box-shadow:0 1px 30px rgba(0,0,0,.1);-moz-box-shadow:0 1px 30px rgba(0,0,0,.1);box-shadow:0 1px 30px rgba(0,0,0,.1);padding:10px 0;text-align:center}.custom-navbar .nav li a{line-height:normal;padding:10px}.custom-navbar .navbar-brand,.top-nav-collapse .navbar-brand{color:#fff;font-weight:600}.custom-navbar .nav li a,.top-nav-collapse .nav li a{color:#fff}.custom-navbar .navbar-nav.navbar-right li{display:inline-block}.custom-navbar .navbar-nav.navbar-right .section-btn{display:block!important;width:50%;margin:10px auto;padding:10px}.custom-navbar .section-btn a{color:#fff!important}.slider .caption{padding:0}.menu-thumb .menu-info{top:80%}footer{padding:60px 0}.footer-open-hour{right:0;bottom:0;margin-top:30px}}@media only screen and (max-width:580px){h1{font-size:2.1em}h2{font-size:1.8em}.menu-thumb .menu-info{top:60%}}.popup{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 0 10px rgba(0,0,0,.2);max-width:80%;text-align:center;z-index:1000}.popup p{margin:10px 0}.popup-close{position:absolute;top:10px;right:10px;cursor:pointer;color:#888}.popup-close:hover{color:#333}.social-share-bar{position:fixed;top:20%;left:0;width:auto;background-color:#fff;z-index:9999;border:4px solid #E35335;border-radius:0 10px 10px 0}.share-button{margin:10px;text-decoration:none;display:inline-block}#copy-url-button{background:0 0;padding:0!important;border:none;cursor:pointer}@media screen and (max-width:570px){.social-share-bar{position:fixed;border:2px solid #E35335!important;top:auto;top:15%;left:0;border-radius:0 10px 0 0}.share-button{margin:5px!important}}#copy-url-button,.share-button img{width:30px;height:30px}