img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:"";position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}
@font-face{font-family:yellowtail;src:url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/WebFont.eot);src:url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/Yellowtail-Regular-webfont.eot);src:url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/Yellowtail-Regular-webfont.eot?iefix) format("eot"),url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/Yellowtail-Regular-webfont.woff) format("woff"),url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/Yellowtail-Regular-webfont.ttf) format("truetype"),url(//www.elaiho.fi/wp-content/themes/laiho/css/fonts/yellowtail/Yellowtail-Regular-webfont.svg#webfont) format("svg")}h1,h2,h3,h4,h5,h6{color:#00993f;margin:0;padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{background-color:#dadada;margin:0;padding:0;overflow-x:hidden;font-family:arial,sans-serif}.mobilenavi__container{position:fixed;right:0;top:0;height:100%;width:310px;width:100%;z-index:2;overflow:scroll;transition:.6s ease-in-out;padding-top:65px}@media (min-width:401px){.mobilenavi__container{padding-top:85px}}.mobilenavi__container:before{content:"";position:fixed;display:block;width:100%;height:100%;z-index:-1;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/themes/laiho/css/../img/pattern_kaava2.png);background-size:cover}.hidden{display:none}.mobilenavi__container li{position:relative}.plus{position:absolute;width:2.5em;right:0;background-color:#00993f;cursor:pointer}.mobilenavi__container ul ul{display:none}.visible{display:block!important}.mobilenavi__container ul{margin:0;padding:0;text-align:center;list-style-type:none;text-decoration:none}.mobilenavi__container ul a{font-size:2em;color:#00993f;padding-top:.5em;padding-bottom:.5em;display:block;border-bottom:2px dashed #dadada}.mobilenavi__container ul a.plus{color:#fff}.mobilenavi__container ul ul a{background-color:#267346;color:#fff;font-size:1.5em;line-height:2em}.trigger_mobilenavi{line-height:65px;display:inline-block;font-size:1.1em;font-weight:700;margin-right:1em;text-decoration:none;color:#00993f;float:right}@media (min-width:401px){.trigger_mobilenavi{line-height:85px}}@media (min-width:1199px){.trigger_mobilenavi{display:none}}.header-spacer{height:71px}@media (min-width:401px){.header-spacer{height:91px}}.mainnavi{float:right;display:none}@media (min-width:1199px){.mainnavi{display:block}}nav ul{margin:0;padding:0;list-style-type:none;margin-left:1em}nav ul li{float:left}nav ul a{display:inline-block;line-height:85px;font-size:1.1em;font-weight:700;margin-left:1em;margin-right:1em;text-decoration:none;color:#00993f;border-bottom:6px solid transparent;transition:.25s ease-out}nav ul a:hover{transition:.25s ease-in}nav ul a.active,nav ul a:hover{border-bottom:6px solid #00993f}nav ul .menu-item-has-children:hover>.sub-menu{display:block;position:absolute}nav ul .sub-menu{box-shadow:0 10px 25px 5px rgba(0,0,0,.04);box-shadow:0 20px 45px 0 rgba(0,0,0,.1);display:none}nav ul ul{background-color:#fff}nav ul ul li{width:100%;clear:left}nav ul ul li a{line-height:50px}.icon_home{margin-top:20px;margin-left:35px;border:1px solid #00993f;padding:4px;border-radius:50%}.uutiset img{max-width:100%;height:auto}.uutiset h1{margin-top:1em}@media (min-width:668px){.uutiset h1{margin-top:2em}}.uutiset h1:first-child{margin-top:0}.uutiset hr{margin-top:2em}.container__full{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.container__full .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.container__full .grid:before{content:"";display:table}.container__full .grid:after{content:"";display:table;clear:both}@media (min-width:668px){.container__full .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.container__full .grid:after,.container__full .grid:before{content:"";display:table}.container__full .grid:after{clear:both}}@media (min-width:1199px){.container__full .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.container__full .grid:after,.container__full .grid:before{content:"";display:table}.container__full .grid:after{clear:both}}article{max-width:740px;margin:auto;line-height:150%;color:#5e5e5e}header{height:65px;background-color:#fff;box-shadow:0 10px 25px 5px rgba(0,0,0,.04);position:fixed;display:block;width:100%;z-index:5;box-sizing:content-box;border-bottom:6px solid #dadada}@media (min-width:401px){header{height:85px}}.logo{max-height:65px}@media (min-width:401px){.logo{max-height:none}}.kuviobg{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/themes/laiho/css/../img/pattern_kaava2.png);background-size:cover}.left{float:left}.right{float:right}.clear{clear:both}.btn{border-radius:3px;margin-bottom:.5em;margin-right:.5em;padding:1em;display:inline-block;background-color:#00993f;text-decoration:none;color:#fff}a{color:#00993f}.pagetop__title,.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{color:#fff;font-weight:600;text-transform:uppercase;font-size:2em;line-height:130%;letter-spacing:.02em;text-shadow:0 0 30px rgba(40,40,40,.65);padding-top:1em;margin:auto;text-align:center;max-width:90%}@media (min-width:668px){.pagetop__title,.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{line-height:140%;font-size:6vw}}@media (min-width:1199px){.pagetop__title,.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{font-size:3.8vw}}.pagetop__subtitle,.vastuullisuus__subtitle{color:#fff;font-size:1.3em;font-weight:600;padding-bottom:0;line-height:140%;text-shadow:0 0 30px rgba(40,40,40,.35);margin:auto;margin-top:0;margin-bottom:0;max-width:90%;text-align:center}@media (min-width:668px){.pagetop__subtitle,.vastuullisuus__subtitle{padding-top:.4em;font-size:2.8vw}}@media (min-width:1199px){.pagetop__subtitle,.vastuullisuus__subtitle{font-size:2.3vw}}.vastuullisuus__subtitle{text-transform:uppercase;max-width:50%;margin:auto;line-height:140%;margin-bottom:.5em}.pagetop__description,.palvelut .pagetop__description,.vastuullisuus__description{color:#fff;font-weight:300;text-shadow:0 0 30px rgba(40,40,40,.65);margin:auto;line-height:150%;margin-top:0;padding-top:0;padding-left:1em;padding-right:1em;text-align:center}@media (min-width:668px){.pagetop__description,.palvelut .pagetop__description,.vastuullisuus__description{padding-top:.5em;font-size:2.8vw;max-width:600px}}@media (min-width:1199px){.pagetop__description,.palvelut .pagetop__description,.vastuullisuus__description{max-width:58%;font-size:1.8vw}}.vastuullisuus__description{padding-top:.5em;padding-left:2em;padding-right:2em}@media (min-width:668px){.vastuullisuus__description{padding-top:.5em;padding-bottom:.5em;font-size:2.4vw;max-width:80%}}@media (min-width:1199px){.vastuullisuus__description{max-width:58%;font-size:1.6vw}}.wrapper{height:100%;position:relative;overflow:hidden}.palvelunostot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.palvelunostot .grid:after,.palvelunostot .grid:before{content:"";display:table}.palvelunostot .grid:after{clear:both}@media (min-width:668px){.palvelunostot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.palvelunostot .grid:after,.palvelunostot .grid:before{content:"";display:table}.palvelunostot .grid:after{clear:both}}@media (min-width:1199px){.palvelunostot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.palvelunostot .grid:after,.palvelunostot .grid:before{content:"";display:table}.palvelunostot .grid:after{clear:both}}.palvelunostot .grid-item{width:calc(99.9% * 1/1 - 0px)}.palvelunostot .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.palvelunostot .grid-item:last-child{margin-right:0}.palvelunostot .grid-item:nth-child(0n){margin-right:0;float:right}.palvelunostot .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.palvelunostot .grid-item{width:calc(99.9% * 1/3 - 21.333333333333336px)}.palvelunostot .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.palvelunostot .grid-item:last-child{margin-right:0}.palvelunostot .grid-item:nth-child(3n){margin-right:0;float:right}.palvelunostot .grid-item:nth-child(3n+1){clear:both}}@media (min-width:1199px){.palvelunostot .grid-item{width:calc(99.9% * 1/3 - 42.66666666666667px)}.palvelunostot .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.palvelunostot .grid-item:last-child{margin-right:0}.palvelunostot .grid-item:nth-child(3n){margin-right:0;float:right}.palvelunostot .grid-item:nth-child(3n+1){clear:both}}.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{text-transform:none;font-size:1.3em;padding-top:0}@media (min-width:401px){.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{max-width:80%}}@media (min-width:668px){.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{max-width:inherit;font-size:2.9vw}}@media (min-width:1199px){.palvelut .pagetop__subtitle,.palvelut .vastuullisuus__subtitle{font-size:2.3vw}}.palvelut .pagetop__description,.palvelut .vastuullisuus__description{font-size:calc(15px + 11 * ((100vw - 420px) / 860));color:#444;font-weight:300;text-shadow:0 0 10px rgba(40,40,40,0);margin-top:1em;max-width:840px}@media screen and (min-width:1280px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{font-size:26px}}@media screen and (max-width:420px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{font-size:15px}}@media (min-width:401px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{max-width:80%}}@media (min-width:668px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{max-width:80%}}@media (min-width:1199px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{width:80%;font-size:calc(12px + 14 * ((100vw - 420px) / 860));max-width:1200px}@media screen and (min-width:1280px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{font-size:26px}}@media screen and (max-width:420px){.palvelut .pagetop__description,.palvelut .vastuullisuus__description{font-size:12px}}}.palvelunostot{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.palvelunosto__kuva{width:80%;margin:auto;display:block;border-radius:50%;border:5px solid #00993f}@media (min-width:668px){.palvelunosto__kuva{width:95%}}.palvelunostot h1{text-transform:uppercase;text-align:center;font-size:calc(19px + 1 * ((100vw - 420px) / 860));margin-top:2em}@media screen and (min-width:1280px){.palvelunostot h1{font-size:20px}}@media screen and (max-width:420px){.palvelunostot h1{font-size:19px}}.palvelunosto__teksti{color:#646464;font-size:calc(17px + -1 * ((100vw - 420px) / 860));line-height:150%}@media screen and (min-width:1280px){.palvelunosto__teksti{font-size:16px}}@media screen and (max-width:420px){.palvelunosto__teksti{font-size:17px}}@media (min-width:668px){.palvelunosto__teksti{font-size:calc(15px + 1 * ((100vw - 420px) / 860))}@media screen and (min-width:1280px){.palvelunosto__teksti{font-size:16px}}@media screen and (max-width:420px){.palvelunosto__teksti{font-size:15px}}}.palvelu__container{height:100%;width:100%}@media (min-width:1199px){.palvelu__container{width:50%}}.palvelu__alue{font-size:calc(20px + 16 * ((100vw - 420px) / 860));margin-bottom:.5em;margin-top:.5em;line-height:120%}@media screen and (min-width:1280px){.palvelu__alue{font-size:36px}}@media screen and (max-width:420px){.palvelu__alue{font-size:20px}}@media (min-width:1199px){.palvelu__alue{margin-top:0;margin-bottom:1em}}.palvelu__kuvaus{color:#646464;font-size:1.1em;padding:16px;line-height:155%}@media (min-width:668px){.palvelu__kuvaus{padding:32px;padding-top:45px}}@media (min-width:1199px){.palvelu__kuvaus{max-width:600px;padding:88px;padding-top:65px}}.palvelu__kuvituskuva{background-image:none}@media (min-width:1199px){.palvelu__kuvituskuva{display:inline-block;position:absolute;background-size:cover;background-position:50%}}@media (min-width:1199px){.palvelu__kuvituskuva-mobile{display:none}}.palvelu__kuvituskuva-mobile img{width:100%}.lankakera{width:20vw;max-width:100px;margin-top:8vw;margin-bottom:4vw}.etusivu .pagetop__description,.etusivu .pagetop__subtitle,.etusivu .pagetop__title,.etusivu .palvelut .pagetop__subtitle,.etusivu .palvelut .vastuullisuus__subtitle,.etusivu .vastuullisuus__description,.etusivu .vastuullisuus__subtitle,.palvelut .etusivu .pagetop__subtitle,.palvelut .etusivu .vastuullisuus__subtitle{text-shadow:0 0 30px rgba(40,40,40,.55)}section.toimialat{padding-top:3vw;padding-bottom:3vw;background-color:#fff}section section.toimialat{padding-top:0}section.toimialat .grid{text-align:center;max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1199px}section.toimialat .grid:before{content:"";display:table}section.toimialat .grid:after{content:"";display:table;clear:both}@media (min-width:668px){section.toimialat .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}section.toimialat .grid:after,section.toimialat .grid:before{content:"";display:table}section.toimialat .grid:after{clear:both}}@media (min-width:1199px){section.toimialat .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}section.toimialat .grid:after,section.toimialat .grid:before{content:"";display:table}section.toimialat .grid:after{clear:both}}section.toimialat .grid-item{width:calc(99.9% * 1/1 - 0px)}section.toimialat .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}section.toimialat .grid-item:last-child{margin-right:0}section.toimialat .grid-item:nth-child(0n){margin-right:0;float:right}section.toimialat .grid-item:nth-child(0n+1){clear:both}@media (min-width:1199px){section.toimialat .grid-item.teksti{width:calc(99.9% * 3/5 - 12.8px);position:relative;left:calc(99.9% * 2/5 - 18px + 30px)}section.toimialat .grid-item.teksti:nth-child(1n){float:left;margin-right:32px;clear:none}section.toimialat .grid-item.teksti:last-child{margin-right:0}section.toimialat .grid-item.teksti:nth-child(0n){margin-right:0;float:right}section.toimialat .grid-item.teksti:nth-child(0n+1){clear:both}}@media (min-width:1199px){section.toimialat .grid-item.kuvasto{width:calc(99.9% * 2/5 - 19.2px);position:relative;left:calc(99.9% * -3/5 - 48px + 30px)}section.toimialat .grid-item.kuvasto:nth-child(1n){float:left;margin-right:32px;clear:none}section.toimialat .grid-item.kuvasto:last-child{margin-right:0}section.toimialat .grid-item.kuvasto:nth-child(0n){margin-right:0;float:right}section.toimialat .grid-item.kuvasto:nth-child(0n+1){clear:both}}section.toimialat h1{text-transform:uppercase;text-align:center;font-size:calc(20px + 22 * ((100vw - 420px) / 860));margin-top:1em;margin-bottom:0}@media screen and (min-width:1280px){section.toimialat h1{font-size:42px}}@media screen and (max-width:420px){section.toimialat h1{font-size:20px}}@media (min-width:1199px){section.toimialat h1{margin-top:.5em;margin-bottom:.5em}}.toimialat__teksti{font-size:1.5em;font-size:calc(16px + 12 * ((100vw - 420px) / 860));font-weight:300;color:#999;line-height:160%;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.toimialat__teksti{font-size:28px}}@media screen and (max-width:420px){.toimialat__teksti{font-size:16px}}.kuvasto{margin-top:1em}.kuvasto h1.smaller{font-size:calc(18px + 2 * ((100vw - 420px) / 860));text-transform:unset;line-height:1.4;margin:auto}@media screen and (min-width:1280px){.kuvasto h1.smaller{font-size:20px}}@media screen and (max-width:420px){.kuvasto h1.smaller{font-size:18px}}.kuvasto p{font-weight:300;color:#777;line-height:160%}.kuvasto .latauslinkki{position:relative;display:inline-block}.kuvasto .latauslinkki .kuvituskuva{max-width:300px}.kuvasto .latauslinkki .latauskehoitus{transition:all .4s;display:inline-block;background-color:#01963a;border:4px solid #fff;width:150px;height:150px;border-radius:50%;position:absolute;right:-48px;bottom:-2px;opacity:.95}.kuvasto .latauslinkki .latauskehoitus>span{display:inline-block;text-align-last:center;position:relative;top:50%;transform:translateY(-50%);max-width:80%;color:#fff;font-size:16px;font-weight:800;line-height:1.5em}.kuvasto .latauslinkki:hover .latauskehoitus{transform:scale3d(1.06,1.06,1.06)}.toimiala{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.toimiala .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.toimiala .grid:after,.toimiala .grid:before{content:"";display:table}.toimiala .grid:after{clear:both}@media (min-width:668px){.toimiala .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.toimiala .grid:after,.toimiala .grid:before{content:"";display:table}.toimiala .grid:after{clear:both}}@media (min-width:1199px){.toimiala .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.toimiala .grid:after,.toimiala .grid:before{content:"";display:table}.toimiala .grid:after{clear:both}}.toimiala .grid-item{width:calc(99.9% * 1/1 - 0px)}.toimiala .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.toimiala .grid-item:last-child{margin-right:0}.toimiala .grid-item:nth-child(0n){margin-right:0;float:right}.toimiala .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.toimiala .grid-item{width:calc(99.9% * 1/2 - 16px)}.toimiala .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.toimiala .grid-item:last-child{margin-right:0}.toimiala .grid-item:nth-child(2n){margin-right:0;float:right}.toimiala .grid-item:nth-child(odd){clear:both}}@media (min-width:1199px){.toimiala .grid-item{width:calc(99.9% * 1/2 - 32px)}.toimiala .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.toimiala .grid-item:last-child{margin-right:0}.toimiala .grid-item:nth-child(2n){margin-right:0;float:right}.toimiala .grid-item:nth-child(odd){clear:both}}@media (min-width:668px){.toimiala:nth-child(2n) .grid-item:nth-child(odd){position:relative;left:calc(99.9% * 1/2 - 32px + 64px)}}@media (min-width:668px){.toimiala:nth-child(2n) .grid-item:nth-child(2n){position:relative;left:calc(99.9% * -1/2 - 96px + 64px)}}.toimiala:nth-child(2n){background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/themes/laiho/css/../img/pattern_kaava2.png);background-size:cover}.toimiala h1{font-family:yellowtail;font-weight:400;font-size:calc(40px + 42 * ((100vw - 420px) / 860));margin-top:.5em;margin-bottom:.35em;line-height:120%}@media screen and (min-width:1280px){.toimiala h1{font-size:82px}}@media screen and (max-width:420px){.toimiala h1{font-size:40px}}@media (min-width:1199px){.toimiala h1{margin-top:.25em;margin-bottom:.35em}}.toimiala__kuva img{max-width:460px;border-radius:50%;border:6px solid #fff;box-shadow:0 0 45px 5px rgba(0,0,0,.1);width:100%}.toimiala__teksti{font-size:1.5em;font-size:calc(16px + 8 * ((100vw - 420px) / 860));font-weight:300;color:#777;line-height:160%;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.toimiala__teksti{font-size:24px}}@media screen and (max-width:420px){.toimiala__teksti{font-size:16px}}.btn.toimiala__mallisto{font-size:calc(16px + 6 * ((100vw - 420px) / 860))}@media screen and (min-width:1280px){.btn.toimiala__mallisto{font-size:22px}}@media screen and (max-width:420px){.btn.toimiala__mallisto{font-size:16px}}.btn.etusivu__vastuullisuus{font-size:calc(16px + 6 * ((100vw - 420px) / 860));box-shadow:0 5px 30px 0 rgba(40,40,40,.35)}@media screen and (min-width:1280px){.btn.etusivu__vastuullisuus{font-size:22px}}@media screen and (max-width:420px){.btn.etusivu__vastuullisuus{font-size:16px}}.arvot{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.arvot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.arvot .grid:after,.arvot .grid:before{content:"";display:table}.arvot .grid:after{clear:both}@media (min-width:668px){.arvot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.arvot .grid:after,.arvot .grid:before{content:"";display:table}.arvot .grid:after{clear:both}}@media (min-width:1199px){.arvot .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.arvot .grid:after,.arvot .grid:before{content:"";display:table}.arvot .grid:after{clear:both}}.arvot .grid-item{width:calc(99.9% * 1/1 - 0px)}.arvot .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.arvot .grid-item:last-child{margin-right:0}.arvot .grid-item:nth-child(0n){margin-right:0;float:right}.arvot .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.arvot .grid-item{width:calc(99.9% * 1/2 - 16px)}.arvot .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.arvot .grid-item:last-child{margin-right:0}.arvot .grid-item:nth-child(2n){margin-right:0;float:right}.arvot .grid-item:nth-child(odd){clear:both}}@media (min-width:1199px){.arvot .grid-item{width:calc(99.9% * 1/4 - 48px)}.arvot .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.arvot .grid-item:last-child{margin-right:0}.arvot .grid-item:nth-child(4n){margin-right:0;float:right}.arvot .grid-item:nth-child(4n+1){clear:both}}.arvot .l-symbol{display:block;margin:auto;width:80px;margin-top:10px;margin-bottom:10px}@media (min-width:668px){.arvot .l-symbol{margin-top:20px;margin-bottom:25px}}@media (min-width:1199px){.arvot .l-symbol{width:100px;margin-top:25px;margin-bottom:30px}}.arvot h1{text-align:center;font-size:calc(19px + 1 * ((100vw - 420px) / 860));margin-top:1em}@media screen and (min-width:1280px){.arvot h1{font-size:20px}}@media screen and (max-width:420px){.arvot h1{font-size:19px}}@media (min-width:1199px){.arvot h1{margin-top:1em}}.arvot__teksti{color:#00993f;font-size:calc(16px + 0 * ((100vw - 420px) / 860));line-height:150%;text-align:center;margin-bottom:10px;padding-bottom:10px}@media screen and (min-width:1280px){.arvot__teksti{font-size:16px}}@media screen and (max-width:420px){.arvot__teksti{font-size:16px}}@media (min-width:668px){.arvot__teksti{text-align:left}}@media (min-width:1199px){.arvot__teksti{min-height:330px;border-bottom:6px solid #dadada;margin-bottom:2em;padding-bottom:2em}}.mallisto .pagetop__description,.mallisto .vastuullisuus__description{color:#fff;font-size:calc(12px + 6 * ((100vw - 420px) / 860));font-weight:300;text-shadow:0 0 5px rgba(40,40,40,.85);margin:auto;line-height:150%;margin-top:1em;padding-top:0;display:none}@media screen and (min-width:1280px){.mallisto .pagetop__description,.mallisto .vastuullisuus__description{font-size:18px}}@media screen and (max-width:420px){.mallisto .pagetop__description,.mallisto .vastuullisuus__description{font-size:12px}}@media (min-width:1199px){.mallisto .pagetop__description,.mallisto .vastuullisuus__description{display:block}}.mallisto__description{display:block}@media (min-width:1199px){.mallisto__description{display:none}}.tuotelistaus{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.tuotelistaus__valikko{margin-top:1em;margin-bottom:1em}.tuotelistaus__valikko select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.4em;padding-left:.8em;padding-right:1.8em;font-size:1em;margin-bottom:.5em}.tuotelistaus__valikko select::-ms-expand{display:none}.tuotelistaus__valikko .nayta-tuotteet{margin:auto;display:block;padding:1em;padding-top:1.1em;padding-bottom:1.1em;text-align:center}@media (min-width:401px){.tuotelistaus__valikko .nayta-tuotteet{padding-top:.5em;padding-bottom:.5em;display:inline;text-align:left}}.tuotelistaus__valikko{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.tuotelistaus__valikko:before{content:"";display:table}.tuotelistaus__valikko:after{content:"";display:table;clear:both}@media (min-width:668px){.tuotelistaus__valikko{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.tuotelistaus__valikko:after,.tuotelistaus__valikko:before{content:"";display:table}.tuotelistaus__valikko:after{clear:both}}@media (min-width:1199px){.tuotelistaus__valikko{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.tuotelistaus__valikko:after,.tuotelistaus__valikko:before{content:"";display:table}.tuotelistaus__valikko:after{clear:both}}.tuotelistaus .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.tuotelistaus .grid:after,.tuotelistaus .grid:before{content:"";display:table}.tuotelistaus .grid:after{clear:both}@media (min-width:668px){.tuotelistaus .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.tuotelistaus .grid:after,.tuotelistaus .grid:before{content:"";display:table}.tuotelistaus .grid:after{clear:both}}@media (min-width:1199px){.tuotelistaus .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.tuotelistaus .grid:after,.tuotelistaus .grid:before{content:"";display:table}.tuotelistaus .grid:after{clear:both}}.tuotelistaus .grid-item{width:calc(99.9% * 1/1 - 0px);text-align:center;margin-bottom:2em}.tuotelistaus .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.tuotelistaus .grid-item:last-child{margin-right:0}.tuotelistaus .grid-item:nth-child(0n){margin-right:0;float:right}.tuotelistaus .grid-item:nth-child(0n+1){clear:both}@media (min-width:401px){.tuotelistaus .grid-item{width:calc(99.9% * 1/2 - 16px)}.tuotelistaus .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.tuotelistaus .grid-item:last-child{margin-right:0}.tuotelistaus .grid-item:nth-child(2n){margin-right:0;float:right}.tuotelistaus .grid-item:nth-child(odd){clear:both}}@media (min-width:668px){.tuotelistaus .grid-item{width:calc(99.9% * 1/3 - 21.333333333333336px)}.tuotelistaus .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.tuotelistaus .grid-item:last-child{margin-right:0}.tuotelistaus .grid-item:nth-child(3n){margin-right:0;float:right}.tuotelistaus .grid-item:nth-child(3n+1){clear:both}}@media (min-width:1199px){.tuotelistaus .grid-item{width:calc(99.9% * 1/4 - 24px)}.tuotelistaus .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.tuotelistaus .grid-item:last-child{margin-right:0}.tuotelistaus .grid-item:nth-child(4n){margin-right:0;float:right}.tuotelistaus .grid-item:nth-child(4n+1){clear:both}}.tuotelistaus__otsikko{margin-top:.5em;margin-bottom:.5em}.tuotelistaus__otsikko a{text-decoration:none;color:inherit}.tuotelistaus__koot{margin:0;padding:0;color:#777}.tuote__thumbnail,.tuotelistaus__kuva{width:100%;margin:auto;border:2px solid transparent;transition:.2s;background-size:cover;height:375px;background-color:#eee;background-position:top;background-repeat:no-repeat}.tuote__thumbnail:hover,.tuotelistaus__kuva:hover{border:2px solid #00993f}.tuotelistaus__eituloksia{font-size:1em;margin-top:1em;border:1px solid rgba(0,153,63,.5);color:#373737;padding:1em}.tuotekuvasto{padding-top:5vw;padding-bottom:3vw;background-color:#fff}.tuotekuvasto .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.tuotekuvasto .grid:after,.tuotekuvasto .grid:before{content:"";display:table}.tuotekuvasto .grid:after{clear:both}@media (min-width:668px){.tuotekuvasto .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.tuotekuvasto .grid:after,.tuotekuvasto .grid:before{content:"";display:table}.tuotekuvasto .grid:after{clear:both}}@media (min-width:1199px){.tuotekuvasto .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.tuotekuvasto .grid:after,.tuotekuvasto .grid:before{content:"";display:table}.tuotekuvasto .grid:after{clear:both}}.tuotekuvasto .grid-item{width:calc(99.9% * 1/1 - 0px)}.tuotekuvasto .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.tuotekuvasto .grid-item:last-child{margin-right:0}.tuotekuvasto .grid-item:nth-child(0n){margin-right:0;float:right}.tuotekuvasto .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.tuotekuvasto .grid-item{width:calc(99.9% * 1/1 - 0px)}.tuotekuvasto .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.tuotekuvasto .grid-item:last-child{margin-right:0}.tuotekuvasto .grid-item:nth-child(1n){margin-right:0;float:right}.tuotekuvasto .grid-item:nth-child(1n+1){clear:both}}@media (min-width:1199px){.tuotekuvasto .grid-item{width:calc(99.9% * 1/1 - 0px)}.tuotekuvasto .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.tuotekuvasto .grid-item:last-child{margin-right:0}.tuotekuvasto .grid-item:nth-child(1n){margin-right:0;float:right}.tuotekuvasto .grid-item:nth-child(1n+1){clear:both}}.tuotekuvasto h1{padding-bottom:0;padding-top:.5em}@media (min-width:668px){.tuotekuvasto h1{padding-top:0;padding-bottom:1em}}.tuote{padding-top:3vw;padding-bottom:3vw;background-color:#fff}.tuote .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.tuote .grid:after,.tuote .grid:before{content:"";display:table}.tuote .grid:after{clear:both}@media (min-width:668px){.tuote .grid{max-width:1/2;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.tuote .grid:after,.tuote .grid:before{content:"";display:table}.tuote .grid:after{clear:both}}@media (min-width:1199px){.tuote .grid{max-width:1/2;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.tuote .grid:after,.tuote .grid:before{content:"";display:table}.tuote .grid:after{clear:both}}.tuote .grid-item{width:calc(99.9% * 1/1 - 0px)}.tuote .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.tuote .grid-item:last-child{margin-right:0}.tuote .grid-item:nth-child(0n){margin-right:0;float:right}.tuote .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.tuote .grid-item{width:calc(99.9% * 1/2 - 16px)}.tuote .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.tuote .grid-item:last-child{margin-right:0}.tuote .grid-item:nth-child(2n){margin-right:0;float:right}.tuote .grid-item:nth-child(odd){clear:both}}@media (min-width:1199px){.tuote .grid-item{width:calc(99.9% * 1/2 - 32px)}.tuote .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.tuote .grid-item:last-child{margin-right:0}.tuote .grid-item:nth-child(2n){margin-right:0;float:right}.tuote .grid-item:nth-child(odd){clear:both}}.tuote h1{font-size:calc(19px + 5 * ((100vw - 420px) / 860))}@media screen and (min-width:1280px){.tuote h1{font-size:24px}}@media screen and (max-width:420px){.tuote h1{font-size:19px}}.tuote__tuotekuva{width:100%}.tuote__thumbnail{border:2px solid #fff;width:auto;height:auto}.yhteys{padding-top:3vw;padding-bottom:3vw;background-color:#dadada}.yhteys .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;max-width:1024px}.yhteys .grid:after,.yhteys .grid:before{content:"";display:table}.yhteys .grid:after{clear:both}@media (min-width:668px){.yhteys .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.yhteys .grid:after,.yhteys .grid:before{content:"";display:table}.yhteys .grid:after{clear:both}}@media (min-width:1199px){.yhteys .grid{max-width:1/1;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.yhteys .grid:after,.yhteys .grid:before{content:"";display:table}.yhteys .grid:after{clear:both}}.yhteys .grid-item{width:calc(99.9% * 1/1 - 0px)}.yhteys .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.yhteys .grid-item:last-child{margin-right:0}.yhteys .grid-item:nth-child(0n){margin-right:0;float:right}.yhteys .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.yhteys .grid-item{width:calc(99.9% * 1/1 - 0px)}.yhteys .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.yhteys .grid-item:last-child{margin-right:0}.yhteys .grid-item:nth-child(1n){margin-right:0;float:right}.yhteys .grid-item:nth-child(1n+1){clear:both}}@media (min-width:1199px){.yhteys .grid-item{width:calc(99.9% * 1/2 - 32px)}.yhteys .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.yhteys .grid-item:last-child{margin-right:0}.yhteys .grid-item:nth-child(2n){margin-right:0;float:right}.yhteys .grid-item:nth-child(odd){clear:both}}.yhteys .grid-item .grid-item{width:calc(99.9% * 1/1 - 0px)}.yhteys .grid-item .grid-item:nth-child(1n){float:left;margin-right:8px;clear:none}.yhteys .grid-item .grid-item:last-child{margin-right:0}.yhteys .grid-item .grid-item:nth-child(0n){margin-right:0;float:right}.yhteys .grid-item .grid-item:nth-child(0n+1){clear:both}@media (min-width:668px){.yhteys .grid-item .grid-item{width:calc(99.9% * 1/2 - 16px)}.yhteys .grid-item .grid-item:nth-child(1n){float:left;margin-right:32px;clear:none}.yhteys .grid-item .grid-item:last-child{margin-right:0}.yhteys .grid-item .grid-item:nth-child(2n){margin-right:0;float:right}.yhteys .grid-item .grid-item:nth-child(odd){clear:both}}@media (min-width:1199px){.yhteys .grid-item .grid-item{width:calc(99.9% * 1/2 - 32px)}.yhteys .grid-item .grid-item:nth-child(1n){float:left;margin-right:64px;clear:none}.yhteys .grid-item .grid-item:last-child{margin-right:0}.yhteys .grid-item .grid-item:nth-child(2n){margin-right:0;float:right}.yhteys .grid-item .grid-item:nth-child(odd){clear:both}}.yhteys p,h1,h3{line-height:140%}.yhteys h1{font-size:1.2em}.yhteys h1+p,.yhteys h3+p{margin-top:0}.yhteys h3{font-size:1em;color:#333}.yhteys__alueet{margin-top:1em}.yhteys .kartta{margin-bottom:2em;border:6px solid #fff}.page-id-8 .yhteys{background-color:#fff}.page-id-8 .yhteys .kartta{border:6px solid #dadada}.google-maps{position:relative;padding-bottom:75%;height:0;overflow:hidden}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}.footer{background-color:#00993f;background-color:#01963a;text-align:center;padding:1em}.footer-logot{max-width:100%}.wpcf7 input,.wpcf7 textarea{padding:.8em;font-size:1em;border:1px solid #dfdfdf;width:100%;max-width:450px}.wpcf7 label{color:#777}.wpcf7 :focus,.wpcf7 input:focus,.wpcf7 textarea:focus{outline:none}.wpcf7-form-control{color:#00993f}input[type=submit]{background-color:#00993f;color:#fff;border:0;padding:1em;margin-top:.5em;cursor:pointer;font-size:1.1em;max-width:225px}span.wpcf7-not-valid-tip{color:rgba(255,0,0,.5)}div.wpcf7-response-output{padding:1em;margin:0;margin-top:1.25em}div.wpcf7-mail-sent-ok{border-color:#00993f}div.wpcf7-validation-errors{border-color:#dadada}.yhteydenottolomake{color:#777}.yhteydenottolomake h1{padding-top:.5em}@media (min-width:668px){.yhteydenottolomake h1{padding-top:0}}.yhteydenottolomake h1+p{line-height:150%;padding-bottom:1em}@media (min-width:668px){.yhteydenottolomake h1+p{padding-bottom:2em}}.heroimage{height:40vw;width:100%;background-size:cover;background-position:50%}.heroimage .pagetop__title,.heroimage .palvelut .pagetop__subtitle,.heroimage .palvelut .vastuullisuus__subtitle,.palvelut .heroimage .pagetop__subtitle,.palvelut .heroimage .vastuullisuus__subtitle{padding:0}@media (min-width:668px){.heroimage{height:33vw}}@media (min-width:1199px){.heroimage{height:24vw}}.heroimage.kokemuksia .pagetop__title,.heroimage.kokemuksia .palvelut .pagetop__subtitle,.heroimage.kokemuksia .palvelut .vastuullisuus__subtitle,.heroimage.page .pagetop__title,.heroimage.page .palvelut .pagetop__subtitle,.heroimage.page .palvelut .vastuullisuus__subtitle,.heroimage.yhteystiedot .pagetop__title,.heroimage.yhteystiedot .palvelut .pagetop__subtitle,.heroimage.yhteystiedot .palvelut .vastuullisuus__subtitle,.palvelut .heroimage.kokemuksia .pagetop__subtitle,.palvelut .heroimage.kokemuksia .vastuullisuus__subtitle,.palvelut .heroimage.page .pagetop__subtitle,.palvelut .heroimage.page .vastuullisuus__subtitle,.palvelut .heroimage.yhteystiedot .pagetop__subtitle,.palvelut .heroimage.yhteystiedot .vastuullisuus__subtitle{line-height:40vw}@media (min-width:668px){.heroimage.kokemuksia .pagetop__title,.heroimage.kokemuksia .palvelut .pagetop__subtitle,.heroimage.kokemuksia .palvelut .vastuullisuus__subtitle,.heroimage.page .pagetop__title,.heroimage.page .palvelut .pagetop__subtitle,.heroimage.page .palvelut .vastuullisuus__subtitle,.heroimage.yhteystiedot .pagetop__title,.heroimage.yhteystiedot .palvelut .pagetop__subtitle,.heroimage.yhteystiedot .palvelut .vastuullisuus__subtitle,.palvelut .heroimage.kokemuksia .pagetop__subtitle,.palvelut .heroimage.kokemuksia .vastuullisuus__subtitle,.palvelut .heroimage.page .pagetop__subtitle,.palvelut .heroimage.page .vastuullisuus__subtitle,.palvelut .heroimage.yhteystiedot .pagetop__subtitle,.palvelut .heroimage.yhteystiedot .vastuullisuus__subtitle{line-height:33vw}}@media (min-width:1199px){.heroimage.kokemuksia .pagetop__title,.heroimage.kokemuksia .palvelut .pagetop__subtitle,.heroimage.kokemuksia .palvelut .vastuullisuus__subtitle,.heroimage.page .pagetop__title,.heroimage.page .palvelut .pagetop__subtitle,.heroimage.page .palvelut .vastuullisuus__subtitle,.heroimage.yhteystiedot .pagetop__title,.heroimage.yhteystiedot .palvelut .pagetop__subtitle,.heroimage.yhteystiedot .palvelut .vastuullisuus__subtitle,.palvelut .heroimage.kokemuksia .pagetop__subtitle,.palvelut .heroimage.kokemuksia .vastuullisuus__subtitle,.palvelut .heroimage.page .pagetop__subtitle,.palvelut .heroimage.page .vastuullisuus__subtitle,.palvelut .heroimage.yhteystiedot .pagetop__subtitle,.palvelut .heroimage.yhteystiedot .vastuullisuus__subtitle{line-height:24vw}}.heroimage.vastuullisuus{height:90vw}@media (min-width:668px){.heroimage.vastuullisuus{height:60vw}}@media (min-width:1199px){.heroimage.vastuullisuus{height:35vw}}.heroimage.etusivu{height:110vw;text-align:center}@media (min-width:401px){.heroimage.etusivu{height:85vw}}@media (min-width:668px){.heroimage.etusivu{height:60vw}}@media (min-width:1199px){.heroimage.etusivu{height:43vw}}.pagetop__container{width:100%}.heroimage.mallisto,.heroimage.palvelut,.heroimage.vastuullisuus{position:relative}.heroimage.mallisto .pagetop__container,.heroimage.palvelut .pagetop__container,.heroimage.vastuullisuus .pagetop__container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.heroimage.mallisto.single-tuote{position:relative;height:30vw}.heroimage.mallisto.single-tuote .pagetop__title,.heroimage.mallisto.single-tuote .palvelut .pagetop__subtitle,.heroimage.mallisto.single-tuote .palvelut .vastuullisuus__subtitle,.palvelut .heroimage.mallisto.single-tuote .pagetop__subtitle,.palvelut .heroimage.mallisto.single-tuote .vastuullisuus__subtitle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (min-width:1199px){.heroimage.mallisto.single-tuote{height:14vw}}.hero-bg{position:absolute;z-index:-1;transition:3s}.hidden-bg{transition:1s;opacity:0}.page-id-18 .pagetop__title,.page-id-18 .palvelut .pagetop__subtitle,.page-id-18 .palvelut .vastuullisuus__subtitle,.page-id-91 .pagetop__title,.page-id-91 .palvelut .pagetop__subtitle,.page-id-91 .palvelut .vastuullisuus__subtitle,.palvelut .page-id-18 .pagetop__subtitle,.palvelut .page-id-18 .vastuullisuus__subtitle,.palvelut .page-id-91 .pagetop__subtitle,.palvelut .page-id-91 .vastuullisuus__subtitle{display:none}
@charset "UTF-8";.pum-theme-2127 .pum-container,.pum-theme-lightbox .pum-container {padding:30!important;border-radius:0!important;border:none!important;-webkit-box-shadow:0 0 10px 8px rgba(0,0,0,.1)!important;box-shadow:0 0 10px 8px rgba(0,0,0,.1)!important;background-color:rgba(255,255,255,1)!important;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/05/verkkokauppa-popup-bg.jpg)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:cover!important}#popmake-2168{padding:30!important;border-radius:0!important;border:none!important;-webkit-box-shadow:0 0 10px 8px rgba(0,0,0,.1)!important;box-shadow:0 0 10px 8px rgba(0,0,0,.1)!important;background-color:rgba(255,255,255,1)!important;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/08/uutiskirje-popup.jpg)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:cover!important}#pum-2168 .pum-close{position:absolute !important;height:48px !important;width:48px !important;left:auto !important;right:20% !important;bottom:auto !important;top:25% !important;padding:0 !important;color:#fff !important;font-family:Arial !important;font-weight:100 !important;font-size:32px !important;line-height:24px !important;border:2px solid #fff !important;border-radius:26px !important;box-shadow:0px 0px 15px 1px rgba(2,2,2,.75) !important;text-shadow:0px 0px 0px rgba(0,0,0,.23) !important;background-color:rgba(0,0,0,1) !important}.shop-pop{width:50%;margin:0}.shop-pop a{border-radius:3px;margin-bottom:.5em;margin-right:.5em;padding:15px 50px 15px 15px;display:inline-block;background-color:#00993f;text-decoration:none;color:#fff;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/03/shopping-basket.png);background-position:92% 50%!important;background-repeat:no-repeat!important;background-size:32px!important}.pop-text{line-height:1.3em;font-size:20px;font-weight:700;color:#666}.el-row{display:block;overflow:hidden;margin:0;padding:15px 0}.el-col-6{width:50%;overflow:hidden;float:left;display:block;margin:0;padding:15px 30px}.crop{width:100%!important;height:auto}.green-text{color:#00993f}.dark-text{color:#323232}.el-row{display:block;overflow:hidden;margin:0;padding:15px 0}.el-col-6{width:50%;overflow:hidden;float:left;display:block;margin:0;padding:15px 30px}.green-text{color:#00993f}.dark-text{color:#323232}nav ul .menu-item-has-children:hover>.sub-menu{width:250px;margin:0 0 0 -60px}.shops{background:#00993f!important}.shops a{color:#ffffff!important;padding-right:36px!important;background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/03/shopping-basket.png);background-position:99% 48%;background-repeat:no-repeat;background-size:28px}.shops .sub-menu a{background:0 0;color:#00993f!important}.shops .sub-menu{width:350px!important;margin:0!important;right:30px!important}.sub-menu a{line-height:40px!important}.mc-form h3{padding:0 0 15px}.mc-form input[type=email]{padding:.8em;font-size:1em;border:1px solid #dfdfdf;width:100%;max-width:450px}.mc-form input[type=submit]{background-color:#00993f;border:1px #00993f solid;color:#fff;padding:.6em}.mc-form input[type=submit]:hover{background-color:#fff;border:1px #00993f solid;color:#00993f}.gdpr,.cn-buttons-container a,.actual-article .navigation a,.wp-block-latest-posts__list li a{text-decoration:none}.cookie-notice-container{text-align:left!important}.grid-item article{max-width:100%!important}.cn-text-container{width:75%}.cn-buttons-container{margin:15px 10px 0 0;float:right}.cn-buttons-container a{padding:5px;margin:0 10px 0 0;border-radius:3px;border:2px #0c9429 solid!important;background:#0c9429!important;color:#ffffff!important}a,btn,.more-link,img,li{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.uc{text-transform:uppercase}.btn{border:2px #0c9429 solid}.btn:hover,.more-link:hover{border:2px #0c9429 solid!important;background:#ffffff!important;color:#0c9429!important}.news{background:#fff;padding:0 0 75px;border-bottom:5px dashed #ccc}.actual-article{padding:75px 0 0}.actual-article p{line-height:1.6em;margin:15px 0 30px;color:#262626}.news .full-width-featured-image .grid{position:relative}.published-on{background:#0c9429;padding:10px 30px;display:block;float:left;margin:10vh 0 30px}.published-on p{color:#fff;margin:0;font-size:16px}.news .full-width-featured-image .grid h2{text-shadow:0 0 5px #000;font-size:54px;font-weight:800;color:#fff;text-align:left!important;margin:0;clear:both;overflow:hidden;width:80%}.full-width-featured-image .more-link{display:block;float:left;margin:30px 0;background:#0c9429;border:2px #0c9429 solid;padding:10px 30px;font-weight:700;color:#fff;font-size:24px;text-decoration:none}.post-template-default{background:#ffffff!important}.news .full-width-featured-image{overflow:hidden;height:90vh;position:relative;background-position:0 -10vh;background-repeat:no-repeat}.news .grid{max-width:50%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.actual-article .navigation{display:block;text-align:center;margin:30px 0 30px;padding:15px 0;border-top:1px #ccc solid;border-bottom:1px #ccc solid}.actual-article .navigation .prev,.actual-article .navigation .next{display:inline-block}.actual-article .navigation .prev a,.actual-article .navigation .next a{font-size:0;color:#fff;background:#0c9429;border:2px #0c9429 solid;-webkit-border-radius:3px;border-radius:3px;display:inline-block;padding:5px}.actual-article .navigation .prev a:after{font-family:"Font Awesome 5 Free";font-weight:700;font-size:16px;content:"\f053"}.actual-article .navigation .next a:after{font-family:"Font Awesome 5 Free";font-weight:700;font-size:16px;content:"\f054"}.actual-article .navigation .prev a:hover,.actual-article .navigation .next a:hover{color:#0c9429;background:#fff;border:2px #0c9429 solid}.wp-block-latest-posts__list li{position:relative;border:1px #ccc solid;background:#f3f3f3}.wp-block-latest-posts__list li:hover{border:1px #f3f3f3 solid;background:#fff}.wp-block-latest-posts__featured-image.aligncenter{max-height:280px!important;overflow:hidden}.wp-block-latest-posts__list li .wp-block-latest-posts__post-excerpt{padding:0 20px 40px;font-size:14px;line-height:1.3em}.wp-block-latest-posts__list li time{color:#0c9429;padding:0 0 0 20px;font-size:14px}.wp-block-latest-posts__list li a{position:absolute;z-index:2;top:5%;left:20px;-webkit-border-radius:3px;border-radius:3px;padding:10px;color:#fff;margin-right:25%;background:#0c9429;border:2px #0c9429 solid}.wp-block-latest-posts__list li a:hover{color:#0c9429;background:#fff;border:2px #0c9429 solid}.juhlavuosi_nosto .grid{margin:0 auto;width:90%;max-width:1199px}.juhlavuosi_nosto .grid .grid-item{display:block;float:left;width:50%;clear:none;margin:0}.juhlavuosi_nosto{padding:150px 0;overflow:hidden;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2024/02/juhlavuosi-bg.jpg) 0 0 no-repeat;background-size:cover}.juhlavuosi_nosto img{display:block;margin:0 auto;width:60%}.juhlavuosi_nosto h2{color:#fff;text-transform:uppercase;font-size:3vw;text-align:center}.juhlavuosi_nosto p{font-size:1.5em;font-weight:300;color:#fff}.anniversary-badge-in-text{width:50%;display:block;clear:both;margin:15px 0}.footnote{display:block;text-align:center;margin:0 10%;font-size:14px;color:#cdcdcd}.footnote span{font-size:14px;color:#7db689}@media only screen and (max-width:1200px){.news .grid{max-width:90%}.shops a{background-position:75% 50%;padding-right:0!important}.shops .sub-menu{width:100%!important;right:initial;margin:0!important}.shops .sub-menu li{width:100%}.shops .plus{background-image:none}.shops .sub-menu a{text-align:center;background:#00993f!important;color:#ffffff!important}}@media only screen and (max-width:480px){.cn-text-container{width:100%}.news .wp-block-latest-posts.is-grid li{margin:0 0 30px}.news .wp-block-latest-posts__list li{background:#f7f7f7}.wp-block-latest-posts__list li a{top:30%;margin-right:20px}.shops a{background-position:90% 50%}.pum-theme-2127 .pum-container,.pum-theme-lightbox .pum-container {background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/05/verkkokauppa-popup-bg.jpg)!important;background-position:-220px 0!important}#popmake-2168{background-image:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2022/08/uutiskirje-popup.jpg)!important;background-position:-220px 0!important}.shop-pop{width:60%;margin:0}.pop-text{line-height:1.2em;font-size:18px;color:#fff;text-shadow:0 2px 5px #000}#pum-2168 .pum-close{height:32px !important;width:32px !important;right:20px !important;top:50px!important;font-size:24px !important}.vastuullisuus__subtitle{max-width:90%}.juhlavuosi_nosto .grid .grid-item{width:100%;padding:0 15px}.juhlavuosi_nosto h2{font-size:6vw}.juhlavuosi_nosto .grid .grid-item p{font-size:calc(16px + 8*((100vw - 420px)/860))}.juhlavuosi_nosto{padding:70px 0;background:url(https://sp-ao.shortpixel.ai/client/to_webp,q_glossy,ret_img/https://www.elaiho.fi/wp-content/uploads/2024/02/juhlavuosi-bg.jpg) 0 0 no-repeat;background-size:cover}.anniversary-badge-in-text{width:90%}}