@charset "UTF-8";
/*
Theme Name: SportelloFit
Theme URI: http://underscores.me/
Author: Arto Vartiainen
Author URI: http://www.pakkahuone.com
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sportellofit
Tags:

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.

SportelloFit is based on Underscores http://underscores.me/, (C) 2012-2015 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 http://necolas.github.com/normalize.css/
*/html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,button,input,select,textarea{color:#404040;font-family:sans-serif;font-size:16px;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:0.6em 1em 0.4em;text-shadow:0 1px 0 rgba(255, 255, 255, 0.8)}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa;box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02)}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb;box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],textarea{color:#666;border:1px solid #ccc;border-radius:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#111}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"]{padding:3px}textarea{padding-left:3px;width:100%}a{color:royalblue}a:visited{color:purple}a:hover,a:focus,a:active{color:midnightblue}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.main-navigation{clear:both;display:block;float:left;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0, 0, 0, 0.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{left:100%}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.hentry{margin:0 0 1.5em}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}html,body{font-size:62.5%;font-family:'Oswald', sans-serif}h1{font-size:3rem;line-height:3rem;font-weight:400}h2{font-size:2rem;line-height:2.2rem}h3{font-size:1.7rem;line-height:2rem;font-weight:400}p,li,td{font-size:2.3rem;line-height:2.8rem;font-weight:300}p{margin-bottom:1em}ul,ol{margin-left:0;padding-left:2.5rem}ul{list-style:outside}li{text-align:left;font-size:2rem}a,a:visited{text-decoration:none;color:#d9d9d9}a:visited{color:#d9d9d9}a:hover{color:#646464}strong{font-weight:400}h1.page-title{display:none}.clear-wrap:before,.clear-wrap:after{content:"";display:table}.clear-wrap:after{clear:both}#page{overflow-x:hidden}.leveys,header,.city .info,.kaarnatie .info,.jaali .info,.kiinnostuslomake-wrap .kiinnostuslomake{width:100%;max-width:128rem}.header-wrap{width:100%}@media (max-width:895px){.header-wrap{background-size:cover !important}.header-wrap header{margin-top:3rem}}@media (max-width:739px){.header-wrap{background-size:cover !important}.header-wrap header{margin-top:7rem}}@media (max-width:415px){.header-wrap{background-size:cover !important}.header-wrap header{margin-top:5rem}}.main-navigation ul{display:block}header{margin:auto}header nav.main-navigation.toggled div{width:100%;padding:3.2rem 2rem;background:white;margin-top:0.5rem;z-index:100}header nav.main-navigation li{font-weight:300;font-size:1.2rem}@media (max-width:361px){header nav.main-navigation li{font-size:1.1rem}}header nav.main-navigation li a{color:black;border:0}header nav.main-navigation li a:hover{color:#646464}header nav.main-navigation li.current-menu-item a{color:#b7b7b7}header nav.main-navigation li.current-menu-item a:hover{color:#d9d9d9}header nav.main-navigation li+li{margin-left:2rem}@media (max-width:361px){header nav.main-navigation li+li{margin-left:1rem}}header nav.kielivalinta{position:absolute;font-weight:300;text-transform:uppercase}header nav.kielivalinta a{text-decoration:none;color:#b7b7b7;border:0}header nav.kielivalinta a:hover{color:#646464}header .etusivun-paikkakuntalinkit{width:100%;clear:both;text-align:center;padding-bottom:4rem}@media (max-width:895px){header .etusivun-paikkakuntalinkit{text-align:left;padding-left:1.5rem}}@media (max-width:767px){header .etusivun-paikkakuntalinkit{padding-left:1rem}}header .etusivun-paikkakuntalinkit a{display:inline-block;margin-top:-3.5rem;margin-left:1rem;margin-right:1rem;font-size:2rem;color:white;font-weight:300;text-transform:uppercase;padding:0.5rem 1rem;border:1px solid white;border-radius:5px;width:20%;text-align:center}@media (max-width:895px){header .etusivun-paikkakuntalinkit a{margin-left:0.5rem;margin-right:0.5rem}}@media (max-width:768px){header .etusivun-paikkakuntalinkit a{width:45.5%;margin-top:1rem}}button.menu-toggle{border:none;border-radius:0;box-shadow:none;text-shadow:none;padding:0;width:2.5rem;height:2rem;background:url(img/hampurilainen.svg) no-repeat #fff;border:none;width:100%;background:black;font-size:14px;font-weight:bold;text-transform:uppercase;color:white}.site-content{margin:auto}.site-content .column{float:left;padding:1rem}.site-content .column img{width:100%;height:auto;max-width:100%}.site-content .column.left{padding-left:2rem;padding-right:1rem}.site-content .column.right{padding-right:2rem;padding-left:1rem}.site-content .column.center{padding-left:1rem;padding-right:1rem}.site-content .width100{width:100%;padding-left:0;padding-right:0}.site-content .width67{width:66.6666666667%}@media (max-width:760px){.site-content .width67{width:100%;padding-left:0;padding-right:0}.site-content .width67.right{padding-left:0}.site-content .width67.left{padding-right:0}}.site-content .width50{width:50%}@media (max-width:760px){.site-content .width50{width:100%;padding-left:0;padding-right:0}.site-content .width50.right{padding-left:0}.site-content .width50.left{padding-right:0}}.site-content .width33{width:33.3333333333%}@media (max-width:760px){.site-content .width33{width:100%;padding-left:0;padding-right:0}.site-content .width33.right{padding-left:0}.site-content .width33.left{padding-right:0}}.site-content .width25{width:25%}@media (max-width:760px){.site-content .width25{width:100%;padding-left:0;padding-right:0}.site-content .width25.right{padding-left:0}.site-content .width25.left{padding-right:0}}.site-content .repeater100{margin-left:-1rem;margin-right:-1rem}.site-content .repeater-wrap{float:left;padding:1rem;line-height:0;width:25%}@media (max-width:1024px){.site-content .repeater-wrap{width:33.3333333333%}}@media (max-width:800px){.site-content .repeater-wrap{width:50%}}@media (max-width:554px){.site-content .repeater-wrap{width:100%}}.site-content .repeater-kuva{}.site-content .repeater-tiedot{font-family:'Oswald', sans-serif;background:rgba(0, 0, 0, 0.7);padding:2rem;color:white}.site-content .repeater-tiedot a{color:white;border:0}.site-content .repeater-tiedot h3{color:#d9d9d9;font-size:2rem;margin-bottom:2rem}.site-content .repeater-tiedot p{margin-bottom:0.5rem}.site-content .repeater-tiedot span{position:absolute;bottom:1rem}.footer-wrap{width:100%}.tiled-gallery .tiled-gallery-caption{padding:0.5rem !important;font-size:1.25rem !important;color:white !important;font-family:'Oswald', sans-serif}body{color:white;background:#41ace7}nav{position:fixed;top:0;left:0;right:0;background:black;width:100%;overflow:hidden;z-index:10000}nav ul{list-style:none;position:relative;float:left;display:block;left:50%}nav ul li{position:relative;float:left;display:block;right:50%;padding:1rem 1rem 1rem}@media (max-width:361px){nav ul li{padding:0.5rem 0.5rem 0.5rem}}nav a,nav a:visited{color:#b2b2b2;font-size:1.84rem;text-transform:uppercase;font-weight:400}@media (max-width:361px){nav a,nav a:visited{font-size:1.5rem}}.keskiteksti,header .introteksti,.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{width:50%;margin:auto auto auto 25%;text-align:center;float:left;padding:3rem}@media (max-width:895px){.keskiteksti,header .introteksti,.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{width:70%;margin:auto;text-align:left}}@media (max-width:895px){.keskiteksti,header .introteksti,.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{padding:0 2rem}}@media (max-width:760px){.keskiteksti,header .introteksti,.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{padding:0 1.5rem}}@media (max-width:500px){.keskiteksti,header .introteksti,.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{padding:0 1rem}}.keskiteksti p,header .introteksti p,.city .info .introteksti p,.kaarnatie .info .introteksti p,.jaali .info .introteksti p{font-size:2.6rem;line-height:3.7rem}@media (max-width:1029px){.keskiteksti p,header .introteksti p,.city .info .introteksti p,.kaarnatie .info .introteksti p,.jaali .info .introteksti p{font-size:2.2rem;line-height:3rem}}@media (max-width:500px){.keskiteksti p,header .introteksti p,.city .info .introteksti p,.kaarnatie .info .introteksti p,.jaali .info .introteksti p{font-size:1.8rem;line-height:2.2rem}}.hintainformaatio,header .hinta,.city .info .hinta,.kaarnatie .info .hinta,.jaali .info .hinta{float:left;width:25%;height:auto;padding:3rem;text-align:center;text-decoration:none;color:white}@media (max-width:895px){.hintainformaatio,header .hinta,.city .info .hinta,.kaarnatie .info .hinta,.jaali .info .hinta{width:30%}}@media (max-width:414px){.hintainformaatio,header .hinta,.city .info .hinta,.kaarnatie .info .hinta,.jaali .info .hinta{width:60%}}@media (max-width:895px){.hintainformaatio,header .hinta,.city .info .hinta,.kaarnatie .info .hinta,.jaali .info .hinta{padding:1rem}}.hintainformaatio p,header .hinta p,.city .info .hinta p,.kaarnatie .info .hinta p,.jaali .info .hinta p{margin-bottom:0}.hintainformaatio p+p,header .hinta p+p,.city .info .hinta p+p,.kaarnatie .info .hinta p+p,.jaali .info .hinta p+p{margin-top:0}.header-wrap{background-color:#41ace7;background-repeat:no-repeat !important;background-position:left center}@media (min-width:416px){.header-wrap{background-size:contain !important}}.header-wrap.alasivu{background-position:left 2rem !important}header{width:100%;padding:5rem 1rem 1rem}header.matalampi{padding:3rem 1rem 0}@media (max-width:895px){header{padding:4rem 1rem 1rem}}@media (max-width:604px){header{padding:10rem 1rem 1rem}}header .logo{padding-top:5rem}@media (max-width:895px){header .logo{padding-top:3rem}}header .logo.pienempi{text-align:center}header .logo.pienempi img{width:50%;margin:auto}@media (max-width:415px){header .introteksti{width:100%}}.city,.kaarnatie,.jaali{background-repeat:no-repeat !important;background-size:cover !important;background-position:center center !important;background-color:#3796cb !important;width:100%;padding:5rem 1rem 1rem}.city .logo,.kaarnatie .logo,.jaali .logo{margin:auto}@media (max-width:895px){.city .logo,.kaarnatie .logo,.jaali .logo{margin:3rem auto 1rem}}@media (max-width:414px){.city .logo,.kaarnatie .logo,.jaali .logo{margin:5rem auto 1rem}}.city .info,.kaarnatie .info,.jaali .info{margin:auto}@media (max-width:415px){.city .info .introteksti,.kaarnatie .info .introteksti,.jaali .info .introteksti{width:100%}}.city:before,.city:after,.kaarnatie:before,.kaarnatie:after,.jaali:before,.jaali:after{content:"";display:table}.city:after,.kaarnatie:after,.jaali:after{clear:both}.kiinnostuslomake-wrap{width:100%;padding:0 1rem 1rem 5rem}@media (max-width:768px){.kiinnostuslomake-wrap{padding:0 1rem 1rem 1rem}}.kiinnostuslomake-wrap .kiinnostuslomake{margin:auto}.kiinnostuslomake-wrap .kiinnostuslomake .wpcf7-list-item{display:block;font-size:1.85rem !important}.kiinnostuslomake-wrap .kiinnostuslomake .wpcf7-list-item label{display:inline}.kiinnostuslomake-wrap .kiinnostuslomake .wpcf7-list-item label input{width:2.5rem;margin-top:0.75rem}.kiinnostuslomake-wrap .kiinnostuslomake .wpcf7-list-item label span{width:90%}.kiinnostuslomake-wrap .kiinnostuslomake input{background:none;border:1px solid white;border-radius:0;font-size:1.75rem;width:100%;padding:0.5rem 0.7rem;color:white;font-family:'Oswald', sans-serif}@media (max-width:760px){.kiinnostuslomake-wrap .kiinnostuslomake input{background:rgba(65, 172, 231, 0.5)}}.kiinnostuslomake-wrap .kiinnostuslomake ::-webkit-input-placeholder{color:#fff;opacity:0.75}.kiinnostuslomake-wrap .kiinnostuslomake :-moz-placeholder{color:#fff;opacity:0.75}.kiinnostuslomake-wrap .kiinnostuslomake ::-moz-placeholder{color:#fff;opacity:0.75}.kiinnostuslomake-wrap .kiinnostuslomake :-ms-input-placeholder{color:#fff;opacity:0.75}.kiinnostuslomake-wrap .kiinnostuslomake .otsikko{width:100%;text-align:center}.kiinnostuslomake-wrap .kiinnostuslomake .vasen,.kiinnostuslomake-wrap .kiinnostuslomake .oikea{width:50%;float:left;margin-bottom:1rem}@media (max-width:760px){.kiinnostuslomake-wrap .kiinnostuslomake .vasen,.kiinnostuslomake-wrap .kiinnostuslomake .oikea{width:100%;float:none}}.suosittelu{background-image:url(https://sportello.fi/wordpress/wp-content/uploads/SportelloFit-logo_footer_venytys2.jpg);background-repeat:no-repeat;background-position:bottom left;background-color:#00aeeb;background-size:contain;padding-top:3rem;padding-bottom:3rem}@media (max-width:760px){.suosittelu{background-size:contain}}.suosittelu .lomake{width:50%;margin:auto}.suosittelu .lomake p{margin:0;padding:0;line-height:0}.suosittelu .lomake input{background:rgba(65, 172, 231, 0.7);border:1px solid white;border-radius:0;font-size:1.7rem;width:100%;padding:0.5rem 0.7rem;color:white;font-family:'Oswald', sans-serif}@media (max-width:760px){.suosittelu .lomake input{background:rgba(65, 172, 231, 0.7)}}.suosittelu .lomake ::-webkit-input-placeholder{color:#fff;opacity:0.75}.suosittelu .lomake :-moz-placeholder{color:#fff;opacity:0.75}.suosittelu .lomake ::-moz-placeholder{color:#fff;opacity:0.75}.suosittelu .lomake :-ms-input-placeholder{color:#fff;opacity:0.75}.irtisanomislomake{max-width:1000px;padding:1rem 4rem;margin:auto}@media (max-width:790px){.irtisanomislomake{padding:6rem 3rem}}@media (max-width:550px){.irtisanomislomake{padding:6rem 3rem}}@media (max-width:420px){.irtisanomislomake{padding:12rem 2rem}}.irtisanomislomake .henkilotiedot label{display:inline-block;box-sizing:border-box;width:50%;padding-right:1rem;font-size:1.75rem;font-weight:normal}@media (max-width:790px){.irtisanomislomake .henkilotiedot label{width:50%}}@media (max-width:600px){.irtisanomislomake .henkilotiedot label{width:100%}}.irtisanomislomake .henkilotiedot label input{padding:0.7rem 1.2rem;font-size:1.75rem;max-width:100%}@media (max-width:600px){.irtisanomislomake .henkilotiedot label input{width:100%}}.irtisanomislomake .irtisanomisen-syy label input{padding:0.7rem 1.2rem;font-size:1.75rem;font-weight:normal;max-width:100%}.irtisanomislomake h3{font-size:2rem}.irtisanomislomake .irtisanomisensyy span{width:32%;margin:0;font-size:1.75rem;font-weight:normal}@media (max-width:790px){.irtisanomislomake .irtisanomisensyy span{width:40%}}@media (max-width:610px){.irtisanomislomake .irtisanomisensyy span{width:100%}}.irtisanomislomake .irtisanomisensyy span input[type="checkbox"],.irtisanomislomake .irtisanomisensyy span input[type="radio"]{width:15px;height:17px;margin-right:5px;font-size:1.5rem}.irtisanomislomake .tekstialue label{font-size:2rem;font-weight:normal}.irtisanomislomake .tekstialue textarea{padding:0.7rem 1.2rem;font-size:1.75rem;max-width:100%;max-height:10rem}.irtisanomislomake .irtisanomispaivamaara{margin-top:3rem;font-size:2rem}.irtisanomislomake .irtisanomispaivamaara input{padding:0.7rem 1.2rem;font-size:1.75rem}.irtisanomislomake .irtisanomispaivamaara span{font-size:1.5rem}.irtisanomislomake input[type=submit]{margin-top:5rem;padding:1rem 2rem;font-size:1.7rem;font-weight:bold;text-transform:uppercase}.wpcf7-response-output{border:0 !important;background:yellow;color:black;text-align:center;font-size:1.9rem !important;max-width:920px;margin:auto !important}footer{color:#7c7c7c;background:black;padding:1rem 0.5rem}footer p{font-size:1.7rem;margin:0.5rem}.logo{display:block;width:28rem;height:auto;margin:auto;border:none}@media (max-width:895px){.logo{width:20rem}}@media (max-width:615px){.logo{width:17rem}}.logo img{width:100%;height:auto}.clear{width:100%;clear:both}.cartcontents{font-size:1.2rem;text-transform:none}.cart_totals th{font-size:1.4rem}.site-main .woocommerce{max-width:120rem;margin:auto}.couponcode{min-height:40px;width:10em !important;vertical-align:middle;padding:0.1rem 1.2rem 0.3rem !important}.woocommerce-message{font-size:1.5rem !important;text-align:center !important;padding:1rem !important}#place_order{background:#fff202 !important;color:black !important}.order_details li{font-size:1.5rem !important}.shipped_via{display:none !important}address{font-size:1.5rem;padding-left:1rem;font-style:normal}.stock{color:#fff202 !important;font-size:1.5rem !important;font-weight:400}.verkkokauppa-otsikko{text-align:center;font-size:2rem;font-weight:400;text-transform:uppercase;margin:1rem auto 0}.verkkokauppa-otsikko a{color:white}.verkkokauppa-otsikko a:hover{color:#fff202}.wpmenucartli{padding-left:3rem}.woocommerce{margin:auto}.woocommerce .site-content{max-width:120rem}.woocommerce .content-area{padding:2rem}.woocommerce input,.woocommerce textarea,.woocommerce select,.woocommerce .select2-choice,.woocommerce .input-text{font-family:'Oswald', sans-serif;font-size:1.7rem;padding:1rem 1.5rem;background:none;border:1px solid white;color:white}.woocommerce ul.products{text-align:center}.woocommerce ul.products li.product{text-align:center;float:none;display:inline-block;margin:1.4rem 2%}@media (max-width:768px){.woocommerce ul.products li.product{float:none !important}}@media (max-width:415px){.woocommerce ul.products li.product{width:90% !important}}.woocommerce #coupon_code{min-width:11rem;border:1px solid white;font-size:1.6rem;color:white;padding:1rem 1.2rem 1.1rem !important}.woocommerce .images{padding:2rem}.woocommerce .woocommerce-result-count{display:none}.woocommerce .price{display:none;font-size:1.4rem;color:#fff202 !important}.woocommerce .cart-empty,.woocommerce .return-to-shop{text-align:center}.woocommerce .woocommerce-info{background:none}.woocommerce input.button,.woocommerce .button,.woocommerce .button.alt{background:none !important;border:1px solid white !important;font-size:1.7rem !important;color:white !important;font-weight:400 !important;padding:1rem 1.5rem !important}.woocommerce a.button.alt{background:#fff202;color:black}.woocommerce a.button.alt:hover{background:black}.woocommerce ::-webkit-input-placeholder{color:#eee}.woocommerce :-moz-placeholder{color:#eee}.woocommerce ::-moz-placeholder{color:#eee}.woocommerce :-ms-input-placeholder{color:#eee}.woocommerce .select2-choice{height:auto}.woocommerce .woocommerce-info{font-size:1.5rem;padding:1rem}.woocommerce h3{font-size:3rem;color:yellow}.woocommerce th{font-size:2.3rem;font-weight:400 !important}.woocommerce table.shop_table tfoot td{font-weight:400}.woocommerce .woocommerce-breadcrumb{display:none !important}.woocommerce span.onsale{background-color:#ffa700}.woocommerce.archive a.button.product_type_variable,.woocommerce.archive a.product_type_simple.add_to_cart_button.ajax_add_to_cart,.woocommerce.archive a.button.product_type_simple.ajax_add_to_cart{display:none}.woocommerce-ordering{display:none}.payment_method_paytrail{color:black}.palsta{float:left;padding:3rem;width:50%}@media (max-width:800px){.palsta{width:100%;float:none}}.palsta p,.palsta li{font-size:1.6rem;line-height:2.6rem}.woocommerce-error .wc-forward{color:black !important;border-color:black !important}.cart_totals table small,.includes_tax,.wc-cart-shipping-notice small{color:#9cd4f2 !important}@media screen and (max-width:600px){.woocommerce-page table.shop_table,.woocommerce-page table.shop_table thead,.woocommerce-page table.shop_table tbody,.woocommerce-page table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table tr{display:block}.woocommerce-page table.shop_table thead tr{position:absolute;top:-9999px;left:-9999px}.woocommerce-page table.shop_table tr{}.woocommerce-page table.shop_table td{border:1px solid #d2d3d3;position:relative;padding-left:30% !important}.woocommerce-page table.shop_table{border:none}.woocommerce-page table.shop_table td.product-spacer{border-color:#FFF;height:10px}.woocommerce-page table.shop_table td:before{position:absolute;top:6px;left:6px;width:45%;padding-right:10px;white-space:nowrap}.woocommerce-page table.shop_table td.product-remove:before{content:"Poista"}.woocommerce-page table.shop_table td.product-thumbnail:before{content:"Kuva"}.woocommerce-page table.shop_table td.product-name:before{content:"Tuote"}.woocommerce-page table.shop_table td.product-price:before{content:"Hinta"}.woocommerce-page table.shop_table td.product-quantity:before{content:"Määrä"}.woocommerce-page table.shop_table td.product-subtotal:before{content:"Välisumma"}.woocommerce-page table.shop_table td.product-total:before{content:"Yhteensä"}.woocommerce .quantity,.woocommerce #content .quantity,.woocommerce-page .quantity,.woocommerce-page #content .quantity{margin:0}.woocommerce-page table.cart td.actions,.woocommerce-page #content table.cart td.actions{text-align:left;border:0;padding-left:6px !important}.woocommerce-page table.cart td.actions .button.alt,.woocommerce-page #content table.cart td.actions .button.alt{float:left;margin-top:10px}.woocommerce-page table.cart td.actions div,.woocommerce-page #content table.cart td.actions div,.woocommerce-page table.cart td.actions input,.woocommerce-page #content table.cart td.actions input{margin-bottom:10px}.woocommerce-page .cart-collaterals .cart_totals{float:left;width:100%;text-align:left}.woocommerce-page .cart-collaterals .cart_totals th,.woocommerce-page .cart-collaterals .cart_totals td{border:0 !important}.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,.woocommerce-page .cart-collaterals .cart_totals table tr.total td{padding-left:6px !important}.woocommerce-page table.shop_table tr.cart-subtotal td,.woocommerce-page table.shop_table tr.shipping td,.woocommerce-page table.shop_table tr.total td,.woocommerce-page table.shop_table.order_details tfoot th,.woocommerce-page table.shop_table.order_details tfoot td{padding-left:6px !important;border:0 !important}.woocommerce-page table.shop_table tbody{padding-top:10px}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce-page form .form-row-first,.woocommerce-page form .form-row-last{float:none;width:100%}.woocommerce .order_details ul,.woocommerce-page .order_details ul,.woocommerce .order_details,.woocommerce-page .order_details{padding:0}.woocommerce .order_details li,.woocommerce-page .order_details li{clear:left;margin-bottom:10px;border:0}}.woocommerce-billing-fields{padding:1rem}.edit{font-size:1.5rem}.tayslevea-palsta{padding:3rem}.tayslevea-palsta p,.tayslevea-palsta li{font-size:1.6rem !important;line-height:2.6rem !important}.ryhmaliikuntakalenterilinkki{font-size:1.7rem !important;border:1px solid white !important;border-radius:5px;color:white !important;font-weight:400 !important;padding:1rem 1.5rem !important}.menu-item-183 a,.menu-item-183 a:visited,.menu-item-3343 a,.menu-item-3343 a:visited{color:#fff202 !important}.powered-by{margin:3rem auto;font-size:1.2rem;font-weight:700;text-transform:uppercase}.powered-by a{color:#41ace7}iframe.youtube-player{margin:auto !important}div.popup-gallery{text-align:center;margin-bottom:0px}div.image-wrap{width:25%;overflow:hidden;margin-left:-1px;margin-right:-1px;margin-bottom:-2px;margin-top:-3px;display:inline-block}div.image-wrap img{width:100%}a.lightbox-link{-webkit-transition:all 0.25s ease-in-out 0s;-moz-transition:all 0.25s ease-in-out 0s;-ms-transition:all 0.25s ease-in-out 0s;-o-transition:all 0.25s ease-in-out 0s;transition:all 0.25s ease-in-out 0s}a.lightbox-link:hover{-webkit-opacity:0.8;-khtml-opacity:0.8;-moz-opacity:0.8;-ms-opacity:0.8;-o-opacity:0.8;opacity:0.8;filter:alpha(opacity=80)}.image-wrap figcaption{display:none}.mfp-bg figcaption{display:block;position:absolute}.lb-title{margin:0.5em 0 0 0.5em}.lb-description{margin-left:0.6em;width:100%}.pt-otsikko{margin-left:auto;margin-right:auto;margin-top:3rem;margin-bottom:2.5rem;width:100%;text-align:center;font-size:2.5rem;text-transform:uppercase}.pt-kuva img{width:100%;height:auto;max-width:100%}.pt-tiedot .nimi{font-size:2rem}.pt-tiedot .tiedot p,.pt-tiedot .tiedot a{font-size:1.7rem}.personal-trainer-tiedot{margin:4rem 2rem}.personal-trainer-tiedot .row{max-width:120rem;margin:auto}.personal-trainer-tiedot .pt-esittely{width:49%;min-height:62rem;border-radius:10px;overflow:hidden;margin:0.5%;padding-left:0;padding-right:0;border:1px solid white}.personal-trainer-tiedot .pt-esittely h3 strong{color:yellow !important;font-size:2rem;padding-left:2.5rem}.personal-trainer-tiedot .pt-esittely.hoitopalvelut{width:32%;min-height:30rem;padding-bottom:2rem}@media (max-width:1150px){.personal-trainer-tiedot .pt-esittely{min-height:65rem}}@media (max-width:1225px){.personal-trainer-tiedot .pt-esittely{min-height:73rem}}@media (max-width:991px){.personal-trainer-tiedot .pt-esittely{width:100%;min-height:10rem}.personal-trainer-tiedot .pt-esittely.hoitopalvelut{width:100%}}.personal-trainer-tiedot .kuva-ja-yhteystiedot{background:#1b96da}.personal-trainer-tiedot .nimi-ja-yhteystiedot{display:inline-block;float:left;padding:2rem 0 2rem 2.5rem}.personal-trainer-tiedot .nimi-ja-yhteystiedot .yhteystiedot p{font-size:1.9rem}@media (max-width:1050px){.personal-trainer-tiedot .nimi-ja-yhteystiedot .yhteystiedot p{font-size:1.75rem}}.personal-trainer-tiedot .kuva{display:block;float:left;margin:auto;width:250px !important;height:250px !important;background-size:cover}.personal-trainer-tiedot .nimi{margin:auto;text-align:left;color:yellow;text-transform:uppercase}.personal-trainer-tiedot .nimi p{font-size:3.7rem;font-weight:bold;line-height:4rem;margin-bottom:1rem}.personal-trainer-tiedot .tiedot{display:block;margin:auto;padding:2rem 1rem 0.5rem}.personal-trainer-tiedot .tiedot p{padding:1rem 2rem 0rem 2.5rem;text-align:left;font-size:1.75rem !important}#pt-popup-alkukertoitus input,#pt-popup-alkukertoitus select,#pt-popup-alkukertoitus textarea,#pt-popup-alkukertoitus submit{font-size:1.6rem}#pt-popup-alkukertoitus .span.wpcf7-list-item{margin:0 1rem 0 0 !important}.wpcf7-response-output{font-size:1.5rem}.pt-linkit{margin:0 5% 2.5rem}.hinnastolinkki{margin:auto}.hinnastolinkki:active,.hinnastolinkki:visited{color:yellow}.pt-popup-link{display:block;margin:auto;margin-bottom:1rem;padding:0.7rem 1.5rem;font-size:2.2rem;color:white;text-align:center;border:1px solid white;border-radius:12px}.pt-popup-link:hover{color:yellow;border:1px solid yellow;text-decoration:none}.pt-popup-link img{display:block;width:50%;margin:auto;margin-bottom:0.5rem}.white-popup{position:relative;background:#41ace7;padding:20px;padding-top:27px;width:auto;max-width:750px;margin:20px auto}.white-popup h2{font-size:3rem;line-height:1;color:yellow}.mfp-content .pt-tiedot .nimi{font-size:2.5rem;margin-bottom:1rem}.mfp-content .pt-tiedot .tiedot p,.mfp-content .pt-tiedot .tiedot a{font-size:1.9rem;line-height:2.9rem}.mfp-content{border:20px solid transparent}@media (max-width:321px){.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3{font-size:2rem}.woocommerce-billing-fields p,.woocommerce-shipping-fields p{font-size:1.5rem}}.woocommerce-shipping-fields .shipping_address{display:none}h3#ship-to-different-address label input{margin-left:0 !important;width:2rem;height:2rem}h3#ship-to-different-address label span{margin-left:3rem}small.includes_tax{display:block}small.includes_tax:before{display:block;width:100%;clear:both}.nf-form-wrap{max-width:1000px;margin:auto;padding:2rem 4rem}@media (max-width:790px){.nf-form-wrap{padding:8rem 3rem}}@media (max-width:550px){.nf-form-wrap{padding:8rem 3rem}}@media (max-width:420px){.nf-form-wrap{padding:15rem 2rem}}.nf-form-wrap .nf-field-label{font-size:1.9rem;font-weight:normal}.nf-form-wrap input[type=text],.nf-form-wrap input[type=email],.nf-form-wrap input[type=tel],.nf-form-wrap input[type=button],.nf-form-wrap input[type=submit],.nf-form-wrap textarea{padding:0.5rem 1.5rem;font-size:1.75rem}.nf-form-wrap select{padding:2rem !important;font-size:1.75rem}.nf-form-wrap input[type=button]{padding:1rem 2rem;text-transform:uppercase}.nf-form-wrap input[type=checkbox]{font-size:2.5rem}.nf-form-wrap input[type=radio]{font-size:2rem}.nf-form-wrap .nf-error-msg{font-size:1.5rem;color:yellow}.nf-form-wrap .ninja-forms-req-symbol{color:yellow}.nf-form-wrap .nf-form-fields-required{font-size:1.5rem}.nf-form-wrap p{font-size:1.5rem}.nf-form-wrap li{display:inline-block;width:45%;font-weight:normal}@media (max-width:750px){.nf-form-wrap li{display:block;width:100%}}.nf-form-wrap .nf-response-msg{display:block;padding:0;background:yellow;color:black}.nf-form-wrap .piilotettu .nf-field-element{display:none}#nf-form-4-cont .list-checkbox-wrap li{width:45%}@media (max-width:750px){#nf-form-4-cont .list-checkbox-wrap li{display:block;width:100%}}#nf-form-4-cont .list-radio-wrap li{width:10%}@media (max-width:750px){#nf-form-4-cont .list-radio-wrap li{display:block;width:100%}}.cta{font-size:1.7rem !important;border:1px solid white !important;border-radius:5px;color:white !important;font-weight:400 !important;padding:1rem 1.5rem !important;cursor:pointer}