/* https://www.kellojokinen.fi/wp-content/themes/ms_kello/style.css?ver=1.0.195 */
/*!
Theme Name: ms_kello
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ms_kello
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.

ms_kello is based on Underscores https://underscores.me/, (C) 2012-2020 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/
*/
 .onsale.itsnew{background:#86d140!important;color:#fff!important}.page-template-template_brands .br_widget_brand_element_slider{box-sizing:border-box;padding:3px;margin:3px;height:186px!important;width:24%!important;background:#f7f7f7;padding-top:3%!important;padding-left:28px!important;padding-right:28px!important}.brand_slider_image img{object-fit:contain!important}@media (max-width:800px){.page-template-template_brands .br_widget_brand_element_slider{width:100%!important}}.reset_variations.handle{background:#03315d;padding:0 9px;color:#fff;margin:0;line-height:37px;display:inline-block;height:100%}.variations .label{width:100%;display:block;padding-right:1em}.variations .value{display:block;width:100%}.variations .value select{width:75%;max-width:210px;border:1px solid #0f3a64;padding:5px}.ask-question-button{border:1px solid #02305d;background:#fff;color:#02305d;max-width:259px;width:100%;text-align:center;display:inline-block;font-weight:700;margin-top:1.5em;padding:10px;cursor:pointer}.woocommerce-placeholder{height:280px!important;padding:10px!important;object-fit:contain!important;object-position:center!important;transform-origin:center center!important;margin-left:50%!important;transform:translateX(-50%)!important}.onsale{background-color:#f44336!important}.wc-proceed-to-checkout{text-align:center}.woocommerce-cart .cart_totals{max-width:900px!important;margin:0 auto}#pakettikauppa_pickup_point{width:100%!important;height:48px!important;border:4px solid #e2401c!important}.shipping-calculator-button{background:#fff;color:#02305d;max-width:259px;width:100%;text-align:center;height:164px;padding:10px;cursor:pointer}.calculated_shipping .row{margin-top:15px}.shipping-calculator-form{margin-top:20px}.wc-pao-addon-ilmainen-paketointi>label{border:1px solid #02305d;background:#fff;color:#02305d;max-width:259px;width:100%;text-align:center;padding:10px;cursor:pointer}.wc-pao-addon-ilmainen-paketointi .form-row{display:none}.wc-pao-addon-custom-text{width:100%!important;height:42px!important;line-height:42px!important}.wc-pao-addon-container{margin-bottom:1.3em;margin-top:1.3em}.wc-pao-addon-name{font-weight:700}.wc-pao-addon-wrap{margin-bottom:0px!important}.wc-pao-addon-wrap.form-row{margin-right:0;margin-left:0}.product-addon-totals{display:none!important}.related.products>h2{display:none}#user{z-index:1!important}.ais-Hits-item img{width:128px;max-height:128px;height:auto;object-fit:contain;margin-right:10px}.ais-SearchBox-input{margin:0;overflow:visible;font-family:'sofia-pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;line-height:24px;font-weight:300;font-size:1rem;box-sizing:border-box;appearance:none;position:relative;padding:3px;width:100%;max-width:663px!important;height:63px;border:none!important;border-radius:50px!important;padding-right:30px!important;padding-left:70px!important;outline:0!important;background:#f1f1f1;color:#909090}.ais-SearchBox-submitIcon{width:20px;height:20px}.ais-SearchBox-submit{left:24px}#hits{z-index:1999!important;max-width:663px;position:absolute}.ais-Hits-list{background:#fff;margin-top:1em}.ais-Hits-item{z-index:1999!important;background:#fff;width:100%}@media (max-width:1350px){.search-container{max-width:663px;margin-left:auto;margin-right:auto}}.voucher-fields-wrapper .form-row label{display:block!important;font-weight:700;width:100%}.voucher-fields-wrapper .form-row .woocommerce-input-wrapper{display:block!important}.voucher-fields-wrapper textarea{width:100%;min-width:300px;min-height:200px}.voucher-image-options{display:none}.woocommerce-product-details__short-description{margin-bottom:10px!important}.suggested-text,.suggested-price{display:none}.berocket_brand_name_letters{text-align:center}.berocket_letter_blocks{margin:0 10%}.button.wsc_share_cart{margin-top:15px!important;display:inline-block;padding:10px!important;cursor:pointer}#site-header-cart ul li{padding:5px!important}#site-header-cart ul li a>div{display:none}.mini_cart_item .dst_image{display:none}.woocommerce-cart-form__cart-item .product-thumbnail img{max-height:128px;width:auto;object-fit:contain!important}.cart_item .dst_image{object-fit:contain!important;max-height:128px;transform:translateX(-50%);margin-left:50%}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}html,body{min-width:360px;margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#323232;font-family:'sofia-pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:16px;line-height:24px;font-weight:300}#colophon{font-weight:300}h1,h2,h3,h4,h5,h6{clear:both;font-family:'span',serif}h1{font-size:52px;line-height:54px;color:#032f5d}h1::after{content:'';display:block;background:#032f5d;height:1px;width:97px;margin:32px auto}h1.noafter::after{content:none}.single-product h1::after,#hero h1::after{content:none}#hero h1{font-size:72px;line-height:63px;margin:32px 0}h2{font-size:64px;line-height:54px;margin-bottom:28px}.img-hl-with-text h2{font-size:60px;line-height:53px}h3{font-size:36px;line-height:63px}.page-template-default h2,.page-template-default h3{font-size:26px;line-height:1;color:#032f5d;margin:54px 0 32px}h6{font-family:'sofia-pro',sans-serif;font-size:16px;line-height:30px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:36px}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;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}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#fff;border:0;height:1px;margin:0}ul,ol{margin:0;padding-left:0}#colophon ul,#colophon ol{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}table{margin:0 0 1.5em;width:100%}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl,.woocommerce-notices-wrapper{max-width:1514px}}#page{position:relative;overflow:hidden}#header-search{position:relative;z-index:60;margin-bottom:24px}#primary{margin-top:52px}.home #primary{margin-top:0}.page-template-default #primary{margin-bottom:50px}.blue{background-color:#032f5d}.text-blue{color:#032f5d}#notif-bar{color:#fff;text-align:center;position:relative;z-index:60}#notif-bar p{margin:0;padding-top:10px;padding-bottom:10px}#masthead>.container{position:relative}.site-branding{float:left;width:166px;position:relative;z-index:61;height:116px;padding-top:50px}#search-nav-user{float:right}#site-navigation{float:left}#user{float:right;position:relative;z-index:60;margin-left:105px;padding-right:15px}#user i{font-size:28px;color:#032f5d}#colophon p{margin-bottom:14px}a{color:#323232}a:visited{color:#323232}a:hover,a:focus,a:active{color:#0663C5;text-decoration:none}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.page-template-default a,.page-template-default a:visited{color:#032f5d;text-decoration:underline}.page-template-default a:hover,.page-template-default a:focus,.page-template-default a:active{opacity:.7}a.underline,a.underline:hover,a.underline:focus,a.underline:active{text-decoration:underline;font-weight:600}#colophon a,#colophon a:visited{color:#fff;text-decoration:underline}#colophon a:hover,#colophon a:focus,#colophon a:active{opacity:.7}#colophon a[href^="mailto:"],#colophon a[href^="tel:"]{text-decoration:none}#colophon #footer-mobile a{text-decoration:none;text-transform:uppercase}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid #032f5d;border-radius:0;background:#032f5d;line-height:1;padding:22px 32px;text-transform:uppercase;color:#fff}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,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:#032f5d;color:#032f5d;background:transparent;outline:0}button.outline,input[type="button"].outline,input[type="reset"].outline,input[type="submit"].outline{background:transparent;border-color:#fff}button.outline:hover,input[type="button"].outline:hover,input[type="reset"].outline:hover,input[type="submit"].outline:hover,button.outline:active,button.outline:focus,input[type="button"].outline:active,input[type="button"].outline:focus,input[type="reset"].outline:active,input[type="reset"].outline:focus,input[type="submit"].outline:active,input[type="submit"].outline:focus,.img-hls a:hover>.img-hl .content>button,.img-hls a:active>.img-hl .content>button,.img-hls a:focus>.img-hl .content>button{background:#fff;color:#032f5d}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea,#colophon .footer-nl .nano-suite input{height:60px;max-width:100%;color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,#colophon .footer-nl .nano-suite input[type="text"]:focus{color:#111;outline:0}select{border:1px solid #ccc}textarea{width:100%}#searchform{position:relative}#searchform .search-field{width:100%;max-width:663px;height:63px;border:none;border-radius:50px;padding-right:30px;padding-left:70px;outline:0!important;background:#f1f1f1;color:#909090}#searchform .search-field::placeholder{color:#909090}#searchform button{position:absolute;background:transparent;color:#032f5d;top:0;left:27px;border:0;font-size:22px;margin-top:auto;margin-bottom:auto;padding:0;height:22px;bottom:0}#searchform button:focus,#searchform button:active{outline:0}.custom-control{min-height:22px}.custom-control.custom-checkbox{padding-left:38px}.custom-checkbox input,.custom-checkbox label{cursor:pointer}.custom-checkbox .custom-control-input{width:22px;height:22px}.custom-checkbox .custom-control-label::before{width:22px;height:22px;border-radius:0;top:0;left:-38px}.custom-checkbox .custom-control-label::after{width:22px;height:22px;background:unset;font-family:'Font Awesome 5 Pro';font-weight:300;color:#fff;text-align:center;top:0;left:-38px}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background:unset;content:'\f00c'}.custom-control-input:checked~.custom-control-label::before{background:#032f5d;border-color:#032f5d}#colophon .wpcf7{margin-top:40px}#colophon .input-wrap{width:100%;max-width:352px;height:60px;position:relative}#colophon input[type="email"]{height:60px;width:100%;max-width:100%;padding:0 50px 0 30px;border:none;border-radius:50px;font-size:18px;font-weight:300}#colophon .wpcf7-form #newsletter-btn{position:absolute;top:0;bottom:0;right:25px;background:transparent;border:none;color:#032f5d;font-size:21px;padding:0}#colophon .footer-nl .nano-suite .nano-suite-row{margin-bottom:1.2rem}#colophon .footer-nl .nano-suite input{border:none;font-weight:300}#colophon .footer-nl .nano-suite input[type="checkbox"]{height:auto;margin-top:4px}#colophon .footer-nl .nano-suite label{font-size:16px;line-height:24px}#show-menu{width:54px;height:54px;padding:17px 0;cursor:pointer;position:absolute;left:-83px;border:1px solid #032f5d;border-radius:50px;margin-top:auto;margin-bottom:9px;top:0;bottom:0;z-index:60}#show-menu .bar{display:block;width:23px;height:2px;background:#032f5d;margin:0 auto 6px}#show-menu .bar:last-of-type{margin-bottom:0}#show-menu.sticky{position:fixed;margin-bottom:unset;left:unset;margin-top:9px;margin-left:-98px}#main-menu{position:fixed;left:-100%;top:0;z-index:140;width:475px;max-width:100%;height:100%;padding:120px 40px 20px 50px;background:#fff;transition:left 500ms}.mm-open #main-menu{left:0}#main-menu .close-btn{position:absolute;left:50px;top:46px;cursor:pointer;font-size:36px;height:29px}#main-menu .main-menu-wrap{max-height:90%;overflow-y:auto;padding-right:20px}#main-menu-overlay{display:none;position:absolute;left:0;right:0;width:100%;height:100%;z-index:130;background:rgba(0,0,0,.25)}.mm-open #main-menu-overlay{display:block;cursor:pointer}@media (max-width:768px){body.mm-open #page{max-height:1100px;overflow:hidden}}#main-menu-links-1{margin-top:40px;margin-bottom:40px}#main-menu-links-1 li a,#main-menu-links-2 li a{font-size:16px;margin-bottom:12px;font-weight:600;color:#032f5d}#main-menu-links-1 li a:hover,#main-menu-links-2 li a:hover{opacity:.7}#main-menu-links-1 li:last-of-type a,#main-menu-links-2 li:last-of-type a{margin-bottom:0}#mega-menu>li>.sub-menu{display:none;position:absolute;z-index:100;background-color:#fff;width:100%;left:0;top:125px;padding:2em 1.2em}#mega-menu>li>.sub-menu>li>a{font-size:15px;font-weight:700;padding-bottom:.5em}#mega-menu>.menu-item-has-children{padding-bottom:1.5em}#mega-menu>.menu-item-has-children:hover{text-decoration:underline}#mega-menu>.menu-item-has-children:hover>.sub-menu{display:flex;flex-wrap:wrap}#mega-menu>.menu-item-has-children>.sub-menu>li{flex-basis:25%;padding:1em 1em 1em 0;margin-right:0}#mega-menu>.menu-item-has-children>.sub-menu .sub-menu{display:flex;flex-direction:column}#mega-menu>.menu-item-has-children>.sub-menu .sub-menu a{text-transform:inherit!important;padding:.2em 0;font-weight:500;font-size:15px}.main-navigation{display:block}.main-navigation ul{display:block;list-style:none;margin:0;padding-left:0}.main-navigation li{display:inline-block;margin-right:40px}.main-navigation li:last-of-type{margin-right:0}.main-navigation a{display:block;text-decoration:none;font-size:14px;line-height:1;letter-spacing:.05em;font-weight:700;color:#032f5d;text-transform:uppercase;position:relative;z-index:55}.standout a{color:#bb7905}.main-navigation a:hover{text-decoration:underline}.main-navigation .current-menu-item,.main-navigation .current-menu-parent,.main-navigation .current-menu-ancestor{border-bottom:1px solid #032f5d}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.main-navigation .mega-subnav{display:none}.main-navigation ul li:hover .mega-subnav,.main-navigation ul li.focus .mega-subnav{display:block}.main-navigation .mega-subnav{position:absolute;top:140px;left:0;width:100%;background:#fdf5f2;padding:0 190px 40px 230px;z-index:50}.mega-subnav:before{content:" ";display:block;position:absolute;width:300%;height:200%;left:-100%;bottom:0;z-index:-1;background:#fff}.mega-subnav>ul{column-count:3}.mega-subnav li{display:block;padding:0;margin:0 0 16px 0;position:relative;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.mega-subnav li a{display:block;margin:0;width:100%}.mega-subnav li a>div{display:flex;align-items:center}.mega-subnav .title{text-align:left;padding-left:20px}.mega-subnav .mega-img{width:54px;height:54px}.mega-subnav .mega-img img.mega-img-wc_placeholder{width:100%;height:100%;object-fit:contain}.mega-subnav ul:after{content:" ";display:block;clear:both}@media (max-width:1199px){.mega-subnav li{padding:0 20px}.mega-subnav li img{width:75px}.mega-subnav li .title{font-size:14px}}#footer-1 li{margin-bottom:10px}#footer-mobile li{display:block;padding:10px 0;font-weight:600}#footer-mobile li::after{content:'';display:block;height:1px;width:100%;background:#fff;margin-top:20px}#primary-menu>li>ul.sub-menu{display:none!important}#main-menu{overflow-x:hidden}.main-menu-wrap-inner{overflow:hidden;transition:height .3s}#main-menu-cat{position:relative}#main-menu-cat,#main-menu-cat ul,#main-menu-cat li,#main-menu-cat a{background:#fff;margin:0}#main-menu-cat li{float:none;display:flex;flex-direction:row-reverse;justify-content:flex-end;width:100%;padding:0;margin:0;position:relative;border-bottom:1px solid #DADADE}#main-menu-cat li.menu-item-has-children{cursor:pointer}#main-menu-cat.sub-open li.open,#main-menu-cat.sub-open li.open.closing{position:static}#main-menu-cat a,#main-menu-cat ul li a{font-size:16px;line-height:23px;display:inline-block;position:relative;text-align:left;padding:10px 10px 10px 0;flex:0 0 fit-content;max-width:90%}#main-menu-cat .sub-menu>li>a{padding-left:40px}#main-menu-cat li:not(.menu-item-has-children)>a{flex:0 0 100%;max-width:100%}#main-menu-cat li.menu-item-has-children button.showsub,#main-menu-cat li.menu-item-has-children button.showmain{display:flex;align-items:center;justify-content:flex-end;padding:0 10px 0 0;position:absolute;border:none;background:transparent;color:#032f5d;top:0;width:100px;height:auto;z-index:10;transition:padding .3s}#main-menu-cat li.menu-item-has-children button.showsub{right:0;opacity:1;position:static;flex:0 0 fit-content;width:unset;margin-left:auto;color:#323232}#main-menu-cat li.menu-item-has-children button.showmain{height:100%;left:0;justify-content:center;width:auto;padding:0 10px;transition:padding .3s}#main-menu-cat li.menu-item-has-children button.showsub i,#main-menu-cat li.menu-item-has-children button.showmain i{font-size:16px;line-height:1}#main-menu-cat li.title-row{padding-left:40px;height:43px;border-bottom:1px solid #DADADE;color:#1E335C}#main-menu-cat li.title-row span{text-align:left;font-size:16px;font-weight:400;display:block;line-height:43px}#main-menu-cat li:hover>button i,#main-menu-cat li:focus>button i,#main-menu-cat li:hover>span,#main-menu-cat li:focus>span{color:#4575d1}#main-menu-cat a:hover,#main-menu-cat a:focus{color:#4575d1}#main-menu-cat li:hover>button.showsub,#main-menu-cat li:focus>button.showsub{padding-right:4px;transition:padding .3s}#main-menu-cat li.menu-control.menu-go-up:hover button.showmain,#main-menu-cat li.menu-control.menu-go-up:focus button.showmain{padding-left:4px;transition:padding .3s}#main-menu-cat span.parent-link{cursor:pointer}#main-menu-cat li ul{display:block;width:100%;float:none;position:absolute;top:0;padding:0 0;z-index:99999;background:#fff;left:100%;transition:left .3s;visibility:hidden}#main-menu-cat.noanim li ul{transition:none!important}#main-menu-cat li.open>ul{visibility:visible;left:0%}#main-menu-cat li.open.closing>ul{left:100%}#main-menu-cat ul a{width:100%;padding-left:43px}#main-menu-cat ul a.parent-link{padding-left:10px}#main-menu-cat ul li{padding:0 0 0 0}ul.invisible-menu>li>a,ul.invisible-menu>li>button{visibility:hidden}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}#hero{margin-bottom:30px}.hero-img{width:100%;max-width:1069px;height:705px;padding-top:47.511%}.hero-content{max-width:632px;padding:68px 125px 90px;position:absolute;right:15px;top:37px}#hero .upper-title,#hero .sub-title{display:block}#hero .upper-title{font-size:14px;margin-bottom:26px;letter-spacing:.2em;text-transform:uppercase}#hero .sub-title{font-size:16px;letter-spacing:.025em;margin-bottom:54px}#hero hr,.img-hl-with-text hr{width:103px;margin-left:auto;margin-right:auto}.box-left .hero-img{margin-left:auto}.box-left .hero-content{right:unset;left:15px}.box-small .hero-img,#hero.box-none .hero-img{max-width:none}.box-small .hero-content{max-width:500px;padding:38px 45px 60px;position:absolute;right:65px;top:339px}.box-left.box-small .hero-content{left:65px;right:unset}#hero.box-small .upper-title{font-size:12px;margin-bottom:26px;letter-spacing:.2em;text-transform:uppercase}#hero.box-small h1{font-size:34px;line-height:43px;margin:32px 0 0}#hero.box-small .sub-title{display:none}#hero.box-small .hero-content>a>button{display:none}#hero.box-small .hero-content>a{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0}#hero.box-none .hero-content{display:none}.img-hl{padding-top:69%}.img-hl .inner{position:absolute;top:0;bottom:0;left:0;right:0;background:linear-gradient(180deg,transparent 43%,rgb(46,46,46,.4) 100%)}.img-hl .content{position:absolute;bottom:40px;left:0;right:0;margin-left:auto;margin-right:auto}.img-hls.img-hls-second{margin-top:30px}.img-hls.img-hls-third{margin-top:30px}.img-hls.img-hls-third .img-hl{margin-bottom:30px}.img-hl-with-text{margin-bottom:30px}.img-hl-with-text .img{width:100%;max-width:1120px;height:690px;margin-left:auto}.img-hl-with-text .content{max-width:531px;padding:68px 57px 90px;position:absolute;left:15px;top:75px}.img-hl-with-text.ihlwt-small .col-12{max-width:1080px;margin:0 auto}.img-hl-with-text hr{margin-bottom:40px}.img-hl-with-text.ihlwt-small .img{width:100%;max-width:540px;height:540px;margin-left:auto}.img-hl-with-text.ihlwt-small .content{max-width:540px;width:100%;padding:68px 57px 90px;position:absolute;left:15px;top:0;height:100%;display:flex;align-items:center;justify-content:center}.img-hl-with-text .upper-title{display:block;font-size:14px;margin-bottom:26px;letter-spacing:.2em;text-transform:uppercase}.img-hl-with-text button{margin-top:36px}.w-limit{max-width:860px!important;margin-left:auto;margin-right:auto}.shop{font-size:18px}.shop h3{margin-bottom:0;line-height:1}.loc-name{font-family:'span',serif}.loc-address{position:relative;padding-left:38px}.loc-address::before{content:'\f3c5';font-family:'Font Awesome 5 Pro';font-weight:300;font-size:22px;position:absolute;left:0;top:6px;color:#032f5d}.loc-info,.loc-open{padding-left:38px}.loc-info a{text-decoration:underline;color:#032f5d}.loc-open .days{display:inline-block;margin-right:12px;width:62px}.loc-img{overflow:hidden;padding-left:0}.loc-img-inner{padding-top:70%}.loc-img,.loc-map{max-width:410px}.loc-img,.loc-img-inner,.loc-map,.loc-map iframe{max-height:275px}.loc-map{padding-right:0}.search .post-thumbnail{margin-top:20px;display:block;max-width:250px}#colophon img{max-width:192px}#colophon .footer-contact-mobile>p{margin-bottom:15px}#colophon .footer-contact-mobile>p:last-of-type{margin-bottom:0}#colophon .address p{position:relative;padding-left:34px;padding-right:10px}#colophon .address p::before{content:'\f3c5';font-family:'Font Awesome 5 Pro';font-weight:300;font-size:22px;position:absolute;left:0;top:6px}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.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:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media (max-width:1740px){#show-menu{left:-60px}#show-menu.sticky{margin-left:-75px}}@media (max-width:1680px){#show-menu{left:-75px}#show-menu.sticky{margin-left:-90px}.container,.container-lg,.container-md,.container-sm,.container-xl,.woocommerce-notices-wrapper{max-width:1314px}.main-navigation li{margin-right:18px}#user{margin-left:45px}}@media (max-width:1500px){#show-menu{left:-75px}#show-menu.sticky{margin-left:-90px}.container,.container-lg,.container-md,.container-sm,.container-xl,.woocommerce-notices-wrapper{max-width:1200px}.main-navigation li{margin-right:6px}#user{margin-left:25px}.site-header-cart{margin-left:10px}}@media (max-width:1500px){#show-menu{left:-55px}#show-menu.sticky{margin-left:-70px}}@media (max-width:1350px){.site-branding{margin:auto;float:none;padding-top:0}#search-nav-user{float:none}#site-navigation{display:none}#user{position:static}#user>a{display:none}#site-header-cart{margin-left:0;position:absolute;z-index:60;top:14px;right:25px}#show-menu{left:15px;bottom:unset;border:none}#show-menu.sticky{position:absolute;margin-left:unset;left:15px}#searchform{max-width:663px;margin-left:auto;margin-right:auto}}@media (max-width:1199px){#hero{margin-bottom:0}.hero-img,.img-hl-with-text:not(.ihlwt-small) .img{height:unset;padding-top:61%;max-width:none}.hero-content,.img-hl-with-text:not(.ihlwt-small) .content,.box-small .hero-content,.box-left.box-small .hero-content{position:relative;right:0;left:0;margin:auto;top:-30px}#hero.box-none{margin-bottom:30px}}@media (max-width:1099px){.img-hl-with-text.ihlwt-small .col-12{max-width:880px}.img-hl-with-text.ihlwt-small .img{height:440px;max-width:440px}.img-hl-with-text.ihlwt-small .content{max-width:440px;padding:30px}}@media (max-width:991px){h6{margin-bottom:20px}.hero-content,.img-hl-with-text .content{padding:7% 13.3% 9.5%}.img-hls .img-hl h2{font-size:36px;line-height:40px}.img-hls .img-hl button{padding:15px;max-width:90%;line-height:20px}.img-hls .img-hl .inner{overflow:hidden}.img-hls.img-hls-second{margin-top:0}.img-hl-with-text.ihlwt-small .upper-title{margin-bottom:18px}.img-hl-with-text.ihlwt-small .content{padding:7% 30px 9.5%}.img-hl-with-text.ihlwt-small hr{margin-bottom:0}.img-hl-with-text.ihlwt-small button{margin-top:0}.img-hl-with-text.ihlwt-small h2{font-size:38px;line-height:36px;margin-bottom:20px;margin:24px 0}#colophon p{margin-bottom:8px}#colophon .address p{padding-right:0}}@media (max-width:900px){.img-hl-with-text.ihlwt-small .col-12{max-width:750px}.img-hl-with-text.ihlwt-small .img{height:375px;max-width:375px}.img-hl-with-text.ihlwt-small .content{max-width:375px;padding:30px}.img-hl-with-text.ihlwt-small .upper-title{margin-bottom:18px}.img-hl-with-text.ihlwt-small hr{margin-bottom:0}.img-hl-with-text.ihlwt-small button{margin-top:0}.img-hl-with-text.ihlwt-small h2{font-size:38px;line-height:36px;margin-bottom:20px;margin:24px 0}}@media (max-width:767px){#primary{margin-top:32px}.w-limit{max-width:540px!important}body,button,input,select,optgroup,textarea{font-size:14px;line-height:20px}h1,#hero h1,.img-hl-with-text h2{font-size:48px;line-height:46px;margin:24px 0}h1::after{margin:25px auto}#hero .upper-title,.img-hl-with-text .upper-title{margin-bottom:18px}#hero .sub-title{font-size:14px;margin-bottom:34px}.hero-content,.img-hl-with-text .content,.box-small .hero-content{max-width:80%;padding:7% 30px 9.5%}.img-hl-with-text hr{margin-bottom:0}.img-hl-with-text button{margin-top:0}.img-hl-with-text.ihlwt-small .col-12{max-width:750px}.img-hl-with-text.ihlwt-small .img{height:0;max-width:none;padding-top:100%}.img-hl-with-text.ihlwt-small .content{position:relative;height:unset;right:0;left:0;margin:auto;top:-30px}h2{font-size:38px;line-height:36px;margin-bottom:20px}h3{font-size:28px;line-height:normal}.page-template-default h2,.page-template-default h3{margin:34px 0 12px}p{margin-bottom:1em}button,input[type="button"],input[type="reset"],input[type="submit"]{padding:12px 14px;font-size:12px}#main-menu-cat a,#main-menu-cat ul li a{padding:18px 10px 18px 0;font-size:18px;line-height:26px}#main-menu-cat li.title-row span{font-size:18px;line-height:26px;display:flex;align-items:center}#main-menu-links-1,#main-menu-links-2{line-height:24px}#main-menu-links-1 li a,#main-menu-links-2 li a{padding:4px 0;margin-bottom:0;display:inline-block;font-size:18px}.img-hls .col-6:not(.img-hl):nth-of-type(2n+1){padding-right:4px}.img-hls .col-6:not(.img-hl):nth-of-type(2n+2){padding-left:4px}.img-hls .img-hl,.img-hls.img-hls-third .img-hl{margin-bottom:8px}.img-hl .content{bottom:15px}.img-hls .img-hl h2{display:none}.img-hls .img-hl button{padding:5px}.shop{font-size:16px}.loc-name{font-size:16px}.loc-open .days{width:58px;margin-right:4px}.loc-img,.loc-img.inner,.loc-map{padding:0}.loc-info a[href^="tel:"]+a[href^="mailto:"],.loc-info a[href^="mailto:"]+a[href^="tel:"],.loc-info a[href^="tel:"]+br+a[href^="mailto:"],.loc-info a[href^="mailto:"]+br+a[href^="tel:"]{margin-top:10px;display:inline-block}}@media (max-width:500px){#primary{margin-top:22px}h1,#hero h1,.img-hl-with-text h2{font-size:30px;line-height:30px;margin:18px 0}h1::after{margin:18px auto}#hero .upper-title,.img-hl-with-text .upper-title{margin-bottom:12px;font-size:10px}#hero .sub-title{font-size:12px;margin-bottom:24px}.hero-content,.img-hl-with-text .content,.box-small .hero-content{max-width:86%;padding:7% 30px 9.5%}h2{font-size:30px;line-height:32px;margin-bottom:16px}.page-template-default h2,.page-template-default h3{margin:26px 0 10px}}.product .original_image img{height:280px;padding:10px;object-fit:contain;object-position:center;transform-origin:center center;margin-left:50%;transform:translateX(-50%)}a.slider-arrow:visited{color:#fff}a.slider-arrow:hover{color:#032f5d}.woocommerce-loop-product__title{padding-right:0px!important}.add_to_cart_button.loop-add-to-cart{position:absolute;left:0;top:unset;right:unset;width:37px;height:37px;line-height:37px;font-size:20px;text-align:center;vertical-align:middle;border-radius:128px;z-index:59}.add_to_cart_button.loop-add-to-cart>i{position:relative;left:-1px}.add_to_cart_button.loop-add-to-cart:hover{background:#032f5d;color:#fff;opacity:1}.loop-add-to-cart.out-of-stock{display:none}.products .product.instock .price{padding-left:45px;margin-top:5px;font-size:18px}.products .product.instock .price del,.products .product.instock .price ins{float:none;display:block}.products .product.instock .price del{margin-left:0;line-height:1}.single-product .entry-summary .price{margin-bottom:0!important}.product .iworks-omnibus{font-weight:700;color:#032f5d;margin-bottom:0}.single-product .extrainfo p{font-size:14px;color:#032f5d;font-weight:700}.single-product .extrainfo i{font-weight:700}::part(osm-container){text-align:left;border:none;padding-left:0;font-family:'sofia-pro'}.flex-control-thumbs li{border:1px solid #ccc;margin-right:5px}.single-product .bundled_product_image.woocommerce-product-gallery__image{opacity:1}.flex-control-thumbs li img{height:128px;margin-left:50%;transform-origin:center;object-fit:contain;transform:translateX(-50%)}#colophon{margin-top:2.5em}.bapf_body label{margin-bottom:7px!important}.bapf_body .checked label::before{content:''!important}.bapf_sfilter .bapf_img_span.h2em{height:2em;background-color:#efefef!important;line-height:2em}.bapf_sfilter .bapf_img_span.w2em{width:4em;background-size:contain!important}.bapf_sfilter.brchecked_default input:checked+label .bapf_img_span{transform:scale(1.3)}a.hidden-text-link{color:#032f5d}a.hidden-text-link:hover{opacity:.7}a.hidden-text-link>i{font-size:10px;vertical-align:middle}a.hide-when-shown{display:none}a.collapsed.hide-when-shown{display:inline-block}.img-repeater:first-of-type{margin-top:50px}.brand-img-col{margin-bottom:30px}.brand-img-col img{width:100%}@media (max-width:767px){.img-repeater:first-of-type{margin-top:30px}.brand-img-col{margin-bottom:15px}}.container.testimonials{max-width:1197px;margin-top:80px;margin-bottom:80px}.testimonial{height:100%}.testimonial-inner{background:#f4f4f4;padding:35px 45px 65px;height:100%}.testimonial-img{width:142px;height:142px;margin:0 auto;border:5px solid #fff;background:#fff;border-radius:50%;overflow:hidden;margin-bottom:20px}.testimonial-img img{width:100%;height:100%;object-fit:cover}.testimonial-img i{color:#f4f4f4;font-size:126px;line-height:146px}.testimonial-title{font-size:20px;font-weight:600;line-height:32px}.testimonial-info{font-size:14px;line-height:24px;font-weight:400}.testimonial-content{margin-top:40px}.testimonial-content span{font-size:60px;font-weight:700;opacity:.17;vertical-align:bottom;margin-left:-25px}.testimonials .slick-track{height:100%}@media (max-width:1080px){.container.testimonials{max-width:900px}}@media (max-width:767px){.container.testimonials{max-width:1197px;margin-top:60px;margin-bottom:60px}.testimonial-inner{padding:25px 35px 35px}.testimonial-content{margin-top:30px}}@media (max-width:680px){.container.testimonials:not(.testimonials-compiled){max-width:450px;margin-top:50px;margin-bottom:40px}.testimonial-img{margin-bottom:10px}.testimonial-title{font-size:18px;line-height:28px}.testimonial-content{margin-top:20px}}.woocommerce-pagination{display:flex;justify-content:center;align-items:center;margin:70px 0 40px}.woocommerce-pagination .page-numbers{font-size:16px;font-weight:400;margin:0 20px;border-bottom:2px solid transparent}.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination .next.page-numbers{background-color:#032f5d;border:1px solid #032f5d;width:50px;height:50px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff}.woocommerce-pagination .prev.page-numbers:hover,.woocommerce-pagination .next.page-numbers:hover{background-color:transparent;color:#032f5d}.woocommerce-pagination a.page-numbers:not(.prev):not(.next):hover{color:#032f5d;text-decoration:none;border-bottom:2px solid #032f5d}.woocommerce-pagination .page-numbers.current{color:#032f5d;border-bottom:2px solid #032f5d;font-weight:700}.woocommerce-pagination .prev.page-numbers{margin-left:0}.woocommerce-pagination .next.page-numbers{margin-right:0}.breadcrumb-wrap{font-size:14px;color:#032f5d}.single .breadcrumb-wrap{margin-bottom:40px}.breadcrumb-wrap a,.breadcrumb-wrap a:visited{font-weight:500;color:#032f5d}.breadcrumb-wrap a:hover,.breadcrumb-wrap a:active,.breadcrumb-wrap a:focus{text-decoration:underline;color:#032f5d}.breadcrumb-wrap i{font-size:10px;margin:0 4px}.breadcrumb-wrap .breadcrumb_last{color:#323232}#review-filter button{margin-right:10px;margin-left:10px;margin-bottom:20px;width:100%;max-width:235px;background:transparent;padding:0;color:#000;border:none;font-size:18px;line-height:1;font-weight:500}#review-filter button span{display:inline-block}#review-filter button span::after{content:'';display:block;height:2px;width:calc(100% + 8px);background-color:transparent;margin-top:3px;margin-left:-4px}#review-filter button.active span::after{background-color:#032f5d}.testimonials-compiled .testimonial{height:unset;margin-bottom:30px}.testimonials-compiled .testimonial.testimonial-review{padding:0 30px}.testimonials-reviews h3{font-size:26px;line-height:30px;margin-bottom:0}.testimonials-reviews h3 a:hover{opacity:.7;color:inherit}.testimonials-reviews .star-rating{font-size:20px;margin-bottom:10px}.testimonials-reviews .testimonial-excerpt{line-height:normal}.testimonials-reviews .testimonial-excerpt .testimonial-author{margin-top:10px;display:block}.testimonials-reviews .testimonial-excerpt a{text-decoration:underline;color:#032f5d}.child-cat-hls{padding-left:10px;padding-right:10px;margin-bottom:30px}.child-cat-hls>.row{justify-content:center}.child-cat-hl{margin-bottom:10px;padding-left:5px;padding-right:5px}.child-cat-hl a{display:block;position:relative;padding-top:70%;overflow:hidden}.child-cat-hl img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:1;top:0;left:0;transition:transform .5s}.child-cat-hl img.wc-placeholder-img{object-fit:contain;width:90%;height:90%;bottom:0;right:0;margin:auto}.child-cat-hl span{display:block;width:100%;padding:14px 10px;position:absolute;z-index:2;bottom:0;left:0;background:rgba(3,47,93,.75);color:#fff;font-size:16px;line-height:1;font-family:'span',serif;text-transform:uppercase;letter-spacing:.05em;transition:background .5s}.child-cat-hl a:hover img{transform:scale(1.07)}.child-cat-hl a:hover span{background:rgba(3,47,93,1)}@media screen and (max-width:767px){.woocommerce-pagination .page-numbers{margin:0 15px}.single .breadcrumb-wrap{margin-bottom:0}.child-cat-hls{margin-bottom:20px}}@media screen and (max-width:600px){.woocommerce-pagination{margin:30px 0}.woocommerce-pagination .page-numbers{margin:0 7px;font-size:14px}.woocommerce-pagination .prev.page-numbers,.woocommerce-pagination .next.page-numbers{width:35px;height:35px;font-size:12px}}@media (max-width:575px){#review-filter button{font-size:16px}.testimonials-compiled:not(.testimonials-reviews) .testimonial{margin-bottom:10px}.testimonials-compiled:not(.testimonials-reviews) .testimonial:nth-of-type(2n+1){padding-right:5px}.testimonials-compiled:not(.testimonials-reviews) .testimonial:nth-of-type(2n+2){padding-left:5px}.testimonials-compiled .testimonial-title{font-size:16px;line-height:22px}.testimonials-compiled .testimonial-info{font-size:12px;line-height:20px}.testimonials-compiled .testimonial-inner{padding:14px 23px 17px;font-size:12px;line-height:16px}.testimonials-compiled .testimonial-inner .testimonial-content{margin-top:10px}.testimonials-compiled .testimonial-inner .testimonial-content span{font-size:40px;margin-left:-21px}.child-cat-hls{margin-bottom:20px}.child-cat-hl span{padding:10px 10px;font-size:14px}}.prod-summary-bundle-title{margin-bottom:0;margin-top:50px;font-size:30px;line-height:1;color:#032f5d}form.bundle_form .details .product_excerpt,form.bundle_form .details .store-stock-wrap{display:none}form.bundle_form .details .bundled_product_title{color:#032f5d;font-size:20px}form.bundle_form .details .bundled_product_optional_checkbox{cursor:pointer;font-weight:400;font-size:17px;line-height:1}.single-product form.bundle_form .bundled_product_summary>.details input.bundled_product_checkbox{position:relative;top:5px;width:22px;height:22px}.woocommerce-page.single-product div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images{max-width:100px}form.cart .bundle_availability{display:none}.single-product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price{font-size:24px;font-weight:700;margin-bottom:0}.single-product div.product .bundled_item_cart_details .woocommerce-variation-price span.price{font-size:33px;margin-top:20px}.single-product .bundled_item_cart_details .woocommerce-variation-price+.woocommerce-variation-availability .stock{margin-top:5px}.product-type-bundle .price .from{display:none}.woocommerce-cart dl.variation dt.variation-Ostettuyhdesstmntuotteenkanssa{margin-top:10px;font-size:14px;line-height:normal}.woocommerce-cart dl.variation dd.variation-Ostettuyhdesstmntuotteenkanssa{font-size:14px;line-height:normal;margin-left:10px;margin-bottom:0}.woocommerce-cart dl.variation dd.variation-Ostettuyhdesstmntuotteenkanssa p{margin-bottom:0}.woocommerce-checkout dl.variation dt.variation-Ostettuyhdesstmntuotteenkanssa{margin-top:0;font-size:12px;line-height:normal}.woocommerce-checkout dl.variation dd.variation-Ostettuyhdesstmntuotteenkanssa{font-size:12px;line-height:normal;margin-left:7px;margin-bottom:0}.woocommerce-checkout dl.variation dd.variation-Ostettuyhdesstmntuotteenkanssa p{margin-bottom:0}@media (max-width:767px){.woocommerce-page.single-product div.product .bundle_form div.bundled_product_summary .bundled_product_images{max-width:100px}form.bundle_form .details .bundled_product_title{font-size:18px}form.bundle_form .details .bundled_product_optional_checkbox{font-size:16px}.single-product div.product .bundled_item_cart_details .woocommerce-variation-price span.price{font-size:30px}}@media (max-width:575px){.prod-summary-bundle-title{margin-top:40px;font-size:26px}.single-product .bundled_product_summary.bundled_item_optional .bundled_product_optional_checkbox span.price{font-size:22px;margin-top:8px}}@media (max-width:450px){.single-product.woocommerce div.product.bundled_product_summary{display:flex}.woocommerce-page.single-product div.product .small_width.bundle_form div.bundled_product_summary .bundled_product_images{max-width:20%;flex:0 0 20%}.single-product div.product .small_width.bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details{max-width:70%;flex:0 0 70%;padding-left:14px}form.bundle_form .details .bundled_product_title{font-size:16px}}