/*!
Theme Name: John Sonck koti -säätiö
Author: Timo Bontenbal
Author URI: https://timobontenbal.fi/
Description: John Sonck koti -säätiö on Sonckin Muistorahaston turvin vuonna 1945 perustettu voittoa tavoittelematon säätiö. Sen tarkoitus on "toimia vanhusten hyväksi Suomessa teosofisessa hengessä universaalin veljeyden periaatetta noudattaen".
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 5.6
Version: 1.0
*/@font-face{font-display:swap;font-family:Mireille;font-style:normal;font-weight:400;line-height:30%;src:url(dist/690e158a29d625dca7b6.woff2) format("woff2"),url(dist/14b254e29311bab10ce1.ttf) format("truetype")}.wrapper{margin:0 auto}.wrapper,header.main-header{display:flex;flex-direction:column;height:auto;width:100%}header.main-header{align-items:center;justify-content:center;margin:15rem auto 20rem;padding:0 var(--pageMargin)}header.main-header h1{color:var(--color-green-400);display:flex;flex-direction:column;font-size:clamp(2rem,30vw,23rem);font-weight:400;line-height:90%;margin:0 auto;padding:0;text-align:center;width:100%}@media(max-width:768px){header.main-header{margin:10rem 0}}footer.main-footer{display:flex;flex-direction:column;justify-content:flex-end;margin:var(--gap) auto 0 auto;min-height:400px;padding:0 var(--pageMargin) 4rem var(--pageMargin);position:relative}footer.main-footer,footer.main-footer .footer-content{height:auto;width:100%}footer.main-footer .title-component{margin-bottom:2rem}footer.main-footer h4,footer.main-footer h5{margin-bottom:.5rem}footer.main-footer .wp-block-columns{display:flex;flex-wrap:wrap;gap:1rem;max-width:var(--max-width);width:100%}footer.main-footer .wp-block-columns div{flex:1 1 30%;min-width:250px}footer.main-footer .footer-menu{display:flex;flex-direction:column;gap:1rem;height:auto;width:100%}footer.main-footer .footer-menu ul{display:flex;gap:.5rem;list-style-type:none;padding-left:0}footer.main-footer .footer-menu ul li a{color:var(--color-green-400);text-decoration:none}footer.main-footer .footer-menu ul li a:hover{text-decoration:underline}footer.main-footer .footer-menu ul li.is-active a{color:var(--color-green-400);font-weight:bolder;text-decoration:underline}footer.main-footer .copyright{display:flex;flex-direction:column;height:auto;margin:0 auto;max-width:var(--max-width);padding:3rem 0 0;text-align:left;width:100%}@media(max-width:768px){footer.main-footer{margin:calc(var(--gap) + 2rem) auto calc(var(--gap) + 2rem) auto}}.latest-posts{background-color:var(--color-main-300);display:flex;flex-direction:column;gap:2rem;margin:var(--gap) auto 0 auto;padding:var(--gap) 0}@media(max-width:768px){.latest-posts{margin:0}.latest-posts .title-h2{margin-bottom:3.5rem;text-align:center}}.is-single .meta,.is_page .meta{align-items:center;display:flex;font-size:var(--font-size-small);gap:1rem;justify-content:flex-start}.is-single .meta .meta-separator,.is_page .meta .meta-separator{font-size:var(--font-size-paragraph)}.cover-image{border-radius:var(--borderRadius-300);display:flex;flex-direction:column;margin-bottom:3rem;max-height:400px;overflow:hidden;position:relative}.cover-image,.cover-image img{height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.feed-grid-3 .title-main.title-h2{margin-bottom:3.5rem!important}.feed-grid-3 .grid-3{align-items:stretch;-moz-column-gap:2rem;column-gap:2rem;display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));height:auto;margin:2rem auto 0;max-width:var(--max-width);row-gap:6.5rem;width:100%}.feed-grid-3 .grid-3 .grid-image{border-radius:var(--borderRadius-300);display:flex;flex-direction:column;height:100%;margin-bottom:1rem;max-height:400px;overflow:hidden;position:relative;width:100%}.feed-grid-3 .grid-3 .grid-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.feed-grid-3 .grid-3 .grid-item{display:flex;flex-direction:column;height:auto;width:100%}.feed-grid-3 .grid-3 .grid-item.row-no-images{align-self:start}.feed-grid-3 .grid-3 .grid-title{margin-bottom:.7rem}.feed-grid-3 .grid-3 .grid-excerpt{font-size:var(--font-size-paragraph)}.feed-grid-3 .grid-3 .grid-read-more{font-weight:bolder}@media(max-width:768px){.feed-grid-3 .grid-3{grid-template-columns:repeat(1,1fr)}.feed-grid-3 .grid-3 .grid-image{max-height:300px}}.related-posts{align-items:stretch;background-color:var(--color-main-300);display:flex;flex-direction:column;gap:2rem;height:auto;margin:var(--gap) auto 0 auto;padding:var(--gap) 0;width:100%}@media(max-width:768px){.related-posts{margin:var(--gap) auto 0 auto}.related-posts .title-h2{margin-bottom:3.5rem;text-align:center}}.pagination{align-items:center;display:flex;font-size:var(--font-size-medium);gap:1rem;height:auto;justify-content:center;margin:6rem auto 0;width:100%}.pagination .page-numbers{background-color:transparent;border:1px solid var(--color-green-400);border-radius:var(--borderRadius-300);color:var(--color-green-400);display:flex;gap:1rem;padding:.5rem 1rem;text-decoration:none}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:var(--color-green-400);color:var(--color-main-300)}form[data-status=init] .wpcf7-not-valid-tip{display:none!important}.wpcf7-not-valid-tip{background-color:rgba(100,34,34,.1)!important;border:1px solid #642222!important;border-radius:var(--borderRadius-300)!important;color:#760c0c!important;display:flex!important;flex-direction:column!important;height:auto!important;margin-bottom:1rem!important;opacity:0;padding:.4rem!important;width:100%!important}.wpcf7-form-control,.wpcf7-form-control-wrap,.wpcf7-radio{display:flex!important;flex-direction:column!important;gap:1rem!important}.wpcf7-form-control-wrap{margin-bottom:2rem!important}.wpcf7-list-item{align-items:center!important;display:flex!important;gap:.5rem!important;margin-left:0!important}.wpcf7-response-output{background-color:var(--color-main-300)!important;border:1px solid var(--color-green-400)!important;border-radius:var(--borderRadius-300)!important;color:var(--color-green-400)!important;flex-direction:column!important;height:auto!important;margin:0!important;padding:.4rem!important;width:100%!important}.wpcf7-spinner{display:flex!important;flex-direction:column!important;height:24px!important;margin:1rem auto!important;width:24px!important}

/*# sourceMappingURL=style.css.map*/