/*
 Theme Name: aatosmedia
 Theme URI: http://underscores.me/
 Author: Aatos Media
 Author URI: http://aatosmedia.fi
 Description: Description
 Version: 1.0.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Text Domain: aatosmedia
 Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 This theme, like WordPress, is licensed under the GPL.
 Use it to make something cool, have fun, and share what you've learned with others.
 aatosmedia is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
 Underscores is distributed under the terms of the GNU GPL v2 or later.
 Normalizing styles have been helped along thanks to the fine work of
 Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
 */body{font-family:'Libre Baskerville', serif;color:#333;font-size:14px;background-color:#fff;margin:0;padding:0}.tuote{margin-bottom:2em}.tuotekuva img{width:100%}.tuotetiedot{width:100%}.tiedotteet{list-style:none;padding-left:0}.tiedotteet h3{margin-bottom:0}.tiedotteet li{margin-bottom:2em}.kuvat-medialle{margin-top:3em}.kuvat-medialle .item{display:flex}.item-kuva{margin-right:1em;opacity:1;transition:opacity 0.5s ease}.item-kuva:hover{opacity:0.8}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 14px;box-sizing:border-box}.container.slider{padding:0 0px}.featured-image{height:400px;background-size:cover;background-position:center center}.nostot{display:flex;flex-wrap:wrap;justify-content:space-between}.nosto{width:100%;margin:0 0 42px 0;display:flex;flex-direction:column;font-size:13px;color:#6c6c6c}.nosto{text-align:center}.nosto h2{flex-grow:1}.artikkelilista a,.artikkelilista a:visited,.artikkelilista a:active{text-decoration:none !important;color:#333 !important;transition:color 0.5s}.artikkelilista a:hover{color:#256320 !important}.artikkelilista .entry-date{padding:0;border:0;color:#7b7b7b}.artikkelilista .artikkeli{margin-bottom:2rem}.artikkelilista h3{margin-bottom:0}.artikkelilistaotsikko{margin-bottom:2rem;border-bottom:3px solid #256320}.nostot h2{margin:7px 0 1em 0;text-transform:none}a.nosto,a.nosto:visited,a.nosto:active{text-decoration:none !important;color:#333;opacity:1;transition:opacity 0.5s ease}a.nosto:hover{text-decoration:none;opacity:0.8}.nostonCategories a,.nostonCategories a:active,.nostonCategories a:visited{text-transform:uppercase;color:#6c6c6c}.nostonCategories a:hover{color:#256320}.nostonKuva{width:100%;height:200px;border-top:6px solid #256320;background-size:cover;background-position:center;opacity:1;transition:opacity 0.5s ease}.nostonKuva:hover{opacity:0.8}.home .nostonKuvaus{display:none}.entry-date{padding-top:1em;border-top:1px solid #eee}.single .entry-meta{margin-bottom:1.7rem;border-bottom:1px solid #eee;border-top:1px solid #eee;padding:12px 0px;color:#7b7b7b}.etusivun_kuvaus{background-color:#256320;padding:10px;margin-top:40px}.etusivun_kuvaus_sisalto{color:#fff;padding:25px 50px;border:1px solid #dbc02f;text-align:center}.etusivun_kuvaus_sisalto p:last-child{margin-bottom:0;padding-bottom:0}.kaikkiuutiset-linkki{text-align:center;margin:14px 0 82px}#masthead{height:163px;display:none}#masthead{background-image:url(https://www.visavuori.com//wp-content/uploads/2019/11/tausta_header.jpg);background-repeat:repeat-x;text-align:center}.content-area{margin:40px 0 100px 0;line-height:1.8em}.content-area a{text-decoration:underline}.content-area a:hover{text-decoration:none}.navupper{background-color:#1e3922;color:#fff;text-align:right;font-family:'Work Sans', sans-serif;text-transform:uppercase;padding:4px 0;margin-top:46px}.navupper a,.navupper a:visited,.navupper a:active{color:#fff;transition:color 0.5s}.navupper a:hover{color:#dbc02f;text-decoration:none}.navupper ul{margin:0}.lang-item{display:inline;margin-left:1em}.lang-item a{text-decoration:none}.lang-item a:hover{text-decoration:none}.nav-fill .dropdown-menu .nav-item{text-align:left}.navbar-brand{display:none}.navbar{padding-top:0;padding-bottom:0}.current-menu-item a{color:#dbc02f !important}nav a{color:#fff;text-decoration:none;display:block;padding:0 0 1em}nav a:hover{color:#dbc02f}.dropotron{background-color:#256320}.dropotron > li > a{color:#fff;text-decoration:none;border:0}.dropotron > li.active > a,.dropotron > li:hover > a{color:#dbc02f}#nav > ul > li{margin:0 0.7rem}#nav ul{margin:0;padding:0}.sivu-jako-container{display:block}.sivupalkki{margin-top:4em}h1,h2,h3{margin-top:0;font-weight:normal;word-break:break-word}h1{font-size:2.4rem;margin-bottom:1.7rem;margin-bottom:1.3rem;line-height:1.2em}.single h1{margin-bottom:1rem}h2{font-size:1.3rem;text-transform:uppercase;letter-spacing:0.02rem;line-height:1.3em}h3{font-size:1.2rem;letter-spacing:0.02rem}p{margin-top:0;margin-bottom:1em}.content-area a{color:#256320}.content-area a h2{color:#333}.content-area img{border:1px solid #333}footer{background:linear-gradient(180deg, #ececeb 0%, #fff 29.15%);padding:30px 0;font-family:'Work Sans', sans-serif;line-height:1.4rem}.bottomfooter{margin-top:2em;text-align:center;color:#9e9e9e}footer a,footer a:active,footer a:visited{text-decoration:underline;color:#333}footer a:hover{text-decoration:none}.bottomfooter a,.bottomfooter a:active,.bottomfooter a:visited{text-decoration:none;color:#9e9e9e}.bottomfooter a:hover{text-decoration:underline}.site-footer .container{display:block}.site-footer .footer-element{width:100%}.site-footer .footer-element{border-top:1px solid #ccc;padding-top:1em;margin-top:1em}.site-footer .footer-element:first-child{border:0;margin-top:0}footer strong{font-family:'Libre Baskerville', serif;text-transform:uppercase}.size-auto,.size-full,.size-large,.size-medium,.size-thumbnail{max-width:100%;height:auto}.aligncenter,.alignleft,.alignright{display:block;padding:0;width:100%}.aligncenter{float:none;margin:0.5em auto 1em;margin:1em 0}.alignright,.alignleft{float:none;margin:1em 0}figure{width:100% !important}.wp-caption{padding:5px 0;background:#fff;text-align:center;font-size:75%;font-weight:normal;font-style:italic;color:#717171;text-align:center}.wp-caption img{display:inline;width:100%}.wp-caption p.wp-caption-text{margin:5px 0 0;padding:0;text-align:center;font-weight:normal;font-style:italic;color:#717171}@supports (-webkit-overflow-scrolling: touch){input[type=text],input[type=email],input[type=search],select,input[type=date]{-webkit-appearance:none}}@media (min-width:576px){.tuote{display:flex;justify-content:space-between;margin-bottom:2em}.tuotekuva{width:20%;min-width:170px}.tuotetiedot{width:75%}}@media (min-width:768px){.alignright{float:right;margin:0.5em 0 1em 1em;width:auto}.alignleft{float:left;margin:0.5em 1em 1em 0;width:auto}figure{width:auto !important}.nostot{justify-content:space-between}.nosto{display:flex;flex-direction:column;width:31%}.nostot::after{content:'';flex-basis:31%}.etusivun_kuvaus_sisalto{text-align:left;padding:50px 100px}.sivu-jako-container{display:flex;justify-content:space-between}.sivu-palkki{width:65%}.sivupalkki{width:30%;margin-top:0}.sivu-puolikas{width:45%}}@media (min-width:992px){body{background-image:url(/wp-content/uploads/2019/12/tausta2.png);background-position-y:20px;background-repeat:repeat-x}.navupper{padding:5px 0;margin-top:0px}#masthead{display:block}.site-footer .container{display:flex;justify-content:space-between}.site-footer .footer-element{width:20%;flex:1;border:0;margin-top:0}}ul.menu{list-style:none;padding-left:0}ul.menu li{display:inline-block}ul.menu li:first-child{border-left:0;margin-left:0;padding-left:0}#nav{cursor:default;padding:0}#nav > ul{margin:0}#nav > ul > li{position:relative;display:inline-block}#nav > ul > li:first-child{margin-left:0}#nav > ul > li.current:before{-moz-transform:rotateZ(45deg);-webkit-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);transform:rotateZ(45deg);width:0.75em;height:0.75em;content:'';display:block;position:absolute;bottom:-0.5em;left:50%;margin-left:-0.375em;background-color:#37c0fb;background-image:url("images/bg01.png")}#nav > ul > li.current a{color:#fff}#nav > ul > li.active a{color:#fff}#nav > ul > li.active.current:before{opacity:0}#nav > ul > li > ul{display:none}.dropotron{border-radius:5px;color:#fff;min-width:10em;padding:1em 0;text-align:center;box-shadow:0 1em 1em 0 rgba(0, 0, 0, 0.5);list-style:none}.dropotron > li{line-height:2em;padding:0 1.1em 0 1em}.dropotron > li > a{text-decoration:none;border:0}.dropotron.level-0{margin-top:-1px}#navPanel,#titleBar{display:none}@media screen and (max-width:992px){#nav{display:none}#titleBar .toggle:before{ccontent:'\f0c9';content:"\00a0";display:block;height:44px;line-height:inherit;text-align:center;width:44px;color:#fff;opacity:1;margin-top:6px;margin-left:20px}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900;background:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CgogPGc+CiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPgogIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIHN0cm9rZT0ibnVsbCIgZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBkPSJtNi4zNDYxMjYsMTEuMDI4NDM5bDE5LjIxNzc1OSwwYzAuODg0MDE3LDAgMS42MDE0OCwtMC43MTc0NjMgMS42MDE0OCwtMS42MDE0OHMtMC43MTc0NjMsLTEuNjAxNDggLTEuNjAxNDgsLTEuNjAxNDhsLTE5LjIxNzc1OSwwYy0wLjg4NDAxNywwIC0xLjYwMTQ4LDAuNzE3NDYzIC0xLjYwMTQ4LDEuNjAxNDhzMC43MTc0NjMsMS42MDE0OCAxLjYwMTQ4LDEuNjAxNDh6bTE5LjIxNzc1OSwzLjIwMjk2bC0xOS4yMTc3NTksMGMtMC44ODQwMTcsMCAtMS42MDE0OCwwLjcxNzQ2MyAtMS42MDE0OCwxLjYwMTQ4czAuNzE3NDYzLDEuNjAxNDggMS42MDE0OCwxLjYwMTQ4bDE5LjIxNzc1OSwwYzAuODg0MDE3LDAgMS42MDE0OCwtMC43MTc0NjMgMS42MDE0OCwtMS42MDE0OHMtMC43MTc0NjMsLTEuNjAxNDggLTEuNjAxNDgsLTEuNjAxNDh6bTAsNi40MDU5MmwtMTkuMjE3NzU5LDBjLTAuODg0MDE3LDAgLTEuNjAxNDgsMC43MTc0NjMgLTEuNjAxNDgsMS42MDE0OHMwLjcxNzQ2MywxLjYwMTQ4IDEuNjAxNDgsMS42MDE0OGwxOS4yMTc3NTksMGMwLjg4NDAxNywwIDEuNjAxNDgsLTAuNzE3NDYzIDEuNjAxNDgsLTEuNjAxNDhzLTAuNzE3NDYzLC0xLjYwMTQ4IC0xLjYwMTQ4LC0xLjYwMTQ4eiIvPgogPC9nPgo8L3N2Zz4=)}#page-wrapper{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;padding-bottom:1px;padding-top:44px}#titleBar{-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;display:block;height:44px;left:0;position:fixed;top:0;width:100%;z-index:10001;background-color:#256320;background-image:-moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url("images/bg01.png");background-image:-webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url("images/bg01.png");background-image:-ms-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url("images/bg01.png");background-image:linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.3)), url("images/bg01.png");height:44px;line-height:44px;box-shadow:0 4px 0 0 #dbc02f}#titleBar .title{display:block;text-transform:uppercase;position:relative;font-weight:600;text-align:center;color:#fff;z-index:1}#titleBar .title a,#titleBar .title a:active,#titleBar .title a:visited{color:#fff;text-decoration:none;transition:color 0.5}#titleBar .title a:hover{color:#dbc02f}#titleBar .title em{font-style:normal;font-weight:300}#titleBar .toggle{text-decoration:none;border:0;height:60px;left:0;position:absolute;top:0;width:80px;z-index:2}#titleBar .toggle:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1;text-transform:none !important;font-family:'Font Awesome 5 Free';font-weight:900}#titleBar .toggle:before{ccontent:'\f0c9';content:"\00a0";display:block;height:30px;line-height:inherit;text-align:center;width:30px;color:#fff;opacity:0.87}#titleBar .toggle:active:before{opacity:1}#navPanel{background-color:#1f1f1f;box-shadow:inset -1px 0 3px 0 rgba(0, 0, 0, 0.5);background-image:-moz-linear-gradient(left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.15)), url("images/bg01.png");background-image:-webkit-linear-gradient(left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.15)), url("images/bg01.png");background-image:-ms-linear-gradient(left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.15)), url("images/bg01.png");background-image:linear-gradient(left, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0.15)), url("images/bg01.png");-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(-275px);-webkit-transform:translateX(-275px);-ms-transform:translateX(-275px);transform:translateX(-275px);-moz-transition:-moz-transform 0.5s ease;-webkit-transition:-webkit-transform 0.5s ease;-ms-transition:-ms-transform 0.5s ease;transition:transform 0.5s ease;display:block;height:100%;left:0;overflow-y:auto;position:fixed;top:0;width:275px;z-index:10002}#navPanel .link{border-bottom:0;border-top:solid 1px rgba(255, 255, 255, 0.05);color:#888;display:block;height:48px;line-height:48px;padding:0 1em 0 1em;text-decoration:none}#navPanel .link:first-child{border-top:0}#navPanel .link.depth-0{color:#fff}#navPanel .link .indent-1{display:inline-block;width:1em}#navPanel .link .indent-2{display:inline-block;width:2em}#navPanel .link .indent-3{display:inline-block;width:3em}#navPanel .link .indent-4{display:inline-block;width:4em}#navPanel .link .indent-5{display:inline-block;width:5em}body.navPanel-visible #page-wrapper{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #titleBar{-moz-transform:translateX(275px);-webkit-transform:translateX(275px);-ms-transform:translateX(275px);transform:translateX(275px)}body.navPanel-visible #navPanel{-moz-transform:translateX(0);-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width:736px){ul.menu li{border:0;padding:0;margin:0;display:block;line-height:2em}}