@charset "UTF-8";/*!
Theme Name: Laakaripalvelut
Description: Kuvaus.
Version: 1.0
Author: Johannes Luukkonen
*/@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+Display:wght@400&display=swap);body,html{height:100%;min-height:100%;font-family:"Noto Sans Display",sans-serif;margin:0;padding:0;line-height:normal}body h1,html h1{font-size:2.5rem}@media only screen and (max-width:420px){body h1,html h1{word-break:break-all}}body strong,html strong{font-weight:700}body em,body i,html em,html i{font-style:italic}body a,html a{text-decoration:none;color:unset}body abbr,html abbr{display:inline;cursor:help}body table,html table{display:table;border-collapse:separate;border-spacing:2px}body td,body th,html td,html th{display:table-cell;vertical-align:inherit}body figure,html figure{padding:.75rem 0}body h2>a,html h2>a{cursor:default;font-size:2rem}body button,html button{cursor:pointer}body ol,body ul,html ol,html ul{display:block;margin:.5rem 0;padding:.25rem 1.5rem}body ol,html ol{list-style-type:decimal}body ul,html ul{list-style-type:disc}body li,html li{padding:.25rem}body summary,html summary{cursor:pointer}body ::selection,html ::selection{background-color:#ffa900;color:#fff}@media only screen and (max-width:600px){body ol,body ul,html ol,html ul{margin:.75rem 0 .75rem .5rem;padding:.25rem 1rem}}.internal-direction-link,.internal-direction-link-orange{text-decoration:underline;color:#003153;transition:color .4s}.internal-direction-link-orange:hover,.internal-direction-link:hover{transition:color .4s;color:#ffa900}.internal-direction-link-orange{color:#ffa900}.internal-direction-link-orange:hover{color:#003153}.main-container{display:flex;flex-direction:column;max-width:1700px;margin:auto auto 1.5rem;padding:.5rem 1.25rem;max-width:1500px;box-shadow:0 10px 9px rgba(0,0,0,.2588235294);width:85%}@media only screen and (max-width:768px){.main-container{padding:.5rem .75rem}}.section-block{margin:1rem auto 2rem;color:#000;display:flex;flex-direction:row;justify-content:center}.section-block:last-of-type{margin-bottom:1rem;border-bottom:0}@media only screen and (max-width:768px){.section-block{max-width:unset;flex-direction:column;row-gap:1rem;padding:.25rem;margin-bottom:2rem;border-bottom:0}.section-block>*{margin:auto}.section-block li,.section-block p{font-size:1.1rem}.section-block:last-of-type{border-bottom:0}}section h2{font-size:2rem;margin:1rem auto}.introduction,.services-and-times{padding:1rem;max-width:900px}.introduction .introduction,.services-and-times .introduction{display:flex;flex-direction:column}.introduction .recent-articles,.services-and-times .recent-articles{padding:0 .5rem}.article-row{padding:1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;row-gap:1rem}.article-row a{margin-right:2rem}.article-row a:last-of-type{margin-right:0}@media only screen and (max-width:500px){.article-row{padding:0;justify-content:center}.article-row a{margin:0}}.article-card{position:relative;cursor:pointer;box-shadow:0 0 0 rgba(0,0,0,.2);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;row-gap:.3rem;padding:1rem;width:250px;height:300px;border:2px solid #ffa900}.article-card h3{font-size:1.35rem;color:#2c3e50}.article-card p,.article-card span{font-size:small;color:#000}.article-card p{overflow-y:hidden;text-overflow:ellipsis;max-height:125px}@media only screen and (max-width:760px){.article-card p{max-height:80px}}.article-card span{font-style:italic;position:absolute}.article-card:hover{transform:translateY(-2px);box-shadow:10px 10px 1px rgba(0,0,0,.3490196078)}.article-card .post-content-container{overflow-y:hidden}@media only screen and (max-width:768px){.article-card span{width:210px}}.article-category{position:absolute;bottom:32px;left:15px}.article-reading-time-estimate{background-color:#fff;width:90%;height:35px;position:absolute;bottom:5px;left:15px;display:flex;justify-content:flex-start;align-items:center}.archive,.article,.page{max-width:1200px;margin:1.25rem auto 2rem;padding:2rem 1.5rem;box-shadow:0 10px 9px rgba(0,0,0,.2588235294);width:80%}.archive h1,.archive h2,.archive h3,.archive h4,.article h1,.article h2,.article h3,.article h4,.page h1,.page h2,.page h3,.page h4{margin:.5rem 0 1rem 0}.archive h1,.article h1,.page h1{font-size:2rem}.archive h2,.article h2,.page h2{font-size:1.5rem;margin:1.75rem 0 .25rem}.archive h3,.article h3,.page h3{font-size:1.25rem}.archive h4,.article h4,.page h4{font-size:1rem}.archive .meta-data,.article .meta-data,.page .meta-data{font-size:14px;color:#003153;display:flex}.archive .content,.article .content,.page .content{font-size:16px;line-height:1.6}@media only screen and (max-width:600px){.archive,.article,.page{width:80%}}.company-information{padding:1rem;margin-bottom:.5rem;display:flex;flex-direction:row;gap:3rem;justify-content:center;align-content:center;text-align:left}@media only screen and (max-width:600px){.company-information{gap:1rem;flex-direction:column}.company-information address{display:flex}.company-information p{margin:unset}}.introduction h2,.recent-articles h2,.services-and-times h2{font-size:2rem;text-align:center;margin:1rem auto}.loading-animation-container{width:100%;height:450px;display:flex;flex-direction:column;margin:auto;background-color:#2c3e50;justify-content:center;align-items:center}.loading-animation-container span{color:#fff;text-align:left;margin:auto;padding:1.5rem}.loading-animation-container p{color:#fff}.loading-animation{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #ffa900;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.to-top{pointer-events:none;width:50px;height:50px;opacity:0;position:fixed;right:50px;bottom:50px;text-align:center;border:1px solid #ffa900;backdrop-filter:blur(5px);background-color:rgba(255,255,255,.4862745098);transition:background-color .4s,color .4s,opacity .4s;font-size:1.5rem;z-index:1001}.to-top::before{content:"↑";position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem}@media only screen and (max-width:600px){.to-top{width:40px;height:40px;right:25px;bottom:30px}}.to-top.visible{cursor:pointer;pointer-events:all;opacity:1}.to-top.visible:hover{transition:background-color .4s,color .4s,opacity .4s;background-color:#ffa900;color:#fff}.archive a,.archive b,.archive em,.archive li,.archive p,.archive span,.archive strong,.article .wp-block-column a,.article .wp-block-column b,.article .wp-block-column em,.article .wp-block-column li,.article .wp-block-column p,.article .wp-block-column span,.article .wp-block-column strong,.page a,.page b,.page em,.page li,.page p,.page span,.page strong,.section-block a,.section-block b,.section-block em,.section-block li,.section-block p,.section-block span,.section-block strong,.wp-block-group a,.wp-block-group b,.wp-block-group em,.wp-block-group li,.wp-block-group p,.wp-block-group span,.wp-block-group strong{font-size:1.15rem}.archive p,.article .wp-block-column p,.page p,.section-block p,.wp-block-group p{margin-top:.75rem;margin-bottom:.75rem}@media only screen and (max-width:820px){.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image img,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{margin:auto;display:block}}@media only screen and (max-width:400px){.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow{word-break:break-word}.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow h2{font-size:1.5rem!important}.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow p.has-medium-font-size{font-size:1.25rem!important}.wp-block-cover__inner-container.is-layout-flow.wp-block-cover-is-layout-flow .has-text-align-center{text-align:left}}@media screen and (max-width:781px){:where(.wp-block-columns.is-layout-flex){gap:0}}.highlight-container{box-shadow:0 0 5px 1px #ffa900;padding:.50rem}