#content .search-results-wrapper .product-card-link button.adding_product:before,#content .basic-element-woocommerce_card_carousel .product-card-link button.adding_product:before,#content .basic-element-woocommerce_product_list .product-card-link button.adding_product:before,#content .search-results-wrapper .product-card-link .button.adding_product:before,#content .basic-element-woocommerce_card_carousel .product-card-link .button.adding_product:before,#content .basic-element-woocommerce_product_list .product-card-link .button.adding_product:before,#content .search-results-wrapper .stock-info span .more-info-tooltip:before,#content .basic-element-woocommerce_card_carousel .stock-info span .more-info-tooltip:before,#content .basic-element-woocommerce_product_list .stock-info span .more-info-tooltip:before{font-family:'hoyryicon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*
 Theme Name:   Höyrymoottori - Sylinteri
 Theme URI:    http://hoyry.net
 Description:  sylinteri
 Author:       Höyry
 Author URI:   http://hoyry.net
 Template:     hoyrymoottori
 Version:      1.0
 */#header .container{box-shadow:0 0 8px rgba(0, 0, 0, 0.22)}#header .logged_in_user{position:absolute;top:-0.625rem;font-size:0.8125rem;font-weight:normal;right:2.5625rem;letter-spacing:0}@media screen and (max-width: 63.9375em){#header .logged_in_user{right:0.9375rem}}#header .header-offscreen-menu .header-container .header-center-container{width:25%}@media screen and (max-width: 63.9375em){#header .header-offscreen-menu .header-container .header-center-container{width:auto}}@media screen and (max-width: 31.1875em){#header .header-offscreen-menu .header-container .header-center-container .header-logo-wrapper a img,#header .header-offscreen-menu .header-container .header-center-container .header-logo-wrapper a svg{max-height:2.8125rem !important;position:relative;top:-0.4375rem}}.home .element-page_title .title h1{margin-bottom:1rem}.element-page_title .title i{font-style:normal;font-weight:300}.element-title h2::after{width:100%}body #page-wrapper{max-width:100% !important}@media screen and (max-width: 31.1875em){body h1,body .h1{font-size:2.125rem !important}}body #content .contact-info-container{margin-bottom:1.5625rem}body #content .contact-info-container h2::after{display:none !important}.product-meta-info{position:relative;padding-top:0.9375rem;border-bottom:1px solid #e4e4e4;margin-bottom:0.625rem;padding-bottom:0.3125rem}.product-meta-info p{color:#9d9d9d;font-size:0.8125rem;line-height:20px;text-transform:uppercase;margin-top:0.125rem;margin-bottom:0}body .highlight .highlight-image-wrapper{background-color:white}body .highlight .highlight-image-wrapper .highlight-image{background-size:contain}body .highlight .highlight-content-container{background:#034253 url(images/northern-gifts-tausta.jpg);background-size:100%;background-repeat:no-repeat}body.custom-my-account{background:#034253 url(images/northern-gifts-tausta.jpg);background-repeat:no-repeat;background-size:100%}body.custom-my-account .woocommerce-error li{padding:1.25rem;background-color:rgba(255, 255, 255, 0.4)}.page-title-container .page-title i{font-weight:300;font-style:normal}.page-title-container .woocommerce-price-suffix{font-size:0.875rem}body #off-canvas-nav .offscreen-menu-nav .menu-item a .icon .style-svg{width:1.75rem;max-height:1.75rem;margin-right:0.625rem}.woocommerce-my-account-container .woocommerce-Address-title .edit{display:none}body.landingpage{background:#034253 url(images/northern-gifts-tausta.jpg);background-repeat:no-repeat;background-size:100%}body.landingpage .header-right-container{position:absolute}body.landingpage .header-right-container .button{margin-right:1.25rem}@media screen and (max-width: 47.9375em){body.landingpage .header-right-container{top:0.625rem}body.landingpage .header-right-container .button{background-color:transparent;color:white}}body.landingpage .header-center-container{margin:0 auto}body.landingpage .header-container{display:flex;justify-content:flex-end;align-items:center;padding:3.125rem 0 1.25rem 0;max-width:105rem;margin:0 auto}@media screen and (max-width: 47.9375em){body.landingpage .header-container{margin:3.125rem auto}}body.landingpage .header-logo-wrapper{text-align:center;width:100%}body.landingpage .header-logo-wrapper img{max-height:4.6875rem}body.landingpage #content{background:transparent}body.landingpage #content h1,body.landingpage #content h2,body.landingpage #content h3,body.landingpage #content h4,body.landingpage #content h5,body.landingpage #content p,body.landingpage #content a{color:white}body.landingpage #content .section-title{font-size:2.125rem;line-height:1.33;letter-spacing:0;font-family:'Roboto Slab', "Times New Roman", Times, serif}body.landingpage #content .section-title::after{display:none}body.landingpage #content .caldera-grid input,body.landingpage #content .caldera-grid textarea{background-color:#e4f1fd}body.landingpage #content .caldera-grid input[type="submit"]{width:100%;margin:0;background-color:#00ca47}body.landingpage #content .caldera-grid input[type="submit"]:hover,body.landingpage #content .caldera-grid input[type="submit"]:active,body.landingpage #content .caldera-grid input[type="submit"]:focus{background-color:#033442}body.landingpage .footer-logo-wrapper{text-align:center;width:100%;padding:3.125rem 0 1.5625rem 0}body.landingpage .footer-logo-wrapper img{max-height:4.6875rem}body.landingpage #footer .footer-copyright-powered-by{background-color:transparent}body.landingpage #footer .footer-copyright-powered-by .footer-copyright-powered-by-container{text-align:center}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){body.landingpage .header-container{display:block}body.landingpage .header-right-container{top:10vh;right:5vw}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none),screen and (max-width:767px){body.landingpage .header-right-container{top:0;right:0;width:100%;text-align:center}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none),screen and (min-width:768px),screen and (max-width:1023px){body.landingpage .header-right-container{top:0;right:0;width:auto;text-align:right}}body.custom-my-account .my-account-login .page-title{display:none}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce{flex-flow:column wrap}@media screen and (max-width: 31.1875em){body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce{padding:0}}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce .woocommerce-error{position:relative;top:10vh;padding:0.9375rem;max-width:31.5rem}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce .woocommerce-error li{line-height:1.5}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login{background-color:#ececec;border-radius:1.8125rem;margin:20vh auto;max-width:31.5rem;max-height:29.375rem;position:relative;padding:2.8125rem;padding-bottom:3.75rem}@media screen and (max-width: 47.9375em){body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login{padding:2.8125rem 1.25rem}}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row,body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row{text-align:center;width:100%;margin:0}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row .woocommerce-Input,body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row .woocommerce-Input{background-color:white}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row .woocommerce-form__label span,body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row .woocommerce-form__label span{font-size:0.875rem}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row button[type="submit"],body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row button[type="submit"]{width:100%}@media screen and (max-width: 47.9375em){body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row button[type="submit"],body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row button[type="submit"]{font-size:0.875rem}}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row input,body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row input{font-size:0.9375rem;color:#767676}@media screen and (max-width: 47.9375em){body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .woocommerce-form-row input,body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .form-row input{font-size:0.75rem;padding:0.625rem}}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .lost_password{text-align:center;margin:0}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .lost_password a{font-size:0.875rem;text-decoration:underline;color:#00ca47}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .new-logo-wrapper{position:absolute;top:1.25rem;left:0;width:100%;text-align:center}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .new-logo-wrapper img{position:relative;left:0.9375rem;max-width:7.3125rem}@media screen and (max-width: 47.9375em){body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login .new-logo-wrapper img{max-width:6.25rem}}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login h2{text-align:center;padding-top:4.375rem}body.custom-my-account .my-account-login .woocommerce-my-account-container .woocommerce-form-login h2::after{display:none}body.custom-my-account .my-account-login .no-account-info{width:100%;text-align:center;margin-top:-22vh;display:block;position:relative}body.custom-my-account .my-account-login .no-account-info p,body.custom-my-account .my-account-login .no-account-info a{color:white;font-family:'Montserrat', Arial, Helvetica, sans-serif}body.custom-my-account .my-account-login .no-account-info a{text-decoration:underline}#footer{padding:2.5rem 0}@media screen and (max-width: 63.9375em){#footer .footer-logo-contact-content-container{text-align:center}}#footer .footer-logo svg{width:7rem;margin-bottom:1.25rem}#footer .footer-content{display:flex;height:100%}@media screen and (max-width: 63.9375em){#footer .footer-content{margin:0 0 3.75rem 0;justify-content:center}}#footer .footer-content p{font-family:'Roboto Slab', "Times New Roman", Times, serif;color:#00485c;font-size:1.875rem;font-weight:400;line-height:1.26;letter-spacing:-0.78px}@media screen and (max-width: 63.9375em){#footer .footer-menu .grid-menu li{text-align:center}}#footer .footer-menu .grid-menu li a{color:#222;font-size:1rem;font-weight:500;line-height:1.2;text-transform:uppercase;letter-spacing:1.2px;font-family:'Montserrat', Arial, Helvetica, sans-serif}#footer .footer-menu .grid-menu li .grid-sub-menu{margin-top:0.9375rem}#footer .footer-menu .grid-menu li .grid-sub-menu li{padding:0.3125rem 0}#footer .footer-menu .grid-menu li .grid-sub-menu li a{color:#767676;font-size:0.9375rem;font-weight:400;line-height:25px;text-transform:none;letter-spacing:0}#content .search-results-wrapper .card,#content .basic-element-woocommerce_card_carousel .card,#content .basic-element-woocommerce_product_list .card{transition:0.2s all}#content .search-results-wrapper .card .card-image-wrapper,#content .basic-element-woocommerce_card_carousel .card .card-image-wrapper,#content .basic-element-woocommerce_product_list .card .card-image-wrapper{height:16.75rem}#content .search-results-wrapper .card .card-image-container,#content .basic-element-woocommerce_card_carousel .card .card-image-container,#content .basic-element-woocommerce_product_list .card .card-image-container{background-size:contain}#content .search-results-wrapper .card:hover,#content .basic-element-woocommerce_card_carousel .card:hover,#content .basic-element-woocommerce_product_list .card:hover,#content .search-results-wrapper .card:active,#content .basic-element-woocommerce_card_carousel .card:active,#content .basic-element-woocommerce_product_list .card:active,#content .search-results-wrapper .card:focus,#content .basic-element-woocommerce_card_carousel .card:focus,#content .basic-element-woocommerce_product_list .card:focus{box-shadow:0 0 1.125rem rgba(62, 62, 62, 0.45)}#content .search-results-wrapper .card:hover .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_card_carousel .card:hover .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_product_list .card:hover .card-image-wrapper .card-image-container,#content .search-results-wrapper .card:active .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_card_carousel .card:active .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_product_list .card:active .card-image-wrapper .card-image-container,#content .search-results-wrapper .card:focus .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_card_carousel .card:focus .card-image-wrapper .card-image-container,#content .basic-element-woocommerce_product_list .card:focus .card-image-wrapper .card-image-container{transform:scale(1)}#content .search-results-wrapper .card-content-wrapper,#content .basic-element-woocommerce_card_carousel .card-content-wrapper,#content .basic-element-woocommerce_product_list .card-content-wrapper{margin-bottom:2.5rem}#content .search-results-wrapper .card-box-link,#content .basic-element-woocommerce_card_carousel .card-box-link,#content .basic-element-woocommerce_product_list .card-box-link{position:absolute;top:0;left:0;display:block;width:100%;height:100%;z-index:1}#content .search-results-wrapper .product-card-link,#content .basic-element-woocommerce_card_carousel .product-card-link,#content .basic-element-woocommerce_product_list .product-card-link{position:absolute;width:100%;left:0;bottom:1.875rem;text-align:center;z-index:2}#content .search-results-wrapper .product-card-link button,#content .basic-element-woocommerce_card_carousel .product-card-link button,#content .basic-element-woocommerce_product_list .product-card-link button,#content .search-results-wrapper .product-card-link .button,#content .basic-element-woocommerce_card_carousel .product-card-link .button,#content .basic-element-woocommerce_product_list .product-card-link .button{width:80%;margin:0 auto;position:relative;padding:0.5rem 0}#content .search-results-wrapper .product-card-link button.adding_product:before,#content .basic-element-woocommerce_card_carousel .product-card-link button.adding_product:before,#content .basic-element-woocommerce_product_list .product-card-link button.adding_product:before,#content .search-results-wrapper .product-card-link .button.adding_product:before,#content .basic-element-woocommerce_card_carousel .product-card-link .button.adding_product:before,#content .basic-element-woocommerce_product_list .product-card-link .button.adding_product:before{content:"\e9b9"}#content .search-results-wrapper .product-card-link button.adding_product::before,#content .basic-element-woocommerce_card_carousel .product-card-link button.adding_product::before,#content .basic-element-woocommerce_product_list .product-card-link button.adding_product::before,#content .search-results-wrapper .product-card-link .button.adding_product::before,#content .basic-element-woocommerce_card_carousel .product-card-link .button.adding_product::before,#content .basic-element-woocommerce_product_list .product-card-link .button.adding_product::before{display:inline-block;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}#content .search-results-wrapper .product-card-link.not-logged-in,#content .basic-element-woocommerce_card_carousel .product-card-link.not-logged-in,#content .basic-element-woocommerce_product_list .product-card-link.not-logged-in{bottom:1.25rem}#content .search-results-wrapper .stock-info,#content .basic-element-woocommerce_card_carousel .stock-info,#content .basic-element-woocommerce_product_list .stock-info{position:relative;padding-bottom:0.3125rem}#content .search-results-wrapper .stock-info span,#content .basic-element-woocommerce_card_carousel .stock-info span,#content .basic-element-woocommerce_product_list .stock-info span{position:relative;font-size:0.875rem}#content .search-results-wrapper .stock-info span::before,#content .basic-element-woocommerce_card_carousel .stock-info span::before,#content .basic-element-woocommerce_product_list .stock-info span::before{content:'';height:0.625rem;width:0.625rem;top:0;display:inline-block;border-radius:50%;position:relative;margin-right:0.5rem}#content .search-results-wrapper .stock-info span .more-info-tooltip,#content .basic-element-woocommerce_card_carousel .stock-info span .more-info-tooltip,#content .basic-element-woocommerce_product_list .stock-info span .more-info-tooltip{color:#00485c}#content .search-results-wrapper .stock-info span .more-info-tooltip:before,#content .basic-element-woocommerce_card_carousel .stock-info span .more-info-tooltip:before,#content .basic-element-woocommerce_product_list .stock-info span .more-info-tooltip:before{content:"\e9e5"}#content .search-results-wrapper .stock-info span .more-info-tooltip::before,#content .basic-element-woocommerce_card_carousel .stock-info span .more-info-tooltip::before,#content .basic-element-woocommerce_product_list .stock-info span .more-info-tooltip::before{font-size:0.9375rem;position:relative;top:0.0625rem;left:0.1875rem}#content .search-results-wrapper .stock-info span.in-stock::before,#content .basic-element-woocommerce_card_carousel .stock-info span.in-stock::before,#content .basic-element-woocommerce_product_list .stock-info span.in-stock::before{background-color:#3adb76}#content .search-results-wrapper .stock-info span.available-on-backorder::before,#content .basic-element-woocommerce_card_carousel .stock-info span.available-on-backorder::before,#content .basic-element-woocommerce_product_list .stock-info span.available-on-backorder::before{background-color:#ffae00}#content .search-results-wrapper .stock-info span.out-of-stock::before,#content .basic-element-woocommerce_card_carousel .stock-info span.out-of-stock::before,#content .basic-element-woocommerce_product_list .stock-info span.out-of-stock::before{background-color:#cc342e}#content .search-results-wrapper .stock-info .stock-additional-info,#content .basic-element-woocommerce_card_carousel .stock-info .stock-additional-info,#content .basic-element-woocommerce_product_list .stock-info .stock-additional-info{position:absolute;opacity:0;visibility:hidden;top:0;left:3.125rem;transition:all 0.3s}#content .search-results-wrapper .stock-info .stock-additional-info.show,#content .basic-element-woocommerce_card_carousel .stock-info .stock-additional-info.show,#content .basic-element-woocommerce_product_list .stock-info .stock-additional-info.show{visibility:visible;opacity:1}#content .search-results-wrapper .add_to_cart_notification,#content .basic-element-woocommerce_card_carousel .add_to_cart_notification,#content .basic-element-woocommerce_product_list .add_to_cart_notification{display:block;position:absolute;text-align:center;width:100%}#content .search-results-wrapper .add_to_cart_notification .add_to_cart_notification_text,#content .basic-element-woocommerce_card_carousel .add_to_cart_notification .add_to_cart_notification_text,#content .basic-element-woocommerce_product_list .add_to_cart_notification .add_to_cart_notification_text,#content .search-results-wrapper .add_to_cart_notification .add_to_cart_notification_link,#content .basic-element-woocommerce_card_carousel .add_to_cart_notification .add_to_cart_notification_link,#content .basic-element-woocommerce_product_list .add_to_cart_notification .add_to_cart_notification_link{font-size:0.8125rem}#content .search-results-wrapper .add_to_cart_notification .add_to_cart_notification_link,#content .basic-element-woocommerce_card_carousel .add_to_cart_notification .add_to_cart_notification_link,#content .basic-element-woocommerce_product_list .add_to_cart_notification .add_to_cart_notification_link{text-decoration:underline}.stock-info span.available-on-backorder::before{background-color:#ffae00}.search-pagination{text-align:center}.search-pagination .page-numbers .button{padding:0;height:2.5rem;width:2.5rem;line-height:2.5rem}.search-pagination .page-numbers.current .button{background-color:#00485c}@-webkit-keyframes rotating /* Safari and Chrome */{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@media screen and (max-width: 63.9375em){#tutustu .basic-element-cell .column-container .container.editor-container p{text-align:center !important}}