@font-face{font-family:cangste;src:url(/assets/Cangste-D9KN0W0x.otf)}body{margin:0;padding:0;background-color:#fefcf7;font-family:cangste,Helvetica}.logo{margin-top:10px}#banner{display:block;width:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}video{width:100%;height:auto}.navigation{text-align:center;margin:0;padding-bottom:10px}.navigation li{display:inline}.menu_navigation_item{text-decoration:none;color:#252525;font-size:larger}.navigation_item{padding:0 35px 0 0}.logo{text-align:center;padding-bottom:10px}h2{margin-bottom:10px;padding-bottom:10px}footer{color:#3f453e;background-color:#c9c9bc;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1px 1fr 1px 1fr}#footerHeader{font-weight:700;font-size:larger;padding:0 0 10px}.text{background-color:#fff;float:right;width:60%;padding:40px}.clear{clear:both}.map{padding:20px 0 0;text-align:center}.containerMap{max-width:500px;margin:0 auto}.address{padding-left:15px}.words{font-size:40px;text-align:center;padding-top:50px}.links{text-align:right;padding-top:30px;padding-right:15px}.links img{width:25px}.links a{color:#252525;text-decoration:none}.border{background-color:#222;width:1px;height:150px;margin:20px 0}#addresInfo{padding:30px 0 0}#addresInfo,#mapGoogle{float:left}.map{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);padding-left:20px}#galleryItem{width:250px}#instaGallery{text-align:center;margin:0 auto;font-size:36px}#instaGallery a{color:#252525;text-decoration:none}#galleryHeader a:hover{color:#7b756c}.row{text-align:center}.tools-container{display:grid;grid-template-columns:1fr 4fr}.tools-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.col-4{padding:0 3px}div.col-4 img{width:100%;height:auto}div.desc{padding:15px;text-align:center}*{box-sizing:border-box}.sideBarLi:hover{text-decoration:underline}ul.sideBarList{list-style-type:none;margin:0;padding:0}ul.sideBarList button{margin:20px 0}ul.sideBarList li{margin:10px 0}.sideBarDiv{margin:80px 0;font-size:medium}.sideBar{margin:10px;padding:20px 0}.sideBarTitleTop{margin:0 10px 0 20px;font-size:larger}.toolsGallery{margin:60px;letter-spacing:1px;padding:0 7px}.categoryHeader{padding:40px}.clearfix:after{content:"";display:table;clear:both}.conteiner{margin-top:20px;margin-bottom:20px;background-color:#fff;display:grid;grid-template-rows:1fr;grid-template-columns:40px 1fr 2fr 40px}.extra-space{background-color:#fefcf7}.ownerImg{margin:0;padding:0}.ownerPresentation{margin:0;padding:20px 80px;line-height:2em}.articles{font-size:x-large;font-weight:700;padding:40px 0 10px}.articleText{font-size:large;line-height:2.5}.tools{text-align:center}.toolsMotivation{padding:40px 0 0;text-align:center;font-size:x-large;letter-spacing:1px;color:#969182}.termsConditions{width:70%;margin:60px auto}.termsConditions li{margin:0 0 15px;font-size:larger;letter-spacing:1px}.lighting{text-align:center;width:auto;padding:0 6px;margin:0 auto}.lighting img{width:30%}.vahvuudet{margin:auto;padding:30px 0;color:#252525;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr 1fr}.cell{text-align:center}.cell h4,.col h4{font-size:x-large}.pricelistContainer{width:85%;background-color:#fff;margin:40px auto;padding:20px}.pricelist{border:solid black 1px;text-align:center;padding:20px 100px 40px}.pricelistInfo{font-size:larger;margin:2px}.pricelistInfo li{list-style-position:inside}.priceUl{text-align:left;margin:0 auto;width:400px}.booking{width:100%;min-height:1000px;margin:0;background:#fff url(/assets/benches-D7GTtt33.png) no-repeat right top;background-size:100% 100%}.booking-container{background-color:#fff;color:#252525;margin:0 auto;width:98%}.calendar{background:#fff;border:black 2px;border-style:solid;float:left;width:60%;margin:120px 40px 0 0}.calendar table{width:100%;font-size:large}.calendar table td{width:12%}.buttonArrow{background:none;color:#252525;float:right}div #month-year{text-transform:uppercase}thead th{border:1px solid #ddd}td{text-align:left;border-bottom:1px solid #ddd;height:30px;border-left:1px solid #ddd;border-right:1px solid #ddd}.booked{background-color:#c9c9bc;border-color:#c9c9bc;padding:0;margin:0}.booking-range{background-color:#50e8e3bb;border-color:#50e8e3bb;padding:0;margin:0}tr{border:none;padding:0;margin:0}.tableDate button,.tableDate div{display:inline}th{text-align:center;height:70px}.timeSlot{width:35px;font-size:smaller;text-align:center}.clientFormHeader{text-align:center;font-size:larger;padding:15px 0 0}.bookingConfirmation{background-color:#fff;width:35%;float:left;padding:10px 30px 30px;margin:120px 0 0;text-align:left;font-size:large;border:2px #252525;opacity:95%}.bookingConfirmation button{margin:12px 0}.button{margin:12px 0;text-decoration:none;border-radius:10px;background-color:#969182;color:#eee;padding:8px 15px;border:none}.containerCustomer{padding:0}.col-25{float:left;width:25%;margin-top:6px}.col-75{float:left;width:75%;margin-top:6px}input[type=text],input[type=tel],select,textarea{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px;resize:vertical}label{padding:2px 2px 2px 0;display:inline-block}.row1:after{content:"";display:table;clear:both}button{border-radius:10px;background-color:#969182;color:#eee;padding:8px 15px;border:none}.pricelist button{border-radius:10px;background-color:#969182;color:#eee;padding:8px 15px;border:none;margin:40px 0 0}button:disabled{background-color:#696969;color:linen;opacity:1}.calendar td:hover{background-color:#969182}@media only screen and (max-width:1379px){.col{width:49.99999%;margin:6px 0}.containerMap{max-width:250px;margin:0 auto}.ownerImg{width:100%}.ownerPresentation{width:100%;padding:10px}.booking{width:100%;min-height:1300px;margin:0;background:#fff url(ValkoinenMustikka_logo/branches.png) no-repeat right top;background-size:cover}.bookingConfirmation{background-color:#fff;width:100%;float:left;padding:10px 30px 30px;margin:40px 0 0 10px;text-align:left;font-size:large;border:2px #252525}.calendar{background:#fff;border:black 2px;border-style:solid;float:left;width:100%;margin:0}td{text-align:left;border-bottom:1px solid #ddd;height:25px;border-left:1px solid #ddd;border-right:1px solid #ddd}}@media only screen and (max-width:600px){#bookinghref{min-height:0}.bookingConfirmation{margin:0}.col-25{display:none}.col-75,.toolsAll{width:100%}.article1 .article2{text-align:center}.vahvuudet{margin:auto;padding:15px 0;display:grid;grid-template-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr}.cell{text-align:center}.cell h4{font-size:large}.navigation li{display:block}.containerMap{max-width:100px;margin:0 auto}.words,#border-to-hide{display:none}.links{text-align:right}.ownerPresentation{width:100%;padding:10px}footer{color:#3f453e;background-color:#c9c9bc;display:grid;grid-template-rows:1fr;grid-template-columns:1fr 1px 1fr;font-size:small}#footerHeader{font-weight:700;font-size:medium;padding:0 0 5px}.words{display:none}.conteiner{background-color:#fff;width:90%;margin:20px auto}.conteiner{background-color:#fff;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr}.extra-space{display:none}#aboutImg{width:100%}.articles{font-size:24px;padding:20px 0}.articleText{font-size:medium;line-height:1.1}.ownerPresentation{line-height:1em}.pricelistContainer{width:90%;background-color:#fff;margin:20px;padding:0}.pricelist{border:solid black 1px;text-align:center;padding:20px 10px 40px;font-size:small}.pricelist button{border-radius:10px;background-color:#969182;color:#eee;padding:8px 15px;border:none;margin:20px 0}.tools-container{display:grid;grid-template-columns:1fr}.tools-grid{display:grid;grid-template-columns:1fr 1fr}.toolsMotivation{padding:40px 10px 0}.termsConditions{width:90%;font-size:small;margin:40px auto}.termsConditions h2{text-align:center}.sideBarDiv{margin:10px 0;font-size:smaller}.sideBarLi{border:solid 1px #252525;border-radius:10px;text-align:center;padding:2px}ul.sideBarList{list-style-type:none;margin:0;padding:0;text-align:center}.categoryHeader{padding:15px}}
