/*!
Theme Name: Invest in Kuusamo - Child
Template:   investinkuusamo
Theme URI: https://krow.fi
Author: Krow
Author URI: https://krow.fi
Description: Child theme for Invest in Kuusamo sites.
Version: 1.0.10
Tested up to: 6.8
Requires PHP: 8.3
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: krow-child
Domain Path: /languages
Tags: custom-logo, custom-menu, theme-options, translation-ready
*/
 .wpcf7{accent-color:#db6537}.wpcf7 .form-input textarea{color:#141414;border:1px solid rgb(207.5,207.5,207.5)}.wpcf7 .form-input textarea:hover,.wpcf7 .form-input textarea:focus{border:1px solid #db6537}.wpcf7 .form-input textarea:focus{outline:2px solid #db6537}.wpcf7 .form-input input{color:#141414;border:1px solid rgb(207.5,207.5,207.5)}.wpcf7 .form-input input:hover,.wpcf7 .form-input input:focus{border:1px solid #db6537}.wpcf7 .form-input input:focus{outline:2px solid #db6537}.wpcf7 .form-input select{background:#fff;color:#141414;border:1px solid rgb(207.5,207.5,207.5)}.wpcf7 .form-input select:hover,.wpcf7 .form-input select:focus{background:#fff;border:1px solid #db6537}.wpcf7 .form-input select:focus{outline:2px solid #db6537}.wpcf7 button:hover,.wpcf7 button:focus,.wpcf7 input[type=button]:hover,.wpcf7 input[type=button]:focus,.wpcf7 input[type=reset]:hover,.wpcf7 input[type=reset]:focus,.wpcf7 input[type=submit]:hover,.wpcf7 input[type=submit]:focus{background-color:rgb(219 101 55 / .1)}.wpcf7 button:focus-visible,.wpcf7 input[type=button]:focus-visible,.wpcf7 input[type=reset]:focus-visible,.wpcf7 input[type=submit]:focus-visible{outline:2px solid #db6537}a:focus{outline:thin dotted}a:focus-visible{outline-offset:3px;outline:3px solid #db6537}.site-header{background:linear-gradient(180deg,rgb(0 0 0 / .5) 0%,#fff0 100%);--nav-link-desktop-color:#fff;--lang-link-desktop-color:#fff;--lang-link-desktop-color-hover:#000}.site-header.no-hero{background:none;--nav-link-desktop-color:#000;--lang-link-desktop-color:#000;--lang-link-desktop-color-hover:#fff}.site-header.scrolling{background:none;--nav-link-desktop-color:#fff;--lang-link-desktop-color:#fff;--lang-link-desktop-color-hover:#000;background-color:#000}.site-header.open{background:none;background-color:#000}.menu-toggle .line{background-color:var(--nav-link-desktop-color)}.menu-toggle.open .line{background-color:#fff}.custom-logo-link .custom-logo{display:block}.custom-logo-link .alternative-logo{display:none}.no-hero .custom-logo-link .custom-logo{display:none}.no-hero .custom-logo-link .alternative-logo{display:block}.no-hero.scrolling .custom-logo-link .custom-logo,.no-hero.open .custom-logo-link .custom-logo{display:block}.no-hero.scrolling .custom-logo-link .alternative-logo,.no-hero.open .custom-logo-link .alternative-logo{display:none}.site-navigation{background-color:#000}@media (min-width:1024px){.site-navigation{background-color:#fff0}}.site-navigation .site-nav ul.site-menu li a{color:#fff}.site-navigation .site-nav ul.site-menu li a:hover,.site-navigation .site-nav ul.site-menu li a:focus{color:#fff}.site-navigation .site-nav ul.site-menu li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#fff}.site-navigation .site-nav ul.site-menu li a:focus-visible{outline:2px solid #fff}@media (min-width:1024px){.site-navigation .site-nav ul.site-menu li a{color:var(--nav-link-desktop-color)}.site-navigation .site-nav ul.site-menu li a:hover,.site-navigation .site-nav ul.site-menu li a:focus{color:var(--nav-link-desktop-color)}.site-navigation .site-nav ul.site-menu li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:var(--nav-link-desktop-color)}.site-navigation .site-nav ul.site-menu li a:focus-visible{outline:2px solid var(--nav-link-desktop-color)}}.site-navigation .main-nav ul.main-menu li a{color:#fff}.site-navigation .main-nav ul.main-menu li a:hover,.site-navigation .main-nav ul.main-menu li a:focus{color:#fff}.site-navigation .main-nav ul.main-menu li a:hover{text-decoration-thickness:2px;text-decoration-line:underline;text-decoration-color:#fff}.site-navigation .main-nav ul.main-menu li a:focus-visible{outline:2px solid #fff}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li a{color:var(--nav-link-desktop-color)}.site-navigation .main-nav ul.main-menu li a:hover,.site-navigation .main-nav ul.main-menu li a:focus{color:var(--nav-link-desktop-color)}.site-navigation .main-nav ul.main-menu li a:hover{text-decoration-color:var(--nav-link-desktop-color)}.site-navigation .main-nav ul.main-menu li a:focus-visible{outline:2px solid var(--nav-link-desktop-color)}}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li.menu-item-has-children>a::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}.site-navigation .main-nav ul.main-menu li.menu-item-has-children>a:hover::after,.site-navigation .main-nav ul.main-menu li.menu-item-has-children>a:focus::after,.site-navigation .main-nav ul.main-menu li.menu-item-has-children>a:focus-visible::after{background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.7 74.99' style='enable-background:new 0 0 122.7 74.99;' xml:space='preserve'%3E%3Cpolygon fill='%23ffffff' points='110.06,0 61.35,50.84 12.64,0 0,13.64 61.35,74.99 122.7,13.64 '/%3E%3C/svg%3E")}}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li ul{background-color:#fff;border:1px solid rgb(207.5,207.5,207.5)}}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li ul li:not(:first-of-type){border-top:1px solid rgb(207.5,207.5,207.5)}}.site-navigation .main-nav ul.main-menu li ul li a{color:#fff}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li ul li a{color:#141414}}.site-navigation .main-nav ul.main-menu li ul li a:hover,.site-navigation .main-nav ul.main-menu li ul li a:focus{color:#fff}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li ul li a:hover,.site-navigation .main-nav ul.main-menu li ul li a:focus{color:#c1171a}}.site-navigation .main-nav ul.main-menu li ul li a:focus-visible{outline:2px solid #fff}@media (min-width:1024px){.site-navigation .main-nav ul.main-menu li ul li a:focus-visible{outline:2px solid #c1171a}}.site-navigation .main-nav .lang-menu ul li a{color:#fff;border:2px solid #fff}.site-navigation .main-nav .lang-menu ul li a.active{background-color:#fff;color:#000}.site-navigation .main-nav .lang-menu ul li a:hover,.site-navigation .main-nav .lang-menu ul li a:focus{background-color:#fff;color:#000}.site-navigation .main-nav .lang-menu ul li a:focus-visible{outline:2px solid #fff}@media (min-width:1024px){.site-navigation .main-nav .lang-menu ul li a{color:var(--nav-link-desktop-color);border:2px solid var(--nav-link-desktop-color)}.site-navigation .main-nav .lang-menu ul li a.active{background-color:var(--nav-link-desktop-color);color:var(--lang-link-desktop-color-hover)}.site-navigation .main-nav .lang-menu ul li a:hover,.site-navigation .main-nav .lang-menu ul li a:focus{background-color:var(--nav-link-desktop-color);color:var(--lang-link-desktop-color-hover)}.site-navigation .main-nav .lang-menu ul li a:focus-visible{outline:2px solid var(--nav-link-desktop-color)}}.hero{--hero-text-color:#fff;background-color:#fff}.hero__area{width:100%;position:relative;isolation:isolate;margin-bottom:4rem}.hero__area.no-media{margin-bottom:0;background-color:#fff;--hero-text-color:#000}.hero__area.has-media{height:50vh;min-height:400px}@media (min-width:850px){.hero__area.has-media{min-height:550px;padding-bottom:4rem}}.hero__area__text{z-index:2;width:100%;height:100%;display:flex;padding:2rem 0;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-end}.hero__area__text__wrap{width:100%;margin:0 auto;padding:8rem 1rem 2rem 1rem;max-width:1400px}@media (min-width:850px){.hero__area__text__wrap{padding:8rem 1rem 4rem 1rem}}@media (min-width:1400px){.hero__area__text__wrap{padding-left:0;padding-right:0}}.hero__area__text__wrap h1{margin:0;color:var(--hero-text-color)}.hero__area.frontpage{height:auto;min-height:450px;margin-bottom:0}@media (min-width:600px){.hero__area.frontpage{height:80vh;min-height:750px}}@media (min-width:850px){.hero__area.frontpage{height:100vh;min-height:750px;padding-bottom:0}}.hero__area.frontpage .hero__area__text{gap:8rem;padding:6rem 0;justify-content:space-between}@media (min-width:600px){.hero__area.frontpage .hero__area__text{gap:4rem}}.hero__area.frontpage .hero__area__text__wrap{width:100%;margin:0 auto;padding-bottom:0;padding-left:1rem;padding-right:1rem;max-width:1400px}@media (min-width:850px){.hero__area.frontpage .hero__area__text__wrap{padding:8rem 1rem 0 1rem}}@media (min-width:1400px){.hero__area.frontpage .hero__area__text__wrap{padding:12rem 0 0 0}}.hero__area.frontpage .hero__area__text__wrap .text-animation{position:relative}.hero__area.frontpage .hero__area__text__wrap .text-animation span{font-size:2.4rem;font-weight:300;position:absolute;font-style:italic;visibility:hidden;display:inline-block;color:var(--hero-text-color);font-family:"Albra",serif}.hero__area.frontpage .hero__area__text__wrap .text-animation span.show{visibility:visible}@media (min-width:480px){.hero__area.frontpage .hero__area__text__wrap .text-animation span{font-size:2.7rem}}@media (min-width:850px){.hero__area.frontpage .hero__area__text__wrap .text-animation span{font-size:3rem}}@media (min-width:1024px){.hero__area.frontpage .hero__area__text__wrap .text-animation span{font-size:3.6rem}}.hero__area.frontpage .hero__area__text .other-sites{width:100%;width:100%;display:flex;margin:0 auto;padding:0 1rem;flex-wrap:nowrap;align-items:center;flex-direction:column;justify-content:center;max-width:1400px}@media (min-width:600px){.hero__area.frontpage .hero__area__text .other-sites{flex-direction:row;align-items:stretch}}@media (min-width:1400px){.hero__area.frontpage .hero__area__text .other-sites{padding-left:0;padding-right:0}}.hero__area.frontpage .hero__area__text .other-sites .site-block{width:100%;border:1px solid rgb(255 255 255 / .5)}.hero__area.frontpage .hero__area__text .other-sites .site-block:not(:first-of-type){border-top:0}@media (min-width:600px){.hero__area.frontpage .hero__area__text .other-sites .site-block{max-width:100%;max-width:33.3333333333%}.hero__area.frontpage .hero__area__text .other-sites .site-block:not(:first-of-type){border-left:0;border-top:1px solid rgb(255 255 255 / .5)}}.hero__area.frontpage .hero__area__text .other-sites .site-block a{gap:.5em;width:100%;display:flex;padding:3em 2em;position:relative;align-items:center;flex-direction:column;justify-content:center}@media (min-width:600px){.hero__area.frontpage .hero__area__text .other-sites .site-block a{padding:3em 2em}}@media (min-width:1024px){.hero__area.frontpage .hero__area__text .other-sites .site-block a{padding:5em 4em}}.hero__area.frontpage .hero__area__text .other-sites .site-block a img{width:200px;height:55px;object-fit:contain}@media (min-width:600px){.hero__area.frontpage .hero__area__text .other-sites .site-block a img{width:180px;height:50px}}@media (min-width:850px){.hero__area.frontpage .hero__area__text .other-sites .site-block a img{width:225px;height:60px}}.hero__area.frontpage .hero__area__text .other-sites .site-block a p{margin:0;bottom:1em;width:100%;color:#fff;font-size:.8em;font-weight:400;position:absolute;text-align:center;font-family:"Exo",sans-serif}@media (min-width:600px){.hero__area.frontpage .hero__area__text .other-sites .site-block a p{font-size:.6em}}@media (min-width:850px){.hero__area.frontpage .hero__area__text .other-sites .site-block a p{font-size:.8em}}.hero__area.frontpage .hero__area__text .other-sites .site-block a:hover,.hero__area.frontpage .hero__area__text .other-sites .site-block a:focus{outline:0;background-color:rgb(219 101 55 / .2)}.hero__area.frontpage .hero__area__text .other-sites .site-block a:focus-visible{outline-offset:-2px;outline:2px solid #db6537}.hero__area.frontpage .hero__area__bg::before{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background-color:rgb(0 0 0 / .25)}.hero__area__bg{top:0;left:0;z-index:1;width:100%;height:100%;flex-grow:1;display:block;position:absolute;background-color:#505050}.hero__area__bg::after{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background:linear-gradient(0deg,rgb(0 0 0 / .5) 0%,#fff0 50%,#fff0 100%)}.hero__area__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.hero__area__bg video{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.post-archive{width:100%;margin:0 auto;padding-left:1rem;padding-right:1rem;max-width:1400px}@media (min-width:1400px){.post-archive{padding-left:0;padding-right:0}}.post-archive__grid{gap:1rem;width:100%;display:grid;grid-template-columns:repeat(1,100%)}@media (min-width:600px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(2,calc(50% - 1rem))}}@media (min-width:850px){.post-archive__grid{gap:2rem;grid-template-columns:repeat(3,calc(33.3333333333% - 1.3333333333rem))}}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.entry-footer{gap:0 10px;display:flex;margin:1.5em 0;flex-direction:row;align-items:flex-start;justify-content:flex-start}.site-footer{width:100%;padding:1rem 0;margin-top:4rem;isolation:isolate;position:relative;background-color:#000}.site-footer__wrap{z-index:2;width:100%;display:flex;margin:0 auto;max-width:800px;position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:4rem 1rem 0rem 1rem}@media (min-width:800px){.site-footer__wrap{padding-left:0;padding-right:0}}.site-footer__wrap__logo{width:100%;display:flex;align-items:center;flex-direction:column;justify-content:center}.site-footer__wrap__logo img{max-width:250px}.site-footer__wrap__sites{width:100%;width:100%;display:flex;margin-top:4rem;flex-wrap:nowrap;align-items:center;flex-direction:column;justify-content:center}@media (min-width:850px){.site-footer__wrap__sites{flex-direction:row;align-items:stretch}}.site-footer__wrap__sites .site-block{width:100%;padding:1em 0;max-width:250px}.site-footer__wrap__sites .site-block:not(:first-of-type){border-top:1px solid #fff}@media (min-width:850px){.site-footer__wrap__sites .site-block{max-width:100%;padding:.5em 2em;max-width:33.3333333333%}.site-footer__wrap__sites .site-block:not(:first-of-type){border-top:0;border-left:1px solid #fff}.site-footer__wrap__sites .site-block:first-of-type{padding-left:0}.site-footer__wrap__sites .site-block:last-of-type{padding-right:0}}.site-footer__wrap__sites .site-block a{gap:.5em;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.site-footer__wrap__sites .site-block a p{margin:0;color:#fff;font-family:"Exo",sans-serif}.site-footer__wrap__sites .site-block a p.heading{font-weight:500;font-size:1.2em}.site-footer__wrap__sites .site-block a p.description{font-size:1em;font-weight:400}.site-footer__wrap__sites .site-block a:hover p,.site-footer__wrap__sites .site-block a:focus p{color:#db6537}.site-footer__wrap__logos{gap:1em;width:100%;display:flex;margin-top:4rem;flex-direction:row;align-items:flex-start;justify-content:center}@media (min-width:850px){.site-footer__wrap__logos{gap:2em;margin-top:8rem;justify-content:center}}.site-footer__wrap__logos img{margin:0;width:auto;height:30px;display:block}@media (min-width:850px){.site-footer__wrap__logos img{height:40px}}.site-footer__wrap__copyright{width:100%;margin-top:2rem;text-align:center}.site-footer__wrap__copyright p{margin:0;color:#fff;font-size:.7em}.site-footer__wrap__copyright p a{color:#fff}.site-footer__wrap__copyright p a:hover,.site-footer__wrap__copyright p a:focus{outline:0;color:#db6537}.site-footer__wrap__copyright p a:focus-visible{outline-offset:2px;outline:2px solid #db6537}.site-footer__bg{top:0;left:0;z-index:1;width:100%;height:100%;display:block;position:absolute;background-color:#000}.site-footer__bg::after{top:0;left:0;width:100%;content:"";height:100%;position:absolute;background-color:rgb(0 0 0 / .5)}.site-footer__bg img{margin:0;width:100%;height:100%;display:block;object-fit:cover;pointer-events:none}.article-link .content{gap:0;width:100%;display:flex;border-radius:8px;align-items:center;flex-direction:column;justify-content:flex-start;background-color:#f9f9f9}.article-link .content .image{width:100%;overflow:hidden;aspect-ratio:5/3;border-radius:8px 8px 0 0}.article-link .content .image img{margin:0;width:100%;height:100%;display:block;object-fit:cover;object-position:50% 20%}.article-link .content .text{width:100%;flex-grow:1;display:flex;padding:1.5em}.wp-block .article-link .content .text{box-sizing:border-box}.article-link .content .text a{display:flex;text-align:left;flex-direction:column;color:#141414}.article-link .content .text a span{font-size:.8em;font-weight:500;margin:.5em 0 1em 0;color:#141414;font-family:"Exo",sans-serif}.article-link .content .text a p{margin:0}.article-link .content .text a p.heading{line-height:1;font-size:1.2em;font-weight:500;color:#141414;font-family:"Exo",sans-serif}.wp-block .article-link .content .text a p.heading{font-size:1.1em}.article-link .content .text a:hover,.article-link .content .text a:focus{outline:0;color:#c1171a}.article-link .content .text a:hover p,.article-link .content .text a:hover span,.article-link .content .text a:focus p,.article-link .content .text a:focus span{color:#c1171a}.article-link .content .text a:focus-visible{outline:2px solid #c1171a}.person .content .text a{color:#141414}.person .content .text a:hover,.person .content .text a:focus{outline:0;color:#c1171a}.person .content .text a:focus-visible{outline:2px solid #c1171a}