/*!
Theme Name: Aste
Theme URI: http://underscores.me/
Author: Aste Helsinki
Author URI: https://astehelsinki.fi/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aste
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.

Aste 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/
*/:root{--reflex-columns:12;--reflex-grid-spacing:15px;--reflex-xs:576px;--reflex-sm:768px;--reflex-md:992px;--reflex-lg:1198px;--reflex-xlg:1470px;--reflex-xxs-max:575px;--reflex-xs-max:767px;--reflex-sm-max:991px;--reflex-md-max:1197px;--reflex-lg-max:1469px}.container,.container-full{box-sizing:border-box;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;width:100%}.container .grid,.container-full .grid{margin-left:-15px;margin-right:-15px}@media(min-width:576px){.container{max-width:576px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:992px){.container{max-width:992px}}@media(min-width:1198px){.container{max-width:1198px}}@media(min-width:1470px){.container{max-width:1470px}}.grid{box-sizing:border-box;display:block;display:flex;flex-wrap:wrap;letter-spacing:-.31em;*letter-spacing:normal;list-style-type:none;margin:0 auto;padding:0;position:relative;word-spacing:-.43em}.grid:after,.grid:before,[class*=col-]{box-sizing:border-box;letter-spacing:normal;white-space:normal;word-spacing:normal}[class*=col-]{display:inline-block;*display:inline;padding:15px;position:relative;vertical-align:top;width:100%;zoom:1}[class*=col-]:after,[class*=col-]:before{box-sizing:border-box;letter-spacing:normal;white-space:normal;word-spacing:normal}[class*=col-] .grid{flex:1 1 auto;margin:-15px}.col-12{width:100%;*width:99.9%}.col-11{width:91.6666666667%;*width:91.5666666667%}.col-10{width:83.3333333333%;*width:83.2333333333%}.col-9{width:75%;*width:74.9%}.col-8{width:66.6666666667%;*width:66.5666666667%}.col-7{width:58.3333333333%;*width:58.2333333333%}.col-6{width:50%;*width:49.9%}.col-5{width:41.6666666667%;*width:41.5666666667%}.col-4{width:33.3333333333%;*width:33.2333333333%}.col-3{width:25%;*width:24.9%}.col-2{width:16.6666666667%;*width:16.5666666667%}.col-1{width:8.3333333333%;*width:8.2333333333%}@media(min-width:576px){.col-xs-12{width:100%;*width:99.9%}.col-xs-11{width:91.6666666667%;*width:91.5666666667%}.col-xs-10{width:83.3333333333%;*width:83.2333333333%}.col-xs-9{width:75%;*width:74.9%}.col-xs-8{width:66.6666666667%;*width:66.5666666667%}.col-xs-7{width:58.3333333333%;*width:58.2333333333%}.col-xs-6{width:50%;*width:49.9%}.col-xs-5{width:41.6666666667%;*width:41.5666666667%}.col-xs-4{width:33.3333333333%;*width:33.2333333333%}.col-xs-3{width:25%;*width:24.9%}.col-xs-2{width:16.6666666667%;*width:16.5666666667%}.col-xs-1{width:8.3333333333%;*width:8.2333333333%}}@media(min-width:768px){.col-sm-12{width:100%;*width:99.9%}.col-sm-11{width:91.6666666667%;*width:91.5666666667%}.col-sm-10{width:83.3333333333%;*width:83.2333333333%}.col-sm-9{width:75%;*width:74.9%}.col-sm-8{width:66.6666666667%;*width:66.5666666667%}.col-sm-7{width:58.3333333333%;*width:58.2333333333%}.col-sm-6{width:50%;*width:49.9%}.col-sm-5{width:41.6666666667%;*width:41.5666666667%}.col-sm-4{width:33.3333333333%;*width:33.2333333333%}.col-sm-3{width:25%;*width:24.9%}.col-sm-2{width:16.6666666667%;*width:16.5666666667%}.col-sm-1{width:8.3333333333%;*width:8.2333333333%}}@media(min-width:992px){.col-md-12{width:100%;*width:99.9%}.col-md-11{width:91.6666666667%;*width:91.5666666667%}.col-md-10{width:83.3333333333%;*width:83.2333333333%}.col-md-9{width:75%;*width:74.9%}.col-md-8{width:66.6666666667%;*width:66.5666666667%}.col-md-7{width:58.3333333333%;*width:58.2333333333%}.col-md-6{width:50%;*width:49.9%}.col-md-5{width:41.6666666667%;*width:41.5666666667%}.col-md-4{width:33.3333333333%;*width:33.2333333333%}.col-md-3{width:25%;*width:24.9%}.col-md-2{width:16.6666666667%;*width:16.5666666667%}.col-md-1{width:8.3333333333%;*width:8.2333333333%}}@media(min-width:1198px){.col-lg-12{width:100%;*width:99.9%}.col-lg-11{width:91.6666666667%;*width:91.5666666667%}.col-lg-10{width:83.3333333333%;*width:83.2333333333%}.col-lg-9{width:75%;*width:74.9%}.col-lg-8{width:66.6666666667%;*width:66.5666666667%}.col-lg-7{width:58.3333333333%;*width:58.2333333333%}.col-lg-6{width:50%;*width:49.9%}.col-lg-5{width:41.6666666667%;*width:41.5666666667%}.col-lg-4{width:33.3333333333%;*width:33.2333333333%}.col-lg-3{width:25%;*width:24.9%}.col-lg-2{width:16.6666666667%;*width:16.5666666667%}.col-lg-1{width:8.3333333333%;*width:8.2333333333%}}@media(min-width:1470px){.col-xlg-12{width:100%;*width:99.9%}.col-xlg-11{width:91.6666666667%;*width:91.5666666667%}.col-xlg-10{width:83.3333333333%;*width:83.2333333333%}.col-xlg-9{width:75%;*width:74.9%}.col-xlg-8{width:66.6666666667%;*width:66.5666666667%}.col-xlg-7{width:58.3333333333%;*width:58.2333333333%}.col-xlg-6{width:50%;*width:49.9%}.col-xlg-5{width:41.6666666667%;*width:41.5666666667%}.col-xlg-4{width:33.3333333333%;*width:33.2333333333%}.col-xlg-3{width:25%;*width:24.9%}.col-xlg-2{width:16.6666666667%;*width:16.5666666667%}.col-xlg-1{width:8.3333333333%;*width:8.2333333333%}}.col-auto{flex:1 0 0px;width:auto}@media(min-width:576px){.col-xs-auto{flex:1 0 0px;width:auto}}@media(min-width:768px){.col-sm-auto{flex:1 0 0px;width:auto}}@media(min-width:992px){.col-md-auto{flex:1 0 0px;width:auto}}@media(min-width:1198px){.col-lg-auto{flex:1 0 0px;width:auto}}@media(min-width:1470px){.col-xlg-auto{flex:1 0 0px;width:auto}}.order-12{order:12}.order-11{order:11}.order-10{order:10}.order-9{order:9}.order-8{order:8}.order-7{order:7}.order-6{order:6}.order-5{order:5}.order-4{order:4}.order-3{order:3}.order-2{order:2}.order-1{order:1}.order-0{order:0}@media(min-width:576px){.order-xs-12{order:12}.order-xs-11{order:11}.order-xs-10{order:10}.order-xs-9{order:9}.order-xs-8{order:8}.order-xs-7{order:7}.order-xs-6{order:6}.order-xs-5{order:5}.order-xs-4{order:4}.order-xs-3{order:3}.order-xs-2{order:2}.order-xs-1{order:1}.order-xs-0{order:0}}@media(min-width:768px){.order-sm-12{order:12}.order-sm-11{order:11}.order-sm-10{order:10}.order-sm-9{order:9}.order-sm-8{order:8}.order-sm-7{order:7}.order-sm-6{order:6}.order-sm-5{order:5}.order-sm-4{order:4}.order-sm-3{order:3}.order-sm-2{order:2}.order-sm-1{order:1}.order-sm-0{order:0}}@media(min-width:992px){.order-md-12{order:12}.order-md-11{order:11}.order-md-10{order:10}.order-md-9{order:9}.order-md-8{order:8}.order-md-7{order:7}.order-md-6{order:6}.order-md-5{order:5}.order-md-4{order:4}.order-md-3{order:3}.order-md-2{order:2}.order-md-1{order:1}.order-md-0{order:0}}@media(min-width:1198px){.order-lg-12{order:12}.order-lg-11{order:11}.order-lg-10{order:10}.order-lg-9{order:9}.order-lg-8{order:8}.order-lg-7{order:7}.order-lg-6{order:6}.order-lg-5{order:5}.order-lg-4{order:4}.order-lg-3{order:3}.order-lg-2{order:2}.order-lg-1{order:1}.order-lg-0{order:0}}@media(min-width:1470px){.order-xlg-12{order:12}.order-xlg-11{order:11}.order-xlg-10{order:10}.order-xlg-9{order:9}.order-xlg-8{order:8}.order-xlg-7{order:7}.order-xlg-6{order:6}.order-xlg-5{order:5}.order-xlg-4{order:4}.order-xlg-3{order:3}.order-xlg-2{order:2}.order-xlg-1{order:1}.order-xlg-0{order:0}}.offset-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-9{margin-left:75%;*margin-left:74.9%}.offset-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-6{margin-left:50%;*margin-left:49.9%}.offset-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-3{margin-left:25%;*margin-left:24.9%}.offset-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}@media(min-width:576px){.offset-xs-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-xs-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-xs-9{margin-left:75%;*margin-left:74.9%}.offset-xs-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-xs-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-xs-6{margin-left:50%;*margin-left:49.9%}.offset-xs-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-xs-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-xs-3{margin-left:25%;*margin-left:24.9%}.offset-xs-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-xs-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}.offset-xs-0{margin-left:0;*margin-left:-.1%}}@media(min-width:768px){.offset-sm-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-sm-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-sm-9{margin-left:75%;*margin-left:74.9%}.offset-sm-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-sm-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-sm-6{margin-left:50%;*margin-left:49.9%}.offset-sm-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-sm-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-sm-3{margin-left:25%;*margin-left:24.9%}.offset-sm-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-sm-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}.offset-sm-0{margin-left:0;*margin-left:-.1%}}@media(min-width:992px){.offset-md-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-md-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-md-9{margin-left:75%;*margin-left:74.9%}.offset-md-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-md-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-md-6{margin-left:50%;*margin-left:49.9%}.offset-md-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-md-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-md-3{margin-left:25%;*margin-left:24.9%}.offset-md-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-md-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}.offset-md-0{margin-left:0;*margin-left:-.1%}}@media(min-width:1198px){.offset-lg-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-lg-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-lg-9{margin-left:75%;*margin-left:74.9%}.offset-lg-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-lg-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-lg-6{margin-left:50%;*margin-left:49.9%}.offset-lg-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-lg-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-lg-3{margin-left:25%;*margin-left:24.9%}.offset-lg-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-lg-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}.offset-lg-0{margin-left:0;*margin-left:-.1%}}@media(min-width:1470px){.offset-xlg-11{margin-left:91.6666666667%;*margin-left:91.5666666667%}.offset-xlg-10{margin-left:83.3333333333%;*margin-left:83.2333333333%}.offset-xlg-9{margin-left:75%;*margin-left:74.9%}.offset-xlg-8{margin-left:66.6666666667%;*margin-left:66.5666666667%}.offset-xlg-7{margin-left:58.3333333333%;*margin-left:58.2333333333%}.offset-xlg-6{margin-left:50%;*margin-left:49.9%}.offset-xlg-5{margin-left:41.6666666667%;*margin-left:41.5666666667%}.offset-xlg-4{margin-left:33.3333333333%;*margin-left:33.2333333333%}.offset-xlg-3{margin-left:25%;*margin-left:24.9%}.offset-xlg-2{margin-left:16.6666666667%;*margin-left:16.5666666667%}.offset-xlg-1{margin-left:8.3333333333%;*margin-left:8.2333333333%}.offset-xlg-0{margin-left:0;*margin-left:-.1%}}.wrap{flex-wrap:wrap}.no-wrap{flex-wrap:nowrap}.no-wrap [class*=col-]{flex-shrink:1}.wrap-reverse{flex-wrap:wrap-reverse}.direction-row{flex-direction:row}.direction-row-reverse{flex-direction:row-reverse}.direction-column{flex-direction:column}.direction-column-reverse{flex-direction:column-reverse}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.align-end [class*=col-]{vertical-align:bottom}.align-center{align-items:center}.align-center [class*=col-]{vertical-align:middle}.align-baseline{align-items:baseline}.align-content-start{align-content:flex-start}.align-content-end{align-content:flex-end}.align-content-end [class*=col-]{vertical-align:bottom}.align-content-center{align-content:center}.align-content-space-between{align-content:space-between}.align-content-space-around{align-content:space-around}.align-self-stretch{align-self:stretch}.align-self-start{align-self:flex-start}.align-self-end{align-self:flex-end;vertical-align:bottom}.align-self-center{align-self:center;vertical-align:middle}.align-self-baseline{align-self:baseline;vertical-align:baseline}.justify-start{justify-content:flex-start}.justify-start.grid{text-align:left}.justify-end{justify-content:flex-end}.justify-end.grid{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{justify-content:center}.justify-center.grid{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{justify-content:space-between}.justify-space-between.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{justify-content:space-around}.justify-space-around.grid{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.grid [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.grid-bleed [class*=col-]{padding:0}.col-grid{display:flex;flex-direction:column}.col-grid.direction-row{flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;flex:0 0 auto;height:auto;max-width:100%;width:100%;*width:auto}.flex-footer{margin-top:auto;width:100%}.flex-footer,.flex-footer>:last-child{margin-bottom:0}@media(min-width:0px)and (max-width:575px){.hidden-xxs{display:none}}@media(min-width:576px){.hidden-xs-up{display:none}}@media(max-width:767px){.hidden-xs-down{display:none}}@media(min-width:576px)and (max-width:767px){.hidden-xs{display:none}}@media(min-width:768px){.hidden-sm-up{display:none}}@media(max-width:991px){.hidden-sm-down{display:none}}@media(min-width:768px)and (max-width:991px){.hidden-sm{display:none}}@media(min-width:992px){.hidden-md-up{display:none}}@media(max-width:1197px){.hidden-md-down{display:none}}@media(min-width:992px)and (max-width:1197px){.hidden-md{display:none}}@media(min-width:1198px){.hidden-lg-up{display:none}}@media(max-width:1469px){.hidden-lg-down{display:none}}@media(min-width:1198px)and (max-width:1469px){.hidden-lg{display:none}}@media(min-width:1470px){.hidden-xlg{display:none}}/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on November 19, 2020 */@font-face{font-family:"dm_serif_textregular";font-style:normal;font-weight:400;src:url(../assets/font/dmseriftext-regular-webfont.woff2) format("woff2"),url(../assets/font/dmseriftext-regular-webfont.woff) format("woff")}@font-face{font-family:poppinsbold;font-style:normal;font-weight:400;src:url(../assets/font/poppins-bold-webfont.woff2) format("woff2"),url(../assets/font/poppins-bold-webfont.woff) format("woff")}@font-face{font-family:poppinsregular;font-style:normal;font-weight:400;src:url(../assets/font/poppins-regular-webfont.woff2) format("woff2"),url(../assets/font/poppins-regular-webfont.woff) format("woff")}@font-face{font-family:robotoitalic;font-style:normal;font-weight:400;src:url(../assets/font/roboto-italic-webfont.woff2) format("woff2"),url(../assets/font/roboto-italic-webfont.woff) format("woff")}@font-face{font-family:robotolight;font-style:normal;font-weight:400;src:url(../assets/font/roboto-light-webfont.woff2) format("woff2"),url(../assets/font/roboto-light-webfont.woff) format("woff")}@font-face{font-family:robotoregular;font-style:normal;font-weight:400;src:url(../assets/font/roboto-regular-webfont.woff2) format("woff2"),url(../assets/font/roboto-regular-webfont.woff) format("woff")}@font-face{font-family:fontello;font-style:normal;font-weight:400;src:url(../assets/icons/font/fontello.eot);src:url(../assets/icons/font/fontello.eot#iefix) format("embedded-opentype"),url(../assets/icons/font/fontello.woff2) format("woff2"),url(../assets/icons/font/fontello.woff) format("woff"),url(../assets/icons/font/fontello.ttf) format("truetype"),url(../assets/icons/font/fontello.svg) format("svg")}html{font-family:robotoregular,sans-serif;font-size:16px}h1,h2,h3,h4{font-family:"dm_serif_textregular",Serif;font-weight:400}h1{font-size:3.75rem;line-height:1.1em}@media(max-width:992px){h1{font-size:1.875rem;line-height:1.2em}}h2{font-size:1.875rem;line-height:1.2em}@media(max-width:992px){h2{font-size:1.5rem;line-height:1.25em}}h3 a{color:#000}blockquote{color:#0077b3;font-family:"dm_serif_textregular",Serif;font-size:1.125rem;font-style:italic;line-height:1.5rem}blockquote p:after,blockquote p:before{content:"”";padding:0 .2em}blockquote cite{font-family:robotoregular,sans-serif;font-size:.8em;font-style:normal;padding-left:.9rem}.poppins{font-family:poppinsbold,sans-serif;font-size:24px}p{font-size:1.125rem;line-height:1.5rem}p a{color:#0077b3}td a{color:#000;-webkit-text-decoration:underline;text-decoration:underline}html{background-color:#82bce5;height:100%;scroll-behavior:smooth}body,html{margin:0;padding:0}body{color:#000;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(min-width:992px){body{position:relative}body:before{background-color:#82bce5;background-image:linear-gradient(180deg,#0077b3,#82bce5);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}}*,:after,:before{box-sizing:border-box}img{height:auto;max-width:100%}.screen-reader-text{border:0;display:block;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;-webkit-text-decoration:none;text-decoration:none;top:5px;width:auto;z-index:100000}.hidden{display:none}.full-width{width:100%}.mobile-only{display:none}@media(max-width:576px){.mobile-only{display:block}}button,input[type=email],input[type=search],input[type=submit],input[type=text],textarea{-moz-appearance:none!important;-webkit-appearance:none!important}input[type=email],input[type=search],input[type=submit],input[type=text]{border-radius:0}.center{text-align:center}figure{margin:0}.clear{clear:both}#add_payment_method .wc-proceed-to-checkout a.checkout-button,.button-link,.gform_button,.woocommerce a.button,.woocommerce button.button.alt,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button input[type=submit],.wp-block-file a.wp-block-file__button,.wp-block-file a.wp-block-file__button:active,.wp-block-file a.wp-block-file__button:focus,.wp-block-file a.wp-block-file__button:visited,a.button,a.wp-block-button__link,a.wp-block-button__link:visited,button{background:#0077b3;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-block;font-family:poppinsregular,sans-serif;font-size:14px;font-weight:700;height:33px;letter-spacing:.25px;line-height:35px;padding:0 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;width:auto}.gform_button:hover,.wp-block-file a.wp-block-file__button:hover,a.button-link:hover,a.button:hover,a.wp-block-button__link:hover,button:hover{background:#000;color:#fff;opacity:1}#buy small{font-weight:400}.cta-link{color:#0077b3;display:inline-block;font-size:18px;font-weight:700;padding:15px 0}.cta-link:hover{color:#000}@media(min-width:768px){.cta-link{margin-left:20px}}.gform_confirmation_message{background:#f5a83d;border:4px solid #000;color:#000;font-size:1.4em;margin:15px 0;padding:20px;text-align:center}.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3{color:#fff;font-size:1.6em;margin-bottom:0}@media(max-width:768px){.gform_confirmation_message h1,.gform_confirmation_message h2,.gform_confirmation_message h3{color:#fff}}.social-links a{color:#0077b3;display:inline-block;font-family:fontello;font-size:30px;height:31px;line-height:32px;overflow:hidden;position:relative;-webkit-text-decoration:none;text-decoration:none;text-indent:-9999px;width:31px}.social-links a:after{left:0;left:50%;position:absolute;text-align:center;text-indent:0;top:0;transform:translateX(-50%)}.social-links a.icon-twitter:after{content:""}.social-links a.icon-youtube:after{content:""}.social-links a.icon-facebook:after{content:""}.social-links a.icon-instagram:after{content:""}.social-links a.icon-instagram{font-size:32px;height:32px}.social-links a.icon-email,.social-links a.icon-print{background-size:contain}.social-links a.icon-email:after,.social-links a.icon-print:after{display:none}.social-links a.icon-print{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-print-km.svg) no-repeat 50%}.social-links a.icon-email{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-email-km.svg) no-repeat 50%}.wp-block-table{background:#f1f1ee;font-family:robotoregular,sans-serif}@media(max-width:992px){.wp-block-table{padding:12px}}.wp-block-table figcaption{font-style:italic;padding:12px;text-align:center}table{border:thin solid #d8d8d6;border-collapse:collapse;border-spacing:0;display:block;font-family:robotoregular,sans-serif;max-width:100%;overflow:auto}table thead tr{background:#000;color:#fff;font-size:1rem;line-height:1.25rem}table th{padding:10px 5px}table td{border-right:thin solid #d8d8d6;font-size:.875rem;padding:5px;vertical-align:top}table td:last-child{border-right:none}table tbody tr:nth-child(odd){background:#f4d49b}table tbody tr:nth-child(2n){background:#fff}table tbody tr:nth-child(odd):last-child{border-bottom:thin solid #fff}.main-container{margin:0 auto;max-width:1305px;padding:0 15px}@media(min-width:1198px){.main-container{padding:0 60px}}.content{background:#fff;padding-bottom:30px;padding-top:120px}@media(min-width:992px){.content{display:flex;padding-top:15px}}@media(min-width:1198px){.content{padding-top:30px}.home .content{padding-top:15px}}@media(min-width:992px){.entry-content{width:66.2447257384%}.entry-content .entry-padding{max-width:684px}.entry-content.full-width{width:100%}.entry-content.full-width .entry-padding{max-width:100%}.sidebar{margin-left:15px;width:32.4894514768%}.sidebar.full-width{margin-left:0;width:100%}}.entry-meta{font-family:robotoregular,sans-serif;font-size:12px;letter-spacing:3px;line-height:24px;margin-top:15px}.entry-meta a{color:#000;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.entry-meta li{font-weight:700}.entry-meta li:after{font-weight:400}.entry-meta__date{font-family:robotolight,sans-serif}.entry-meta__article-btm{clear:both;font-weight:700;letter-spacing:0;text-transform:uppercase}.entry-meta__author{font-weight:400}.post-categories{display:inline-block;list-style:none;margin:0;padding:0}.post-categories li{display:inline-block;text-transform:uppercase}.post-categories li:after{content:", ";display:inline-block;width:5px}.post-categories li:last-child:after{display:none}.entry-content h1.entry-title{margin:0 0 2.375rem}@media(min-width:992px){.entry-content h1.entry-title{margin:0 0 1.875rem}}.entry-content h2,.entry-content h3{margin:2em 0 .65em}.entry-content h2+p,.entry-content h3+p{margin-top:0}.entry-content .entry-text p:first-child{font-weight:700;margin-top:0;position:relative}.entry-content .entry-text p:first-child strong{font-style:italic}@media(min-width:992px){.entry-content .entry-text p:first-child{font-size:1.5rem;font-weight:400;line-height:1.875rem;margin-bottom:2em}.entry-content .entry-text p:first-child strong{font-style:normal}}.entry-content .box{background:#f1f1ee;clear:both;margin-bottom:20px;padding:20px}.entry-content .box ol,.entry-content .box p,.entry-content .box ul{font-size:16px;line-height:20px}.entry-content .box ol,.entry-content .box ul{padding-left:15px}.entry-content .box h2,.entry-content .box h3{font-size:21px}.entry-content .box h2:first-child,.entry-content .box h3:first-child{margin-top:0}@media(min-width:992px){.entry-content .box{padding:40px}}.entry-content .box figure,.entry-content .box figure.alignleft,.entry-content .box figure.alignright{margin:0 0 15px;max-width:100%!important;width:100%}@media(min-width:768px){.entry-content .box figure,.entry-content .box figure.alignleft,.entry-content .box figure.alignright{float:nonet;margin:0 0 20px;width:100%!important}}.entry-content .box figure figcaption,.entry-content .box figure.alignleft figcaption,.entry-content .box figure.alignright figcaption{font-size:16px;margin:5px 0 20px}.entry-content figure{display:block;margin:0 -15px;max-width:calc(100% + 30px)!important}@media(min-width:992px){.entry-content figure{margin:0 0 45px;max-width:100%!important}}.entry-content figure.aligncenter{margin:0 auto}.entry-content figure.alignright{width:calc(100% + 30px)!important}@media(min-width:768px){.entry-content figure.alignright{float:right;margin:0 0 4px 15px;width:40%!important}}.entry-content figure.alignright img{height:auto;min-width:100%!important;width:100%!important}.entry-content figure.alignright figcaption{font-size:1rem}@media(min-width:768px){.entry-content figure.alignright figcaption{margin:.5em 0}}@media(min-width:992px){.entry-content figure.alignright figcaption{font-size:.875rem}}.entry-content figure.alignleft{width:calc(100% + 30px)!important}@media(min-width:768px){.entry-content figure.alignleft{float:left;margin:0 15px 4px 0;width:40%!important}}.entry-content figure.alignleft img{height:auto;min-width:100%!important;width:100%!important}.entry-content figure.alignleft figcaption{font-size:1rem}@media(min-width:768px){.entry-content figure.alignleft figcaption{margin:.5em 0}}@media(min-width:992px){.entry-content figure.alignleft figcaption{font-size:.875rem}}.entry-content figure.main-image img{display:block;height:auto;width:100%}.entry-content figure.main-image.portrait{padding:0 1rem}.entry-content figure.main-image.portrait img{aspect-ratio:1/1;margin:0 auto;max-width:540px;-o-object-fit:cover;object-fit:cover}.entry-content figure.main-image.portrait.kolumnit img{border-radius:50%}.entry-content .wp-block-image figcaption,.entry-content figcaption{font-size:1rem;line-height:1.1875rem;margin:.5em 15px 1em}@media(min-width:992px){.entry-content .wp-block-image figcaption,.entry-content figcaption{font-size:.875rem;margin:.5em 0}}@media(max-width:576px){.entry-content .wp-block-image .alignleft,.entry-content .wp-block-image .alignright{margin:.5em -15px}}.entry-content.kaupallinen-yhteistyo .article-header{background:#e6f2fa;margin:0 -15px;padding:15px 15px 1px}@media(min-width:768px){.entry-content.kaupallinen-yhteistyo .article-header{margin:0 0 0 -15px}}@media(min-width:1198px){.entry-content.kaupallinen-yhteistyo .article-header{margin:0 0 0 -60px;padding:15px 15px 15px 60px}}.entry-content.kaupallinen-yhteistyo .entry-text p:first-child{background:#e6f2fa;margin:0 -15px;padding:0 15px 15px}@media(min-width:768px){.entry-content.kaupallinen-yhteistyo .entry-text p:first-child{background:#fff;margin:1rem 0;padding:0}}.share-bar{margin:30px 0}.share-bar a{margin-right:6px}.related-articles h1{border-top:2px solid #000;font-family:poppinsbold,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.25em;margin-top:15px;padding-top:15px;text-transform:uppercase}@media(min-width:992px){.related-articles h1{padding-left:15px}}.column-wrapper.two-cols{display:block}@media(min-width:768px){.column-wrapper.two-cols{display:flex;justify-content:space-between}.column-wrapper.two-cols .card{width:calc(50% - 8px)}}.entry-content .card{position:relative}.entry-content .card h2{font-size:1.875rem;margin:13px 0}.entry-content .card a{color:#000;display:block;-webkit-text-decoration:none;text-decoration:none}.entry-content .card a p.siirry{display:none}@media(min-width:768px){.entry-content .card a p{font-size:.9375rem;line-height:1.3rem}.entry-content .card a p.siirry{color:#0077b3;display:block;font-family:robotoregular,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:3px;text-transform:uppercase}}.entry-content .card.locked:before{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-lock.png) no-repeat;background-position:8px;color:#fff;content:"Tilaajille";display:block;font-family:robotoregular,sans-serif;font-size:12px;height:31px;left:-15px;letter-spacing:1px;line-height:30px;margin:0;padding:0 12px 0 0;position:absolute;text-align:right;text-transform:uppercase;top:0;width:114px}@media(min-width:768px){.entry-content .card.locked:before{left:0}}.entry-content .card.locked.locked_no_image{padding-top:30px}@media(min-width:768px){.entry-content .card.column-big h2{font-size:3.75rem;line-height:1.1}.entry-content .card.column-big p{font-size:1.125rem;line-height:1.33}.entry-content .card.column-big p.siirry{margin-bottom:40px}.entry-content .card.column-big p.siirry:before{border-top:2px solid #0077b3;content:"";display:inline-block;height:.45em;margin-right:15px;width:84px}}.entry-content .card__bg{background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 -15px;padding-top:56.25%;width:100vw}@media(min-width:768px){.entry-content .card__bg{margin:0;width:100%}}.entry-content .card__bg.portrait{background-size:contain}.entry-content h1.archive-title{font-size:2.5rem;padding-bottom:30px}.entry-content .listing__full{border-top:thin solid #f1f1ee}.entry-content .listing__full a{color:#000;-webkit-text-decoration:none;text-decoration:none}.entry-content .listing__full.kaupallinen{background:#e6f2fa;border-top:none;margin:0 -15px;padding:0 15px}@media(min-width:992px){.entry-content .listing__full.kaupallinen{margin:0 0 15px -60px;padding:0 60px}}.entry-content .listing__row{position:relative}@media(min-width:768px){.entry-content .listing__row{display:flex;justify-content:space-between;padding:30px 0}}.entry-content .listing__row.locked:before{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-lock.png) no-repeat;background-position:8px;color:#fff;content:"Tilaajille";display:block;font-family:robotoregular,sans-serif;font-size:12px;height:31px;left:-15px;letter-spacing:1px;line-height:30px;margin:0;padding:0 12px 0 0;position:absolute;text-align:right;text-transform:uppercase;top:0;width:114px}@media(min-width:768px){.entry-content .listing__row.locked:before{left:0;top:30px}}.entry-content .listing__row.locked.locked_no_image{padding-top:30px}@media(min-width:768px){.entry-content .listing__row.locked.locked_no_image{padding-top:80px}.entry-content .listing__image-column{display:block;width:36.3057324841%}}.entry-content .listing__bg{background-color:silver;background-position:50%;background-repeat:no-repeat;background-size:cover;margin:0 -15px;padding-top:56.25%;width:100vw}@media(min-width:768px){.entry-content .listing__bg{margin:0;padding-top:56.1403508772%;width:100%}}.entry-content .listing__bg.portrait{background-color:#fff;background-size:contain}.entry-content .listing__texts{padding-bottom:30px}@media(min-width:768px){.entry-content .listing__texts{flex:1;padding:0 15px}.entry-content .listing__texts .entry-meta{line-height:12px;margin:-1px 0 8px}}.entry-content .listing__texts h2{font-size:1.875rem;line-height:1.2;margin-top:0}@media(max-width:576px){.entry-content .listing__texts h2{-webkit-hyphens:auto;hyphens:auto}}.entry-content .listing__texts p{font-family:robotoregular,sans-serif;font-size:.875rem;line-height:1.125rem}.entry-content .listing__texts p.siirry{color:#0077b3;display:block;font-family:robotoregular,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:3px;margin-bottom:0;text-transform:uppercase}.entry-content button{cursor:pointer}.entry-content button.km_loadmore{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/arrow-down-km.svg) no-repeat 0;border:none;color:#0077b3;font-family:robotoregular,sans-serif;font-size:.75rem;font-weight:700;height:38px;letter-spacing:3px;margin-bottom:15px;overflow:hidden;padding:0 0 0 35px;text-transform:uppercase;white-space:nowrap;width:300px}.entry-content .fine-line{display:none}@media(min-width:992px){.entry-content .fine-line{background:#f2f2f2;display:block;height:2px;margin:28px 0}}.entry-content .newsletter{background:#f5a83d;margin:30px -15px;padding:15px}.entry-content .newsletter h3{color:#fff;font-family:poppinsbold,sans-serif;font-size:1.5rem;font-weight:400;margin:0;text-transform:uppercase}.entry-content .newsletter form{margin:18px 0 0}@media(min-width:992px){.entry-content .newsletter form{align-items:flex-end;display:flex;justify-content:space-between}}.entry-content .newsletter input[type=email]{background:#f5a83d;border:none;border-bottom:2px solid #000;color:#000;font-size:1.125rem;margin:0 15px 2px 0;max-width:300px;padding:8px;width:calc(100% - 90px)}.entry-content .newsletter input[type=email]::-moz-placeholder{color:#000;opacity:1}.entry-content .newsletter input[type=email]::placeholder{color:#000;opacity:1}.entry-content .newsletter input[type=email]:-ms-input-placeholder{color:#000}.entry-content .newsletter input[type=email]::-ms-input-placeholder{color:#000}.entry-content .newsletter input[type=submit]{background:#0077b3;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:poppinsregular,sans-serif;font-size:.875rem;font-weight:700;height:33px;letter-spacing:.25px;line-height:1.29;text-align:center;text-transform:uppercase;width:71px}@media(min-width:992px){.entry-content .newsletter{align-items:center;display:flex;height:90px;margin:80px 0 15px;padding:0 20px}.entry-content .newsletter form,.entry-content .newsletter h3{margin:0;padding:0;width:50%}}.entry-content .fp-wide-ad{margin:30px -15px}@media(min-width:992px){.entry-content .fp-wide-ad{margin:60px 0 0}}.entry-content .kirjautuminen .asauth-widget-login .trayMenuContentButton{background:#0077b3;border:1px solid #0077b3;border-radius:16px;color:#fff;cursor:pointer;display:inline-block;filter:none;font-family:poppinsregular,sans-serif;font-size:14px;font-weight:700;height:33px;letter-spacing:.25px;line-height:35px;margin:0;padding:0 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.entry-content .kirjautuminen .asauth-widget-login .trayMenuContentButton span{color:#fff}.entry-content .kirjautuminen .asauth-widget-login input[type=email],.entry-content .kirjautuminen .asauth-widget-login input[type=number],.entry-content .kirjautuminen .asauth-widget-login input[type=password],.entry-content .kirjautuminen .asauth-widget-login input[type=text]{margin-bottom:15px;width:90%}.entry-content .kirjautuminen .asauth-widget-login button{border:1px solid #0077b3;border-radius:16px;font-family:poppinsregular,sans-serif;padding:0 20px}.entry-content .kirjautuminen .asauth-widget-login button>span{font-size:14px}.entry-content .kirjautuminen .asauth-widget-login p.login-bottomtip,.entry-content .kirjautuminen .asauth-widget-login p.login-toptip,.entry-content .kirjautuminen p.logindialoglink{font-size:1em;line-height:1.6em;margin:1em 0}.entry-content a#buy{margin-top:15px}.asmag-notificationBoxContent a.asauth-textButton{background:#0077b3;border-radius:16px;color:#fff;display:inline-block;filter:none;font-family:robotoregular,sans-serif;font-size:14px;font-weight:700;height:33px;letter-spacing:.25px;line-height:35px;margin:0 0 15px 20px;padding:0 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.asmag-notificationBoxContent a.asauth-textButton>span{color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:15px;min-height:1.3em;padding:7px 10px;text-align:center;text-transform:uppercase}.magazineName,.magazineName a{color:#0077b3}.magazineBuy{margin-top:15px}.magazineListingWidget li,.magazineListingWidget ul{list-style:none}.magazineListingWidget ul.magazineListing{margin:0;padding:0}@media(min-width:768px){.magazineListingWidget ul.magazineListing{display:grid;grid-auto-flow:row;grid-template-columns:repeat(2,1fr);grid-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-row-gap:40px;row-gap:40px}}@media(min-width:992px){.magazineListingWidget ul.magazineListing{grid-template-columns:repeat(3,1fr)}}.magazineListingWidget ul.magazineListing li{margin:0 0 40px}@media(min-width:768px){.magazineListingWidget ul.magazineListing li{margin:0}}.magazineListingWidget ul.magazineListing li footer{padding-top:10px}.magazineListingWidget .magazineItem{display:block;float:none;margin:0;padding:0;position:static}.magazineListingWidget .magazinesize-medium{width:auto}.magazineListingWidget .magazineCover{max-width:430px}.magazineListingWidget .magazineInfo{position:static}@media(min-width:768px){.magazineListingWidget .magazineInfo{margin-bottom:0}}.magazineListingWidget .magazineInfo .magazineName{display:inline;position:static}.magazineListingWidget .magazineInfo .magazineDate{display:inline;padding-left:10px}.magazineListingWidget .magazineCoverLabel{right:8px;width:50px}.ad-group-1{display:none}@media(min-width:992px){.ad-group-1{background:#fff;display:block;padding-top:15px}}@media(min-width:1198px){.ad-group-1{padding-top:15px}}.ad-group-2{background:#fff;margin-bottom:15px}.ad-group-2 img{display:block;max-width:600px;width:100%}@media(min-width:992px){.ad-group-2{display:none}}.tinybanners .row{display:flex;justify-content:space-between}.tinybanners a{display:block;margin-bottom:16px;width:50%}.tinybanners a:nth-child(2n) img{margin:0 0 0 auto}.tinybanners img{display:block;height:auto;width:calc(100% - 8px)}.sidebar-right h3{border-top:2px solid #000;font-family:poppinsbold,sans-serif;font-size:1.5rem;line-height:1.25em;margin:15px 0;padding-top:15px;text-transform:uppercase}@media(min-width:992px){.sidebar-right h3{padding-left:15px}}.sidebar-right .rpwwt-widget ul,.sidebar-right ul{list-style:none;padding:0 0 20px}@media(min-width:992px){.sidebar-right .rpwwt-widget ul,.sidebar-right ul{margin:0 30px 0 15px}}.sidebar-right .rpwwt-widget ul li,.sidebar-right ul li{border-bottom:thin solid #f1f1ee;font-size:.875rem;line-height:1.125rem;margin:0;padding:15px 0}.sidebar-right .rpwwt-widget ul li:last-child,.sidebar-right ul li:last-child{border-bottom:none}.sidebar-right .rpwwt-widget ul li a,.sidebar-right ul li a{color:#000;font-family:"dm_serif_textregular",Serif;font-size:1.3125rem;line-height:1.5rem;-webkit-text-decoration:none;text-decoration:none}.sidebar-right .rpwwt-widget ul li .rpwwt-post-excerpt,.sidebar-right ul li .rpwwt-post-excerpt{padding-top:15px}.sidebar-right .simplelist .post-excerpt{font-size:.875rem;line-height:1.125rem;margin:15px 0}.sidebar-right p{font-size:.875rem;line-height:1.125rem}@media(min-width:992px){.sidebar-right p{margin-left:15px;margin-right:30px}}.sidebar-right .g{margin-bottom:15px}.sidebar-right .g img{display:block;margin-bottom:15px}.sidebar-right .button,.sidebar-right button,.sidebar-right input[type=submit]{background:#0077b3;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:poppinsregular,sans-serif;font-size:14px!important;font-weight:700;letter-spacing:.25px;line-height:35px;padding:0 20px;text-align:center;text-transform:uppercase;width:auto}.sidebar-right a.button:hover,.sidebar-right button:hover,.sidebar-right input[type=submit]:hover{background:#000;color:#fff;opacity:1}.sidebar-right .tts-kone{margin-top:20px;max-width:385px}.sidebar-right .tts-kone form{margin-left:15px}.sidebar-right .tts-kone input[type=submit]{background:#0077b3;border:none;border-radius:16px;color:#fff;cursor:pointer;font-family:poppinsregular,sans-serif;font-size:14px!important;font-weight:700;letter-spacing:.25px;line-height:35px;padding:0 20px;text-align:center;text-transform:uppercase;width:auto}.sidebar-right .tts-kone #mtechin-link h3{padding-top:30px}.sidebar-right .tts-kone #mtechin-link a{margin-left:15px}.entry-content .sidebar .tts-kone{border-bottom:2px solid #000;padding-bottom:20px}.page-template-page-kirjaudu .primary-sidebar .tts-kone{display:none}.asmagCustomWidget{background:#f1f1ee;overflow:hidden;padding-top:20px}.asmagCustomWidget img{box-shadow:0 10px 20px 0 rgba(0,0,0,.25);margin:35px 40px 0 20px;transform:rotate(5deg);width:80%}.asauth-widget-login button,.asauth-widget-login button.trayMenuContentButton,a.asmag-button{background:#0077b3;border-radius:16px;color:#fff;display:inline-block;font-family:poppinsregular,sans-serif;font-size:14px;font-weight:700;letter-spacing:.25px;line-height:35px;margin:0 0 15px 20px;min-height:35px;padding:0 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.asauth-widget-login button.negative,.asauth-widget-login button.trayMenuContentButton.negative,a.asmag-button.negative{background:#fff;color:#0077b3}.asauth-widget-login button br,.asauth-widget-login button.trayMenuContentButton br,a.asmag-button br{display:none}.asauth-widget-login button span,.asauth-widget-login button.trayMenuContentButton span,a.asmag-button span{color:#fff}.asauth-widget-login input[type=password],.asauth-widget-login input[type=text]{border:thin solid #c2c3b6;margin:.5em 0;padding:.5em}.white{color:#fff}.color-bg{background:#f5f0eb;padding:50px 0;position:relative}.color-bg__blue{background:#0046ad;position:relative}.color-bg__teal{background:#1caeb7;position:relative}.color-bg__white{background:#fff;position:relative}.site-footer{background:#000;color:#fff;overflow:hidden;padding-bottom:20px}.site-footer__container{background:#000;padding:15px;position:relative}@media(max-width:992px){.site-footer__logo{border-bottom:2px solid #fff;display:block;padding-bottom:30px}.site-footer__logo a{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-footer-mobile-km.svg) no-repeat;background-size:contain;display:block;height:45px;-webkit-text-decoration:none;text-decoration:none;width:100%}}@media(min-width:992px){.site-footer{background:#fff;margin:0 auto;max-width:1305px}.site-footer__logo{border-bottom:2px solid #fff;height:165px;width:calc(100% - 15px)}.site-footer__logo a{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-footer-desktop-km.svg) no-repeat 0;background-size:contain;display:block;height:135px;width:180px}}@media(min-width:1198px){.site-footer{padding:30px 60px 0}}.site-footer__yhteystiedot p{font-family:poppinsregular,sans-serif;font-size:.875rem;letter-spacing:.25px;line-height:1.29}.site-footer ul{font-family:poppinsregular,sans-serif;list-style:none;text-transform:uppercase}.site-footer ul a{display:block;letter-spacing:.25px;-webkit-text-decoration:none;text-decoration:none}.site-footer .menu{border-top:2px solid hsla(0,0%,100%,.2);margin:0;padding:15px 0 20px}.site-footer .menu li{margin-bottom:15px}.site-footer .menu a{color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}@media(min-width:992px){.site-footer .menu{margin:163px 0 0}}.site-footer__mainlinks{margin:0;padding:20px 0}.site-footer__mainlinks a{color:#82bce5;font-size:1.125rem;font-weight:700;line-height:2}@media(min-width:992px){.site-footer__mainlinks{padding:0;position:absolute;right:-300%;top:125px;width:300%;z-index:2}.site-footer__mainlinks li{display:inline-block;margin-right:-4px;width:33.3333%}.site-footer__mainlinks li:last-child{width:auto}.site-footer__mainlinks a{line-height:1.2}}.site-footer .view-cart{background:#f7f6f7;border-top:2px solid #8fae1b;bottom:0;left:0;padding:15px;position:fixed;text-align:center;width:100%;z-index:9}@media(min-width:992px){.site-footer .view-cart{border-left:2px solid #8fae1b;left:auto;right:0;text-align:right;width:auto}}.woocommerce-cart .view-cart{display:none}.site-header{position:relative}@media(min-width:992px){.site-header{height:120px}}@media(min-width:1198px){.site-header{background:#fff;height:180px;margin:0 auto;max-width:1305px;padding:30px 60px 0}}.site-header__navigation-area{background:#000;height:60px;position:fixed;width:100%;z-index:2}@media(min-width:992px){.site-header__navigation-area{height:60px;position:static}}@media(min-width:1198px){.site-header__navigation-area{height:90px}}.site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-mobile-km.svg) no-repeat 50%;display:block;height:60px;-webkit-text-decoration:none;text-decoration:none;width:100px}@media(min-width:992px){.site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-desktop-km.svg) no-repeat 50%;background-size:contain;border-right:15px solid #fff;border-top:15px solid #fff;height:120px;left:0;position:absolute;top:0;width:195px;z-index:2}}@media(min-width:1198px){.site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-desktop-km.svg) no-repeat 50%;background-size:contain;border-right:15px solid #fff;border-top:none;height:150px;left:60px;position:absolute;top:30px;width:195px}}.site-header__searchbar{align-items:center;background:#fff;display:flex;height:60px;justify-content:space-between;left:0;padding:0 15px;position:absolute;top:60px}@media(min-width:992px){.site-header__searchbar{background:#f1f1ee;justify-content:flex-end;width:100%}}@media(min-width:1198px){.site-header__searchbar{position:static}}.site-header__searchbar form{max-width:320px;width:100%}@media(min-width:1198px){.site-header__searchbar form{max-width:280px}}.site-header__searchbar .search-field{background:#fff;border:0;border-bottom:2px solid #000;padding:5px;width:calc(100% - 65px)}@media(min-width:992px){.site-header__searchbar .search-field{background:#f1f1ee}}.site-header__searchbar .search-submit{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-search.svg) no-repeat 50%;border:none;height:60px;overflow:hidden;text-indent:-9999px;width:60px}@media(min-width:992px){.site-header__searchbar .search-submit{background:#f1f1ee url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-search.svg) no-repeat 50%}}.site-header__searchbar .social-links{align-items:center;display:flex;height:60px}.site-header__searchbar .social-links a{margin-left:9px}@media(min-width:992px){.site-header__searchbar .social-links:before{border-left:thin solid #c2c3b6;content:" ";display:inline-block;height:40px;width:10px}}.comments{margin-top:20px}.comments ol{list-style:none;padding:0}.comments ol.children{padding-left:.9375rem}.comments .comment-author{display:inline-block}.comments .says{display:none}.comments .comment-metadata{display:inline-block}.comments .comment-metadata a{color:#000;-webkit-text-decoration:none;text-decoration:none}.comments .comment-body{border-bottom:thin solid #000;padding:15px 0}.comments .comment-content p,.comments .comment-content p:first-child{font-family:arial,helvetica,sans-serif;font-size:1.125rem}.comments a.comment-reply-link{color:#000;-webkit-text-decoration:none;text-decoration:none}.comments a.comment-reply-link:hover{color:#000}.comment-respond{margin-top:20px}.comment-respond h3.comment-reply-title{border-top:2px solid #000;font-family:poppinsbold,sans-serif;font-size:1.5rem;line-height:1.25em;margin-top:15px;padding-top:15px;text-transform:uppercase}@media(min-width:992px){.comment-respond h3.comment-reply-title{padding-left:15px}}.comment-respond p.must-log-in{margin:15px}.comment-respond form{margin:20px 0}.comment-respond form label{color:#000;display:block;font-size:1.125rem;margin-bottom:.25rem}.comment-respond form textarea{font-size:1.125rem;height:277px;width:100%}.comment-respond form input[type=email],.comment-respond form input[type=text]{font-size:1.125rem;line-height:3.25rem;width:100%}.comment-respond form small{color:#000;display:block;margin-top:.25rem}.comment-respond form .comment-form-cookies-consent{display:none}.comment-respond form p.logged-in-as:first-child{font-size:1.125rem}.comment-respond form p.logged-in-as:first-child a{color:red}html.kmvet{background-color:#a3d194}@media(min-width:992px){body#kmvet{position:relative}body#kmvet:before{background-color:#a3d194;background-image:linear-gradient(180deg,#04954d,#a3d194);content:"";display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:-1}}body#kmvet .social-links a{color:#04954d}body#kmvet .social-links a.icon-print{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-print-kmvet.svg) no-repeat 50%}body#kmvet .social-links a.icon-email{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-email-kmvet.svg) no-repeat 50%}#kmvet .site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-mobile-kmvet.svg) no-repeat 50%;background-size:contain;border-left:10px solid #fff;border-right:10px solid #fff;height:60px;width:120px}@media(min-width:992px){#kmvet .site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-desktop-kmvet.svg) no-repeat 50%;background-size:contain;border-left:15px solid #fff;height:130px;left:0;position:absolute;top:-10px;width:195px;z-index:2}}@media(min-width:1198px){#kmvet .site-header__logo{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-desktop-kmvet.svg) no-repeat 50%;background-size:contain;border-right:15px solid #fff;border-top:15px solid #fff;height:150px;left:38px;position:absolute;top:30px;width:300px}}#kmvet .site-header #topmenu ul a{color:#9ce085}#kmvet .site-header #mainmenu{background:#01321a}@media(min-width:992px){#kmvet .site-header #mainmenu{background:#000}#kmvet .site-header #mainmenu ul#primary-menu li.active{background:#01321a}#kmvet .site-header #mainmenu ul#primary-menu li.active a{color:#9ce085}#kmvet .site-header #mainmenu ul#primary-menu li.active ul a{color:#fff}#kmvet .site-header #mainmenu ul#primary-menu li.active ul a:hover{-webkit-text-decoration:underline;text-decoration:underline}#kmvet .site-header #mainmenu ul#primary-menu li ul.sub-menu{background:#01321a}}#kmvet .site-footer__mainlinks a{color:#9ce085}@media(max-width:992px){#kmvet .site-footer__logo{border-bottom:2px solid #fff;display:block;padding-bottom:30px}#kmvet .site-footer__logo a{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-mobile-kmvet.svg) no-repeat;background-size:contain;display:block;height:45px;-webkit-text-decoration:none;text-decoration:none;width:100%}}@media(min-width:992px){#kmvet .site-footer__logo{border-bottom:2px solid #fff;height:165px;width:calc(100% - 15px)}#kmvet .site-footer__logo a{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/logo-header-desktop-kmvet.svg) no-repeat 0;background-size:contain;display:block;height:135px;width:180px}}#kmvet .entry-content .card a p.siirry,#kmvet .entry-content .listing__texts p.siirry{color:#04954d}@media(min-width:768px){#kmvet .entry-content .card.column-big p.siirry:before{border-top:2px solid #04954d}}#kmvet .entry-content button.km_loadmore{background:#fff url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/arrow-down-kmvet.svg) no-repeat 0;color:#04954d}#kmvet .entry-content blockquote{color:#04954d}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#0077b3;color:#fff;-webkit-font-smoothing:antialiased}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:#000}.sidebar .widget_shopping_cart_content .remove_from_cart_button{color:red;display:inline-block}.sidebar .widget_shopping_cart_content a.button{background:#0077b3;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-block;font-family:poppinsregular,sans-serif;font-size:14px;font-weight:700;height:33px;letter-spacing:.25px;line-height:35px;margin-right:15px;padding:0 20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;width:auto}.sidebar .widget_shopping_cart_content ul.product_list_widget li{font-family:robotoregular,sans-serif;font-weight:700}.woocommerce table.shop_table{margin:15px -1px 24px 0}.woocommerce-order-pay .wc-item-meta{display:none!important}#menubutton{background:#000 url(/wp-content/themes/pt-kaytannonmaamies-theme/assets/img/icon-hamburger.svg) no-repeat 50%;border:none;height:40px;position:absolute;right:10px;top:10px;width:40px;z-index:9}#menubutton.nav-open{background:#000}#menubutton.nav-open:before{color:#fff;content:"";display:inline-block;font-family:fontello;font-size:20px;height:40px;left:0;line-height:40px;position:absolute;text-align:center;top:0;width:40px;z-index:3}@media(min-width:1198px){#menubutton{display:none}}#mainmenu{background:#0d1f32;height:calc(100vh - 60px);overflow-x:hidden;position:absolute;top:60px;transition:.2s ease;width:0;z-index:2}#mainmenu.show{left:0;opacity:1;width:100vw}#mainmenu.hide{left:100%;opacity:0}#mainmenu ul{list-style:none}#mainmenu ul#primary-menu{margin:0;padding:45px 30px 20px}@media(min-width:1198px){#mainmenu ul#primary-menu{margin-left:180px}}#mainmenu ul#primary-menu a{color:#fff;-webkit-text-decoration:none;text-decoration:none}#mainmenu ul#primary-menu li{font-family:poppinsbold,sans-serif;font-size:1.125rem;font-weight:600;letter-spacing:.25px;line-height:1.375rem;margin-bottom:17px;text-transform:uppercase}#mainmenu ul#primary-menu li a{display:inline-block;padding-right:10px}#mainmenu ul#primary-menu li.menu-item-has-children a:after{content:"";display:inline-block;font-family:fontello;font-size:.5rem;height:1.125rem;line-height:1.125rem;padding-top:1px;text-align:center;vertical-align:top;width:30px}#mainmenu ul#primary-menu li.menu-item-has-children.active a:after{padding-top:3px;transform:rotate(180deg);vertical-align:bottom}#mainmenu ul#primary-menu li.menu-item-has-children .sub-menu a:after{display:none}#mainmenu ul#primary-menu li.active .sub-menu{display:block}#mainmenu ul#primary-menu .sub-menu{display:none;margin:0;padding:10px 0 15px}#mainmenu ul#primary-menu .sub-menu li{font-family:poppinsregular,sans-serif;font-size:.875rem;font-weight:400;letter-spacing:.25px;line-height:1.25rem;margin-bottom:10px;text-transform:none}#mainmenu ul#primary-menu .sub-menu li a{display:block}@media(min-width:992px){#mainmenu{top:0}}@media(min-width:1198px){#mainmenu{background:#000;height:90px;opacity:1;position:static;text-align:left;transition:none;width:auto}#mainmenu.hide{left:0;opacity:1}#mainmenu ul#primary-menu{line-height:90px;margin:0;padding:0 125px 0 115px;position:absolute;right:60px;text-align:right}#mainmenu ul#primary-menu li{display:inline-block;font-size:.875rem;font-weight:400;margin-bottom:0;padding:10px 5px 5px 10px;position:relative}#mainmenu ul#primary-menu li.menu-item-has-children{margin-right:-6px}#mainmenu ul#primary-menu li.active{background:#00334d}#mainmenu ul#primary-menu li.active a{color:#82bce5}#mainmenu ul#primary-menu li.active ul a{color:#fff}#mainmenu ul#primary-menu li.active ul a:hover{-webkit-text-decoration:underline;text-decoration:underline}#mainmenu ul#primary-menu li a{padding:0}#mainmenu ul#primary-menu li.menu-item-has-children a:after{width:25px}#mainmenu ul#primary-menu li ul.sub-menu{background:#00334d;left:0;padding:24px 20px 20px;position:absolute;text-align:left;top:35px;width:255px;z-index:8}#mainmenu ul#primary-menu li ul.sub-menu li{display:block;padding:0}}.logged-in #mainmenu ul#primary-menu li.loginlink a{color:#ccc}#topmenu ul{line-height:60px;list-style:none;margin:0;padding:0;position:absolute;right:62px;top:0}#topmenu ul a{color:#82bce5;font-family:poppinsbold,sans-serif;font-size:14px;font-weight:400;letter-spacing:.25px;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}@media(min-width:1198px){#topmenu ul{line-height:90px;right:90px;top:30px}}