@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{overflow-y:scroll;scroll-behavior:smooth;}body{padding:0;margin:0;font-family:"Montserrat",sans-serif;}.region p{font-size:18px;}.region a{font-size:18px;text-decoration:none;color:#7ec2c5;}.region a:hover{color:teal;}.region h1{font-size:38px;}.region h3{font-size:26px;}.region h4{font-size:22px;}.region img{max-width:100%;height:auto;}.main-container > .row > section{padding:0;}#cboxTitle{float:none !important;text-align:center;font-size:18px;color:#111;}.link-btn{display:inline-block;font-size:16px;text-transform:uppercase;background-color:#7ec2c5;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,0.5);padding:15px 36px;color:#FFF;}.link-btn:hover{color:#fef12d;background-color:teal;text-decoration:none;}.region a.link-btn:hover{color:#fef12d;}.text-bg{background-color:rgba(0,0,0,0.66);padding:40px;margin:0 auto;}.text-bg::after{display:table;content:"";clear:both;}#block-tietosuojaseloste{max-width:1124px;margin:40px auto;padding:40px 0;}#block-tietosuojaseloste h2.block-title{text-align:center;font-size:40px;}#navbar{padding:0;margin:0;border:0;border-radius:0;background:#7ec2c5;min-height:auto;position:sticky;top:0;z-index:11;}#navbar ul.menu{float:none;text-align:center;}#navbar ul.menu > li{padding:10px 0;}#navbar ul.menu a{font-size:18px;font-weight:500;text-transform:uppercase;color:#FFF;}#navbar ul.menu a:hover{background-color:transparent;color:#fef12d;}#navbar ul.menu a.is-active{color:teal;}#navbar li{float:none;display:inline-block;}#navbar li:hover > ul.dropdown-menu{display:block;}#navbar ul.dropdown-menu{margin:0;border-radius:0;border:0;float:none;background-color:#7ec2c5;box-shadow:none;}#navbar ul.dropdown-menu > li{display:block;}#navbar ul.dropdown-menu > .active > a{background-color:transparent;}.user-logged-in #navbar{top:40px;}.user-logged-in.toolbar-tray-open #navbar{top:80px;}#block-etu-main-banner{position:relative;}#block-etu-main-banner .field--name-body{position:static;max-width:1124px;width:100%;padding:35px;margin:0 auto;}#block-etu-main-banner .field--name-body *{color:#FFF;}#bizarre-map{height:500px;}#bizarre-map .leaflet-control-attribution a{font-size:11px;}#bizarre-map *{color:#222;}.centertable{margin-left:auto;margin-right:auto;line-height:2;}.paivasarake{width:80px;}.aikasarake{width:130px;}.aukioloajat{padding-left:0;padding-right:0;}.path-frontpage .field--name-field-bottom-teksti{display:flex;}.block-banneri,.node-banneri{min-height:100vh;width:100%;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;}.banneri-text{max-width:1124px;width:100%;padding:35px;margin:0 auto;z-index:2;}.banneri-text .field--type-text-long *{color:#FFF;}.banneri-text h2{margin-top:5px;}div[id*=banner-zone]{position:relative;}.field--name-field-kuvagalleria{display:flex;}.field--name-field-kuvagalleria img{transition:filter 0.45s ease-in-out;}.field--name-field-kuvagalleria img:hover{filter:brightness(60%);}#block-kuponki{display:none;z-index:12;position:fixed;top:32vh;left:50px;padding:20px;max-width:320px;border:6px solid #fef12d;border-radius:15px;background-color:#6ba5a5;transform:rotate(-16deg);}#block-kuponki .field *{color:#FFF;}#block-kuponki .field--name-field-paatty,#block-kuponki .field--name-field-aloitta{display:none;}#block-kuponki::after{content:"";position:absolute;top:-78px;left:0;right:0;width:100%;background-image:url("/sites/default/files/inline-images/bizarre_logo.png");height:100px;background-repeat:no-repeat;background-size:contain;}#block-kuponki .ku-close{position:absolute;color:#4ac4c4;top:-1px;left:-1px;background-color:#fef12d;font-weight:bold;padding:3px;z-index:2;border-top-left-radius:10px;}#block-lounas-lista{max-width:870px;margin:0 auto;padding-top:100px;margin-bottom:60px;}#block-lounas-lista .block-title{text-align:center;}#block-lounas-lista div[class*=field-week-]{display:none;}#block-lounas-lista table{width:100%;margin-top:20px;border-radius:10px;background-color:beige;border-collapse:separate;border-spacing:15px;}#block-lounas-lista table > caption{padding-bottom:0;padding-left:20px;font-weight:bold;}#block-lounas-lista table > caption p{font-size:18px;color:#111;}#block-lounas-lista table tr{display:flex;align-items:flex-end;border-bottom:2px dotted #7ec2c5;padding:10px 5px;}#block-lounas-lista table tr p,#block-lounas-lista table tr ul{font-size:16px;margin-bottom:0;}#block-lounas-lista table td{font-size:16px;}#block-lounas-lista table td:first-child{flex-basis:90%;}#block-lounas-lista table td:last-child{font-size:18px;flex-basis:10%;text-align:right;align-self:end;font-weight:bold;}#block-lounas-lista table td:last-child p{font-size:18px;}#block-footer-clip-svg{position:absolute;top:-50px;left:0;right:0;margin:0 auto;z-index:11;}#block-footer-clip-svg svg{fill:#7ec2c5;height:50px;display:block;width:100%;position:relative;left:50%;transform:rotate(180deg) translateX(50%);}.footer{position:relative;border:0;margin:0;background-color:#7ec2c5;}.footer .field--name-body *{color:#FFF;}.user-pass,#user-pass-reset,.user-login-form{margin-top:7rem;margin-bottom:7rem;padding:3rem;}.path-user footer.footer{display:none;}
@media only screen and (max-width:768px){#navbar{position:static;background:#7ec2c5;}#navbar .navbar-header{margin:0;text-align:center;padding:15px 0;}#navbar button.navbar-toggle{float:none;border-color:#FFF;margin:0;}#navbar button.navbar-toggle span{background-color:#FFF;}#navbar ul.menu > li.dropdown{padding:0;}#navbar ul.menu > li.dropdown > a{padding:20px;}#navbar li{display:block;}#navbar ul.dropdown-menu{float:none;display:block;position:static;text-align:center;padding:10px 0;}#navbar ul.dropdown-menu a{padding:10px 15px;}#block-etu-main-banner .field--name-body{padding:20px 15px;}.banneri-text{padding:20px 0px;}.text-bg{padding:15px;}#lower-banner-zone{padding-bottom:65px;}#block-footer .col-sm-4{padding-top:25px;}.field--name-field-kuvagalleria{flex-wrap:wrap;}.field--name-field-kuvagalleria .field--item{flex-basis:50%;}.path-frontpage .field--name-field-bottom-teksti{flex-wrap:wrap;}.path-frontpage .field--name-field-bottom-teksti > .col-sm-6{flex-basis:100%;}#bizarre-map{width:100%;height:420px;}#block-lounas-lista table tr{flex-wrap:wrap;}#block-lounas-lista table td:first-child,#block-lounas-lista table td:last-child{flex-basis:100%;}#block-kuponki{top:auto;bottom:0;left:0;right:0;margin:0 auto;transform:none;max-width:none;border-radius:0;}#block-kuponki::after{display:none;background-image:none;}#block-kuponki .ku-close{border-top-left-radius:0;}}
