@-ms-viewport{width:device-width}@-o-viewport{width:device-width}@viewport{width:device-width}::selection{background:none;text-shadow:none;color:#f8ebe4}::-moz-selection{background:none;text-shadow:none;color:#f8ebe4}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#dadada}::-webkit-scrollbar-thumb{background:#b1b1b1}::-webkit-scrollbar-thumb:hover{background:#9f948f}*,*:before,*:after{box-sizing:border-box;border:0}.fa{font-family:FontAwesome}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}html,body{margin:0;padding:0;width:100%}body{position:relative;display:block;min-height:100vh;font-size:calc(14px + (20 - 14) * (100vw - 320px) / (1920 - 320))!important;font-family:'Raleway',sans-serif!important;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}h1,nav,.button,button,input{text-rendering:optimizeLegibility}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,h1,h2,h3,h4,h5,h6,p,svg,form,fieldset,legend,button,iframe{display:block;margin:0;padding:0}ul,ol,li{margin:0}article{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);padding-bottom:constant(safe-area-inset-bottom)}img{display:block;border:0;border-style:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}a img{outline:0}a{background-color:#fff0;-webkit-text-decoration-skip:objects;outline:0;transition:0.11s ease-in-out;text-decoration:none;color:inherit}a:active,a:hover{outline-width:0}*:focus-visible,input[type="checkbox"]:focus-visible+label::after,input[type="radio"]:focus-visible+label::after{outline:4px solid orange!important;outline-offset:5px!important}*:focus:not(:focus-visible),input[type="checkbox"]:focus:not(:focus-visible)+label::after,input[type="radio"]:focus:not(:focus-visible)+label::after{outline:none}textarea:focus-visible,input[type=text]:focus-visible,input[type=search]:focus-visible,input[type=number]:focus-visible,select:focus-visible,input[type=file]:focus-visible{outline:none!important;border-color:#cbb6a8;transition:.14s}input[type=file]:focus-visible{background:rgb(0 0 0 / .1)}input::-moz-focus-inner{border:0}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{box-sizing:content-box;height:0}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;border: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-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type="checkbox"]{-webkit-appearance:checkbox!important}h1.logo-otsikko{font-family:'Frank Ruhl Libre',sans-serif!important}h1.entry-title,h1{padding:2.5vw 0 1vw!important;text-align:center!important;font-size:200%!important;font-family:'Raleway',sans-serif!important;font-weight:300!important}h2{font-size:161.8%!important}h3{font-size:123.6%!important}h4{font-size:114.6%!important}h5{font-size:109%!important}h3,h4,h5{line-height:1.25!important}.elementor-text-editor>h2:not(:first-of-type),.elementor-text-editor>h3{padding-top:1.8vw!important}p{line-height:160%}.elementor-text-editor>p:last-of-type{padding-bottom:4vw!important}p a,a{transition:.3s}p a{font-weight:600;font-style:italic}a:hover{transition:.3s}.ylapalkki{position:fixed;display:flex;background:rgb(255 255 255);box-shadow:0 0 8px rgb(0 0 0 / .1);z-index:500}.ylapalkki,.ylapalkki-hold{left:0;top:0;width:100%;height:5.562vw;min-height:5.62vw;padding-top:1px}.ylapalkki-hold{position:relative}.ylapalkki-valikko{position:relative;width:calc(100% - (2 * 14.6vw))}.ylapalkki-valikko ul{display:flex;width:100%;height:100%;padding:0 1vw}.ylapalkki-valikko ul li{position:relative;flex:1;height:100%;list-style-type:none}.ylapalkki-valikko ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-transform:uppercase!important;font-weight:300;font-size:90%!important;transition:.3s}.ylapalkki-valikko ul li ul{position:absolute;display:flex;flex-direction:column;align-items:stretch;width:auto;height:auto;max-height:0vh;top:100%;padding:0;background:#fff;box-sizing:border-box!important;overflow:hidden;transition:.3s ease-in-out}.ylapalkki-valikko ul li ul *{box-sizing:border-box!important}.ylapalkki-valikko ul li ul li{display:flex;background:#fff;border-width:1px 0 0;border-style:solid;opacity:1}.ylapalkki-valikko ul li ul li a{display:block;padding:calc(10px + (22 - 10) * (100vw - 320px) / (1920 - 320)) 2.5vw!important;transition:.3s}.ylapalkki-valikko ul li ul li:last-of-type{border-width:1px 0 1px;border-style:solid}.ylapalkki-valikko ul li a:hover{transition:.3s}.ylapalkki-valikko ul li:hover ul{max-height:100vh;transition:.54s ease-in-out}.ylapalkki-menunappi,.ylapalkki-mobiilivalikko{display:none}.ylapalkki-some,.ylapalkki-oikea{display:flex;justify-content:space-between;justify-content:space-evenly;align-items:center;width:14.6vw;height:100%;padding:0 1vw}.ylapalkki-some a,.ylapalkki-oikea a{display:flex;align-items:center;height:100%}.ylapalkki-some svg,.ylapalkki-oikea svg,.ylapalkki-haku-wrap{height:52.8%;width:auto;transition:.3s}.ylapalkki-haku-wrap{position:relative;width:calc(5.562vw * 0.528)}.ylapalkki-haku-wrap svg{position:relative;height:100%;transform:translateX(0vw);transition:.8s ease-in-out;cursor:pointer}.ylapalkki-haku-wrap svg.esiin{transform:translateX(calc(-100vw - 6.4vw + (5.562vw * .528) + (14.6vw * 2)))}.ylapalkki-haku{position:absolute;right:0;top:0;height:100%;width:.1px;transition:.8s ease-in-out;overflow:hidden;z-index:2}.ylapalkki-haku-wrap .ylapalkki-haku.esiin{width:calc(100vw + 6.4vw  - (14.6vw * 2))}.ylapalkki form.search-form{display:flex!important;width:100%!important;height:100%!important}.ylapalkki form.search-form label{order:2!important;width:calc(100% - (5.562vw * .528))!important;height:100%!important;padding:0 6.4vw 0 .5vw!important;background:#fff!important}.ylapalkki form.search-form input[type=search].search-field{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;height:100%!important;padding:0 10px!important;border:0!important;font-size:180%;color:#9f948f!important;text-align:center!important;animation:pholder 1s linear infinite}@keyframes pholder{0%{opacity:0}48%{opacity:0}50%{opacity:1}100%{opacity:1}}.ylapalkki form.search-form input[type=search].search-field:focus{font-size:138.2%;animation:none}.ylapalkki form.search-form input[type=search].search-field.animaatio-pois{font-size:138.2%;animation:none}.ylapalkki form.search-form input[type=search].search-field::-webkit-input-placeholder{color:#9f948f;font-weight:100}.ylapalkki form.search-form input[type=search].search-field:-ms-input-placeholder{color:#9f948f;font-weight:100}.ylapalkki form.search-form input[type=search].search-field::placeholder{color:#9f948f;font-weight:100}.ylapalkki form.search-form input[type=search].search-field:focus::-webkit-input-placeholder{opacity:0}.ylapalkki form.search-form input[type=search].search-field:focus:-ms-input-placeholder{opacity:0}.ylapalkki form.search-form input[type=search].search-field:focus::placeholder{opacity:0}.ylapalkki input[type=submit]{order:1!important;display:block!important;width:calc(5.562vw * .528)!important;height:100%!important;border:0!important;padding:0!important}.ylapalkki input[type=submit]:hover{background:#fff0}.elementor-widget-archive-posts .elementor-posts-nothing-found{text-align:center!important;font-size:123.6%!important}.ylapalkki-ostoskori{position:relative}.ostosten-lukumaara{position:absolute;display:flex;justify-content:center;align-items:center;left:50%;top:50%;width:28px;height:28px;transform:translate(-50%,-50%);background:#fff;border-radius:50%;font-size:14px;z-index:4}body.shopping-cart-empty .ostosten-lukumaara{display:none}.megamenu{position:fixed;top:calc(5.562vw - 1px);width:100%;background:#fff;border:0!important;overflow:hidden;z-index:45}.megamenu.thin{width:1px}.tuotemega,.palvelumega{display:none;padding:2vw 3.44vw 2vw 9vw;overflow:hidden}.megamenu>.elementor{display:block!important;width:100%!important;max-width:100%!important;margin:0 auto!important}body .megamenu .elementor .elementor-element.elementor-section-full_width.elementor-section{width:82%!important;max-width:1300px!important}body .megamenu .elementor-section-full_width .elementor-row .elementor-element-28c9cd0.elementor-column.elementor-col-33,body .megamenu .elementor-section-full_width .elementor-row .elementor-element-cdebfe5.elementor-column.elementor-col-33{width:33%!important;padding:0!important}.megamenu .elementor-widget-container ul{padding-bottom:0!important}.megamenu .elementor-nav-menu--main .elementor-nav-menu a,.megamenu .elementor-nav-menu--main .elementor-nav-menu a.highlighted,.megamenu .elementor-nav-menu--main .elementor-nav-menu a:focus,.megamenu .elementor-nav-menu--main .elementor-nav-menu a:hover{padding:11px 20px!important}.megamenu .elementor-post.elementor-grid-item{display:flex!important;flex-direction:column;height:100%}.megamenu .elementor-post.type-palvelut .elementor-post__title{padding-bottom:15px!important;font-size:114.6%!important}.megamenu .elementor-post .elementor-post__text{flex:auto;display:flex;flex-direction:column;justify-content:space-between!important}.megamenu .elementor-post.type-palvelut .elementor-post__excerpt p{margin-bottom:14px!important;font-size:82%!important}.megamenu a.elementor-post__read-more{display:block!important;width:100%!important;padding:calc(10px + (14 - 10) * (100vw - 320px) / (1920 - 320)) 0!important;margin-top:auto;background:#d7cac7;font-size:114.6%!important;text-align:center!important;color:#fff!important;border-radius:3px;transition:.3s}.megamenu a.elementor-post__read-more:hover{background:#9f948f}.megamenu .woocommerce.columns-3,.megamenu .woocommerce.columns-4{padding-bottom:0!important}.elementor-section-full_width{width:82%!important;max-width:1100px!important;padding:0 0 40px!important;margin:0 auto!important}.elementor-section-full_width.elementor-top-section{padding:0!important}.elementor-section-full_width .elementor-column-wrap{padding:0!important}.elementor-element.elementor-section-stretched{width:100%!important;max-width:100%!important;padding:0!important;margin:0!important}.elementor-element.elementor-posts--thumbnail-right .elementor-posts-container .elementor-post__thumbnail{height:38.2vh!important;padding-bottom:0!important}@media (min-width:1250px){.elementor-element.elementor-posts--thumbnail-right .elementor-posts-container{grid-row-gap:calc(25px + (54 - 25) * (100vw - 320px) / (1920 - 320))!important}.elementor-element.elementor-posts--thumbnail-right .elementor-posts .elementor-post{align-items:stretch}.elementor-element.elementor-posts--thumbnail-right .elementor-posts .elementor-post .elementor-element .elementor-post__thumbnail__link{height:100%}.elementor-element.elementor-posts--thumbnail-right .elementor-posts-container .elementor-post__thumbnail{height:100%!important;padding-bottom:0!important}}.elementor-element:not(.elementor-motion-effects-element-type-background),.elementor-element>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:transparent!important}.wp-block-button .wp-block-button__link,a.button{border-radius:2px!important;border-bottom:2px solid rgb(0 0 0 / .02)!important;color:#fff!important;font-size:114.6%!important;font-weight:500!important}.wp-block-group{padding:calc(30px + (50 - 30) * (100vw - 320px) / (1920 - 320)) calc(14px + (40 - 14) * (100vw - 320px) / (1920 - 320))!important}.wp-block-group a{font-style:italic!important}.wp-block-quote{padding-left:20px!important;margin-left:0!important;border-width:0 0 0 2px!important;border-style:solid!important}.wp-video{width:100%!important;padding:0 5vw}.elementor-location-footer{position:absolute;left:0;bottom:0;width:100%;box-shadow:0 0 8px rgb(0 0 0 / .1);transition:.2s;opacity:0}.elementor-location-footer.esiin{opacity:1}.elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container{width:100%!important;max-width:100%!important;padding:4vw 0 4.2vw 0}.elementor-location-footer .elementor-row{justify-content:space-between;justify-content:space-evenly}.elementor-location-footer .elementor-column{width:auto!important}.elementor-location-footer .elementor-column:not(:last-of-type) .elementor-widget-wrap{display:block!important}.elementor-location-footer .elementor-column:not(:last-of-type) .elementor-widget-wrap .elementor-widget-heading{padding:0!important}.elementor-location-footer .elementor-column:not(:last-of-type) .elementor-widget-wrap .elementor-widget-heading h2{padding:0 0 calc(11px + (22 - 11) * (100vw - 320px) / (1920 - 320))!important;font-size:123.6%!important}.elementor-location-footer .elementor-widget-nav-menu,.elementor-location-footer .elementor-widget-nav-menu .elementor-widget-container,.elementor-location-footer .elementor-widget-nav-menu .elementor-widget-container nav.elementor-nav-menu__container{height:100%!important}.elementor-location-footer .elementor-nav-menu li:hover,.elementor-location-footer .elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover{border:0!important}.elementor-location-footer .elementor-nav-menu li a{border:0!important;transition:.3s!important}.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 0!important;font-size:91%!important}.elementor-location-footer .elementor-column:last-of-type .elementor-widget-wrap,.elementor-location-footer .elementor:not(.elementor-bc-flex-widget) .elementor-column:last-of-type .elementor-widget-wrap{justify-content:center!important;align-items:center!important;align-content:center!important}.elementor-location-footer .elementor-widget-wrap>.elementor-element{width:auto!important}.elementor-location-footer .elementor-widget:not(:last-child){margin-bottom:0!important;margin-right:calc(18px + (36 - 18) * (100vw - 320px) / (1920 - 320))!important}.elementor-location-footer .elementor-icon i,.elementor-location-footer .elementor-icon svg{width:calc(5.562vw * .528)!important;height:auto!important;transition:.3s}@media (min-width:2200px){body .megamenu .elementor .elementor-element.elementor-section-full_width.elementor-section{max-width:1400px!important}}@media (min-width:1920px){body{font-size:20px!important}}@media (min-width:1800px){.ylapalkki,.ylapalkki-hold{height:4vw;min-height:4vw}.megamenu{top:calc(4vw - 1px)}}@media (max-width:1250px){.elementor.elementor-location-archive h1{padding:4vw 0 2vw!important}.ylapalkki{justify-content:space-between}.ylapalkki,.ylapalkki-hold{height:14.6vw;min-height:14.6vw}.ylapalkki-valikko,.megamenu.esiin{display:none}.ylapalkki-menunappi{display:flex;justify-content:center;align-items:center;height:100%}.menunappi-viivat{display:flex;flex-direction:column;justify-content:space-between;width:14.6vw;height:45%}.menunappi-viiva{width:100%;max-width:100px;height:3px;min-height:3px}.ylapalkki-menunappi.auki .menunappi-viivat{display:none}.ylapalkki-menunappi svg{display:none;width:auto;height:38.2%}.ylapalkki-menunappi.auki svg{display:block}.ylapalkki-mobiilivalikko{position:fixed;display:block;width:100vw;height:.1px;left:0;top:14.5vw;background:#fff;overflow:hidden;transition:.3s ease-in-out;z-index:40}.ylapalkki-mobiilivalikko.esiin{height:calc(100vh - 14.6vw)}.ylapalkki-mobiilivalikko-vasen,.ylapalkki-mobiilivalikko-oikea{position:relative;display:flex;flex-direction:column;width:100vw;height:100%;padding:5px 0 0;transition:.64s ease-in-out}.ylapalkki-mobiilivalikko ul{flex:auto;width:100%;padding:0 14.6vw 18px;overflow-x:hidden;overflow-y:auto}.ylapalkki-mobiilivalikko ul li{display:block;width:100%;padding:0 .4vw;list-style-type:none;overflow-x:hidden}.ylapalkki-mobiilivalikko ul li a{display:flex;width:100%;padding:1vh 0;font-size:114.6%}.ylapalkki-mobiilivalikko-oikea{position:absolute;left:101vw;top:0;z-index:4}.ylapalkki-mobiilivalikko-tuotteet.esiin{left:0}.ylapalkki-mobiilivalikko-palvelut.esiin{left:0}.ylapalkki-mobiilivalikko .ylapalkki-mobiilivalikko-oikea ul li{border-bottom:1px solid #fefefe}.ylapalkki-mobiilivalikko .ylapalkki-mobiilivalikko-oikea ul li a,.ylapalkki-mobiilivalikko .ylapalkki-mobiilivalikko-oikea ul li a:hover{color:#fefefe!important}.ylapalkki-mobiilivalikko-oikea-kiinni{position:absolute;display:flex;justify-content:center;left:0;bottom:0;width:100%;z-index:4}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{position:relative;display:flex;justify-content:center;align-items:center;width:calc((14.6vw * .382) + 25px);height:calc((14.6vw * .382) + 25px);transform:rotate(90deg);padding-bottom:1vw;margin-bottom:5.562vh;border:2px solid #fefefe;border-radius:50%}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi svg{width:calc(14.6vw * .382);height:auto;fill:#fefefe}.elementor-774{height:auto!important;min-height:1px!important;padding:0 14.6vw 14px!important}.elementor-774 .elementor-inner{height:100%!important}.elementor-774 .elementor-inner .elementor-section-wrap{height:100%!important}.elementor-774 .elementor-inner .elementor-section-wrap .elementor-section{height:100%!important}.elementor-774 .elementor-container.elementor-column-gap-default{height:100%!important}.elementor-774 .elementor-row{height:100%!important}.elementor-774 .elementor-column{height:100%!important}.elementor-774 .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{height:100%!important;padding:0!important}.elementor-774 .elementor-widget-wrap>.elementor-element{height:100%!important}.elementor-774 .elementor-widget-container{height:100%!important}.elementor-774 .elementor-element.elementor-element-4da19fb.elementor-wc-products .woocommerce.columns-1{display:flex!important;height:100%!important}.elementor-774 .elementor-element.elementor-element-4da19fb.elementor-wc-products ul.products{display:block!important;grid-column-gap:0px!important;grid-row-gap:0px!important;height:100%!important}.elementor-774 .elementor-element.elementor-products-grid ul.products li.product{width:100%!important;height:100%!important}.elementor-774 .elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link{position:relative;width:100%!important;height:100%!important;padding:0!important;overflow:hidden!important}.elementor-774 .elementor-element.elementor-products-grid ul.products li.product a.woocommerce-loop-product__link img{width:100%!important;margin:0!important}.elementor-774 .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{position:absolute;left:0;bottom:0;width:100%;padding:10px 10px;text-align:center;line-height:140%;font-size:123.6%;background:rgb(255 255 255 / .96);z-index:2}.elementor-774 span.price,.elementor-774 .add_to_cart_button{display:none!important}.ylapalkki-some,.ylapalkki-oikea{width:28vw;padding:0}.ylapalkki-some svg,.ylapalkki-oikea svg,.ylapalkki-haku-wrap{height:61.8%}.ylapalkki-haku-wrap{width:calc(14.6vw * 0.618)}.ylapalkki-haku-wrap svg{height:100%}.ylapalkki-haku-wrap .ylapalkki-haku.esiin{width:calc(100vw + 6.4vw  - (28vw * 2))}.ylapalkki-haku-wrap svg.esiin{transform:translateX(calc(-100vw - 13vw + (14.6vw * .618) + (28vw * 2)))}.ylapalkki form.search-form label{width:calc(100% - (14.6vw * .618))!important;padding:0 0 0 .5vw!important}.elementor.elementor-location-single,.elementor.elementor-location-archive,.elementor-posts-container{padding:0 9vw!important}.elementor-section-full_width{width:100%!important;padding:0 0 20px!important}.elementor-widget-woocommerce-breadcrumb{padding:20px 0 3px!important}.elementor-location-footer .elementor-icon i,.elementor-location-footer .elementor-icon svg{width:50px!important}}@media (max-width:1250px) and (orientation:landscape){.ylapalkki,.ylapalkki-hold{height:9vw;min-height:9vw}.ylapalkki-menunappi p{font-size:3.44vw}.ylapalkki-mobiilivalikko{top:9vw}.ylapalkki-mobiilivalikko.esiin{height:calc(100vh - 9vw)}.elementor-774{display:none}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{width:calc((9vw * .382) + 25px);height:calc((9vw * .382) + 25px);padding-bottom:.6vw;margin-bottom:3.44vh}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi svg{width:calc(9vw * .382)}}@media (max-width:850px) and (orientation:landscape){.ylapalkki-mobiilivalikko-oikea-kiinni{align-items:center;left:auto;right:0;bottom:0;width:14vw;height:100%}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{margin-bottom:0}.elementor-location-footer .elementor-nav-menu li a{padding-right:10px!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media (orientation:portrait){.elementor-element.elementor-posts--thumbnail-right .elementor-posts-container .elementor-post__thumbnail{height:61.8vw!important}}@media (max-width:780px){.wp-block-buttons .wp-block-button{width:100%!important;margin:0 4px!important}.wp-block-button .wp-block-button__link,a.button{width:100%!important;padding:9px 9px!important;text-align:center!important}.woocommerce ul.products li.product .button,.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button,a.button{width:100%!important;text-align:center!important}.elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container{padding:8vw 9vw 9vw}.elementor-location-footer .elementor-column{width:50%!important}.elementor-location-footer .elementor-column:first-of-type,.elementor-location-footer .elementor-column:nth-of-type(2){padding-bottom:5px!important;margin-bottom:25px!important;border-bottom:2px solid rgb(0 0 0 / .1)}.elementor-location-footer .elementor-column:not(:last-of-type) .elementor-widget-wrap .elementor-widget-heading h2{font-size:138.2%!important}.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-location-footer .elementor-nav-menu--main .elementor-nav-menu a:hover{font-size:100%!important}.elementor-widget-heading .elementor-heading-title{line-height:1.25!important}}@media (max-width:780px) and (orientation:portrait){.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{margin-bottom:14.6vh}}@media (max-width:580px){.elementor.elementor-location-archive h1{padding:6vw 0 2vw!important}.ostosten-lukumaara{width:23px;height:23px;font-size:13px}.elementor.elementor-location-single,.elementor.elementor-location-archive,.elementor-posts-container{padding:0 5.562vw!important}}@media (max-width:575px){.site-header,body:not([class*=elementor-page-]) .site-main{padding-right:20px!important;padding-left:20px!important}}@media (max-width:450px){body{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}h1.entry-title,h1{padding:7vw 0 1vw!important}.wp-block-buttons .wp-block-button{width:100%!important;margin:0 4px!important}.wp-block-button .wp-block-button__link,a.button{width:100%!important;padding:9px 9px!important;text-align:center!important}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{margin-bottom:11vh}.elementor-location-footer .elementor-section.elementor-section-boxed>.elementor-container{padding:8vw 9vw 9vw}.elementor-location-footer .elementor-column{width:100%!important}.elementor-location-footer .elementor-column:first-of-type,.elementor-location-footer .elementor-column:nth-of-type(2){padding-bottom:5px!important;margin-bottom:25px!important;border-bottom:2px solid rgb(0 0 0 / .1)}.elementor-location-footer .elementor-nav-menu li a{padding-right:0!important;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}}@media (max-width:380px) and (orientation:portrait){.ylapalkki-mobiilivalikko-oikea-kiinni{align-items:center;left:auto;right:3px;top:35px;bottom:auto;width:14.6vw;height:14.6vw}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{margin-bottom:0}}@media (max-width:330px){.elementor-774 .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{padding:5px 10px;line-height:125%;font-size:90%!important}}@media (max-width:325px) and (max-height:400px){h1.entry-title,h1{padding:9vw 0 1vw!important;font-size:161.8%!important}}@media screen and (min-width:1000px) and (min-aspect-ratio:1920/960){.ylapalkki,.ylapalkki-hold{height:5vw;min-height:5vw}.megamenu{top:calc(5vw - 1px)}}@media screen and (min-width:1000px) and (min-aspect-ratio:1920/900){.ylapalkki,.ylapalkki-hold{height:3.44vw;min-height:3.44vw}.megamenu{top:calc(3.44vw - 1px)}}@media not all and (min-resolution:.001dpcm){@media (max-width:450px){.ylapalkki-mobiilivalikko-oikea-kiinni{align-items:center;left:auto;right:3px;bottom:auto;top:35px;width:14.6vw;height:14.6vw}.ylapalkki-mobiilivalikko-oikea-kiinni-nappi{margin-bottom:0}}}@supports (-ms-ime-align:auto){.ylapalkki-some,.ylapalkki-oikea{justify-content:space-between!important;padding-left:3vw;padding-right:3vw}.elementor-location-footer .elementor-row{justify-content:space-between;padding-left:5.562vw;padding-right:5.562vw}}.elementor-location-archive{padding:0 0 40px!important}.elementor-location-archive .elementor-element.elementor-widget-archive-posts{padding-top:5px!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(even){flex-direction:row-reverse}.elementor-location-archive .elementor-element .elementor-post__thumbnail__link{margin:0!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__thumbnail__link{padding-right:14px!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__thumbnail__link{padding-left:14px!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__text{padding-left:14px!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__text{padding-right:14px!important}.elementor-location-archive .elementor-pagination{padding:35px 0 0!important}@media (max-width:1250px){.elementor.elementor-location-archive{padding-bottom:30px!important}.elementor-location-archive .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0!important}.elementor-location-archive .elementor-element.elementor-widget-archive-posts{padding-top:0!important}.elementor-7049 .elementor-element.elementor-element-b1ea5a0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:100%!important}}@media (max-width:1100px){.elementor-location-archive .elementor-element.elementor-widget-archive-posts .elementor-posts-container{display:flex!important;flex-direction:column!important;padding:0!important}.elementor-location-archive .elementor-element.elementor-widget-archive-posts .elementor-posts-container .elementor-post{display:flex!important;flex-direction:column!important;width:100%!important}.elementor-7049 .elementor-element.elementor-element-b1ea5a0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc(100% * .618)!important}.elementor-location-archive .elementor-posts .elementor-post .elementor-post__thumbnail__link,.elementor-location-archive .elementor-posts .elementor-post .elementor-post__text{width:100%!important;padding-bottom:30px}.elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__thumbnail__link{padding-right:0!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__thumbnail__link{padding-left:0!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__text{padding-left:0!important}.elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__text{padding-right:0!important}.elementor-location-archive .elementor-posts .elementor-post__excerpt{margin-bottom:18px}.elementor-location-archive .elementor-posts .elementor-post a.elementor-post__read-more{display:block!important;width:100%!important;padding:calc(10px + (14 - 10) * (100vw - 320px) / (1920 - 320)) 0!important;background:#d7cac7;font-size:114.6%!important;text-align:center!important;color:#fff!important;border-radius:3px;transition:.3s}.elementor-location-archive .elementor-posts .elementor-post a.elementor-post__read-more:hover{background:#9f948f}}body.post-template-default.single-post .elementor-col-33 .elementor-widget-wp-widget-tag_cloud h5{display:none!important}body.post-template-default.single-post .elementor-col-33 .elementor-widget-wp-widget-tag_cloud .tagcloud{padding:15px 0}body.post-template-default.single-post .elementor-col-33 .woocommerce.widget_products{padding:20px 20px 5px!important}body.post-template-default.single-post .elementor-col-33 .woocommerce.widget_products h5{font-size:200%!important;font-weight:300!important}body.post-template-default.single-post .elementor-col-33 .woocommerce ul.product_list_widget li a{display:flex;flex-direction:column-reverse}body.post-template-default.single-post .elementor-col-33 .woocommerce ul.product_list_widget li a img{width:100%!important;padding-bottom:10px!important;margin:0!important;float:none!important}body.post-template-default.single-post .elementor-col-33 .woocommerce ul.product_list_widget li a span{display:block!important;width:100%;padding:10px 0!important}body.post-template-default.single-post .elementor-col-33 .woocommerce ul.product_list_widget li a span.product-title{font-size:114.6%!important;font-weight:300!important}body.post-template-default.single-post .elementor-col-33 .woocommerce-Price-amount.amount{display:none!important}body.single .elementor-element .elementor-widget-container .elementor-image img{display:block!important;width:100%!important;max-width:1250px!important;height:auto!important;padding:5px 0 20px!important;margin:0 auto!important}.elementor-post-navigation{width:100%!important;max-width:1140px!important;padding:30px 0 0!important;margin:0 auto!important}.elementor-post-navigation .elementor-post-navigation__prev{padding-right:14px!important}.elementor-post-navigation .elementor-post-navigation__next{padding-left:14px!important}.elementor-widget-post-navigation span.post-navigation__prev--label,.elementor-widget-post-navigation span.post-navigation__next--label{padding-bottom:3px!important}.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-prev,.elementor-post-navigation .post-navigation__arrow-wrapper.post-navigation__arrow-next{padding:0!important}.comments-area{padding-bottom:40px!important}@media (max-width:450px){.elementor-post-navigation{padding:54px 0 0!important}}body.home .entry-title{position:absolute;left:-100vw;top:-100vh}body.home .comments-area{display:none!important}.elementor-section-full_width.etukansi{width:100%!important;max-width:100%!important;height:auto!important;overflow:hidden!important}.elementor-section-full_width.etukansi .elementor-widget-wrap{position:relative}.elementor-section-full_width.etukansi .elementor-widget-heading{position:absolute;height:72vh!important;top:0;left:0}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container{position:relative;width:calc(100% - 26px)!important;height:calc(100% - 26px)!important;margin:13px auto;border:8px solid #fefefe;z-index:4}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1{position:absolute;right:4.2vw;top:47%;transform:translateY(-50%);color:#fefefe!important;font-size:4.25vw!important;text-align:center!important;font-family:'Frank Ruhl Libre',sans-serif!important;text-transform:uppercase!important;line-height:100%}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1 span{display:block;font-family:'Raleway',Arial,sans-serif!important;font-size:40%;font-weight:200!important}.elementor-section-full_width.etukansi .elementor-widget-image{width:100%;height:72vh!important;margin:0!important;overflow:hidden}.elementor-section-full_width.etukansi .elementor-widget:not(:last-child){margin-bottom:0!important}.elementor-section-full_width.etukansi .elementor-widget-image .elementor-widget-container,.elementor-section-full_width.etukansi .elementor-widget-image .elementor-image{width:100%!important;height:100%!important}.elementor-section-full_width.etukansi .elementor-widget-image img{width:100%!important;height:100%!important;min-height:100%;object-fit:cover!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 5.562vw - 72vh)!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery .elementor-widget-container{height:100%!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery .elementor-widget-container .elementor-image-gallery{height:100%!important}.elementor-section-full_width.etukansi .gallery{display:flex!important;height:100%!important}.elementor-section-full_width.etukansi figure.gallery-item{flex:1!important;display:block!important;height:100%!important;box-sizing:border-box!important}.elementor-section-full_width.etukansi .gallery-icon{height:100%!important;padding:1.8vw 6vw!important}.elementor-section-full_width.etukansi .gallery-icon{display:flex!important;justify-content:center;align-items:center;width:100%!important;height:100%!important;overflow:hidden!important}.elementor-section-full_width.etukansi .gallery-icon img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;min-height:100%;object-fit:contain!important;opacity:.8;transition:.2s}.elementor-section-full_width.etukansi .gallery-icon img:hover{opacity:1}.elementor-section-full_width.etusivu-kategoriat{width:100%!important;max-width:100%!important}.elementor-section-full_width.etusivu-kategoriat .elementor-container{padding:13px}.elementor-section-full_width.etusivu-kategoriat .elementor-row{padding:3.44vw 5.562vw;border-style:solid!important;border-width:8px!important;overflow:hidden!important}.elementor-section-full_width.etusivu-kategoriat .woocommerce.columns-3{padding:0!important}.elementor-section-full_width.etusivu-kategoriat .woocommerce.columns-3 .products.columns-3{padding:0!important}.elementor-section-full_width.etusivu-kategoriat h2.woocommerce-loop-category__title{text-align:center}.elementor-section-full_width.etusivu-kategoriat h2.woocommerce-loop-category__title .count{display:none}.elementor-23 .elementor-element.elementor-element-599384c>.elementor-widget-container{margin:4em!important}@media (min-width:2200px){.elementor-section-full_width.etusivu-kategoriat .elementor-row{padding:2.13vw 14.6vw}.elementor-section-full_width.etusivu-kategoriat .elementor-row .woocommerce ul.products li.product .woocommerce-loop-category__title{padding:0!important}}@media (min-width:1800px){.elementor-section-full_width.etukansi{height:auto!important}.elementor-section-full_width.etukansi .elementor-widget-heading{height:78vh!important}.elementor-section-full_width.etukansi .elementor-widget-image{height:78vh!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 4vw - 78vh)!important}}@media (max-width:1250px){.elementor-section-full_width.etukansi{height:auto!important;padding:0!important}.elementor-section-full_width.etukansi .elementor-widget-heading{height:77vh!important}.elementor-section-full_width.etukansi .elementor-container{height:auto!important}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container{width:calc(100% - 16px)!important;height:calc(100% - 16px)!important;margin:8px auto;border:5px solid #fefefe}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1{left:50%!important;right:auto!important;top:4vh!important;transform:translate(-50%,0)!important;font-size:9vw!important}.elementor-section-full_width.etukansi .elementor-widget-image{height:77vh!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 14.6vw - 77vh)!important}.elementor-section-full_width.etukansi .gallery-icon{padding:1.8vw 3.6vw!important}.elementor-section-full_width.etusivu-kategoriat .elementor-container{padding:8px}.elementor-section-full_width.etusivu-kategoriat .elementor-row{border-width:5px!important}}@media (max-width:1250px) and (orientation:landscape){.elementor-section-full_width.etukansi{height:auto!important}.elementor-section-full_width.etukansi .elementor-widget-heading{height:61.8vh!important}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1{left:50%!important;right:auto!important;top:54%!important;transform:translate(-50%,-50%)!important;font-size:5vw!important}.elementor-section-full_width.etukansi .elementor-widget-image{height:61.8vh!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 9vw - 61.8vh)!important}}@media (max-width:580px){.elementor-section-full_width.etukansi .elementor-widget-heading{height:138.2vw!important}.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1{top:4.5vh!important;font-size:8.4vw!important;white-space:nowrap}.elementor-section-full_width.etukansi .elementor-widget-image{height:138.2vw!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 14.6vw - 138.2vw)!important;padding:0 3vw 2vw}.elementor-section-full_width.etukansi .gallery{display:flex!important;flex-wrap:wrap!important}.elementor-section-full_width.etukansi figure.gallery-item{flex:auto!important;width:33.33%;height:50%!important}.elementor-section-full_width.etukansi .gallery-icon{padding:1.8vw 7vw!important}.elementor-section-full_width.etusivu-kategoriat .elementor-row{padding:13px}.elementor-section-full_width.etusivu-kategoriat .elementor-element.elementor-wc-products ul.products{grid-row-gap:13px!important;grid-column-gap:13px!important}.elementor-23 .elementor-element.elementor-element-599384c>.elementor-widget-container{margin:2em!important}}@media (max-width:380px){.elementor-section-full_width.etusivu-kategoriat .elementor-row{padding:8px}.elementor-section-full_width.etusivu-kategoriat .elementor-element.elementor-wc-products ul.products{grid-row-gap:8px!important;grid-column-gap:8px!important}.elementor-section-full_width.etusivu-kategoriat .woocommerce ul.products li.product a img{margin:0 0 8px!important}}@media screen and (min-width:1000px) and (min-aspect-ratio:1920/960){.elementor-section-full_width.etukansi{height:auto!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 5vw - 72vh)!important}}@media screen and (min-width:1000px) and (min-aspect-ratio:1920/900){.elementor-section-full_width.etukansi{height:auto!important}.elementor-section-full_width.etukansi .elementor-widget-heading{height:80vh!important}.elementor-section-full_width.etukansi .elementor-widget-image{height:80vh!important}.elementor-section-full_width.etukansi .elementor-widget-image-gallery{height:calc(100vh - 3.44vw - 80vh)!important;padding:0 9vw!important}}@media (max-width:325px) and (max-height:400px){.elementor-section-full_width.etukansi .elementor-widget-heading .elementor-widget-container h1{top:auto!important;bottom:1vh!important}}a.cli_settings_button{color:inherit!important}.medium.cli-plugin-button,.medium.cli-plugin-button:visited,.large.cli-plugin-button,.large.cli-plugin-button:visited{background:#F0E7E2!important;color:#fff!important;font-size:114.6%}.medium.cli-plugin-button:hover,.medium.cli-plugin-button:visited:hover,.large.cli-plugin-button:hover,.large.cli-plugin-button:visited:hover{background:#D5CDCB!important;color:#fff!important}#cookie-law-info-again{left:0!important;right:auto!important;padding:1px 4px!important;background:#fff!important;box-shadow:none!important;transition:.1s;opacity:0}#cookie-law-info-again:hover{opacity:.8}#cookie_hdr_showagain{font-size:11px!important}@media not all and (min-resolution:.001dpcm){@media (max-width:10000px){#cookie-law-info-bar{display:none!important}}}p:not(:last-of-type){margin-bottom:calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320))!important}.wp-block-image{padding-bottom:calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320))!important}figure.aligncenter{display:flex!important;justify-content:center!important}body.search-results .elementor-posts--thumbnail-top .elementor-post{display:flex!important;flex-direction:column!important;height:100%!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post .elementor-post__text{flex:auto;display:flex;flex-direction:column;justify-content:space-between;padding-top:14px!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post:nth-child(even){flex-direction:row}body.search-results .elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__thumbnail__link{padding-right:0!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__thumbnail__link{padding-left:0!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post:nth-child(odd) .elementor-post__text{padding-left:0!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post:nth-child(even) .elementor-post__text{padding-right:0!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post.type-palvelut:nth-child(even) .elementor-post__text{padding-left:0!important}body.search-results .elementor-location-archive .elementor-posts .elementor-post .elementor-post__text .elementor-post__title{padding:0 0 5px!important}body.search-results .elementor-post__read-more{display:block!important;width:100%;padding:calc(9px + (11 - 9) * (100vw - 320px) / (1920 - 320)) 0!important;margin-top:auto;border-radius:3px;font-size:114.6%!important;text-align:center!important;color:#fff!important;font-weight:300;transition:.3s}@media (max-width:1100px){body.search-results .elementor-location-archive .elementor-posts .elementor-post .elementor-post__thumbnail__link{padding-bottom:0!important}}#sb_instagram{position:relative;border-bottom:1px solid #9f948f}#sbi_load{position:absolute;left:50%;top:calc(100% / 2);transform:translate(-50%,-50%);filter:drop-shadow(0 0 8px rgb(0 0 0 / .2));z-index:40!important}.sbi_load_btn{display:none!important}.sbi_follow_btn{margin:0!important;padding:5px!important;border:8px solid #fff}span.sbi_follow_btn a:hover{box-shadow:none!important}span.sbi_follow_btn a:active{box-shadow:none!important}.sbi_follow_btn a{margin:0!important;padding:25px 40px!important;background:#fff!important;border-radius:0!important;color:#9f948f!important;font-size:28px!important}.sbi_follow_btn a svg{width:22px!important;height:auto!important;margin-right:14px!important}@media (max-width:640px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:33.33%!important}.sbi_item:last-of-type{display:none!important}.sbi_follow_btn a{padding:40px 20px!important;font-size:20px!important}.sbi_follow_btn a svg{width:18px!important}}@media (max-width:580px){#sb_instagram.sbi_col_10 #sbi_images .sbi_item,#sb_instagram.sbi_col_3 #sbi_images .sbi_item,#sb_instagram.sbi_col_4 #sbi_images .sbi_item,#sb_instagram.sbi_col_5 #sbi_images .sbi_item,#sb_instagram.sbi_col_6 #sbi_images .sbi_item,#sb_instagram.sbi_col_7 #sbi_images .sbi_item,#sb_instagram.sbi_col_8 #sbi_images .sbi_item,#sb_instagram.sbi_col_9 #sbi_images .sbi_item{width:33.33%!important}.sbi_item:last-of-type{display:none!important}.sbi_follow_btn a{padding:40px 20px!important;font-size:20px!important}.sbi_follow_btn a svg{width:18px!important}}.gform_wrapper{position:relative!important;width:100%!important;max-width:800px!important;padding:10px 0 0!important;margin:0 auto 50px!important;z-index:2!important}.gform_wrapper *{box-sizing:border-box!important;font-family:'Raleway',sans-serif!important}.gform_wrapper .gform_heading{margin-bottom:14px}.gform_wrapper h2,.gform_wrapper h3{display:block!important;width:100%!important;font-weight:600!important}ul#gform_fields_1 h3,ul#gform_fields_5 h3{margin-top:0!important}.gform_wrapper h3{padding:0!important;margin-top:0!important;margin-bottom:calc(18px + (30 - 18) * (100vw - 320px) / (1920 - 320))!important;line-height:100%!important;font-size:138.2%!important;font-weight:600!important;color:#9f948f!important}.pala3 .gform_wrapper{max-width:500px!important;margin:0 auto 8px auto!important}.gform_wrapper ul.gform_fields{display:flex!important;justify-content:space-between!important;flex-wrap:wrap!important}.gform_wrapper ul.gform_fields li.gfield{padding-right:0!important}body .gform_wrapper ul li.gfield,.gfield{position:relative;margin:0 0 22px!important}.gform_wrapper label.gfield_label{color:#9f948f;font-weight:400!important;font-size:100%!important}.gform_wrapper .liikkuva-label label.gfield_label{position:absolute;display:block;left:14px;top:50%;transform:translateY(-50%);padding:0!important;color:#dcd4ce;font-weight:400!important;font-size:109%!important;transition:.2s}.gform_wrapper .liikkuva-label label.gfield_label .gfield_required{color:#dcd4ce!important}.gform_wrapper label.gfield_label.active{left:8px;top:-13px;transform:translateY(0%);padding:0 5px;background:#fff;color:#9f948f;font-weight:400!important;font-size:17px!important}.gform_wrapper label.gfield_label.active .gfield_required{display:none!important}body .gform_wrapper .top_label div.ginput_container{margin:0!important}.gform_wrapper textarea{padding:11px 14px!important;margin:0!important;border:1px solid #9f948f;font-size:109%!important;color:#9f948f!important;background:transparent!important}.gform_wrapper textarea:focus{border:1px solid #9f948f!important}.gform_wrapper .lisaa-bottomia{padding-bottom:25px}.gform_wrapper li.hidden_label input,.gform_wrapper li input,.gform_wrapper select{margin:0!important}.ginput_counter{display:none!important}.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper select{padding:14px 14px!important;border:1px solid #9f948f;font-size:109%!important;background:transparent!important;color:#9f948f!important}.gform_wrapper select option{padding:0!important}.gform_wrapper select option.gf_placeholder{color:#9f948f!important}.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100%!important}.gform_wrapper ul.gform_fields li.gfield{width:100%!important}.gform_wrapper label{padding-top:1px!important;padding-bottom:5px!important;font-size:18px!important}.gform_wrapper span.gform_drop_instructions{margin-bottom:22px!important}.gform_wrapper input.button.gform_button_select_files{padding:11px 5px;margin-bottom:5px!important;background:#9f948f!important;border:0!important;color:#9f948f!important}.gform_wrapper .screen-reader-text,.gform_wrapper .validation_message{display:none!important}.gform_wrapper .field_description_below .gfield_description{padding:0!important}.gform_wrapper .ginput_container.ginput_container_fileupload input{padding:0!important}.gform_wrapper ul.gfield_checkbox,.gform_wrapper ul.gfield_radio{margin:0!important}.gform_wrapper ul.gfield_checkbox li,.gform_wrapper ul.gfield_radio li{display:flex;align-items:center}.gform_wrapper ul.gfield_checkbox label,.gform_wrapper ul.gfield_radio label{color:#9f948f}body .gform_wrapper .top_label div.ginput_container.ginput_container_consent{display:flex;justify-content:flex-start;align-items:center;padding-top:0}.gfield_consent_label,.gfield_consent_label a{color:#9f948f!important}.gfield_consent_label a{text-decoration:underline}.gform_wrapper li.hidden_label input[type="checkbox"],.gform_wrapper li input[type="checkbox"],.gform_wrapper li.hidden_label input[type="radio"],.gform_wrapper li input[type="radio"]{width:auto!important;margin:0 11px 0 2px!important;cursor:pointer}.gform_wrapper .gfield_radio li label{margin:1px 0 0 4px!important}.gform_wrapper .gform_footer{padding:0!important;margin:0!important;border:0}.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type="submit"],.gform_wrapper .gform_page_footer input.button,.gform_wrapper .gform_page_footer input[type="submit"]{width:100%!important;padding:15px 4px!important;margin:0!important;background:#eddfd8!important;border:0!important;border-radius:0!important;color:#fff!important;font-size:123.6%!important;font-weight:600!important;transition:.18s!important;cursor:pointer}a.wp-block-button__link{width:auto!important;min-width:18vw!important;margin-top:calc(30px + (36 - 30) * (100vw - 320px) / (1920 - 320))!important;text-decoration:none}.gform_wrapper input[type="submit"]:hover{background:#d7cac7!important;border:0!important}.gform_wrapper .gfield_required{color:#9f948f!important;transition:.1s}.ui-datepicker-header{position:relative;display:flex;justify-content:center;align-items:center;background-color:#9f948f!important;color:#fefefe!important;font-weight:600!important;-webkit-box-shadow:0!important;-moz-box-shadow:0!important;box-shadow:0!important;text-shadow:0!important;line-height:100%!important;min-height:30px!important;border:0!important}.ui-datepicker-title{padding:4px}.ui-datepicker-year{display:none}.ui-datepicker-next,.ui-datepicker-prev{position:absolute!important;height:30px!important}.ui-datepicker-prev{left:0;top:0;background-image:url(/wp-content/themes/hello-theme-child-master/images/gf-dp-arrow.png)!important;background-position:center 0!important}.ui-datepicker-next{right:0;top:0;background-image:url(/wp-content/themes/hello-theme-child-master/images/gf-dp-arrow.png)!important;background-position:center -30px!important}.ui-datepicker-month{text-shadow:0 1px 1px #000}.ui-datepicker-calendar tbody{background:#9f948f!important}.ui-datepicker-calendar tbody tr td a{transition:.11s;text-shadow:0 0 0 #fff0!important}.ui-datepicker-calendar a.ui-state-default.ui-state-hover{background:#9f948f!important;color:#fefefe!important;text-shadow:0 0 0 #fff0!important}.ui-datepicker-calendar .ui-state-active{background:#9f948f!important;color:#fefefe!important;text-shadow:0 0 0 #fff0!important}.gfield_radio li label,.gfield_checkbox li label,label.gfield_consent_label,ul.woocommerce-shipping-methods li label{position:relative;padding-left:25px!important}.gfield_radio li label:after,.gfield_checkbox li label:after,label.gfield_consent_label:after,ul.woocommerce-shipping-methods li label:after{content:'';background:#fff0;width:22px;height:22px;border:1px solid #9f948f;display:block;position:absolute;left:-10px;top:50%;transform:translateY(-50%);border-radius:50%;z-index:0}.gfield_radio li label:before,.gfield_checkbox li label:before,label.gfield_consent_label:before,ul.woocommerce-shipping-methods li label:before{content:'';display:block;position:absolute;width:9px;height:19px;border:solid #9f948f;border-width:0 3px 3px 0;left:-8px;top:calc(50% - 6px)!important;-webkit-transform:rotate(42deg) translateY(-50%);transform:rotate(42deg) translateY(-50%);opacity:0;z-index:1;-webkit-transition:.1s;transition:.1s}input[type="radio"],input[type="checkbox"]{opacity:0;outline:none;z-index:100;width:22px;height:22px;top:0;left:0;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}input[type="radio"]+label,input[type="checkbox"]+label{cursor:pointer}input[type="radio"]:checked+label:before,input[type="checkbox"]:checked+label:before{opacity:1;top:3px}.gform_wrapper div.validation_error{color:#9f948f!important;font-size:100%!important;font-weight:600!important;border-color:#9f948f!important;font-family:'Arial',sans-serif}.gform_confirmation_message{padding-bottom:50px;text-align:center!important;font-size:161.8%!important}@media only screen and (max-width:641px){.gform_wrapper{width:88.88vw!important;margin:0 auto}}@media only screen and (max-width:641px){.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height:1!important;min-height:1rem!important}.gform_wrapper label.gfield_label.active{font-weight:300!important}}@media (orientation:portrait){.gfmc-column{margin-bottom:30px}.gfmc-column:first-of-type{padding-right:14px}.gfmc-column:nth-of-type(2){padding-left:14px}}@media (max-width:680px){label.gfield_consent_label,ul.woocommerce-shipping-methods li label{padding-left:30px!important}}@media (max-width:600px) and (orientation:portrait){.gfmc-column:first-of-type{padding-right:0;border-right:0}.gfmc-column:nth-of-type(2){padding-left:0;border-left:0}.gform_wrapper label.gfield_label{padding-bottom:11px!important;font-size:114.6%!important}}@media (max-width:450px){label.gfield_consent_label,ul.woocommerce-shipping-methods li label{padding-left:25px!important}}body.post-type-archive-palvelut .elementor-element .elementor-posts-container{grid-row-gap:36px!important}.elementor-post.type-palvelut .elementor-post__text{display:flex;flex-direction:column;justify-content:center}.elementor-location-archive .elementor-posts .elementor-post.type-palvelut:nth-child(odd) .elementor-post__text{padding-right:25px!important}.elementor-location-archive .elementor-posts .elementor-post.type-palvelut:nth-child(even) .elementor-post__text{padding-left:25px!important}.elementor-post.type-palvelut .elementor-post__title{padding-bottom:30px!important}.elementor-post.type-palvelut .elementor-post__excerpt p{margin-bottom:28px!important;font-size:100%!important}.elementor-post.type-palvelut .elementor-post__read-more,.elementor-widget-button .elementor-button{width:100%;padding:calc(9px + (11 - 9) * (100vw - 320px) / (1920 - 320)) 0!important;font-size:114.6%!important;text-align:center!important;color:#fff!important;border-radius:3px;transition:.3s}.elementor-widget-button .elementor-button{width:auto!important;padding:calc(9px + (11 - 9) * (100vw - 320px) / (1920 - 320)) 40px!important;margin-left:20px!important}body.post-template-default.single-post .elementor-section-full_width,body.single-palvelut .elementor-section-full_width{width:82%!important;max-width:1250px!important;padding:0!important}body.post-template-default.single-post .elementor-section-stretched,body.single-palvelut .elementor-section-stretched{width:100%!important;max-width:100%!important}body.post-template-default.single-post .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated body.single-palvelut .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated{padding:0!important}body.post-template-default.single-post .elementor-section-full_width .elementor-column.elementor-col-66,body.post-template-default.single-post .elementor-section-full_width .elementor-column[data-col="66"],body.single-palvelut .elementor-section-full_width .elementor-column.elementor-col-66,body.single-palvelut .elementor-section-full_width .elementor-column[data-col="66"]{padding:14px 0 0!important}body.post-template-default.single-post .elementor-section-full_width .elementor-column.elementor-col-33,body.post-template-default.single-post .elementor-section-full_width .elementor-column[data-col="33"],body.single-palvelut .elementor-section-full_width .elementor-column.elementor-col-33,body.single-palvelut .elementor-section-full_width .elementor-column[data-col="33"]{padding:30px 0!important}.elementor-post__card{box-shadow:0 1px 3px rgb(0 0 0 / .08)!important}.elementor-post__card:hover{box-shadow:0 2px 6px rgb(0 0 0 / .09)!important}.elementor-posts--thumbnail-top .elementor-post__card .elementor-post__thumbnail__link{margin-bottom:0!important}.elementor-element .elementor-post__card .elementor-post__text{margin-top:0!important}.elementor-posts .elementor-post__card .elementor-post__text{padding:0 25px!important}.elementor-posts .elementor-post__card .elementor-post__title{padding:25px 0!important;margin-bottom:0!important;text-align:center!important}.elementor-posts .elementor-post__card .elementor-post__badge,.elementor-posts .elementor-post__card .elementor-post__read-more{padding:8px 0!important;font-size:114.6%!important;text-transform:none!important}body.single-palvelut .gform_wrapper{margin:0 auto 20px!important}body.single-palvelut .gform_wrapper ul li.gfield,body.single-palvelut .gfield{margin:0 0 14px!important}@media (max-width:1250px){.elementor-posts .elementor-post.type-palvelut{display:flex!important;flex-direction:column!important}.elementor-element .elementor-posts .elementor-post.type-palvelut .elementor-post__thumbnail__link{width:100%!important;margin-left:0!important}.elementor-posts .elementor-post.type-palvelut .elementor-post__text{padding-bottom:calc(30px + (40 - 30) * (100vw - 320px) / (1250 - 320))!important}.elementor-location-archive .elementor-posts .elementor-post.type-palvelut:nth-child(odd) .elementor-post__text{padding-right:0!important}.elementor-location-archive .elementor-posts .elementor-post.type-palvelut:nth-child(even) .elementor-post__text{padding-left:0!important}.elementor-post.type-palvelut .elementor-post__title{padding-bottom:20px!important}.elementor-post.type-palvelut .elementor-post__excerpt p{margin-bottom:18px!important}body.post-template-default.single-post .elementor-section-full_width,body.post-template-default.single-post .elementor-posts-container,body.single-palvelut .elementor-section-full_width,body.single-palvelut .elementor-posts-container{width:100%!important;padding:0!important}body.post-template-default.single-post .elementor-section-stretched,body.single-palvelut .elementor-section-stretched{position:relative;width:100vw!important;max-width:100vw!important;left:50%!important;transform:translateX(-50%)}.elementor-element .elementor-posts .elementor-post.type-palvelut .elementor-post__card .elementor-post__text{padding:0 10px 10px!important}.elementor-posts .elementor-post__card .elementor-post__read-more{margin-bottom:0!important}}@media (max-width:1100px){body.post-type-archive-palvelut .elementor-element .elementor-posts-container{grid-row-gap:20px!important}body.post-type-archive-palvelut .elementor-location-archive .elementor-posts .elementor-post__excerpt{margin-bottom:0!important}.elementor-post.type-palvelut .elementor-post__title{padding-bottom:10px!important}.elementor-posts .elementor-post__card .elementor-post__title{padding:18px 0!important}}@media (min-width:768px){body.post-template-default.single-post .elementor-section-full_width .elementor-column.elementor-col-66,body.post-template-default.single-post .elementor-section-full_width .elementor-column[data-col="66"],body.single-palvelut .elementor-section-full_width .elementor-column.elementor-col-66,body.single-palvelut .elementor-section-full_width .elementor-column[data-col="66"]{width:calc(100% - 300px)!important;padding:5px 36px 30px 0!important}body.post-template-default.single-post .elementor-section-full_width .elementor-column.elementor-col-33,body.post-template-default.single-post .elementor-section-full_width .elementor-column[data-col="33"],body.single-palvelut .elementor-section-full_width .elementor-column.elementor-col-33,body.single-palvelut .elementor-section-full_width .elementor-column[data-col="33"]{width:300px!important}}@media (max-width:640px){body.post-template-default.single-post .elementor-section-stretched,body.single-palvelut .elementor-section-stretched{position:relative;width:100vw!important;max-width:100vw!important;left:50%!important;transform:translateX(-50%)}}@media (max-width:580px){body.post-template-default.single-post .elementor-section-full_width,body.post-template-default.single-post .elementor-posts-container,body.single-palvelut .elementor-section-full_width,body.single-palvelut .elementor-posts-container{width:100%!important;padding:0!important}body.post-template-default.single-post .elementor-section-stretched,body.single-palvelut .elementor-section-stretched{position:relative;width:100vw!important;max-width:100vw!important;left:50%!important;transform:translateX(-50%)}.elementor-posts .elementor-post__card .elementor-post__title{font-size:138.2%!important}}@font-face{font-family:'Frank Ruhl Libre';src:url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.eot);src:url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.woff2) format('woff2'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.woff) format('woff'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.ttf) format('truetype'),url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Bold.svg#FrankRuhlLibre-Bold') format('svg');font-weight:700;font-style:normal}@font-face{font-family:'Frank Ruhl Libre';src:url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.eot);src:url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.woff2) format('woff2'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.woff) format('woff'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.ttf) format('truetype'),url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Medium.svg#FrankRuhlLibre-Medium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'Frank Ruhl Libre';src:url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.eot);src:url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.woff2) format('woff2'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.woff) format('woff'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.ttf) format('truetype'),url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Light.svg#FrankRuhlLibre-Light') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'Frank Ruhl Libre';src:url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.eot);src:url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.woff2) format('woff2'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.woff) format('woff'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.ttf) format('truetype'),url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Regular.svg#FrankRuhlLibre-Regular') format('svg');font-weight:400;font-style:normal}@font-face{font-family:'Frank Ruhl Libre';src:url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.eot);src:url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.woff2) format('woff2'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.woff) format('woff'),url(/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.ttf) format('truetype'),url('/wp-content/themes/hello-theme-child-master/fontit/FrankRuhlLibre-Black.svg#FrankRuhlLibre-Black') format('svg');font-weight:900;font-style:normal}.elementor-674 .elementor-element.elementor-element-56ac66a:after{display:none!important}.elementor-7049 .elementor-element.elementor-element-b1ea5a0:after{display:none!important}