/* Generated file. Don't edit. */ :root {--wrap: 1450px;--wide-wrap: clamp(var(--wrap), 97vw, 1700px);--narrow-wrap: 900px;--black: #000;--white: #fff;--primary: #ed2424;--primary-hover: color-mix(in srgb, var(--primary), #fff 20%);--secondary: #ffdf28;--secondary-hover: color-mix(in srgb, var(--secondary), #fff 20%);--multigradient: linear-gradient(to right, var(--accent), var(--primary), var(--secondary), var(--accent2));--beige: #F0EAE1;--accent: #5AB1C5;--accent-hover: #8acfdf;--accent2: #FDBE52;--light-grey: #f3f6f8;--grey: #3A3A3A;--korostus: var(--primary);--korostus2: var(--primary);--btn-color: var(--white);--btn-bg: var(--primary);--btn-hover-color: var(--white);--btn-hover-bg: #ff5252;--btn-bg2: var(--primary-hover);--copy-bg: var(--primary);--hr-color: var(--primary);--primary-filter: invert(27%) sepia(64%) saturate(7138%) hue-rotate(350deg) brightness(96%) contrast(94%);--secondary-filter: invert(93%) sepia(59%) saturate(3780%) hue-rotate(331deg) brightness(103%) contrast(99%);--accent-filter: invert(57%) sepia(43%) saturate(417%) hue-rotate(144deg) brightness(101%) contrast(96%);--accent2-filter: invert(81%) sepia(74%) saturate(550%) hue-rotate(320deg) brightness(102%) contrast(98%);/* --main-font: 'Murecho', sans-serif;--main-font: 'Noto Sans', sans-serif; */--main-font: 'brother-1816', sans-serif;--body-font: var(--main-font);--title-font: var(--main-font);--base-font-size: 18px;--btn-font-size: var(--base-font-size);--button-border-radius: 0 20px;--h1: clamp(1.7rem, 7.5vw, 52px);--h2: clamp(1.2em, 5vw, 2em);--h3: clamp(1.2em, 4.6vw, 1.4em);--h4: clamp(var(--base-font-size), 4vw, 1.2em);--h5: clamp(var(--base-font-size), 3.5vw, 1.1em);--h6: clamp(1em, 3.5vw, 18px);--gap: clamp(30px, 5vw, 60px);--grid-gap: 15px;--column-gap: calc(1.5 * var(--gap));--section-margin: clamp(7vh, 8vw, 140px);--media-text-gap: clamp(var(--column-gap), 6vw, calc(3.5 * var(--gap)));--cont-padding: clamp(40px, 5vw, 70px);--side-margin: var(--gap);}/* https://codepen.io/sosuke/pen/Pjoqqp */.primary-filter{filter: var(--primary-filter);}.secondary-filter{filter: var(--secondary-filter);}.invert{filter: invert(1);}.main-container, .is-root-container{background: var(--white);color: var(--black);--text-color:var(--black);}.wp-block-group{--wp--style--global--content-size: var(--wrap);}.wp-block-group.is-style-narrow-width{--wp--style--global--content-size: var(--narrow-wrap);}.wp-block-group.is-style-wide-width{--wp--style--global--content-size: var(--wide-wrap);}.wp-block-group.is-style-full-width{--wp--style--global--content-size: 100%;}.wp-block-cover.is-position-top-right .wp-block-group,.wp-block-cover.is-position-center-right .wp-block-group,.wp-block-cover.is-position-bottom-right .wp-block-group,.wp-block-cover.is-position-top-left .wp-block-group,.wp-block-cover.is-position-center-left .wp-block-group,.wp-block-cover.is-position-bottom-left .wp-block-group{max-width: 100% !important;}.wp-block-cover.has-custom-content-position.is-position-top-center .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.is-position-bottom-center .wp-block-cover__inner-container{width: 100%;}.h1,:where(.main-container, .is-root-container) h1, :where(.main-container, .is-root-container) h2.has-large-font-size{--font-size: var(--h1);}.h2,:where(.main-container, .is-root-container) h2, :where(.main-container, .is-root-container) h3.has-large-font-size{--font-size: var(--h2);}.h3,:where(.main-container, .is-root-container) h3, :where(.main-container, .is-root-container) h4.has-large-font-size{--font-size: var(--h3);}.h4,:where(.main-container, .is-root-container) h4, :where(.main-container, .is-root-container) h5.has-large-font-size{--font-size: var(--h4);/* --text-color: var(--accent); */}.h5,:where(.main-container, .is-root-container) h5, :where(.main-container, .is-root-container) h6.has-large-font-size{--font-size: var(--h5);}.h1, .h2, .h3, .h4, .h5,.main-container h1, .main-container h2, .main-container h3, .main-container h4, .main-container h5, .main-container h6,.is-root-container h1, .is-root-container h2, .is-root-container h3, .is-root-container h4, .is-root-container h5, .is-root-container h6{font-family: var(--title-font);line-height: 1.15;margin-top: var(--margin-top, 1em);margin-bottom: var(--margin-bottom, 0.5em);color: var(--text-color, var(--black));font-size: var(--font-size);font-weight: var(--font-weight, 700);font-optical-sizing: auto;/* font-variation-settings: "wdth" 110; */}.main-container :where(h1, h2, h3, h4){/* text-transform: uppercase; */}.wp-block-heading{/* --text-color: var(--black); */}.has-text-color .wp-block-heading{--text-color: inherit;}h2, h3, h4{--wp--preset--font-size--small: max(calc(var(--font-size) * 0.85), 1.2rem);--wp--preset--font-size--medium: calc(var(--font-size) + 0.5em);--wp--preset--font-size--large: calc(var(--font-size) + 0.75em);}h1{--wp--preset--font-size--small: var(--h2);--wp--preset--font-size--medium: var(--h1);--wp--preset--font-size--large: calc(var(--h1) + 0.75em);}h2{--wp--preset--font-size--small: var(--h3);--wp--preset--font-size--medium: var(--h2);--wp--preset--font-size--large: var(--h1);}h3{--wp--preset--font-size--small: var(--h4);--wp--preset--font-size--medium: var(--h3);--wp--preset--font-size--large: var(--h2);}h4{--wp--preset--font-size--small: max(calc(var(--font-size) * 0.85), 1em);}p,.is-root-container p{line-height: var(--line-height, 1.6);--wp--preset--font-size--small: calc(var(--body-font-size, 1em) - 1px);--wp--preset--font-size--normal: var(--body-font-size, 1em);--wp--preset--font-size--medium: calc(var(--body-font-size, 1em) + 2px);--wp--preset--font-size--large: calc(var(--body-font-size, 1em) + 4px);}.main-container li,.is-root-container li{line-height: 1.6;}.main-container li + li,.is-root-container li + li{padding-top: 0.7em;}a{--underline: color-mix(in hsl, var(--primary) 50%, transparent);}.has-background:not(.has-light-grey-background-color):not(.has-white-background-color) *:not(select):not(input):not(textarea):not(h1):not(.components-placeholder):not(a){color:var(--text-color, inherit);}.has-light-grey-background-color, .has-white-background-color{--text-color: var(--black);}.has-black-background-color{background: var(--black);color: #fff;}.has-primary-background-color{background: var(--primary);color: var(--white);--dot-color: var(--secondary);--btn-bg: var(--white);--btn-hover-bg: var(--grey);--btn-color: var(--grey);}.has-primary-background-color .wp-block-button.is-style-outline{--btn-hover-color: var(--primary);}.has-secondary-background-color{background: var(--secondary);color: var(--white);}.has-accent-background-color{background: var(--accent);color: var(--white);}.has-light-grey-background-color{background: var(--light-grey);}.has-grey-background-color{background: var(--grey);color: var(--white);}.has-primary-color{--text-color: var(--primary);}.has-secondary-color{--text-color: var(--secondary);}.has-accent-color{--text-color: var(--accent);}.has-white-color{--text-color: var(--white);/* --btn-hover-color-outline: var(--black); */}.has-black-color{--text-color: var(--black);}.has-grey-color{--text-color: var(--grey);}.has-text-color{color: var(--text-color);}.has-primary-color img[src*=".svg"]{filter: var(--primary-filter);}.has-secondary-color img[src*=".svg"]{filter: var(--secondary-filter);}.has-accent-1-color img[src*=".svg"]{filter: var(--accent-filter);}.has-accent-2-color img[src*=".svg"]{filter: var(--accent2-filter);}.has-white-color img[src*=".svg"]{filter: invert(1);}.has-primary-background-color.has-white-color{--btn-hover-color-outline: var(--black);}.wp-block-button__link.has-primary-background-color{--btn-bg: var(--primary);--border-color: var(--primary);}.wp-block-button__link.has-secondary-background-color{--btn-bg: var(--secondary);--border-color: var(--secondary);}.wp-block-button__link.has-grey-background-color{--btn-bg: var(--grey);--border-color: var(--grey);}.wp-block-button__link.has-black-background-color{--btn-bg: var(--black);--border-color: var(--black);}.wp-block-button__link.has-white-background-color{--btn-bg: var(--white);--border-color: var(--white);--btn-color: var(--primary);}.wp-block-button__link.has-accent-background-color{--btn-bg: var(--accent);--border-color: var(--accent);--btn-color: var(--black);--btn-hover-bg: var(--black);--btn-color-outline: var(--black);--btn-hover-color-outline: var(--black);}.wp-block-button__link.has-white-background-color{--btn-bg: var(--white);--border-color: var(--white);--btn-hover-color-outline: var(--black);}.wp-block-button__link.has-primary-color:not(:hover){--btn-color: var(--primary)!important;}.wp-block-button__link.has-secondary-color:not(:hover){--btn-color: var(--secondary)!important;}.wp-block-button__link.has-grey-color:not(:hover){--btn-color: var(--grey)!important;}.wp-block-button__link.has-black-color:not(:hover){--btn-color: var(--black)!important;}.wp-block-button__link.has-white-color:not(:hover){--btn-color: var(--white)!important;}.has-white-color .wp-block-button__link {--border-color: var(--btn-bg);}.has-white-color .wp-block-button__link:hover {--border-color: var(--btn-bg2);}.has-background:not(:where(.has-light-grey-background-color, .has-white-background-color)) .wp-block-button__link:not(.has-background){--border-color: var(--white);}.wp-block-button__link{--border-color: var(--btn-bg);}.wp-block-button__link,.editor-styles-wrapper .wp-block-button .wp-block-button__link,:is(.woocommerce, .woocommerce-page) #content button,:is(.woocommerce, .woocommerce-page) #content a.button,#content .woocommerce a.button,a.xoo-wsc-ft-btn.button {border-radius: var(--button-border-radius, 5px) !important;background: var(--background, var(--btn-bg)) !important;color: var(--btn-color, var(--color, inherit)) !important;border: 0 !important;}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-outline .wp-block-button__link.has-background {--btn-color: var(--btn-color-outline, var(--border-color));box-shadow: inset 0 0 0 1px var(--border-color, var(--btn-bg)) !important;--background: transparent;border: 0;}.wp-block-button.is-style-outline .wp-block-button__link:hover{--btn-hover-bg: var(--btn-bg);--btn-hover-color: var(--btn-hover-color-outline, var(--white));}.wp-block-button__link:hover, .button:hover, button:hover {--background: var(--btn-hover-bg, var(--btn-bg2)) !important;--btn-color: var(--btn-hover-color, var(--white)) !important;--border-color: var(--border-hover-color, transparent) !important;}/* arrow buttons */.wp-block-button.is-style-arrow .wp-block-button__link{background: none !important;--btn-color: var(--black);--arrow-color: var(--primary);--btn-hover-color: var(--primary);--btn-padding: 5px;}.wp-block-button.is-style-arrow .wp-block-button__link svg *{fill: var(--arrow-color);}.has-background:not(.has-light-grey-background-color):not(.has-white-background-color) .wp-block-button.is-style-arrow .wp-block-button__link:not(.has-text-color){--btn-color: var(--white);}/* .has-background a:not(.wp-block-button__link){filter: brightness(4) saturate(0.4);}.has-background a:not(.wp-block-button__link):hover{filter: brightness(7) saturate(0.4);}.has-background:is(.has-white-background-color, .has-light-grey-background-color, .has-black-background-color) a:not(.wp-block-button__link){filter: none;} */.has-primary-background-color a:not(.wp-block-button__link){--text-color: var(--secondary);/* --underline: var(--white); */}:is(.is-root-container, .main-container) .wp-block-buttons{column-gap: 1em;row-gap: 1em;}hr.wp-block-separator{margin-top: var(--section-margin-top, var(--section-margin));margin-bottom: var(--section-margin-bottom, var(--section-margin));border:0;width: 100%;background: var(--hr-color);max-width: var(--max-width, 250px) !important;height: 1px;}hr.wp-block-separator.is-style-wide{--max-width: calc(min(var(--wrap), 100vw) - 2 * var(--side-margin));}.block-editor-block-list__block.space-between,.row-block.space-between{justify-content: space-between !important;}.wp-block-cover.has-background-dim:not(.has-background-gradient):before{mix-blend-mode: multiply;}.wp-block-media-text:not(.is-style-small-pic){min-height: max(380px, 32vw);}.wp-block-media-text {gap: var(--media-text-gap);}.wp-block-media-text.has-background {gap: 0;}.wp-block-media-text .wp-block-media-text__content{padding: 0;}@media (min-width: 601px) {.wp-block-media-text figure{/* clip-path: polygon(0 0, calc(100% - 50px) 0%, 100% 100%, 0% 100%); */}.wp-block-media-text.has-media-on-the-right figure{/* clip-path: polygon(50px 0, 100% 0, 100% 100%, 0% 100%); */}.wp-block-media-text .wp-block-media-text__content {padding-block: 50px;}}.wp-block-group:is(.row-2, .row-3, .row-4) > *{width: var(--width, auto);}.wp-block-group.row-2{--width: calc(100% / 2 - var(--gap) * 1/2);}.wp-block-group.row-3{--width: calc(100% / 3 - var(--gap) * 2/3);}.wp-block-group.row-4{--width: calc(100% / 4 - var(--gap) * 4/3);}.wp-block-column.has-background{padding: var(--gap);}.wp-block-media-text.has-background .wp-block-media-text__content,.block-columns-2 .wp-block-column.has-background{padding: var(--media-text-gap);}.is-style-full-width > .wp-block-media-text .wp-block-media-text__content,.is-style-full-width > .core-media-text .wp-block-media-text__content{max-width: calc(var(--wide-wrap) / 2 - var(--media-text-gap) + (100% - 50vw));}.wp-block-group.is-style-full-width > .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-group.is-style-full-width > .core-media-text .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{justify-self: flex-end;}/* .wp-block-group.is-style-full-width > .wp-block-media-text .wp-block-media-text__content,.wp-block-group.is-style-full-width > .core-media-text .wp-block-media-text__content{padding-inline: 0 var(--side-margin);}.wp-block-group.is-style-full-width > .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content,.wp-block-group.is-style-full-width > .core-media-text .has-media-on-the-right .wp-block-media-text__content{padding-inline: var(--side-margin) 0;} */@media (max-width: 600px) {.wp-block-group.is-style-full-width > .wp-block-media-text .wp-block-media-text__content,.wp-block-group.is-style-full-width > .core-media-text .wp-block-media-text__content{padding-inline: var(--side-margin) !important;}}.wp-block-columns[class*="columns-grid-"]{gap: 20px;gap: var(--gap, 25px);display: grid;}.wp-block-columns[class*="columns-grid-"] .wp-block-column{margin: 0 !important;}.wp-block-columns.columns-grid-3{grid-template-columns: 1fr 1fr 1fr;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));}.wp-block-columns.columns-grid-4{grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}@media (max-width: 700px) {.wp-block-columns[class*="columns-grid-"]{grid-template-columns: 1fr;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));}}.wp-block-media-text.is-style-circle figure,figure.wp-block-image.is-style-circle img{aspect-ratio: 1/1;width: 100%;border-radius: 50%;height: auto!important;object-fit: cover;}figure.wp-block-image.is-style-aspect-ratio-16-9,figure.wp-block-image.is-style-aspect-ratio-16-9-cover{aspect-ratio: 16/9;width: 100%;}figure.wp-block-image.is-style-aspect-ratio-16-9 img,figure.wp-block-image.is-style-aspect-ratio-16-9-cover img{object-fit: contain;height: 150px;width: 100%;}figure.wp-block-image.is-style-aspect-ratio-16-9 img{/* jos halutaan left align *//* width: auto;*/}figure.wp-block-image.is-style-aspect-ratio-16-9 .components-resizable-box__container,figure.wp-block-image.is-style-aspect-ratio-16-9-cover .components-resizable-box__container{width: 100%;aspect-ratio: 16/9;height: 100% !important;}@supports (aspect-ratio: 16/9){figure.wp-block-image.is-style-aspect-ratio-16-9 img,figure.wp-block-image.is-style-aspect-ratio-16-9-cover img{height: 100%;}}figure.wp-block-image.is-style-aspect-ratio-16-9-cover img{object-fit: cover;}.margin-left-0{ margin-left: 0 !important; }.margin-right-0{ margin-right: 0 !important; }.margin-top-0{ margin-top: 0 !important; }.margin-bottom-0{ margin-bottom: 0 !important; }:where(.main-container, .is-root-container) form{max-width: 500px;margin: auto;}#content .wp-block-group.has-dark-light-grey-50-gradient-background{padding-inline: 0;}#content .wp-block-group.has-dark-light-grey-50-gradient-background .wp-block-columns{margin-inline: 0 !important;gap: 4em;}@media (max-width: 781px) {#content .wp-block-group.has-dark-light-grey-50-gradient-background .wp-block-columns{gap: 0;}#content .has-dark-light-grey-50-gradient-background{background: none !important;}#content .has-dark-light-grey-50-gradient-background,#content .has-dark-light-grey-50-gradient-background .wp-block-group{padding: 0;}#content .wp-block-group.has-dark-light-grey-50-gradient-background .wp-block-column:first-child{background: var(--primary);padding: var(--cont-padding) var(--side-margin) !important;}#content .has-dark-light-grey-50-gradient-background .wp-block-column:last-child{background: var(--light-grey);padding: var(--cont-padding) var(--side-margin) !important;}}div:has(> p.big-price){container-type: inline-size;}@supports (container-type: inline-size) {p.big-price{font-size: 16cqw;}p.big-price mark{font-size: 28cqw;padding-right: 2cqw;}}.woocommerce-site-status-badge-live{display: none;}/* css vars *//* front style vars */#top-bar{--text-color: var(--black);--bg-color: var(--white);--border-color: var(--primary);}#top-bar.fixed{--text-color: var(--black);--bg-color: var(--white);}#menu-mobile ul.menu .plussa{--color: var(--primary);}.mobilemenu{/* hamburger */--color: var(--primary);}#menu-mobile{--bg-color: var(--white);--text-color: var(--black);/* --text-align: center; *//* --padding-left: 0; */}.menu.drop-down-menu .plussa{/* arrow */--text-color: var(--secondary);}.menu.drop-down-menu li > ul{--bg-color: var(--primary);}#footer a{--underline: #555;}#top-bar .navigation a.cart-icon svg{--color: var(--primary);}/* global settings*/:root {--grid-2: 1fr 1fr;--admin-bar: 0px;--form-border-radius: 0px;--form-focus-color: var(--accent);--selected-radio: var(--accent);--form-border-color: #777;font-optical-sizing: auto;font-variation-settings: "wdth" 110;}@media (min-width: 1200px){:root{--side-margin: 50px;}}@media (max-width: 880px){:root {--gap: 15px;--grid-gap: 10px;--side-margin: 25px;}}body.admin-bar{--admin-bar: 32px;}@media (max-width: 765px) {body.admin-bar{--admin-bar: 46px;}}/* /css vars *//* HTML5 fixes */div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block;}*{margin:0;padding:0;}html {box-sizing: border-box;font-size: 100%;scroll-behavior: smooth;}::selection{background-color: var(--primary);color: #fff;}.has-primary-background-color ::selection{background-color: var(--secondary);}*,*::before,*::after {box-sizing: inherit; }[id]{scroll-snap-margin-top: 170px;scroll-margin-top: 170px;}@view-transition {navigation: auto;}*:focus-visible{outline: 1px solid var(--text-color, #000) !important;outline-offset: 6px;}input:focus-visible, textarea:focus-visible, select:focus-visible{outline: 1px solid var(--form-focus-color, #000) !important;outline-offset: 0px;--border-color: var(--form-focus-color);}table{word-break: normal;}body.no-hero{padding-top: 50px;}.hide{display: none;}pre{font-size: 0.8em;line-height: 1;background: #f3f3f3;padding: 1em;}.price del{font-weight: 400;color: #888;margin-right: 0.3em;}a img{border:none;}svg, img{display: inline-block;vertical-align: middle;max-width: 100%;height: auto;width: auto;}.bw > img{filter: greyscale(1) contrast(1.15);}figure > a{display: inline-block;transition: all 0.3s;}figure > a:hover{transform: scale(1.03);}.kuva.circle img, .img.circle img, img.circle{aspect-ratio: 1/1;object-fit: cover;border-radius: 500px;}.single .post-thumb img{/* aspect-ratio: 16/7;object-fit: cover; */max-height: 500px;object-fit: contain;object-position: left;}figure.wp-block-image{margin: 0;}figure.wp-block-image + p,p + figure.wp-block-image{margin-top: 2em;}p.post-thumb{margin-bottom: 2em;}.kuva.cover{align-self: stretch;}.kuva.cover .wp-block-image{height: 100%;}.cover .wp-block-image img,.wp-block-image.cover img{object-fit: cover;width: 100%;height: 100%;}div.svg-image:not(.no-scale) figure.svg-image img,div:not(.svg-image) > figure.svg-image:not(.no-scale) img{/* width: 100% !important; */}@media (max-width: 750px){.wp-block-image.mobile-40vw img,.wp-block-media-text.mobile-40vw img{max-width: 40vw;}.wp-block-image.mobile-50vw img,.wp-block-media-text.mobile-50vw img{max-width: 50vw;}.wp-block-image.mobile-60vw img,.wp-block-media-text.mobile-60vw img{max-width: 60vw;}.wp-block-image.mobile-70vw img,.wp-block-media-text.mobile-70vw img{max-width: 70vw;}.wp-block-image.mobile-80vw img,.wp-block-media-text.mobile-80vw img{max-width: 80vw;}}.breadcrumb{font-size: 0.9em;text-transform: uppercase;letter-spacing: 0.02em;margin-bottom: 20px;}@media (max-width: 750px){.breadcrumb{margin-bottom: 10px;font-size: 13px;}}.breadcrumb .sep{display: inline-block;margin: 0 10px;font-size: 1.1em;}hr{border:0;width: 100%;max-width: 250px;border-bottom: 1px solid var(--hr-color);}/* TABS & details */details[open] summary:focus-visible {outline: 0;}details summary:focus-visible{outline-offset: -1px;}details:not([open]) summary::marker{color: var(--primary);}/* more in modal.css */.icon{display: inline-flex;margin-right: 0.6em;width: 1em;vertical-align: text-bottom;padding-bottom: 0.2em;}a[href*="tel:"] .icon,.icon.inline {margin: 0 0.3em 0 0.5em;}a.icon #Fill-1{transition: all .3s;}a.icon:hover{background: none !important;}a.icon:hover #Fill-1{fill: var(--secondary);}.icon i{display: inline-block;background-size: contain;background-repeat: no-repeat;background-position: 0 100%;width: 1em;height: 1em;filter: var(--secondary-filter);}.has-cyan-background-color .icon i{filter: var(--secondary-filter);}.icon i.phone{background-image: url(../img/svg-icons/phone.svg);}.icon i.email{background-image: url(../img/svg-icons/email.svg);}.icon i.location{background-image: url(../img/svg-icons/location.svg);}.icon i.calendar{background-image: url(../img/svg-icons/calendar.svg);}.icon i.time{background-image: url(../img/svg-icons/time.svg);}.icon i.arrow-right, .icon i.arrow-left{font-size: 1.25em;vertical-align: text-bottom;background-image: url(../img/svg-icons/arrow-right.svg);}.icon.rotate, .icon i.arrow-left{transform: rotate(180deg);}.pagination .icon{border: none !important;vertical-align: initial;margin-right: 0;width: auto;}.pagination .icon i{height: 0.5em;filter:none;}.yhteystiedot a[href*="tel:"],.yhteystiedot a[href*="mailto:"],.yhteystiedot a.mailto-link,.yhteystiedot a.mail-link{margin-left: 1.5em;}.yhteystiedot a[href*="tel:"]::before,.yhteystiedot a[href*="mailto:"]::before,.yhteystiedot a.mailto-link::before,.yhteystiedot a.mail-link::before{content: '';background-image: url(../img/svg-icons/phone.svg);display: inline-block;background-size: contain;background-repeat: no-repeat;background-position: 0 100%;width: 1em;height: 1.2em;filter: var(--icon-filter, var(--primary-filter));position: absolute;margin-left: -1.5em;}.yhteystiedot a[href*="mailto:"]::before,.yhteystiedot a.mailto-link::before,.yhteystiedot a.mail-link::before{background-image: url(../img/svg-icons/email.svg);}a[href*=".pdf"]:not(.wp-block-file__button)::before{content: '';background: transparent url(../img/svg-icons/pdf-icon.svg) no-repeat 50% 50%;background-size: contain;width: 30px;height: 30px;display: block;margin-left: -35px;margin-right: 5px;}a[href*=".pdf"]:not(.wp-block-file__button){display: inline-flex;margin-left: 35px;align-items: center;}.wp-block-file__embed{box-shadow: 0 0 0 1px #ccc;}.wp-block-file.aligncenter {font-size: 1em !important;display: flex;flex-direction: column;align-items: center;margin-bottom: 2em;--btn-padding-y: 0.4em;gap: 10px;}.wp-block-file *+.wp-block-file__button {margin-left: .75em;}/* SVG animations *//* yleinen määritys (yksittäisiä ei välttis tarvii) */.animate svg *{stroke-dashoffset: var(--dash, 150%);stroke-dasharray: var(--dash, 150%);transition: stroke-dashoffset var(--duration, 1.5s) cubic-bezier(0.47, 0, 0.745, 0.715) var(--delay, 0s);}.animate svg.active * {stroke-dashoffset: 0 !important;}.single #content .pagination{max-width: 350px;margin: 6vh auto;display: flex;justify-content: space-between;}iframe{width: 100%;}iframe[src*="youtube"]{aspect-ratio: 16/9;height: auto;}.wp-embed-aspect-16-9 .wp-block-embed__wrapper{padding-top: 56.25%;position: relative;}.video-embed{position: relative;}.video-embed iframe,.wp-embed-aspect-16-9 .wp-block-embed__wrapper iframe{position: absolute;top: 0;height: 100%;width: 100%;}/* old browsers */body.old-browser #footer .wp-block-group.is-style-full-width{padding-bottom: 60px;}body.old-browser::after{content: 'Käyttämäsi selain on vanhentunut, minkä takia sivut eivät näy kaikilta osin kuten ne on suunniteltu. Suosittelemme ottamaan käyttöön esim. Chrome-selaimen, joka päivittyy aina automaattisesti.';position: fixed;z-index: 999;bottom: 0;background: var(--black);color: var(--white);width: 100%;padding: 5px;text-align: center;font-size: min(15px, 3.2vw);}/* Layout & columns */.clear{clear:both;}.left, .alignleft {float:left;}.right, .alignright{float:right;}.aligncenter{display: block;margin-left: auto;margin-right: auto;}.main-container{/* overflow: hidden; */position: relative;}.flex{display: flex;flex-wrap: wrap;gap: var(--grid-gap);}.f-nowrap{ flex-wrap: nowrap;}.f-center{ justify-content: center; }.f-justify{ justify-content: space-between; }.f-end{ justify-content: flex-end; }.f-start{ justify-content: flex-start; }.f-vstart{ align-items: flex-start; }.f-vend{ align-items: flex-end; }.f-vcenter{ align-items: center; }.f-c-justify{ align-content: space-between; }.f-dir-col {display: flex; flex-direction: column;}.flex > div, .f-col { flex: 1 1 auto;}#content .flex > div, #content .f-col{padding-bottom: var(--grid-gap);}.f-grow {flex-grow: 1;}.flex > .f-50{flex-basis: 50%;}.flex > .f-33{flex-basis: 33.33%;}.flex > .f-66{flex-basis: 66.66%;}.flex > .f-min{flex-basis: auto;flex-grow: 0;}.max-w-90{max-width: 90%;}.no-margin {margin: 0!important;}.wp-block-group.fullscreen, .wp-block-group.h-100{min-height: 100vh;display: flex;flex-direction: column;justify-content: center;}body .is-layout-constrained .wp-block-spacer > *{margin-block-start: 0;}/* wp-columns tweak -> */#content > *,.wp-block-group,.hero .wrap{max-width: var(--wp--style--global--content-size, var(--wrap));width: 100%;margin: 0 auto 0;}#content > *,#content > .is-style-full-width > .wp-block-group,.hero .inner-blocks > .wp-block-group:not(.is-style-full-width),.hero .is-style-full-width > .wp-block-group,#top-bar > .wrap,#footer > .is-style-full-width > .wp-block-group,#copy > .wp-block-group{padding-left: var(--side-margin);padding-right: var(--side-margin);}#content > .wp-block-group:not(.is-style-full-width).has-background,.wp-block-cover__inner-container:not(:has(>.wp-block-group)),.wp-block-cover__inner-container > .wp-block-group{padding-inline: max(var(--side-margin), var(--cont-padding));padding-inline: var(--side-margin);}#content .wp-block-cover__inner-container{color: var(--text-color, inherit);}#content > .is-style-full-width,.wp-block-group.is-style-full-width,.wp-block-group.is-style-full-width.has-background {max-width: 100%;padding-left: 0;padding-right: 0;}/* .wp-block-group:not(.is-style-full-width) > .wp-block-group{padding-left: 0;padding-right: 0;} */.wp-block-group.is-vertical{padding: 0;height: 100%;}@media (min-width: 950px){#content > .is-style-narrow-width,.wp-block-group.is-style-narrow-width{max-width: var(--narrow-wrap);}}#content > .wp-block-group,#content > .wp-block-cover,#content > .wp-block-separator,#content > .post-wrapper,#content > .block-wrapper{margin-top: var(--section-margin);}#content > div:not(.has-background):last-of-type {padding-bottom: calc(var(--section-margin) + 2em);}.wp-block-group.is-style-full-width:first-of-type {--section-margin: 0;margin-top: var(--section-margin) !important;}@media (max-width: 800px) {.wp-block-group.is-style-full-width.hero-plain:first-of-type {--section-margin: 50px;}}#content .wp-block-group.bottom-0 {margin-bottom: 0;}#content .nostot{margin-top: 0;margin-bottom: 0;}#content .nostot.wp-block-columns {gap: min(5%, 4vw);row-gap: 2em;}#content .nostot.wp-block-columns .wp-block-column{padding: 0;}#content{min-height: 80vh;}#content > .block-wrapper.core-columns > .wp-block-columns[class*="columns-grid-"]{margin-left: 0;margin-right: 0;}@media (max-width: 599px){#content .wp-block-columns .wp-block-columns{margin-left: 0;margin-right: 0;}}.wrap .wp-block-columns.wrap{padding-left: 0;padding-right: 0;}.wp-block-group .wp-block-columns{margin: 0 auto;}.wp-block-column > figure + h3 + p {padding-inline: 10px;}.wp-block-columns[class*="columns-grid-"] {gap: calc(var(--grid-gap) * 2);}#content .wp-block-columns[class*="columns-grid-"] .wp-block-column{padding: 0;}.wp-block-column,#content .wp-block-column,#footer .wp-block-column {margin: 0;}/* .block-wrapper.core-media-text{padding: 2% 0;} */.row-block > :is(h2, h3, h4, h5){padding: 0;margin: 0;}.row-block > *{width: auto;}div.wp-block-group.row-block > * + *{margin: 0;}.wp-block-group:is(.row-2, .row-3, .row-4) > *{min-width: min(350px, 90vw);}.wp-block-column .wp-block-cover{min-height: min(350px, 70vw);height: unset;width: 100%;}#content .wp-block-column.wp-block-cover-inside{min-width: 50%;padding: 0;}@media (max-width: 600px){#content .wp-block-column.wp-block-cover-inside{order: -1;}#content .wp-block-column.wp-block-cover-inside .wp-block-cover{min-height: 50vh !important;}}@media (max-width: 900px) {.wp-block-media-text.is-stacked-on-mobile {grid-template-columns: 100% !important;}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {grid-column: 1;grid-row: 1;}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {grid-column: 1;grid-row: 2;}.wp-block-media-text.is-stacked-on-mobile.image-bottom .wp-block-media-text__content{grid-row: 1;}.wp-block-media-text.is-stacked-on-mobile.image-bottom .wp-block-media-text__media{grid-row: 2;}}.wp-block-media-text.is-style-small-pic{grid-template-columns: min(23%, 20vw) 1fr !important;align-items: start;}.wp-block-media-text.is-style-small-pic .wp-block-media-text__content{padding-top: 0;--gap: 5%;align-self: start;}.wp-block-media-text.is-style-small-pic .wp-block-media-text__media{max-width: 85px;max-height: 95px;width: 100%;height: 100%;margin-top: 5px;margin-bottom: var(--gap);justify-self: center;align-self: start;}.wp-block-media-text.is-style-small-pic .wp-block-media-text__media img{max-height: 100%;object-fit: contain;}/* figure.wp-block-media-text__media img {max-height: 80vh;object-fit: cover;} */.wp-block-media-text.is-image-fill .wp-block-media-text__media{min-height: max(250px, 50vh);}#content .wp-block-column.cover{padding: 0;}/* #content .wp-block-group.has-background .wp-block-column:not(.cover){padding: 15px var(--gap);} */#content .wp-block-column.kuva,#content .wp-block-columns .wp-block-column.empty-column,#content .wp-block-group.has-background .wp-block-column.kuva {padding: 0;}.main-container .wp-block-columns{column-gap: var(--column-gap);}@media (min-width: 600px){.wp-block-column {flex-basis: 50%;}}@media (min-width: 600px) and (max-width: 781px){.wp-block-column:not(:only-child) {flex-basis: 50% !important;}}@media (max-width: 599px){.wp-block-column{padding-top: 2px;padding-bottom: 2px;}#content .wp-block-column{/*padding-left: 0;padding-right: 0;*/}.kuva{order: -1;}.wp-block-media-text.is-stacked-on-mobile.is-style-small-pic .wp-block-media-text__content{grid-column: 2;grid-row: 1;}}@media (max-width: 650px) {.wp-block-columns .wp-block-column {margin: 10px 0;}}.wp-block-columns + p{margin-top: 1em;}.wp-block-cover{height: auto;padding: 8vh 0;}.wp-block-columns.has-background{padding: var(--padding, 20px 30px);}#content > .hero + .is-style-full-width.has-background,#content > .is-style-full-width.has-background + .is-style-full-width.has-background{margin-top: 0;}.wp-block-group.has-background{padding: var(--cont-padding);}.wp-block-columns{/*content-visibility: visible;*/contain:layout;/*contain-intrinsic-size: 1000px;*/}@media (max-width: 1000px) {.wp-block-columns:not(.is-not-stacked-on-mobile):not(.block-columns-2){flex-wrap: wrap !important;}.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{min-width: 300px;}.wp-block-columns:not(.is-not-stacked-on-mobile).block-columns-4 > .wp-block-column{flex-basis: calc(50% - var(--column-gap) / 2);min-width: 200px;}.wp-block-columns:not(.is-not-stacked-on-mobile).block-columns-5 > .wp-block-column{min-width: 120px;}.wp-block-columns:not(.is-not-stacked-on-mobile).block-columns-6 > .wp-block-column{min-width: 100px;}}@media (max-width: 781px) and (min-width: 720px) {.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {max-width: calc(50% - var(--column-gap));}}@media (max-width: 599px) and (min-width: 479px) {.wp-block-columns:not(.is-not-stacked-on-mobile).block-columns-4 > .wp-block-column{max-width: calc(50% - var(--column-gap) / 2);min-width: 0;}}@media (max-width: 599px){.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{min-width: 0;}}/* <- wp-columns tweak */@media (max-width: 781px){.wp-block-media-text{grid-template-columns: calc(50% - var(--gap)) 1fr;}.wp-block-media-text.has-media-on-the-right{grid-template-columns: 1fr calc(50% - var(--gap));}}.wp-block-cover{contain: paint layout;}.wp-block-video {contain: layout;}.text-right{text-align: right;}.text-left{text-align: left;}.text-center{text-align: center;}.padding-right-0{padding-right: 0;}.padding-left-0{padding-left: 0;}.padding-top-0{padding-top: 0 !important;}.padding-bottom-0{padding-bottom: 0 !important;}.padding-0,.wp-block-columns.padding-0 .wp-block-column,.wp-block-media-text.padding-0 .wp-block-media-text__content{padding: 0px !important;}.padding-10{padding: 10px;}.margin-0{margin: 0 !important;}.margin-top-0{margin-top: 0 !important;}.margin-bottom-0{margin-bottom: 0 !important;}.wrap,.wp-block-group.has-background > .wp-block-group__inner-container{max-width: var(--wrap);margin:0 auto;width: 100%;}.wp-block-columns.padding-0{margin-left: 0 !important;margin-right: 0 !important;}.wp-block-column.wrap-margin{width: calc((100vw - var(--wrap) + var(--side-margin)) / 2 + var(--gap));flex-basis: auto !important;min-width: var(--side-margin);flex-grow: 0;}@media (min-width: 1200px){ .wp-block-column.wrap-margin{padding-left: var(--gap) !important; }}.wrap.full{max-width: 100%;}.message-div{text-align: center;padding: var(--grid-gap);}.row.padding{padding: 40px 0;}:where(#content) > *:not(.hero){opacity: 0;}.ready :where(#content) > *{opacity: 1;transition: opacity 0.5s;}.scroll-show:not(.wp-block-group.has-background), .scroll-show.wp-block-group.has-background > *{opacity: 0;transform: translateY(100px);}.scroll-show.wp-block-group.is-style-full-width.has-background{overflow: hidden;}.scroll-show:not(.wp-block-group.has-background).scrolled,.scroll-show.scrolled.wp-block-group.has-background > *{transition: opacity 0.8s, transform 0.7s;transform: none;opacity: 1;}.hero .wp-block-cover__inner-container .wp-block-group > *,.scroll-show :where(h2, h3),.scroll-show :where(h2, h3) + *,.scroll-show :where(h2, h3) + * + *,.scroll-show :where(h2, h3) + * + * + * ,.scroll-show :where(h2, h3) + * + * + * + *,.scroll-show :where(h2, h3) + * + * + * + * + *,.scroll-show :where(h2, h3) + * + * + * + * + * + *{opacity: 0;transform: translateY(50px);transition: all .5s 0.3s;}.hero .wp-block-cover__inner-container .wp-block-group > h1{transition-delay: 0s;}.hero .wp-block-cover__inner-container .wp-block-group > *:nth-child(3){transition-delay: 0.5s;}.hero .wp-block-cover__inner-container .wp-block-group > *:nth-child(4){transition-delay: 0.6s;}.ready .hero .wp-block-cover__inner-container .wp-block-group > *,.scrolled :where(h2, h3),.scrolled :where(h2, h3) + *,.scrolled :where(h2, h3) + * + *,.scrolled :where(h2, h3) + * + * + *,.scrolled :where(h2, h3) + * + * + * + *,.scrolled :where(h2, h3) + * + * + * + * + *,.scrolled :where(h2, h3) + * + * + * + * + * + *{opacity: 1;transform: none;}.scroll-show :where(h2, h3) + *{transition-delay: 0.5s;}.scroll-show :where(h2, h3) + * + *{transition-delay: 0.6s;}.scroll-show :where(h2, h3) + * + * + *{transition-delay: 0.7s;}.scroll-show :where(h2, h3) + * + * + * + *{transition-delay: 0.8s;}.scroll-show :where(h2, h3) + * + * + * + * + *{transition-delay: 0.9s;}.scroll-show :where(h2, h3) + * + * + * + * + * + *{transition-delay: 1s;}#content{position: relative;}#content.padding-bottom{padding-bottom: 10vh;}#content.padding-top,#content .wrap.padding-top{padding-top: 8vh;}#content .block-wrapper.nega-margin,#content .wrap.nega-margin,#content .wp-block-group.nega-margin{margin-top: -50px;}.wp-block-spacer{margin: 0 !important;}@media (min-height: 650px){#content .block-wrapper.nega-margin,#content .wrap.nega-margin,#content .wp-block-group.nega-margin{margin-top: calc(650px - 100vh);margin-top: -15vh;}}@media screen and (max-width: 840px){.wp-block-spacer{max-height: 5vh;}}@media (max-width: 780px){.wp-block-column:not(:only-child){flex-grow: 1;}.wp-block-column.empty-column{flex-basis: 0 !important;flex-grow: 0;}} @media screen and (min-width: 600px) {.hide-desktop {display: none;} }/* wp-kolumnit yhteen palstaan tässä kohtaa */@media screen and (max-width: 599px){.hide-mobile,.home .hero .isologo{display: none;}.full-mobile {margin-left: calc(var(--side-margin) * -1);margin-right: calc(var(--side-margin) * -1);width: 100vw;padding-left: var(--side-margin);padding-right: var(--side-margin);}}.wp-block-image.aligncenter{display: flex;justify-content: center;}.wp-block-image img[style*="width:auto;height:"]{object-fit: contain;}@media (max-width: 800px) {.wp-block-image img[style*="width:auto;height:"]{height: auto !important;}.wp-block-image.mobile-left,.wp-block-media-text.mobile-left figure{justify-content: flex-start;display: flex;}.wp-block-image.mobile-right,.wp-block-media-text.mobile-right figure{justify-content: flex-end;display: flex;}.wp-block-image.mobile-center,.wp-block-media-text.mobile-center figure{justify-content: center;display: flex;}/* .hero .wp-block-media-text:has(figure:empty){--min-height: 0;} */.hero .wp-block-media-text:has(figure:empty) .wp-block-media-text__content{grid-row: 1;}.hero .wp-block-media-text figure:empty{display: none;}}/* gallery */#content .wp-block-gallery.aligncenter .blocks-gallery-grid{justify-content: center;}#content .wp-block-gallery{--gap: 20px;gap: var(--row-gap, var(--gap)) var(--gap);justify-content: center;}#content .wp-block-gallery .wp-block-image:not(#individual-image){margin: 0;flex-grow: 0;min-width: min(150px, 23vw);}#content .wp-block-gallery .wp-block-image figure{align-items: center;}.wp-block-gallery.columns-6 .wp-block-image{flex-basis: calc(16.66% - var(--gap) * 5/6)}.wp-block-gallery.columns-5 .wp-block-image{flex-basis: calc(20% - var(--gap) * 4/5);}.wp-block-gallery.columns-4 .wp-block-image{flex-basis: calc(25% - var(--gap) * 3/4);}.wp-block-gallery.columns-3 .wp-block-image{flex-basis: calc(33.33% - var(--gap) * 2/3)}.wp-block-gallery.columns-2 .wp-block-image{flex-basis: calc(50% - var(--gap) * 1/2);}#content .wp-block-gallery.logos{--gap: max(5%, 20px);--row-gap: 25px;}#content .logos .wp-block-image{padding: 10px;}#content .logos img{/* max-height: min(80px, 12vw); */width: 100%;max-width: 240px;mix-blend-mode: multiply;object-fit: contain;aspect-ratio: 4/2;margin: auto;}.logos.bw img{filter: grayscale(1) contrast(0.9) brightness(1.05);}#content .has-background:not(.has-light-grey-background-color) .logos.bw img{filter: brightness(0) invert(1);}#content .logos.bw a:hover img{transform: scale(1.02);filter: drop-shadow(0px 0px 35px rgba(255,255,255,.3)) drop-shadow(0px 0px 2px rgba(255,255,255,.3)) drop-shadow(0px 0px 1px #fff) !important;}/* Gallery carousel */.wp-block-gallery.image-carousel{position: relative;display: grid;}/* hero carousel */.hero .wp-block-gallery,.hero.content-slider{height: var(--min-height, 100vh) !important;width: 100%;height: 100%;overflow: hidden;/* position: absolute; */display: grid;z-index: 0;top: 0;left: 0;}.hero:is(.slider, .carousel, .image-carousel){display: grid;}.hero:is(.slider, .carousel, .image-carousel) > *{grid-area: 1/1;}.hero:is(.slider, .carousel, .image-carousel) :where(.wp-block-group, h1){z-index: 2;display: flex;align-self: center;flex-direction: column;}.hero .wp-block-gallery figure,.wp-block-gallery.image-carousel figure,.content-slider > div {grid-area: 1/1;/* position: absolute !important; */height: 100%;min-height: 100%;width: 100% !important;min-width: 100%;top: 0;margin: 0;object-fit: cover;opacity: 1;z-index: 10;--zoom: 1.125;--zoom-fade: 1.2;}.hero .wp-block-gallery figure img,.wp-block-gallery.image-carousel figure img{object-fit: cover;}.ready .wp-block-gallery figure:nth-child(1).first-time,.ready .content-slider > div:nth-child(1).first-time{--opacity: 1;}.hero .wp-block-gallery figure.active,.wp-block-gallery.image-carousel figure.active,.content-slider > div.active{animation: fadein 6s;animation-fill-mode: forwards;animation-timing-function: ease-in;z-index: 99 !important;--opacity: 0;}.hero .wp-block-gallery figure.fadeout,.wp-block-gallery.image-carousel figure.fadeout,.content-slider > div.fadeout{z-index: 90 !important;animation: fadeout 2.5s;animation-fill-mode: forwards;animation-timing-function: linear;}@keyframes fadein {0% { transform: scale(1); opacity: var(--opacity, 0);}30%{ opacity: 1;}100% { transform: scale(var(--zoom));}}@keyframes fadeout {0% { transform: scale(var(--zoom)); opacity: 1;}50% { opacity: 1;}100% { transform: scale(var(--zoom-fade)); opacity: 0;}}.hero .wp-block-gallery figure:nth-child(1),.wp-block-gallery.image-carousel figure:nth-child(1),.content-slider > div:nth-child(1) {z-index: 10;}.hero .wp-block-gallery figure:nth-child(2),.wp-block-gallery.image-carousel figure:nth-child(2),.content-slider > div:nth-child(2) {z-index: 9;}.hero .wp-block-gallery figure:nth-child(3),.wp-block-gallery.image-carousel figure:nth-child(3),.content-slider > div:nth-child(3) {z-index: 8;}.hero .wp-block-gallery figure:nth-child(4),.wp-block-gallery.image-carousel figure:nth-child(4),.content-slider > div:nth-child(4) {z-index: 7;}.hero .wp-block-gallery figure:nth-child(5),.wp-block-gallery.image-carousel figure:nth-child(5),.content-slider > div:nth-child(5) {z-index: 6;}.hero .wp-block-gallery figure:nth-child(6),.wp-block-gallery.image-carousel figure:nth-child(6),.content-slider > div:nth-child(6) {z-index: 5;}.hero .wp-block-gallery figure:nth-child(7),.wp-block-gallery.image-carousel figure:nth-child(7),.content-slider > div:nth-child(7) {z-index: 4;}/* row-grids */.row-block{--gap: 20px;--row-gap: 20px;gap: var(--row-gap, var(--gap)) var(--gap);}.row-block.grid-2{--gap: max(5%, 30px);--row-gap: clamp(30px, 5vw, 60px);}.row-block.grid-3{--gap: max(4%, 30px);--row-gap: clamp(30px, 4vw, 50px);}.row-block.grid-4{--gap: max(3%, 25px);--row-gap: clamp(25px, 3vw, 40px);}#content .row-block:is(.grid-2, .grid-3, .grid-4, .grid-5){gap: var(--row-gap) var(--gap);}.row-block.border{padding: 15px;box-shadow: 0 0 0 1px var(--border-color, #eee);}.row-block.grid-2 > *{flex-basis: calc(50% - var(--gap) * 1/2);}.row-block.grid-3 > *{flex-basis: calc(33.33% - var(--gap) * 2/3);}.row-block.grid-4 > *{flex-basis: calc(25% - var(--gap) * 3/4);}.row-block.grid-5 > *{flex-basis: calc(20% - var(--gap) * 4/5);}@media (max-width: 1050px) {.row-block.grid-5 > *,.row-block.grid-4 > *{flex-basis: calc(33.33% - var(--gap) * 2/3);}}@media (max-width: 900px) {.row-block.grid-3 > *{flex-basis: calc(50% - var(--gap) * 1/2);}.row-block.grid-5 > *,.row-block.grid-4 > *{flex-basis: calc(33.33% - var(--gap) * 2/3);}}@media (max-width: 400px) {.row-block:is(.grid-2, .grid-3) > *{flex-basis: 100%;}.row-block:is(.grid-4, .grid-5) > *{flex-basis: calc(50% - var(--gap) * 1/2);}}.row-block:is(.grid-2, .grid-3, .grid-4, .grid-5) .pic-wrapper{max-width: min(250px, 50vw);margin: auto;}/* Grid layout */.grid-columns-1{--columns: 1;}.grid-columns-2{--columns: 2;}.grid-columns-3{--columns: 3;}.grid-columns-4{--columns: 4;}.grid-columns-5{--columns: 5;}.grid-columns-6{--columns: 6;}.wp-block-group.wp-block-group-is-layout-grid{/* gap: var(--grid-gap); */grid-template-columns: repeat(var(--columns), minmax(0, 1fr));}@media (max-width:900px) {.grid-columns-5,.grid-columns-6{--columns: 4;}}@media (max-width:768px) {.grid-columns-5,.grid-columns-6{--columns: 4;}.grid-columns-4,.grid-columns-3{--columns: 2;}}@media (max-width:640px) {.grid-columns-5,.grid-columns-6{--columns: 3;}}@media (max-width:500px) {.grid-columns-5,.grid-columns-6{--columns: 2;}.grid-columns-3,.grid-columns-2{--columns: 1;}.wp-block-group.wp-block-group-is-layout-grid.small-1{--columns: 1;}.wp-block-group.wp-block-group-is-layout-grid.small-2{--columns: 2;}.wp-block-group.wp-block-group-is-layout-grid.small-3{--columns: 3;}.wp-block-group.wp-block-group-is-layout-grid.small-4{--columns: 3;}}.wp-block-quote.is-style-plain{font-size: 1em;}.wp-block-quote.has-background{padding: 2em 2.1em 2em 3em;}/* Category page and category menu */.archive .wp-block-group.cont {display: flex;gap: 50px;font-size: 0.9em;}.products-area{flex-grow: 1;}.products-area h1{margin-top: 0;}.products-area .category-image img{aspect-ratio: 6/2;object-fit: cover;margin-bottom: 20px;}.archive .left-menu .menu{font-size: 1em;--color: var(--primary);min-width: 260px;max-width: 260px;padding-right: 20px;position: sticky;top: 150px;padding-top: 1em;/* padding: 10px; *//* background: var(--light-grey); */}.archive .left-menu .menu li{line-height: 1.3;/* border-bottom: 1px solid var(--light-grey); */}.archive .left-menu .menu li > a{padding: 8px 10px;display: block;}.archive .left-menu .menu li.menu-item-has-children > a{margin-right: 25px;}.archive .left-menu .menu li > a:hover{box-shadow: inset 0 0 0 1px var(--primary);}.archive .left-menu .menu > li:nth-child(even){background: var(--light-grey);}.archive .left-menu .menu li.current-cat > ul{background: #fff;}.archive .left-menu li.current-cat:nth-child(n){background: var(--primary);--text-color: var(--white);}.filters-bar{display: flex;align-items: flex-end;justify-content: space-between;flex-wrap: wrap;gap: var(--gap);margin-bottom: var(--gap);}.filters-bar *{margin: var(--margin, 0) !important;}.filters-bar .wp-block-button{display: none;}.filters-bar .wp-block-button__link{margin: 0;}@media (min-width: 1001px) {a.toggle-left-menu{display: none;}}@media (max-width: 1000px) {.filters-bar{display: block;}.filters-bar .wp-block-button{display: block;}.archive .left-menu{font-size: 1.15em;max-width: 300px;position: fixed;display: flex;align-items: center;left: -300px;top: 0;background: var(--white);height: 100vh;overflow: auto;z-index: 9999;transition: all 0.5s;}.archive .left-menu .menu{padding: 20px;position: static;}.left-menu-open .left-menu{left: 0;}body.left-menu-open::after{content: '';position: fixed;width: 100%;height: 100%;top: 0;background: rgba(0, 0, 0, 0.4);}}.right-sidebar-container{display: grid;grid-template-columns: 7fr [content] 3fr [sidebar];gap: var(--gap);}.left-sidebar-container{display: grid;grid-template-columns: 3fr [sidebar] 7fr [content];gap: var(--gap);}.right-sidebar-container .sidebar > .wp-block-group,.left-sidebar-container .sidebar > .wp-block-group{background: var(--light-grey);padding: 20px;}@media (max-width: 1000px) {.right-sidebar-container,.left-sidebar-container{grid-template-columns: 1fr;}}/* /Layout & columns *//* Buttons*/body{--btn-font-size: var(--body-font-size, var(--base-font-size));}p + .wp-block-buttons {margin-top: 2em;}.wp-block-button__link, .button, button:where(.submit, .frm_button_submit), .wp-element-button{display: inline-block;text-transform: none;line-height: 1.3;height: auto;background: var(--btn-bg);color: var(--btn-color);font-family: var(--body-font);font-size: var(--btn-font-size, min(1.05em, 18px)) !important;font-weight: var(--btn-font-weight, 700) !important;min-width: var(--btn-min-width, 60px);max-width: var(--btn-max-width, 450px);width: auto;text-transform: uppercase;--btn-padding: var(--btn-padding-y, 0.7em) var(--btn-padding-x, 1.7em);padding: var(--btn-padding) !important;transition: all .3s;border: 0;}.wp-block-button__link:hover, .button:hover, button:where(:not([role="tab"], :not(.mobile-button))):hover, .wp-element-button:hover{background: var(--btn-hover-bg);color: var(--btn-hover-color);opacity: 1;}.two-row-button{--padding-y: 0.5em;}#top-bar .wp-block-button .wp-block-button__link {text-transform: none;background-image: none;}#top-bar .wp-block-button:not(.is-style-outline) .wp-block-button__link {--text-color: var(--white);}a.wp-block-button__link:not([href])::before{content: '!';color: red;position: absolute;margin-left: -1em;}a[href] .wp-block-button__link::before{display: none;}.wp-block-button__link:focus, .button:focus{/* background: var(--btn-color); */outline: none;}@media (max-width: 400px){.wp-block-button {margin-top: 0.5em;}}.wp-block-button.is-style-arrow .wp-block-button__link{display: inline-flex;margin-left: 2em;font-size: 1em;margin-top: 0;--padding: 0;border: 0;min-width: 0;box-shadow: none !important;background-color: transparent;position: relative;text-transform: none;font-weight: bold;line-height: inherit;--color: var(--text-color, var(--black));background: transparent linear-gradient(to right, var(--color), var(--color)) no-repeat 0 100%;background-size: 0% 1px;}.wp-block-button.is-style-arrow.has-icon .wp-block-button__link{align-items: center;gap: 0.5em;margin-left: 0;background: none;}.wp-block-button.is-style-arrow.has-icon .wp-block-button__link span{background: transparent linear-gradient(to right, var(--color), var(--color)) no-repeat 0 100%;background-size: 0% 1px;display: inline-block;transition: all .3s;}a:hover .wp-block-button.is-style-arrow .wp-block-button__link,a:hover .wp-block-button.is-style-arrow.has-icon .wp-block-button__link span,.wp-block-button.is-style-arrow.has-icon .wp-block-button__link:hover span,.wp-block-button.is-style-arrow .wp-block-button__link:hover{background-size: 100% 1px;}.wp-block-button.is-style-arrow:not(.has-icon) .wp-block-button__link::before{content: '';display: inline-block;position: absolute;font-size: 1em;left: -1em;background: url(../img/svg-icons/link-icon.svg) no-repeat 0 50%;background-size: contain;/*filter: contrast(0.15);grey */width: 1em;height: 1em;transform: scale(1.2) translate(-50%, 18%);transition: all .3s;}a:hover .wp-block-button.is-style-arrow:not(.has-icon) .wp-block-button__link::before,.wp-block-button.is-style-arrow:not(.has-icon) .wp-block-button__link:hover::before{transform: scale(1.2) translate(-30%, 18%);}.has-primary-background-color .wp-block-button.is-style-arrow .wp-block-button__link{background-image: linear-gradient(to left, #fff, #fff);}.wp-block-quote + .wp-block-buttons{margin-left: 20px;}#top-bar .wp-block-button.is-style-outline .wp-block-button__link:hover{--border-color: var(--accent);}button.show-password-input{margin: 0 !important;--background: none;}/* /Buttons*//* custom-blocks *//* nostot */.nosto-link-container, .nosto-block{display: block;transition: all .2s;}.nosto-link-container{border-radius: 25px 25px 0 0;overflow: hidden;}.nosto-block, .nosto-block .wp-block-group{display: flex;flex-direction: column;--cont-padding: 25px;}.nosto-block .wp-block-group .wp-block-cover{width: calc(100% + 2 * var(--cont-padding));margin: calc(var(--cont-padding) * -1) !important;margin-bottom: var(--margin-bottom, 0) !important;}.nosto-block .wp-block-buttons{margin-top: 0.5em;flex-grow: 1;align-items: flex-end;}.nosto-link-container:hover{box-shadow: 0 0 0 3px var(--white), 0 0 0 4px var(--primary);border-radius: 0;}.people-nosto .kuva img{max-width: 250px;margin-bottom: 15px;}@media (min-width: 500px){.people-nosto .kuva{text-align: right;}.people-nosto .cont{padding-left: 5%;}}.wp-block-acf-person{display: flex;flex-direction: column;height: 100%;} .person .kuva{--size: 270px;margin-bottom: 1em;width: var(--size);height: var(--size);max-width: 100%;display: flex;align-items: flex-end;}.person .kuva img{object-fit: cover;object-position: 0 0;height: 100%;width: 100%;}.person .kuva.no-image{background: var(--light-grey);}.person.small-pic .kuva{--size: 200px;}.person h4{font-size: 1.25em;margin-top: 0.5em;margin-bottom: 0.3em;}.person p{margin-bottom: 0.3em;line-height: 1.4;font-weight: 300;}.person .contact{align-content: flex-end;flex-grow: 1;display: flex;align-items: flex-end;}.writer{margin-top: 8vh;}.writer .person{display: flex;align-items: center;}@media (max-width: 600px) {.writer .person{display: block;}}.writer .contact,.writer .job-title{display: none;}.writer .person .kuva{max-width: 200px;}#content .writer .person h4 {text-align: left;margin-top: 0;}.writer h5{font-family: var(--title-font-italic);font-size: 1.4em;opacity: 0.5;margin-bottom: 0.5em;}/* accordion-block */.accordion-block{border-bottom: 1px solid rgba(0,0,0,0.25);}.accordion-block.open .accordion-title{border-bottom: 1px solid rgba(0,0,0,0.1);}.accordion-block:first-child{border-top: 1px solid rgba(0,0,0,0.25);}.accordion-block ol {}.accordion-block ol li{border:0;}.accordion-block .accordion-title{font-weight: bolder;color: var(--primary);background: var(--light-grey);cursor: pointer;padding: 15px 20px;display: flex;justify-content: space-between;align-items: center;}.accordion-block .accordion-title:hover{background: #fff;}.accordion-block.open:hover{background: #fff;}.accordion-block .accordion-title .text{max-width: calc(100% - 50px);}.accordion-block .accordion-content{max-height: 0;padding: 0 min(20px, 2vw);opacity: 0;overflow: hidden;transition: all .3s;}.accordion-block.open .accordion-content{margin-top: 20px;margin-bottom: 30px;opacity: 1;max-height: 3000px;}.accordion-block .plus{font-size: 30px;--color: var(--black);color: var(--color);display: inline-flex;background: #fff;width: 1.3em;height: 1.3em;line-height: 1.3em;border-radius: 50%;order: 2;text-align: center;cursor: pointer;position: relative;transform: rotate(45deg);}/* plus/minus *//* .accordion-block .plus:before, .accordion-block .plus:after{content: "";width: 14px;height: 2px;background: var(--color);display: block;position: absolute;top: 0.5em;left: 0.3em;}.accordion-block .plus:after{transform: rotate(90deg);transition: all .3s;}.accordion-block.open .plus:after{transform: rotate(0deg);} *//* arrow down/up */.accordion-block .plus:before{content: "";position: absolute;top: 50%;left: 50%;border: solid black;border-width: 0 1px 1px 0;display: inline-block;padding: 6px;transform: translate(-9px, -9px);transform-origin: 50% 70%;transition: all .3s;}.accordion-block.open .plus:before{transform: rotate(180deg) translate(4px, 9px);}.accordion-block .plus:hover{background: var(--light-grey);}/* Video block */.bg-video-block{position: relative;}.home .bg-video-block {min-height: 95vh;align-items: center;justify-content: center;display: flex;}.bg-video-block .overlay{height: 100%;width: 100%;background: #000;position: absolute;z-index: 1;left: 0;top: 0;}.bg-video-block video.bg-video {background-size: cover;width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;}.bg-video-block .content-container{position: relative;z-index: 2;width: 100%;display: flex;align-items: center;min-height: 78vh;}.bg-video-block .content-container > div{flex-grow: 1;}.bg-video-block video{width: 100%;height: auto;}/* Timeline */.timeline-block{position: relative;}.timeline-block::before{content: '';height: 100%;width: 2px;border-left: 2px dashed var(--primary);position: absolute;left: calc(50% - 1px);}.timeline-block .timeline-event{display: flex;justify-content: flex-end;align-items: center;position: relative;margin-bottom: 2em;--color: var(--accent);--factor: 1;}.timeline-block .timeline-event:nth-child(even){direction: rtl;--color: var(--secondary);--factor: -1;}/* .timeline-block .timeline-event:nth-child(even) .year{order: 2;} */.timeline-block .timeline-event .content{/* border: 1px solid var(--color); */border-inline-start: 10px solid var(--color);background: linear-gradient(calc(90deg * var(--factor)), var(--light-gray) 10%, transparent 50%);position: relative;border-radius: 20px;margin-inline-start: 5%;min-width: calc(45% - 10px); /* 50% - gap - 1/2*dot */flex-basis: calc(45% - 10px);display: flex;flex-wrap: wrap;column-gap: 0;}.timeline-block .timeline-event .content div{padding: 1em 1.2em;padding-inline-end: 1em;direction: ltr;flex-basis: 70%;flex-grow: 1;}.timeline-block .timeline-event .content div.image{direction: ltr;flex-basis: 30%;background-size: cover;background-position: 50% 50%;border-radius: 0 20px 20px 0;min-height: 100px;}.timeline-block .timeline-event .year{margin-inline-end: 5%;}.timeline-block .timeline-event .content h3,.timeline-block .timeline-event .content h4{margin: 0;}.timeline-block .timeline-event .content h3 + p,.timeline-block .timeline-event .content h4 + p{margin-top: 0.3em;}.timeline-block .timeline-event .content p:last-of-type{margin-bottom: 0;}.timeline-block .timeline-event .year{font-size: 1.5em;padding: 0.5em;background: var(--color);color: #fff;border-radius: 50%;height: 3.5em;width: 3.5em;display: inline-flex;align-items: center;justify-content: center;}.timeline-block .timeline-event .dot{width: 20px;height: 20px;background: var(--primary);border-radius: 20px;}.timeline-block .timeline-event .timeline-arrow{width: 25px;height: 40px;display: block;top: calc(50% - 20px);position: absolute;margin-inline-start: -24px;color: var(--color);}.timeline-block .timeline-event:nth-child(even) .timeline-arrow{transform: scaleX(var(--factor));}.timeline-block .timeline-event .timeline-arrow .inner{fill: var(--light-gray);}.timeline-block .timeline-event.scroll-anim .content,.timeline-block .timeline-event.scroll-anim .year{opacity: 0;transform: translateX(calc(40% * var(--factor)));transition: all 1s .6s;}.timeline-block .timeline-event.scroll-anim .year{transform: translateX(calc(-60% * var(--factor)));}.timeline-block .timeline-event.scroll-anim.scrolled .content,.timeline-block .timeline-event.scroll-anim.scrolled .year{opacity: 1;transform: none;}@media (min-width: 701px) {.timeline-block .timeline-event:nth-child(even) .content div.image{border-radius: 20px 0 0 20px;}}@media (max-width: 700px) {.timeline-block::before{left: calc(1.2em * 3.5 / 2);}.timeline-block .timeline-event{--factor:1 !important;direction: ltr !important;justify-content: flex-start;flex-grow: 1;flex-basis: 80%;}.timeline-block .timeline-event .year{font-size: 1.2em;background: var(--primary);border: 3px solid var(--color);}.timeline-block .timeline-event .content{flex-grow: 1;margin: 0;padding-right: 0;text-align: left;}.timeline-block .timeline-event .content div.image{flex-basis: 100%;border-radius: 0 0 20px 13px;background-position: 50% 30%;min-height: 20vw;}.timeline-block .timeline-event .dot{display: none;}}.numbers-block {text-align: center;}.numbers-block .number{font-size: 6em;font-weight: 800;white-space: nowrap;}.columns-4 .numbers-block .number{font-size: 6em;}.columns-5 .numbers-block .number{font-size: 4.8em;}.numbers-block .number .suffix{padding-left: 0.25em;font-weight: 700;font-size: 0.8em;display: none;}.numbers-block .number.done .suffix{display: inline;}.numbers .number .suffix.plus{display: none;}.numbers-block .number.done .suffix.plus{display: inline;}.numbers-block .text{font-size: 1.125em;}@media (max-width: 800px) {.numbers-block .number{line-height: 1.2;}}/* /custom-blocks *//* Typography */body {margin: 0;padding: 0;background: #fff;color: var(--text-color, var(--black));text-align: left;--body-font-size: var(--base-font-size); font:300 var(--body-font-size)/1.5 var(--body-font);}@media (min-width: 1300px){body{--body-font-size: calc(var(--base-font-size) + 1px);}}/* @media (min-width: 1400px){body{--body-font-size: calc(var(--base-font-size) + 3px);}} */@media (max-width: 480px){body{--body-font-size: calc(var(--base-font-size) - 1px);--line-height: 1.4;}}@media (max-width: 320px){body{--body-font-size: 14px;}}body{font-size: var(--body-font-size);}p{margin-bottom:1em;}p:empty:last-of-type{display: none;}.wp-block-column p:last-child,p:last-child {margin-bottom: 0;}ul + p,ol + p{margin-top: var(--margin-top, 1.2em);}h1{margin: 0;}#content .hero h1,.hero h1{margin: 0;}h2:first-child, h3:first-child, h4:first-child, .h2:first-child, .h3:first-child {margin-top: 0;}h1:last-child, h2:last-child, h3:last-child, .h2:last-child, .h3:last-child, h4:last-child, .wp-block-image:last-child, .hero h2 {margin-bottom: 0;}.hero :is(h1, h2, h3) + p{margin-top: 0.5em;}.single h1{--margin-top: 0;}.loop-wrapper h3{--font-size: var(--h4);line-height: 1.5;}.loop-wrapper{font-size: min(16px, var(--font-size));}#footer {font-size: 1em;}h1 + h2{--margin-top: 0.5em;color: var(--secondary);--font-weight: 500;--font-size: min(var(--h3), 24px);}h4 + h2{--margin-top: 0.3em;}h2 + h3{--margin-top: -0.6em;--margin-bottom: 0.8em;}.doughnut + h4{--margin-top: 0;}h2 + .wp-block-group{margin-top: max(2em, 6vh);}.wp-block-image figcaption,.has-small-font-size{font-size: min(1em, 20px);}.wp-block-media-text__content > p:first-child + h2{margin-top: 0;}b, strong{font-weight: bolder;font-family: var(--body-font);}.date{font-size: 0.85em;}.wp-block-image figcaption{margin-top: 0.5em;margin-bottom: 1em;font-size: 0.95em;font-style: italic;color: var(--grey);}blockquote{font-style: italic;font-size: 1.35em;margin: 50px auto;padding-left: 2em;max-width: 800px;}blockquote:before {content: '"';float: left;margin-left: -0.65em;font-size: 4.5em;line-height: 0.75em;color: var(--secondary);}blockquote *{margin: 0;font-style: normal;}blockquote cite{font-style: normal;display: block;margin-top: 0.8em;font-size: 0.85em;}blockquote cite img{aspect-ratio: 1/1;border-radius: 50%;object-fit: cover;margin-bottom: 0.5em;}.ingressi{text-align: center;margin-bottom: 10vh;}.home .ingressi{font-size: 1.2em;}a{border: none;outline: none;text-decoration: none;color: inherit;}p a, label a, h2 a, h3 a, h4 a, li a, a[href*=".pdf"]:not(.wp-block-file__button){color: var(--text-color, var(--secondary));background: linear-gradient(to right, var(--color, var(--primary)) 50%, var(--underline, rgba(140,140,140,.5)) 50%);background-size: 201% 1px;background-repeat: no-repeat;background-position: 100% 100%;padding-bottom: 2px;transition: all .3s;}p a:hover, label a:hover, h2 a:hover, h3 a:hover, h4 a:hover, li a:hover, a[href*=".pdf"]:not(.wp-block-file__button):hover{background-position: 0% 100%;}/*p a{--color: var(--primary);}*/a[href*="tel:"] {/*white-space: nowrap;*/display: inline-block;line-height: 1.3; /* alleviivauksen takia */}@media (min-width: 600px){a[href*="tel:"] {background: none !important;}}#copy{font-size: min(0.875em, 14px);}.contact p{margin-bottom: 0.2em;}.contact + p{margin-top: 1em;}@media (max-width: 599px){#content .has-text-align-right{text-align: left;}}:is(h1, h2, h3) mark.has-inline-color{--text-color: inherit;background: linear-gradient(to right, var(--color, var(--primary)) 50%, var(--text-color, var(--black)) 50%);background-size: 201% 100%;background-repeat: no-repeat;background-position: 100% 100%;background-clip: text;-webkit-text-fill-color: transparent; color: transparent !important;transition: background-position 1s ease-in-out 1s;}.scrolled :is(h1, h2, h3) mark.has-inline-color,.ready .hero :is(h1, h2, h3) mark.has-inline-color{background-position: 0% 100%;}mark.has-primary-color{--color: var(--primary);}mark.has-secondary-color{--color: var(--secondary);}mark.has-black-color{--color: var(--black);}mark.has-white-color{--color: var(--white);}/* /Typography *//* Footer */#footer{position: relative;font-size: 0.95em;--btn-font-size: min(var(--body-font-size), 18px);}#footer .some{display: flex;gap: 20px;}.some svg,.some-icon{width: 40px;}.some svg *{transition: fill .3s;fill: var(--primary) !important;}.some a:hover svg *{fill: var(--primary-hover) !important;}.some a,a.some-icon{background: none;display: inline-block;}.some a:hover,a.some-icon:hover{filter: brightness(1.1) !important;}#footer a {--color: var(--secondary);--underline: color-mix(in hsl, var(--primary), var(--secondary) 40%);}/* #footer a:hover {background-size: 200% 1px;} */#footer h4 {/* font-weight: 400; *//* margin-bottom: 1em; */}#footer p {margin-top: 0.5em;}#footer .wp-block-group.is-style-full-width.has-primary-background-color{background-color: var(--footer-bg) !important;}#footer ul li{margin-bottom: 0.5em;line-height: 1.5;}#footer .wp-block-buttons{margin-top: 1em;margin-bottom: 2em;}#footer .wp-block-columns .wp-block-columns .wp-block-column{padding-top: 0;}#footer .wp-block-columns{justify-content: space-between;}#footer h3 {color: var(--white);}#footer .pipe{display: inline-block;padding-inline: 0.7em;}#copy{padding: 20px 0;padding-inline: 0 !important;position: absolute;bottom: 0;left: 0;}#copy > p,#copy > div > p,#copy .wp-block-column{opacity: 0.75;}#copy .wp-block-column{padding-top: 0;padding-bottom: 0;}@media (max-width: 840px) {#footer #copy .wp-block-column{flex-basis: auto !important;min-width: 0;flex-grow: 1;margin-left: 0;}#copy .has-text-align-center{text-align: center;}#footer #copy .wp-block-column.empty-column{min-width: 0;}}/* Sigi */.mek-sigi {position: absolute;z-index: 99;bottom: 5px;right: 10px;padding: 0 !important;opacity: 0.3;transition: all .3s;}.mek-sigi:hover {opacity: 1;}/* wp muokkaa-nappi */span.muokkaa{text-align:right;position: absolute;right: 1%;margin-top: -30px !important;z-index: 999;}span.muokkaa a{text-decoration:none !important;background:none !important;}span.muokkaa a:after{display:none;}span.muokkaa a:before{content: '\f464' !important;font: 400 22px/24px dashicons;background: #cfcfcf;color:#000;border-radius:24px;-moz-border-radius:24px;-webkit-border-radius:24px;}span.muokkaa a:hover:before{background:var(--primary);color:#fff;}/* GDPR plugari */.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content a {color: #fff !important;text-decoration: underline;}.gdpr.gdpr-privacy-bar .gdpr-wrapper .gdpr-content a:hover {text-decoration: none;}/* /Footer *//* Forms */form{max-width: 500px;margin: 0px auto;}.wp-block-column form{max-width: 100%;}form, .with_frm_style, .frm_message {--title-margin-bottom: 1em;--field-height: auto;--border-radius: var(--form-border-radius, 0px);--field-pad: 0.35em calc(var(--border-radius) / 4 + 0.65em);--label-margin-left: calc(var(--border-radius) * 0.5);--error-color: rgb(255, 53, 53, 0.8);--success-color: #17a536;}.with_frm_style{--font-size: var(--body-font-size);--check-font-size: var(--font-size);--field-font-size: var(--font-size);--form-desc-size: calc(var(--font-size) - 1px);--description-font-size: var(--form-desc-size);--border-color: var(--form-border-color, #a8a8a8);}button, .button{cursor: pointer;outline: none;border: 0;display: inline-block;}.has-white-color form{--border-color: rgba(255,255,255,.7);--color: var(--white);}textarea { overflow: auto; }input:where(:not([type=radio]):not([type=checkbox])), textarea, select{padding: var(--field-pad, 0.3em 0.8em);font: inherit;color: inherit;/*letter-spacing: 0.02em;*/border:0;border:1px solid var(--border-color, var(--grey));background: transparent;border-radius: var(--border-radius);width: 100%;}textarea:focus,select:focus,input:focus{outline: none;}/* ::placeholder {color: var(--black);opacity: 1;} *//* ::-ms-input-placeholder {color: var(--black);} */label{margin-bottom: 0.1em;display: inline-block;}/* FORMIDABLE FORMS *//* .frm_forms input*/.frm_submit{margin-top: 1em;text-align: center;}.frm_forms input[type=text], .frm_forms input[type=number], .frm_forms input[type=email], .frm_forms input[type=tel], .frm_forms input[type=url], .frm_forms select, .frm_forms textarea {display: inline-block;}.frm_style_formidable-style.with_frm_style .form-field {margin-bottom: var(--field-gap, 10px);}.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{display: flex;padding: 0%;text-indent: 0;margin-block: 0.4em;}.frm_top_container{margin-bottom: 0.8em;}.frm_top_container.vertical_radio label{margin-left: 0.5em;}.frm_top_container .frm_primary_label{margin-left: var(--label-margin-left, 0px);margin-bottom: var(--label-margin-bottom, 0px);}input + .frm_error{margin-left: var(--label-margin-left, 0px);}.with_frm_style .vertical_radio .frm_checkbox input, .with_frm_style .vertical_radio .frm_radio input{margin-right: 0.5em;}.frm_forms .frm_required{display: inline-block;width: 10px;margin-top: -5px;color: var(--error-color) !important;font-weight: inherit !important;vertical-align: text-bottom;}.frm_top_container .frm_primary_label {display: block;}.frm_none_container .frm_primary_label {display: none;}.frm_hidden_container .frm_primary_label {display: block;visibility: hidden;}.frm_left_container{display: grid;grid-template-columns: 1fr 3fr;}.frm_screen_reader,.frm_verify{display: none;}.frm_form_field .frm_error{text-align: left;}.frm_section_heading{padding-bottom: 1em;}fieldset{border: 0;}.frm_blank_field input, .frm_blank_field textarea, .frm_blank_field select{border: 1px solid var(--error-color) !important;}.frm_error, .frm_error_style {color: var(--error-color) !important;}.frm_error, .frm_error_style, .frm_message {text-align: center;}.frm_error_style, .frm_message {background-color: #ffffff;border: 1px solid var(--error-color) !important;border-radius: 0;font-size: inherit;margin: 0;margin-bottom: 20px;padding: 20px;}.frm_message{border: 1px solid var(--success-color) !important;color: var(--success-color) !important;font-size: 1.2em;}form input[type=text].frm_verify {display: none !important;}.frm_inside_container label{display: none;}.frm_field_checkbox_container{margin-top: 0.5em;}.form-field.bigger{font-size: 1.2em;margin-bottom: 1em;}.with_frm_style .frm_radio input[type=radio], .with_frm_style .frm_checkbox input[type=checkbox] {--text-color: var(--selected-radio);}.with_frm_style .frm_radio input[type=radio]:hover, .with_frm_style .frm_checkbox input[type=checkbox]:hover,.with_frm_style .frm_radio input[type=radio]:checked, .with_frm_style .frm_checkbox input[type=checkbox]:checked {--border-color: var(--selected-radio);}.with_frm_style .frm_radio input:focus,.with_frm_style input:focus,.with_frm_style textarea:focus,.with_frm_style select:focus{border-color: var(--border-color) !important;box-shadow: none !important;}.grecaptcha-badge{display: none !important;}.frm_style_formidable-style.with_frm_style div.frm_description{font-size: var(--description-font-size);}.frm_style_formidable-style.with_frm_style .frm_error{font-size: var(--description-font-size);}.frm_dropzone .dz-message{margin: .1em 0 0.2em;}#content .frm_style_formidable-style.with_frm_style input.frm_other_input {width: 100%;margin-top: 3px;}/* GRAVITY FORMS */#content .gform_wrapper ul li::before{display: none;}#content .gform_wrapper ul li,.gform_wrapper form ul li {margin-top: 0em;margin-bottom: 0.9em;padding-right: 0;}.gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){padding: 0.5em 0.8em;}.gform_wrapper form .gform_fields{grid-column-gap: 5%;}.gform_wrapper form .gfield{margin-bottom: 0;}.gform_wrapper form .top_label label.gfield_label{font-weight: 400;display: none; /* label placeholderina */display: block;margin-bottom: 0.2em;margin-left: var(--label-margin-left, 0px);}input[type=checkbox],.gform_wrapper form input[type=checkbox],input[type=radio],.gform_wrapper form input[type=radio] {width: 1.35em;height: 1.35em;margin: 0.08em 0.5em 0 0;vertical-align: text-top !important;/* appearance: none; */padding: 0;}input[type=checkbox]:checked,.gform_wrapper form input[type=checkbox]:checked,input[type=radio]:checked,.gform_wrapper form input[type=radio]:checked {appearance: auto;}.gform_wrapper form li.gfield.gfield_error,.validation_error{background-color: rgba(255,223,224,.5);}.gform_wrapper .gform_confirmation_message{padding: 20px;border: 2px solid var(--secondary);}.gform_footer{text-align: center;}.gform_footer .wp-block-button .wp-block-button__link{margin-top: 0;}.gform_wrapper form ul.gform_fields li.gfield{padding-right: 0;}.gform_wrapper form h3.gform_title{font-size: 1.5em;color: inherit;}.gform_wrapper .gfield_consent_label{font-size: 0.9em;}.gform_required_legend{display: none;}/* Search */.search-form {margin-bottom: 40px;}.search-form input::placeholder {color: var(--grey);font-weight: 400;}.search-form input::-ms-input-placeholder {color: var(--grey);font-weight: 400;}.search-form .screen-reader-text{display: none;}.search-form{display: flex;position: relative;--height: 38px;width: 330px;max-width: 80vw;border: 2px solid var(--secondary);border-radius: 20px;background: #fff;}.search-form label{flex-grow: 1;}.search-form input{width: 100%;background: transparent;padding:3px 15px;border: 0;height: var(--height);line-height: var(--height);transition: all .3s;}.search-form button{height: 38px;height: var(--height);background: transparent;padding: 7px 12px;position: relative;z-index: 2;transition: all .3s;}.search-form button svg{height: 100%;}.search-form button path{fill: var(--secondary);}.search-form button:hover path{fill: var(--primary);}/* Range inputs (sliders) */.frm_field_range_container{text-align: right;}.with_frm_style .frm_top_container.frm_field_range_container label.frm_primary_label{float: left;margin-top: 12px;}#content input[type="range"] {-webkit-appearance: none;margin-right: 15px;/* width: 200px; */height: 12px;--thumb-size: 26px;--thumb-color: #fff;background: #ccc !important;border-radius: 10px;background-image: linear-gradient(var(--secondary), var(--secondary)) !important;background-size: 0% 100% !important;background-repeat: no-repeat !important;}/* Input Thumb */#content input[type="range"]::-webkit-slider-thumb {-webkit-appearance: none;height: var(--thumb-size);width: var(--thumb-size);margin-top: 0;border-radius: 50%;background: var(--thumb-color);cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}#content input[type="range"]::-moz-range-thumb {-webkit-appearance: none;height: var(--thumb-size);width: var(--thumb-size);margin-top: 0;border-radius: 50%;background: var(--thumb-color);cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}#content input[type="range"]::-ms-thumb {-webkit-appearance: none;height: var(--thumb-size);width: var(--thumb-size);margin-top: 0;border-radius: 50%;background: var(--thumb-color);cursor: ew-resize;box-shadow: 0 0 2px 0 #555;transition: background .3s ease-in-out;}/* Input Track */#content input[type=range]::-webkit-slider-runnable-track{-webkit-appearance: none;height: auto;box-shadow: none;border: none;background: transparent;}#content input[type=range]::-moz-range-track {-webkit-appearance: none;height: auto;box-shadow: none;border: none;background: transparent;}#content input[type="range"]::-ms-track {-webkit-appearance: none;height: auto;box-shadow: none;border: none;background: transparent;}/* reset pw */body.login #login{width: 370px;}body.login #login h1 a{background: none;color: inherit;font-weight: inherit;font-size: inherit;text-indent: 0;width: unset;height: unset;}body.login #login .message{box-shadow: none;border-left: 4px solid #ccc;}body.login #login #login_error{box-shadow: none;}body.login #login .description{font-size: 0.9em;}body.login #login .button{float: none;}body.login #login .button.wp-generate-pw{font-size: 0.9em;color: #000;background: #fff;border: 1px solid var(--primary);font-weight: 400;}/* /Forms *//* Header & Top bar*/#top{--top-bar-height: 180px;}#top-bar{padding: 15px 0;width: 100%;z-index: 1000;position: fixed;background: var(--bg-color);text-align: center;top: var(--admin-bar, 0px);/*box-shadow: 0 3px 6px rgba(0,0,0,.15);*/scroll-snap-margin-top: 0px;scroll-margin-top: 0px;transition: padding 0.5s, margin-top 0.5s;}#top-bar .logo{display: inline-block;align-self: center;}#top-bar .logo div{width: 95px;transition: all 0.4s;}/* .home #top-bar:not(.fixed) .logo{filter: greyscale(1) contrast(7) invert(1);} */#top-bar.fixed, .no-hero #top-bar{/*color: var(--black);*/background: var(--bg-color);/* padding-top: 10px; *//* padding-bottom: 10px; */box-shadow: 0 0 10px rgba(0,0,0,0.2);}#top-bar.fixed .logo div{/*width: 100px;*/}#top-bar.white,#top-bar.white #secondary-navi{color: var(--black)}/* #top-bar.fixed #secondary-navi{ display: none;} */#top-bar .flex {flex-wrap: nowrap;}#top-bar .flex .f-col{flex: 0 1 auto;}@media (min-width: 750px) {#top-bar .flex .f-col{/* min-width: 200px; */}}@media (max-width: 580px) {#top-bar .flex #secondary-navi{position: absolute;top: 5px;right: 10px;}}#top-bar .search{margin-right: 10px;}#top-bar .wp-block-button .wp-block-button__link{margin-top: 0;}@media (min-width: 800px){#top-bar .f-col.right{width: 150px;}}.scrolling-down #top-bar.scrolled{margin-top: calc(-1.2 * var(--top-bar-height));}@media screen and (max-width: 583px) {body.admin-bar{margin-top: calc(-1 * var(--admin-bar));}body.admin-bar .main-container{padding-top: var(--admin-bar);}}.hero{--min-height: calc(max(70vh, 500px) - var(--admin-bar, 0px));}.home .hero{--min-height: calc(90vh - var(--admin-bar, 0px) - var(--top-bar-height, 80px));}#top-bar + #content:not(:has( > .hero)){margin-top: max(8vh, calc(var(--top-bar-height) + 50px));}.hero.plain{margin-top: max(8vh, calc(var(--top-bar-height) + 50px));margin-bottom: 5vh;}.main-container .wp-block-group:is(.hero) {--section-margin: var(--top-bar-height);--section-margin: 0;padding-top: var(--top-bar-height);}.hero.plain h1{color: inherit;}.hero .wp-block-media-text{min-height: var(--min-height);}/* Hero slider/carousel -> base-layout.css */.hero.wp-block-group{padding-bottom: 0;}.hero .core-media-text{padding: 0;}.hero .bg{background: url() no-repeat 50% 20%;background-size: cover;}.hero .bg .mask{text-align: left;min-height: var(--min-height);padding-top: var(--top-bar-height);display: flex;position: relative;background: rgba(0,0,0,0.15);}.home .hero .bg .mask, .hero.landing-page .mask{min-height: 500px;min-height: var(--min-height);position: relative;}#top-bar + .hero .bg,#top-bar + #content .hero .bg{/* --top-bar-height: 80px; *//* margin-top: var(--top-bar-height) !important; */}.hero .inner-blocks{z-index: 2;align-self: center;width: 100%;padding-top: 60px;padding-bottom: 80px;}.hero .wp-block-group.has-background{padding: 0;}.hero .wp-block-media-text{row-gap: 0;}.hero .wp-block-media-text .wp-block-media-text__content{padding-block: 30px;}@media (max-width:980px) {#top-bar + .hero .bg,#top-bar + #content .hero .bg{--top-bar-height: 100px;}}@media (max-width: 750px){.home .hero{--min-height: 90vh;}}body .main-container .hero.plain{height: 90px;padding: 0;min-height: 0;background: none;}.home .main-container .hero.plain{height: 0;}@media (max-width: 1000px){body .main-container .hero.plain{height: 100px;}}.wp-block-group.hero .wp-block-cover{max-height: 90vh;min-height: var(--min-height);}@media (max-width: 640px){ .wp-block-group.hero .wp-block-cover{height: auto; } .wp-block-group.hero .wp-block-button{margin: 0; }}/* /Header & Top bar*//* Ul & Ol lists */:where(.main-container) ul, :where(.main-container) ol{margin:10px 0 10px 0px;}#content ul:not(:where(.wp-block-social-links, .menu, .page-numbers)), #footer ul:not(.wp-block-social-links),#content ol, #footer ol{margin-left: 0em;padding-left: var(--list-padding-left, 0.5em);}:where(.main-container) li{margin-left:15px;}:where(.main-container) li a{text-decoration: none;}:where(.main-container) ol.big-numbers {list-style: none;counter-reset: mek-counter;margin: 2em 0;}:where(.main-container) ol.big-numbers li {counter-increment: mek-counter;font-size: 1em;--size: 38px;margin-left: 0px;padding-left: var(--size);display: flex;align-items: center;opacity: 0;transform: translate(-2em, 0);transition: opacity 0.7s var(--delay, 0s), transform 0.7s var(--delay, 0s);--base-delay: 0.2s;gap: var(--grid-gap, 15px);}ol.big-numbers li:nth-child(1) {--delay: calc(var(--base-delay) * 1); }ol.big-numbers li:nth-child(2) {--delay: calc(var(--base-delay) * 2); }ol.big-numbers li:nth-child(3) {--delay: calc(var(--base-delay) * 3); }ol.big-numbers li:nth-child(4) {--delay: calc(var(--base-delay) * 4); }ol.big-numbers li:nth-child(5) {--delay: calc(var(--base-delay) * 5); }ol.big-numbers li:nth-child(6) {--delay: calc(var(--base-delay) * 6); }ol.big-numbers li:nth-child(7) {--delay: calc(var(--base-delay) * 7); }ol.big-numbers li:nth-child(8) {--delay: calc(var(--base-delay) * 8); }ol.big-numbers li:nth-child(9) {--delay: calc(var(--base-delay) * 9); }ol.big-numbers li:nth-child(10) {--delay: calc(var(--base-delay) * 10); }ol.big-numbers li:nth-child(11) {--delay: calc(var(--base-delay) * 11); }ol.big-numbers li:nth-child(12) {--delay: calc(var(--base-delay) * 12); }:where(.main-container) .scrolled ol li{transform: translate(0, 0);opacity: 1;}ol.no-border li{border:0;}ol.big-numbers li::before {content: counters(mek-counter, ".") "";color: #fff;font-weight: 400;font-size: min(1.6em, 26px);font-weight: 700;background-color: var(--secondary);border-radius: 50%;margin-left: calc(-1 * var(--size));width: var(--size);height: var(--size);display: inline-flex;align-items: center;font-family: var(--body-font);display: flex;flex-shrink: 0;justify-content: center;align-items: center;/* margin-right: 15px; */}/* #content :where(:not(.classic-editor)) > ul:not([class]) > li{display: flex;align-items: flex-start;list-style: none;margin-left: 1.8em;line-height: 1.5;} */:where(#content, #footer) .wp-block-group :where(ol.big-numbers, ul) li{display: block;--size: 8px;margin-left: calc(var(--size) * 1.5);}:where(#content, #footer) .wp-block-group ul:not(:where(.wc-block-grid__products, .wc-block-product-template, .products, .menu, .page-numbers, .wcpa_cart_meta, .is-layout-grid, .order_details)) li::before{content: '';/* --margin: calc(var(--size) - 2px); */margin-left: calc(-2 * var(--size));margin-bottom: 0.15em;line-height: 1;width: var(--size);height: var(--size);background: var(--dot-color, var(--primary));display: inline-block;border-radius: 50%;margin-top: 0.5em;position: absolute;}/* #content .wp-block-cover ul{margin-left: 0;}#content .wp-block-cover li::before{background: url(../img/svg-icons/check.svg) no-repeat 50% 100%;border-radius: 0;margin-bottom: 0;--size: 1em;--margin: 0.5em;}*/:where(.main-container) ul li::marker{font-size: 1.7em;line-height: 0.5;color: var(--primary);}:where(.main-container) ul:not(:where(.wc-block-grid__products, .products, .menu, .page-numbers, .wcpa_cart_meta)) li > span{display: block;transform: translateY(-0.1em);}#content ul.icons {margin-bottom: 1.5em;}#content ul.icons li,ul.icons li{margin-left: 1.6em;list-style: none;}#content ul.icons li .icon,ul.icons li .icon{margin-left: -1.6em;display: block;float: left;margin-top: 0.15em;}#content ul.icons li::before,ul.icons li::before{display: none;}#content ul.wp-block-social-links li{margin-left: 0;padding-top: 0;}ul.wp-block-social-links li a{background: none;}ul.is-layout-grid,nav ul{--list-padding-left: 0;}ul.is-layout-grid li,ul:is(.no-bullets), ul:is(.no-bullets) li,nav ul li{list-style: none;margin: 0;padding: 0;}/* /Ul & Ol lists *//* Post loops */.wp-block-heading:has(+ .loop-wrapper.empty),.loop-wrapper.empty,.loop-wrapper.empty + .wp-block-buttons{display: none;}.loop-wrapper{display: grid;/* grid-template-columns: repeat(auto-fill, minmax(var(--loop-minwith, 350px), 1fr)); */grid-template-columns: repeat(var(--columns, 3), minmax(0, 1fr));gap: var(--gap, 30px);margin-top: var(--margin-top, 50px);margin-bottom: var(--margin-bottom, 50px);justify-items: center;}@media (max-width: 380px) {.loop-wrapper{grid-template-columns: 1fr;}}#content > .loop-wrapper{margin-bottom: 20px;margin-top: 30px;}#content > .loop-wrapper.padding-bottom {padding-bottom: 5vh;}.loop-wrapper .post{position: relative;}.loop-wrapper .post.button-post:not(.one-row){padding-bottom: 60px;}.people-wrapper .post{display: flex;flex-direction: column;}.loop-wrapper .image-wrapper{margin-bottom: 1em;text-align: center;}.old-browser .loop-wrapper .image-wrapper,.old-browser .people-wrapper .image-wrapper{min-height: 220px;}.image-wrapper.no-image {background: #eee;/*box-shadow: inset 0 0 0 30px #fff, inset 0 0 0 31px #ccc;*/}.loop-wrapper .image-wrapper img{object-fit: cover;height: 100%;width: auto;width: 100%;display: block;aspect-ratio: 6/4;}@supports not (aspect-ratio: 7 / 4){.loop-wrapper .image-wrapper img{height: 220px;}}.loop-wrapper .post-type-post .image-wrapper img,.people-wrapper .image-wrapper img{object-fit: cover;width: 100%;object-position: 50% 20%;}.loop-wrapper .image-wrapper.rounded {border-radius: 50%;overflow: hidden;}.loop-wrapper .text-container{display: flex;flex-direction: column;flex-grow: 1;}.loop-wrapper .text-container .actions{order: 5;}.loop-wrapper .post .text{margin-bottom: 1em;flex-grow: 1;}.loop-wrapper .post p{font-size: min(20px, 1em);/*margin-bottom: 0.2em;*/}.loop-wrapper .post .date{font-size: 0.94em;margin-bottom: 0.2em;color: var(--grey);}.loop-wrapper .post h2{margin-bottom: 0.6em;}.people-wrapper .post h2{margin-bottom: 0;}.loop-wrapper .post h3,.loop-wrapper .post h4{/* margin-bottom: 0.9em; */}.loop-wrapper .post .type + h3{margin-top: 0.2em;}.loop-wrapper .text-container .type{color: var(--grey);font-size: 0.9em;font-weight: 400;}.loop-wrapper .post.arkisto{margin: 0;}.loop-wrapper .post .cont{/* border-radius: 2em; *//* box-shadow: 0 0 18px rgba(0,0,0,.05); */text-align: left !important;/* padding: var(--gap); */height: 100%;display: flex;flex-direction: column;}.loop-wrapper .post .text{margin-top: 0.9em;}.loop-wrapper .post p.text{font-size: 0.94em;}@media (max-width: 920px){ .loop-wrapper .post, .people-wrapper .post{flex-basis: 50%; }}@media (max-width: 560px){ .loop-wrapper .post, .people-wrapper .post{/*padding-left: 20px;*//*padding-right: 0;*/flex-basis: 100% !important;margin: 15px 0; } .loop-wrapper .post.arkisto .cont{padding: 6%; }}.loop-wrapper a.post{border-image: conic-gradient(#fff 0 0) fill 0 /0/ calc(var(--gap) / 3); /* over-sized bg */transition: all .3s;}.loop-wrapper a.post:hover{border-image: conic-gradient(#fff 0 0) fill 0 /0/ calc(var(--gap) / 2); /* over-sized bg */filter: drop-shadow(2px 4px 6px rgb(0 0 0 / 20%));}.products-area .loop-wrapper{--loop-minwith: min(250px, 33vw);}.products-area .loop-wrapper .post{border-image: none;padding: 10px;background: var(--light-grey);}.products-area .loop-wrapper .post:hover{border-image: none;filter: none;box-shadow: 0 0 0 1px var(--loop-hover-border, var(--secondary));}.products-area .loop-wrapper .text-container{text-align: center;padding: 10px;--btn-min-width: 0px;--btn-padding-x: 12%;}.products-area .loop-wrapper h3{--font-size: var(--h5);}.products-area .loop-wrapper .image-wrapper{background: radial-gradient(#ffffff 20%, transparent 70%);}.products-area .loop-wrapper img{mix-blend-mode: multiply;object-fit: contain;object-position: 50% 50%;}/* one-row loop */.loop-wrapper > .post.one-row{grid-column: 1 / -1;}.loop-wrapper > .post.one-row .wp-block-button{position: static;}@media (min-width: 561px){.loop-wrapper > .post.one-row.last{margin-bottom: 50px;}.loop-wrapper > .post.one-row .cont{display: flex;align-items: center;}.loop-wrapper > .post.one-row .image-wrapper{margin-bottom: 0;}.loop-wrapper > .post.one-row .cont > div{flex-basis: 50%;width: 50%;align-self: stretch;}.loop-wrapper > .post.one-row .cont .text-container{padding: 0 max(4%, 25px);}.loop-wrapper > .post.one-row:nth-child(odd) .cont .text-container{order: -1;padding-left: 0;}.loop-wrapper > .post.one-row:nth-child(even) .cont .text-container{padding-right: 0;}}#content .pagination{text-align: center;padding: 30px;margin-bottom: 6vh;grid-column: 1 / span var(--columns, 3);}.pagination span:not(.dots){color: #000;border-bottom: 1px solid #ccc;}.pagination span,.pagination a{padding: 0 5px;}.loop-wrapper .text-container [class*="field-"]{margin-right: 0.5em;}/* filters */.filterbuttons-wrapper, .ajax-more-button{display: flex;gap: 0.5em;flex-wrap: wrap;align-items: center;align-items: center;justify-content: center;}.filterbuttons-wrapper a.wp-block-button__link{min-width: 0;border-radius: 50px;font-weight: 400;}.filterbuttons-wrapper .active a.wp-block-button__link{font-weight: bolder;}.ajax-more-button{margin-block: 2em;}a.ajax-load-more svg {height: 2.5em;width: 2.5em;cursor: pointer;}a.ajax-load-more:hover svg path{fill: var(--secondary);}.ajax-more-button{width: 100%;}a.filter-button{display: inline-flex;align-items: center;margin-right: 30px;font-size: 16px;max-width: 250px;margin-bottom: 20px;}a.filter-button .name{font-weight: 700;color: var(--grey);transition: all .3s;}a.filter-button .filter-icon{margin-right: 10px;transition: all .3s;}a.filter-button img,a.filter-button svg{object-fit: contain;max-width: 60px;height: 50px;}a.filter-button svg path,a.filter-button svg line,a.filter-button svg rect{stroke-width: 7;}a.filter-button:not(.active) .filter-icon,a.filter-button.active:hover .filter-icon{filter: contrast(5) invert(69%) sepia(70%) saturate(251%) hue-rotate(1deg) brightness(90%) contrast(88%);}a.filter-button:hover .filter-icon{filter: none;}a.filter-button.active .name,a.filter-button:hover .name{color: var(--primary);}.loader {position: fixed;background: rgba(255, 255, 255, 0.5);width: 100%;height: 100%;top: 0;left: 0;z-index: 999;}@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}.loader::after{border: 8px solid #f3f3f3;border-top: 8px solid var(--primary);border-radius: 50%;width: 50px;height: 50px;position: absolute;animation: spin 1s linear infinite;z-index: 9999;left: 50%;top: 50%;transform: translate(-50%, -50%);content: '';}/* /Post loops *//* Navi */#menu-top{display:block;align-items: center;display: flex;flex-grow: 1;justify-content: center;}#top-bar.fixed #menu-top{margin-bottom: 0;}#top-bar a{color: var(--text-color);}#top-bar .navigation{display: flex;gap: 25px;justify-content: flex-end;}#top-bar .h4{color: inherit;}.menu{margin:0 auto;text-align:right;display: flex;flex-wrap: wrap;gap: 10px min(2.5vw, 40px);}.menu ul{margin:0;}.menu ul ul{margin:5px 0px 5px 15px;}.menu li,.main-container .menu li{list-style: none;padding:0;margin:0;display:inline-flex;align-items: center;position: relative;/*letter-spacing: 0.03em;*/}.menu.drop-down-menu li > ul {visibility: hidden;opacity: 0;position: absolute;align-self: flex-start;z-index: 1;text-align: left;max-width: 100%;margin: 0;background: rgba(0,0,0,.5);background: var(--bg-color);padding: 15px 20px;margin-left: -20px;border-radius: 6px;top: 2em;max-width: 350px;min-width: 170px;width: max-content;transition: opacity 0.3s;/*box-shadow: 0 10px 15px rgba(0,0,0,.15);*//* border: 1px dotted rgba(0,0,0,.15); */}.menu.drop-down-menu.lang li > ul {min-width: 0;}.menu.drop-down-menu li > ul a{display: block;font-size: 0.95em;}.menu .menu-item-has-children,nav#secondary-navi .menu .menu-item-has-children,nav#secondary-navi #secondary-menu.menu .menu-item-has-children{display: inline-flex;}.menu.drop-down-menu .menu-item-has-children .plussa,.vertical-menu .menu .plussa {content: "";position: relative;border: solid var(--text-color);border-width: 0 2px 2px 0;display: inline-block;padding: 4px;height: 4px;top: 0;transform: rotate(45deg) translate(-4px, -4px);transform-origin: 20% 50%;transition: 0.2s ease-in-out;}.vertical-menu .menu .menu-item-has-children > a{position: relative;padding-right: 1em;}.vertical-menu .menu .menu-toggle-icon {position: absolute;right: 0;top: 0;height: 35px;cursor: pointer;width: 25px;display: flex;align-items: center;justify-content: center;}.vertical-menu .menu .plussa{position: static;}.vertical-menu li ul{max-height: 0;margin: 0;padding: 0;padding-left: 1em;overflow: hidden;transition: all .7s;}.vertical-menu li.ul-open > ul{max-height: 2000px;padding-bottom: 0.4em;}.vertical-menu .menu,.vertical-menu .menu li{display: block;text-align: left;}.vertical-menu li.ul-open > .plussa{transform: scaleY(-1) rotate(45deg) translate(-2px, -2px);}#menu-mobile .menu-item-has-children::after{display: none;}.menu.drop-down-menu .menu-item-has-children:not(.click-open):hover > a .plussa {top: 3px;}.menu li.menu-item a .icon{display: block;}.menu li.menu-item a .description{font-size: 0.8em;opacity: 0.7;display: block;}.menu li.menu-item a.wp-block-button__link .description{font-weight: 400;padding-top: 0.1em;text-transform: none;}.menu.drop-down-menu li ul li {display: block;margin: 4px 0 4px 0;padding: 0;}.menu li.strong > a,.menu li.bold > a {font-weight: 700;}.menu.drop-down-menu li:not(.megamenu.click-open):hover > ul, .menu.drop-down-menu li:not(.megamenu.click-open):focus-within > ul, .menu.drop-down-menu li:not(.megamenu.click-open) ul:hover, .menu.drop-down-menu li:not(.megamenu.click-open).ul-open > ul {visibility: visible;opacity: 1;display: block;justify-content: center;transition: opacity 0.3s 0.2s;}.menu.drop-down-menu .menu li .menu-label, .breadcrumb a{display:inline-flex;text-decoration:none;margin:0;background: linear-gradient(to right, var(--border-color, var(--text-color)), var(--border-color, var(--text-color)));background-size: 0% 1px;background-repeat: no-repeat;background-position: 0% 100%;transition: all .3s, color 0s;}.menu li a:not(.wp-block-button__link){display:inline-flex;align-items: center;gap: 10px;text-decoration:none;margin:0;padding: 0.2em;background: none;}.menu li a .title,span.xoo-wsc-pname a{display: inline;text-align: left;background: linear-gradient(to right, var(--border-color, var(--text-color)), var(--border-color, var(--text-color)));background-size: 0% 1px;background-repeat: no-repeat;background-position: 0% 100%;transition: all .3s, color 0s;}.menu li a:hover .title, .menu li.current-menu-item > a .title, .breadcrumb a:hover,span.xoo-wsc-pname a:hover{background-size: 100% 1px;}.menu li a .icon{margin: 0;width: 1.5em;}#menu-top .megamenu .icon{float: left;margin-left: -2em;}#menu-top .menu li ul.open-left {right: 0;}/* .menu li li a{background-position: 0% 100%;} *//* .navigation.f-col {display: flex;gap: 1em;align-items: center;width: 80%;justify-content: center;} */#menu-top .menu li.wp-block-button{margin-left: 5vw;}/* megamenu */#menu-top li.megamenu{position: static;}#menu-top li.megamenu a.mega-link{background-position: 0 1.4em;}#menu-top li.megamenu > ul {max-width: min(95vw, 1400px);width: min(95vw, var(--wrap));left: 0;right: 0;top: calc(100% - 15px);margin: 0 auto;border-radius: 0;display: flex!important;gap: 20px 6%;flex-wrap: wrap;padding: 3% 7%;justify-content: space-around;}#menu-top li.megamenu > ul > li{/*min-width: 250px;*/max-width: 20%;padding: 0;}#menu-top li.megamenu.click-open > ul > li{max-width: 30%;}#menu-top li.megamenu > ul > li .title{/* font-weight: 700; */}#menu-top li.megamenu > ul > li > a{display: initial;}#menu-top li.megamenu > ul > li > a:hover{opacity: 1;}#menu-top li.megamenu > ul .plussa{display: none;}#menu-top .menu li.megamenu ul ul{display: block;position: static;visibility: inherit;opacity: 1;background: none;padding: 0;margin: 0;max-width: 100%;}/* #menu-top li.megamenu:focus-within > ul{gap: 40px;} */ul.sub-menu >.menu-item-has-children::after {display: none!important;}#menu-top li.megamenu > ul > li > a { display: initial; font-size: 1.1em; /* font-weight: 700; */ color: var(--primary);}#menu-top li.megamenu a {padding: 0;}#menu-top li.megamenu ul li {margin-top: 0.7em;}#menu-top li.megamenu > ul > li a[href="#"]{pointer-events: none;}.menu.drop-down-menu li.megamenu.megamenu-open > ul{visibility: visible;opacity: 1;}#menu-top li.megamenu.click-open > ul{max-width: min(100vw, 1500px);height: 100vh;top: 0;padding: 15vh 10% 30vh;justify-content: flex-start;}.megamenu .close{display: block;width: 30px;height: 30px;border-radius: 50%;display: flex !important;align-items: center;justify-content: center;background: var(--white);position: absolute !important;right: 30px;top: 30px;cursor: pointer;font-size: 24px;}.megamenu .close span{transform: none;}#menu-top li.megamenu > ul > li.title{max-width: 100%;width: 100%;text-align: center;}#secondary-navi .menu li a {color: var(--color);}.menu li.lang{padding-right: 0;}.menu li.lang a{text-transform: uppercase;font-family: var(--body-font);font-size: 0.8em;background: var(--grey);border-radius: 50px;width: 40px;height: 40px;line-height: 47px;}.menu li.lang a:hover{background: var(--primary);color: var(--color);}.menu span.flag {padding-bottom: 2px;margin-right: -2px;}nav#secondary-navi {display: flex;justify-content: flex-end;font-size: 0.85em;margin-top: -1em;margin-bottom: 0.5em;}nav#secondary-navi ul.menu{margin: 0;}nav#secondary-navi .lang {margin-left: 1.5em;padding-right: 0.2em;}nav#secondary-navi .lang li{text-transform: uppercase;}nav#secondary-navi #secondary-menu li {margin-right: 0.5em;}#footer .menu li{display: block;text-align: left;padding-left: 0;}/* /Navi *//* Mobile buttons & mobile menu */#mobilebuttons{padding: 0;display: none;position: fixed;bottom: 0;border-top: 1px solid rgba(200, 200, 200, .4);font-size: 15px;width: 100%;z-index: 999;padding-bottom: env(safe-area-inset-bottom);}#mobilebuttons .flex{flex-wrap: nowrap;gap: 0;}#mobilebuttons .column{flex:1 0 20%;}#mobilebuttons .column:not(.mobile-menu){background: var(--grey);}#mobilebuttons .column:not(.mobile-menu) a{color: #fff;}#mobilebuttons.menu-open .column:not(.mobile-menu){background: #ccc;}#mobilebuttons a{color: var(--grey);text-align: center;display: flex;justify-content:center;align-items: center;padding: 5px 0;text-decoration: none;background: none;font-size: 14px;height: 100%;min-height: 50px;}#mobilebuttons .ikoni svg{width: 25px;fill: currentColor;vertical-align: middle;}#mobilebuttons .teksti{padding: 0 10px;}#mobilebuttons .mobile-Email .ikoni svg{width: 32px;}#mobilebuttons .mobile-Map .ikoni svg{width: 23px;}#mobilebuttons .column + .column {border-left: 1px solid rgba(170,170,170,.6);}.mobilemenu{display: flex;align-items: center;font-size: 12px !important;height: 2.2em;line-height: 2.2em;z-index: 999;position: relative;appearance: none;-webkit-appearance: none;/* --color: var(--grey); */--border-radius: 2px;background: transparent;/* margin-left: 2em; */}.mobilemenu span.teksti{display: inline-block;display: none;text-decoration: none;order: -1;color: var(--color);font-size: 1rem;padding-left: 10px;padding-right: 10px;}.mobilemenu span.ikoni{position: relative;width: 3.5em;height: 4px;background-color: var(--color);-webkit-transition: -webkit-transform .5s;transition: transform .5s;vertical-align: middle;display: inline-block;line-height: 1;}.mobilemenu span.ikoni:before,.mobilemenu span.ikoni:after,.mobilemenu span.ikoni{border-radius: var(--border-radius, 0px);}.mobilemenu span.ikoni:before,.mobilemenu span.ikoni:after{content: '';display: block;width: 3.5em;height: 4px;background-color: var(--color);position: absolute;transition: all .3s;}.mobilemenu span.ikoni:before{top: -10px;}.mobilemenu span.ikoni:after{bottom: -10px;}.mobilemenu.open span.ikoni{background: transparent;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}.mobilemenu.open span.ikoni:before{width: 3.5em;top:-1em;transform: translateY(1em) rotate(-45deg);}.mobilemenu.open span.ikoni:after{width: 3.5em;bottom:-1em;transform: translateY(-1em) rotate(45deg);}#menu-mobile{height: 100vh;overflow: hidden;background: var(--bg-color);color: var(--text-color, var(--black));position: fixed;z-index: -1;opacity: 0;visibility: hidden;width: 100%;left: 0;top: 0;/* bottom: 50px; tää pois jos menu topissa*/padding: 0 20px;font-size: 1.1em;line-height: 1.4;transition: all .3s;}#menu-mobile > div{height: 100%;overscroll-behavior: contain;max-width: 500px;min-width: 300px;margin: 0 auto;display: flex;align-items: center;justify-content: center;}.mobile-menu > div {display: flex;flex-direction: column;justify-content: center;/* margin-top: 50px; */}#menu-mobile svg[class*='logo']{width: 100px;margin: 0 auto;}#menu-mobile ul{margin: 0;width: 100%;}#menu-mobile ul.menu {display: block;max-height: 100%;overflow: auto;padding-top: 2em;padding-bottom: 2em;/* padding-left: var(--padding-left, 10vw); */}#menu-mobile ul.menu.lang{padding-top: 0;}#menu-mobile li{display: block;text-align: var(--text-align, left);}#menu-mobile .menu > li + li{padding-top: 0.6em;}#menu-mobile .menu > li + li.wp-block-button{margin-top: 10px;}#menu-mobile li:not(.wp-block-button) a{padding: 5px 10px;}#menu-mobile.open{max-height: 100vh;visibility: visible;opacity: 1;z-index: 9;}#menu-mobile .menu-toggle-icon{width: auto;height: auto;position: relative;}#menu-mobile ul.menu .plussa{font-size: 30px;color: var(--color, #fff);display: grid;place-items: center;grid-template: 100% / 1fr;background: rgba(216, 216, 216, .15);width: 1em;height: 1em;line-height: 1em;border-radius: 50%;margin: 0px 5px 0 0;text-align: center;cursor: pointer;position: relative;transform: none;top: unset;right: unset;border: none;}#menu-mobile ul.menu .plussa:before, #menu-mobile ul.menu .plussa:after{content: "";width: 14px;height: 2px;background: var(--color);display: block;grid-area: 1 / 1;}#menu-mobile ul.menu .plussa:after{transform: rotate(90deg);transition: all .3s;}#menu-mobile ul.menu li.ul-open > a .plussa:after{transform: rotate(0deg);}#menu-mobile ul.menu .plussa:hover{/* background: #fff; */}body.mobile-menu-open{overflow: hidden;height: 100vh;}@media screen and (min-width: 1001px){div[class*='-menu-container']{display: block !important;}.mobilemenu,#menu-mobile,#menu-top li.secondary{display: none;}#secondary-menu{display: flex;gap: 5px;}.menu .plussa{display: none;}}@media screen and (max-width: 1000px){#mobilebuttons, #menu-mobile{display: block;}.mobilemenu{display: flex;}#footer.mobilebuttons{margin-bottom: 50px;} #menu-top{display: none; } .mobile-1, .mobile-firts, .mobile-top{order:-1; } }/* /Mobile buttons & mobile menu *//* Modal *//* The Modal (background) */.modal {display: none;position: fixed;z-index: 99999;left: 0;top: 0;width: 100%;max-width: 100% !important;height: 100%;overflow: auto;background-color: rgba(0,0,0,0.4);align-items: center;overflow: hidden;}.modal.open{display: flex;}/* Modal Content/Box */.modal-content {background-color: #fff;margin: 10px auto;padding: 4%;border: 1px solid #888;width: 90%;max-width: 800px;position: relative;top:0;max-height: 95vh;overflow: auto;}.admin-bar .modal-content {margin-top: 50px;}@media (max-width: 500px){.modal-content {width: 100%;}}/* The Close Button */.close-button {font-family: auto;color: #555;background: #e8e8e8;font-size: 33px;border-radius: 1em;text-align: center;line-height: 1em;position: absolute;width: 1em;height: 1em;top: 8px;right: 8px;}.close-button.bottom {display: none;}.modal.long .close-button.bottom {position: relative;display: block;right: 0;float: right;}.close-button:hover,.close-button:focus {color: black;text-decoration: none;cursor: pointer;}a[data-open]{cursor: pointer;}body:has( .modal.open) {overflow: hidden;}/* Tooltip container */.tooltip {/* position: relative; */display: inline-flex;vertical-align: text-bottom;height: 1.2em;align-items: center;}.tooltip .tip-icon{font-size: 0.725em;width: 1.2em;height: 1.2em;margin-inline: 0.5em;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;border-radius: 50%;background: var(--tip-bg, var(--light-grey));color: var(--tip-color, var(--black));cursor: help;}/* Tooltip text */.tooltip .tooltip-text {visibility: hidden;opacity: 0;white-space: nowrap;background-color: black;color: #fff;text-align: center;padding: 5px 10px;border-radius: 6px;/* right: 0; */font-size: min(var(--body-font-size), 1em);font-weight: 400;position: absolute;z-index: 1;transform: translateY(calc(-50% - 1.2em));transition: opacity 0.3s 0.2s;}.tooltip::before {font-size: var(--body-font-size);opacity: 0;content: '';display: block;position: absolute;width: 0;height: 0;border-left: 0.6em solid transparent;border-right: 0.6em solid transparent;border-top: 0.6em solid black;transform: translate(0.55em, -1.1em);}.tooltip.long-text .tooltip-text{width: 400px;max-width: 90vw;padding: 15px;white-space: wrap;}@media (max-width: 500px) {.tooltip .tooltip-text {right: 5vw;}}/* TABS & details */:root details{margin-top: 0;}details{background: var(--white);--current-color: color-mix(in srgb, var(--primary), var(--white) 70%);}details *{box-sizing: border-box;}details{background: var(--white);border: 1px solid transparent;}details + details{margin-top: var(--details-gap, 0px) !important;}details::details-content{max-height: 0;opacity: 0;transition: all 0.3s;transition-behavior: allow-discrete;}details[open]::details-content{max-height: 1000px;opacity: 1;transition: all 0.8s allow-discrete;}@starting-style {details[open]::details-content{max-height: 0;opacity: 0;}}.tabs details::details-content{opacity: 0.9;}.tabs details[open]::details-content{opacity: 1;}@starting-style {.tabs details[open]::details-content{opacity: 0.9;}}.tabs details > .wp-block-group{opacity: 0;transition: all 0.6s;margin-left: 0;}.tabs details[open] > .wp-block-group{opacity: 1;}details summary{background: var(--white);padding: 0.8em 1.1em;height: fit-content;cursor: pointer;}.tabs details[open] summary{background: var(--current-color);/* color: var(--white); */color: var(--open-color, inherit);cursor: default;}.tabs details summary ~ p{background: var(--current-color);color: var(--open-color, inherit);padding-inline: 1em;margin: 0;padding-bottom: 1em;}details summary,.tabs details[open] summary {position: relative;font-weight: 600;border-bottom: 1px solid var(--current-color);}details summary ~ *{margin-inline: 1.1em;}details[open] summary + *{margin-top: 1em;}details[open] summary{/* margin-bottom: 0.2em; */background: var(--primary);--text-color: var(--white);border-bottom: none;}details[open]{padding-bottom: 1em;border-bottom: 1px solid var(--current-color);border: 1px solid var(--secondary);}.tabs details[open]{padding-bottom: unset;border: unset;}.tabs details[open] summary{margin-bottom: 0;}details summary::marker {content: none;}details summary::after {content: "";transition: all 0.3s;opacity: 1;position: absolute;right: 10px;border: solid var(--black);border-width: 0 1px 1px 0;display: inline-block;padding: 4px;height: 4px;width: 4px;top: 45%;transform: rotate(45deg) translate(-4px, -4px);transform-origin: 20% 50%;transition: 0.2s ease-in-out;/* filter: invert(1); */}details[open] summary::after{transform: rotate(-135deg) translate(-4px, 0px);opacity: 0.6;}.tabs details {counter-increment: tab-counter;}.tabs details summary::before {content: counter(tab-counter, decimal-leading-zero) ". ";margin-right: 0.5em;color: var(--secondary);font-weight: 200;font-size: 0.8em;}@media(min-width: 800px) {.tabs{position: relative;min-height: var(--min-height);}.tabs details > .wp-block-group{top: 0;left: 49.5%;position: absolute;width: fit-content;margin-top: 0;}.tabs details summary,.tabs details summary ~ p{width: 44%;}.tabs details summary::after{transform: rotate(-45deg) translate(-4px, -4px);}.tabs details[open] summary::after {opacity: 1;}.tabs details:not([open]) summary::after {opacity: 0.15;}}@media(max-width: 799px) {.tabs details > .wp-block-group{top: unset !important;}.tabs details summary::after{transform: rotate(45deg) translate(-8px, -6px)}.tabs details[open]{/* border-bottom: 1px solid var(--current-color); */padding-bottom: 1em;}.tabs details[open] summary::after {opacity: 0;}.tabs details[open] > .wp-block-group {margin-top: 0.5em;}.tabs details summary::before {margin-right: 0.2em;margin-left: -0.5em;}details summary::after {right: 8px;}}.is-layout-grid:has( > details){align-items: start;}/* /Modal *//*Woocommerce*/:root{--red: #d13d3d;--yellow: #ecad00;--green: #35b53a;--onsale: var(--accent);--price-color: var(--primary);/* --title-color: var(--black); */}li.product{--price-color: var(--primary);--product-bg: var(--white);--product-bg-hover: var(--white);--product-color: var(--black);--product-color-hover: var(--black);--product-title-color: var(--black);--product-title-color-hover: var(--black);--btn-color: var(--white);--product-border-hover: 0 0 0 1px var(--primary);--product-title-size: clamp(1em, 4.5vw, 18px);/* --btn-padding-x: min(1.7em, 4vw); *//* --btn-font-size: min(17px, 4vw); */--product-row-gap: 0;}ul:has(>li.product){--gap: 14px;}.left-menu .plussa{--color: var(--black);}.role-discount.onsale{--onsale: #dbcab1;}.checkout-button{border-radius: 0; width: 100%;margin-top: 0;}.wc-block-components-panel__button, button[class*="wc-block-components-"]:not(.wc-block-components-button),.wc-block-cart-item__remove-link{--background: none;--btn-hover-bg: none;}.woocommerce-page #content form.cart .button:before{}:where(.woocommerce-info, .woocommerce-breadcrumb, .product_meta, .woocommerce-cart-form) a, :where(.product-name) a .title, .accordion-content a{color: var(--text-color, var(--secondary));--underline: transparent;background: linear-gradient(to right, var(--color, var(--primary)), var(--color, var(--primary)) 50%, var(--underline, rgba(140,140,140,.5)) 50%);background-size: 201% 1px;padding-bottom: 2px;background-repeat: no-repeat;background-position: 100% 100%;transition: all .3s;}.accordion-content a{--underline: rgba(140,140,140,.5);}:where(.woocommerce-info, .woocommerce-breadcrumb, .product_meta, .woocommerce-cart-form) a:hover, :where(.product-name) a .title:hover, .accordion-content a:hover{background-position: 0% 100%;}#content .woocommerce-breadcrumb {margin-bottom: 3em;margin-top: 2em;}.woocommerce-page #content .woocommerce-cart-form .button{padding-right: 1.2em;min-width: 0;}.woocommerce-page #content .woocommerce-cart-form .button::after,.woocommerce-page #content a.add_to_cart_button:before,.woocommerce .products ul::after, .woocommerce ul.products::after, ul.products li::before{display: none;}.woocommerce div.product form.cart,.woocommerce div.product form.cart .woocommerce-variation-add-to-cart{display: flex;flex-wrap: wrap;margin-top: 1em;}.woocommerce div.product form.cart .variations{max-width: 400px;}.reset_variations{opacity: 0;}.woocommerce input.qty{height: 100%;border-radius: 0;text-align: center;margin-right: 0.8em;}/* .woocommerce ul.products li.product .add_to_cart_button::after{display: none;} */.woocommerce ul.products li.product .add_to_cart_button,.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display: flex;flex-direction: row;}.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after{position: static;margin-left: 5px;margin-right: 5px;}/* .woocommerce ul.products li.product a h2.woocommerce-loop-product__title,.wc-block-grid__product-title {text-align: center;font-family: var(--body-font);font-weight: inherit;color: inherit;padding-block: 1em;} *//* new products loop block */ul.wp-block-woocommerce-product-template{margin: 0 !important;padding-left: 0 !important;padding-top: 25px;}a.more-link {font-weight: 700;margin-top: 1em;}.wc-block-grid__product-image{padding: 0 !important;}.woocommerce ul.products li.product a img,body .wc-block-grid__products .wc-block-grid__product-image img,ul.wp-block-woocommerce-product-template li.product a img {margin-bottom: 0;/* padding: 12px; */width: 100%;aspect-ratio: 5/4;aspect-ratio: 3/2;object-fit: cover;border: 0 !important;overflow: hidden;}li.product .product-image{/* mix-blend-mode: multiply; */}ul.wp-block-woocommerce-product-template li.product .wc-block-components-product-image{margin-bottom: 0;}.woocommerce .loop-wrapper{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));}.woocommerce .loop-wrapper a.post {border-image: none;background: #fff;box-shadow: 0 0 0 0px #fff;}.woocommerce .loop-wrapper a.post:hover {box-shadow: 0 0 0 2px var(--primary);filter: none;}.woocommerce .loop-wrapper a.post .cont{align-items: center;}.woocommerce .loop-wrapper a.post .cont .text-container{padding: 15px 3%;text-align: center;}.woocommerce .loop-wrapper a.post .cont .wp-block-button{display: flex;justify-content: center;}.woocommerce .loop-wrapper a.post .cont .wp-block-button__link{--padding-x: 1em;}.woocommerce .loop-wrapper .image-wrapper{margin: 0;}.woocommerce .loop-wrapper .image-wrapper img{aspect-ratio: 1/1;}h2.woocommerce-loop-category__title {min-height: 100%;display: flex;justify-content: center;align-items: center;position: absolute;background: #004b9da1;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);color: var(--white);}.woocommerce-info {margin-top: 2em;border-top-color: var(--primary);}.woocommerce-info::before {color: var(--primary);}.woocommerce ul.products::before {display: none;}/* .woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering select {display: none;} */.single-product .main-container .hero.plain {height: 80px;}.single-product td {padding: 0.2em 0.8em;}.pswp__bg{opacity: 0.85!important;}.single-product #content button {max-width: 300px;/* margin-top: 0.3em; */line-height: 1.3;align-self: flex-start;}.single-product .grid-layout-container {display: grid;gap: 20px 6%;grid-template-columns: 46% 46%;justify-content: space-between;}@media (min-width: 769px) {.single-product .grid-layout-container > div {width: auto !important;}.single-product .grid-layout-container .images{width: auto !important;}.single-product .grid-layout-container > div.summary {grid-row: 1/4;grid-column: 2/3;}.single-product .grid-layout-container > div.summary .sticky{position: sticky;top: 150px;margin-top: 2em;}}@media (max-width: 768px) {.single-product .grid-layout-container {grid-template-columns: 100%;}}.single-product .accordion-block:first-child{border-top: 0;}.single-product .accordion-block .accordion-title{background: none;color: inherit;font-weight: inherit;font-size: 1.2em;padding: 10px 0;}.single-product .accordion-block .accordion-content{/* padding: 0; *//* margin-top: 0; */}.single-product .accordion-block:not(:has(> .accordion-content > *)){display: none;}.single-product .accordion-block .accordion-content li{line-height: 1.5;}.single-product h1 {text-align: left;font-family: var(--body-font);font-size: var(--h3, 28px);font-weight: 700;margin-top: 2vh;color: var(--title-color);/* text-transform: uppercase; */}.single-product h2 {font-size: var(--h3, 28px);}.single-product form.cart,.woocommerce-variation-add-to-cart {display: flex;flex-direction: column;gap: 1em;margin-top: 0;}.single-product div.product p.price, .single-product div.product span.price,ul.wc-block-grid__products li.wc-block-grid__product .price,.woocommerce ul.products li.product .price,ul.wp-block-woocommerce-product-template li.product .wc-block-components-product-price {color: var(--price-color);font-weight: 700;font-size: 2.5em;position: relative;margin-bottom: 0;display: flex;flex-wrap: wrap;align-items: center;gap: 0 0.5em;}.single-product p.price > .amount .decimals,.single-product p.price ins .decimals{font-size: 0.6em;vertical-align: text-top;padding-left: 0.1em;line-height: 1.85;}.single-product div.product .prices .price.vat0{color: var(--grey);font-size: 1em;font-weight: 400;display: block;padding-bottom: 0.8em;} .single-product .prices .price.vat0 > .amount .decimals{font-size: inherit;padding: 0;line-height: inherit;vertical-align: unset;}.single-product .prices {display: flex;align-items: flex-end;gap: 6%;}.single-product .product-type-variable .sticky > .price{font-size: 1.5em;color: var(--black);}ul.wc-block-grid__products li.wc-block-grid__product .price,ul.wp-block-woocommerce-product-template li.product .wc-block-components-product-price,.woocommerce ul.products li.product .price{font-size: 1.3em;line-height: 1;color: var(--price-color);--text-color: var(--price-color);text-align: center;justify-content: center;margin-bottom: 0.3em;margin-top: 0.2em;width: 100%;}.single-product div.product-type-variable p.price,.single-product div.product-type-variable-subscription p.price{font-size: 1.8em;}.single-product div.product-type-variable.variation-selected .sticky > p.price,.single-product div.product-type-variable-subscription.variation-selected .sticky > p.price,.single-product div.product-type-variable-subscription .sticky:has( .single_variation[style=""]) > p.price{display: none;}.price del + .amount,.wc-block-components-product-price del + .amount,.price del ~ ins .amount{--text-color: var(--onsale);color: var(--text-color) !important;}/* stock */li.product .stock,.dgwt-wcas-stock,.summary .stock{--margin-bottom: 0;color: var(--color) !important;}li.product .stock{font-size: 0.85em;}.stock.nostock{--color: var(--grey);}.stock.instock{--color: var(--green);}.stock.outofstock,.stock.onbackorder{--color: var(--red);margin-bottom: 1em;}.stock.lowstock{--color: var(--yellow);}li.product .description{font-size: 0.9em;flex-grow: 1;/* display: none; */}li.product .description li{--size: 7px; /* bullet size */}li.product .description a{height: 100%;}li.product .description ul{text-align: left;margin-top: 15px;}li.product .description ul li + li{padding-top: 0.2em;}.qty-block{display: flex;align-items: center;border-radius: 2em;border: 1px solid rgba(0, 0, 0, 0.12);width: 8em;justify-content: space-evenly;justify-content: center;gap: 0.2em;}.qty-block .quantity,.qty-block input.qty{margin: 0 !important;}.woocommerce .qty-block input.qty{border-top: 0;border-bottom: 0;padding: 0;font-size: 1em;font-weight: 700;width: 2.5em;}.qty-minus, .qty-plus{font-size: 1.4em;font-weight: 300;width: 1.5em;text-align: center;cursor: pointer;user-select: none;}.qty-minus:hover, .qty-plus:hover{color: var(--primary);}.woocommerce div.product div.images{margin-bottom: 0.5em;}.single-product div.product div.images .wp-post-image {margin-bottom: 1em;/* max-height: min(350px, 45vh); */object-fit: cover;/* background: var(--light-grey);mix-blend-mode: multiply; */}.woocommerce-product-details__short-description {margin-bottom: 2em;}.single-product .product_meta{margin-top: 1em;}.single-product .product_meta > span{display: block;}.single-product .variations tr {display: flex;flex-direction: column;max-width: 200px;max-height: 80px;margin-bottom: 1em;}.single-product .variations label {font-size: 1.2em;}.wc-block-grid__products .wc-block-grid__product-image img[alt=""] {border: none;}#content .wc-block-grid__product-title,.main-container ul.products li.product .woocommerce-loop-product__title,ul.wp-block-woocommerce-product-template li.product h3 {color: var(--product-title-color);font-weight: 700;/* flex-grow: 1; */display: flex;align-items: flex-end;justify-content: center;padding-top: 0.5em;padding-bottom: 0.5em;padding-inline: 5px;margin: 0;font-style: normal;font-size: var(--product-title-size, 1em);text-transform: none;}ul.wp-block-woocommerce-product-template li.product h3 a {color: var(--product-title-color);}#content li.product:hover .wc-block-grid__product-title,.main-container ul.products li.product:hover .woocommerce-loop-product__title,ul.wp-block-woocommerce-product-template li.product h3 a:hover {color: var(--product-title-color-hover, var(--product-title-color));}ul.wp-block-woocommerce-product-template li.product a{background: none;}li.product a{padding-bottom: 0;}.wc-block-grid small.woocommerce-price-suffix,ul.products li.product small.woocommerce-price-suffix {display: none;}small.woocommerce-price-suffix{font-size: 1rem;font-weight: 400;}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {margin-right: 1em;width: 100px;transition: all 0.3s;}.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2):hover {transform: scale(1.05);}.woocommerce-product-gallery__image a{cursor: zoom-in;}.single-product img.fancybox-image {padding: 1em;}.single-product span.tagged_as {display: none!important;}.zoomImg{cursor: crosshair;}.single-product section.products,.single-product .cross-sells{margin-top: 6em;}.single-product section.products h2,.single-product .cross-sells h2{--margin-bottom: 1.5em;text-align: center;}.single-product .quantity input::-webkit-outer-spin-button,.single-product .quantity input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}.single-product .quantity input[type=number] {-moz-appearance: textfield;}/*Ostoskoriin liittyvät*/.xoo-wsc-sp-atc{--btn-min-width: 0;}span.xoo-wsc-pname {max-width: 150px;}.xoo-wsc-product {padding: 25px 15px;}li.xoo-wsc-sp-prod-cont.lslide{max-width: 90vw;}.xoo-wsc-sm-sales {display: none;}.xoo-wsc-sp-slider .add_to_cart_button{--btn-padding: 0.5em 1em;--btn-font-size: 1em;}a.cart-icon {align-self: center;position: relative;display: inline-block;}a.cart-icon:has([data-count="0"]) {opacity: 0.35;pointer-events: none;}.navigation a.cart-icon {padding: 20px 20px 20px 15px;padding-block: max(1.5vh, 10px);height: 100%;display: flex;align-items: center;background: var(--color, transparent);}#top-bar a.cart-icon,#top-bar ul.account-menu{flex-shrink: 0;/* filter: var(--primary-filter); */}a.cart-icon svg{width: 34px;}a.cart-icon svg *,ul.account-menu svg *{fill: var(--color, var(--primary));transition: .2s;}a.cart-icon:hover svg *,ul.account-menu:hover svg *{fill: var(--color, var(--btn-hover-bg));}@media (max-width: 800px) {ul.account-menu{font-size: 1.15em;}}#top-bar ul.account-menu.open ul{visibility: visible;opacity: 1;}#top-bar ul.account-menu ul.logged-out{max-width: 350px;min-width: 300px;right: 0;transform: translateX(24%);}a.cart-icon > div{position: relative;}a.cart-icon .cart-icon-count {position: absolute;top: -9px;right: -12px;border-radius: 50%;background-color: var(--bg, var(--secondary));font-size: 12px;width: 20px;height: 20px;color: var(--color, var(--white));padding: 0;text-align: center;display: flex;justify-content: center;align-items: center;}.navigation ul.account-menu{margin-left: 1em;position: relative;}.account-menu.menu.drop-down-menu li > ul{right: 50%;transform: translateX(50%);top: 100%;}.navigation ul.account-menu + a.cart-icon{margin-left: 0;}#content a.added_to_cart.wc-forward {display: none;}.coupon {display: flex;}.coupon input {width: unset!important;}p.coupon-form-text {padding: 1em;border: 1px solid var(--accent);text-align: center;}.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: var(--btn-color);}#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {max-width: 70px;width: 100%;}/* offer request */table.cart .product-subtotal,table.cart td.actions{display: none !important;}th.product-price{visibility: hidden;}td.product-subtotal {font-weight: 700;}/* cart table fixes */.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{display: table-row;}.woocommerce table.shop_table_responsive tr td{display: table-cell;text-align: left !important;}.woocommerce table.shop_table_responsive tr td::before{display: none;}.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead{display: table-header-group;}.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{border-top: 1px solid rgba(0,0,0,.1);}.woocommerce table.shop_table td.product-quantity{min-width: unset;}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding: 9px min(12px, 1vw);}.woocommerce-message, .woocommerce-error {margin-top: 2em;}#content ul.woocommerce-error li{display: block;}.woocommerce form {max-width: unset;}p.return-to-shop {margin-top: 2em;}mark.count, .woocommerce-cart .actions button:before {display: none;}.woocommerce a.remove{filter: grayscale(1) brightness(2);line-height: 0.9;font-weight: inherit;}.woocommerce a.remove:hover{filter: none;}.woocommerce-page input {accent-color: black;}#content .back-to-shop a {width: 200px;text-align: center!important;}.back-to-shop a:before {display: none;}.back-to-shop {margin-bottom: 1.5em;}form.cart button.single_add_to_cart_button{font-size: 1.15em;}/*Kategoria*/.tax-product_cat h1 + .term-description {margin-top: 2em;}/*Kassa/checkout/oma-tili*/.woocommerce-account #content form button {margin-top: 1.2em;}#payment .button{font-size: 1.15em;}form.woocommerce-checkout{display: flex;gap: var(--gap);flex-wrap: wrap;justify-content: space-between;}.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float: none;width: unset;}.woocommerce-account .col2-set .col-1,.woocommerce-account .col2-set .col-2 {float: left;width: 48%;}.woocommerce-account .u-columns {display: flex;gap: 1em;justify-content: space-between;margin-top: 2em;}.woocommerce .col2-set::after, .woocommerce .col2-set::before,.woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {display: none;}form.woocommerce-ResetPassword.lost_reset_password {max-width: 700px;width: 100%;}.woocommerce-lost-password p {max-width: 700px;margin-inline: auto;}ul.logged-out .button {background: var(--secondary);color: var(--white);border-radius: 0;transition: 0.3s ease;}ul.logged-out .button:hover {background: var(--light-grey);color: var(--primary);}.woocommerce-account .addresses .title .edit {float: right;padding: 0.3em 1em;border-radius: 5px;color: var(--white);background: var(--primary);border: 0;transition: 0.3s ease;}.woocommerce-account .addresses .title .edit:hover {background: var(--primary);color: var(--white);border: 0;}.woocommerce-account.woocommerce-page #content .edit-account .button,.woocommerce-account.woocommerce-page #content .woocommerce-address-fields .button{margin-top: 1.2em;}.woocommerce-account h3 {font-size: clamp(1.2em, 5vw, 28px);}tr.woocommerce-shipping-totals.shipping {display: flex;flex-direction: column;width: 100%;margin-top: 1em;margin-bottom: 1em;}#shipping_method li {font-weight: 400;}.woocommerce-checkout-review-order-table td {min-width: 120px;}#content tr.woocommerce-shipping-totals.shipping th {border-top: none;}.woocommerce ul#shipping_method {margin-top: 1em;}#content .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {background-color: var(--primary);outline: 2px solid var(--black);}#content tfoot th, .woocommerce-checkout-review-order-table .product-quantity,.woocommerce-checkout-review-order-table bdi, #content tfoot td {font-weight: 500;}#content .woocommerce-checkout-review-order-table .order-total.amount {font-weight: 700;}.woocommerce-order-received table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {border: none;}.woocommerce-order-received .woocommerce-order {max-width: 750px;width: 100%;margin-inline: auto;}.order-total strong .woocommerce-Price-amount bdi{font-weight: 700;}@media (min-width: 750px) {form.woocommerce-checkout #customer_details{flex-basis: 45%;}.order-review {flex-basis: 48%;}}form.woocommerce-checkout .col-1{margin-bottom: var(--gap);}.order-review .sticky{position: sticky;top: 150px;}.woocommerce-checkout .woocommerce-form-login{max-width: max(45%, 350px);}.woocommerce-checkout .woocommerce-form-login p{float: none;margin-inline: 0;width: 100%;}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{display: block;}form.checkout_coupon.woocommerce-form-coupon{display: flex !important;justify-content: space-between;align-items: stretch;}form.checkout_coupon.woocommerce-form-coupon input{height: 100%;}.woocommerce-form-coupon .button{margin-top: 0;}.woocommerce-checkout-review-order-table td.product-name{display: grid;align-items: center;grid-auto-columns: 50px;column-gap: 10px;}@media (max-width: 768px) {.woocommerce-checkout-review-order-table td.product-name{grid-auto-columns: unset;}}.woocommerce-checkout-review-order-table td.product-name{justify-content: space-between;}.woocommerce-checkout-review-order-table .product-name a{grid-column: 2/5;font-weight: 700;}.woocommerce-checkout-review-order-table .product-name .product-quantity{grid-column: 5/6;grid-row: 1;}.woocommerce-checkout-review-order-table .product-name .variation{grid-column: 1/6;font-size: 0.9em;}.woocommerce-checkout-review-order-table .product-name .variation :is(dt, dd){line-height: 1.5em;}.woocommerce-checkout-review-order-table .product-name .variation dt{font-weight: 600;color: var(--grey);}.woocommerce-checkout-review-order-table img{width: 50px;}@media (max-width: 800px) {.woocommerce-checkout-review-order-table .product-name a{flex-direction: column;align-items: flex-start;}.woocommerce-checkout-review-order-table .product-name img{width: 35px;}}@media (max-width: 400px) {.woocommerce table.shop_table{font-size: min(1em, 14px);}}.woocommerce-error{padding-left: 2em !important;}.woocommerce-error::before {left: 0.5em;}.woocommerce ul#shipping_method li input {width: 1em;margin-right: 0.6em;margin-top: 0.3em;}#ship-to-different-address {margin-bottom: 5px;}.woocommerce-NoticeGroup{flex-basis: 100%;}p.woocommerce-notice {margin-top: 2em;text-align: center;font-size: clamp(1.1em, 6vw, min(2.5em, 48px));font-weight: 700;color: var(--red);}.woocommerce-order p.woocommerce-notice {color: inherit;font-size: var(--h3);text-align: left;}.woocommerce-order h2{font-size: var(--h3);}.woocommerce-order-overview {display: flex;/* justify-content: center; */flex-wrap: wrap;padding: 0 !important;}.woocommerce-order-overview__email,.woocommerce-order-overview__total,.woocommerce-order-overview__payment-method{display: none;}.woocommerce-order > p:not([class]){display: none;}.woocommerce-order-overview li + li{padding-top: 0;}.woocommerce-customer-details h2, .woocommerce-order-details h2 {margin: 1em 0;}.woocommerce .woocommerce-customer-details address {padding: 1em;}.input-radio {width: 1em;}.woocommerce-checkout #payment ul.payment_methods li {list-style: none;}@media(max-width: 768px) {.woocommerce-shipping-fields {margin-top: 2em;}.woocommerce ul.order_details li {width: 100%;}form.woocommerce-checkout {flex-direction: column;}.woocommerce-account .u-columns {flex-direction: column;}.woocommerce-account .col2-set .col-1, .woocommerce-account .col2-set .col-2,.account-side-bar {width: 100%;}}h3#ship-to-different-address{float: none;font-size: 1.15em}label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{display: flex;align-items: center;gap: 5px;}.woocommerce-additional-fields{margin-top: 1em;}#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{background: var(--light-grey, rgba(0,0,0,.1));}#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{background: rgba(0, 0, 0, 0.05);background: #fff;}#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{border-bottom-color: #fff;}#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods{border: 0;}.wc-block-components-panel__button{}/* Kassa/checkout blocks */.wc-block-components-order-summary .wc-block-components-product-metadata__description{display: none;}#content .wc-block-components-order-summary ul.wc-block-components-product-details{margin: 0;padding: 0;}#content .wc-block-components-order-summary ul.wc-block-components-product-details li,#content .woocommerce-table--order-details .wc-item-meta li{line-height: 1.2;padding: 0 0 0.4em;}.wc-block-components-order-summary span.wc-block-components-product-details__name{opacity: 0.7;}.wc-block-components-radio-control-accordion-content{font-size: 0.9em;opacity: 0.9;}/* Kuittisivu */.woocommerce td.product-name .wc-item-meta .wc-item-meta-label{opacity: 0.6;}#content .woocommerce-table--order-details .wc-item-meta li p{line-height: 1.2;}/*Archive*/.woocommerce nav.woocommerce-pagination {margin-top: 2.5em;}ul.page-numbers a{background: none;}.archive .woocommerce ul.products {margin-top: 3em;}.woocommerce.archive h1.page-title{margin-block: 0;}ul.wc-block-grid__products .wc-block-grid__product-link,.woocommerce ul.products li.product a.woocommerce-loop-product__link{background: none;position: static;}/* .archive .wp-block-button__link {max-width: 370px;} */.archive .svg-arrows svg {width: 30px;transform: rotate(180deg);background: var(--black);border-radius: 50%;}.woocommerce .star-rating{float: none;}.summary .block-wrapper + .sticky{margin-top: 2.5em;}form.cart .wcpa_form_outer{margin: 0;}.woocommerce div.product form.cart::before{display: none;}#content .woocommerce div.product .woocommerce-tabs ul.tabs li::before,div.woocommerce-form-coupon-toggle{display: none;}.woocommerce ul.products,.wc-block-grid ul.wc-block-grid__products{display: flex !important;flex-wrap: wrap;justify-content: center;width: auto;margin: 0;margin-left: 0!important;padding-left: 0!important;}.woocommerce ul.products,.wc-block-grid ul.wc-block-grid__products,ul.wp-block-woocommerce-product-template{gap: min(30px, 5vw) var(--gap);}.wc-block-grid.has-5-columns,ul.products.columns-5,ul.wc-block-product-template.columns-5{font-size: 0.9em;}.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{flex-grow: 0;border: 0;max-width: 100%;font-size: inherit !important;}li.product{position: relative;}.wc-block-grid.has-4-columns li.wc-block-grid__product,.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{flex-basis: calc((100% + var(--gap)) / 4 - var(--gap));}.wc-block-grid.has-5-columns li.wc-block-grid__product,ul.products.columns-5 li.product{flex-basis: calc((100% + var(--gap)) / 5 - var(--gap));}.wc-block-grid.has-3-columns li.wc-block-grid__product{flex-basis: calc((100% + var(--gap)) / 3 - var(--gap));}.wc-block-grid.has-2-columns li.wc-block-grid__product{flex-basis: calc((100% + var(--gap)) / 2 - var(--gap));}@media(max-width: 768px) {.wc-block-grid.has-5-columns li.wc-block-grid__product,.wc-block-grid.has-4-columns li.wc-block-grid__product,.wc-block-grid.has-3-columns li.wc-block-grid__product,#content .woocommerce ul.products li.product, .woocommerce #content ul.products li.product {flex-basis: calc((100% + var(--gap)) / 2 - var(--gap));}.woocommerce ul.products,.wc-block-grid ul.wc-block-grid__products{gap: min(var(--gap), 4vw);row-gap: var(--row-gap, var(--gap));margin-inline: -10px !important;}}@media(max-width: 389px) {.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product,#content .woocommerce ul.products li.product, .woocommerce #content ul.products li.product {flex-basis: 100%;gap: 0;}}#content ul.wc-block-grid__products li.wc-block-grid__product,#content ul.products li.product,ul.wp-block-woocommerce-product-template li.product{display: flex;flex-direction: column;margin: 0;padding: 0;gap: var(--product-row-gap, 0.6em);transition: background 0.3s ease, box-shadow 0.3s ease;/* padding-bottom: 0.5em; */}.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product,ul.wp-block-woocommerce-product-template li.product {background: var(--product-bg);color: var(--product-color);--text-color: var(--product-color);}ul.wc-block-grid__products li.wc-block-grid__product:hover,#content ul.products li.product:hover,ul.wp-block-woocommerce-product-template li.product:hover{background: var(--product-bg-hover);color: var(--product-color-hover);--text-color: var(--product-color-hover);box-shadow: var(--product-border-hover, none);}ul.wc-block-grid__products li.wc-block-grid__product a,ul.products li.product a,ul.wp-block-woocommerce-product-template li.product a{flex-grow: 1;display: flex;flex-direction: column;text-align: center;gap: var(--product-row-gap, 0.6em);}.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product :is(a) > *,ul.wp-block-woocommerce-product-template li.product > *,ul.products li.product :is(a) > *{margin-bottom: var(--margin-bottom, min(4%, 0.7em));padding-inline: 5%;}ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button,.woocommerce ul.products li.product a.button:not(.wp-block-button__link),ul.products li.product .wp-block-button,ul.wp-block-woocommerce-product-template li.product .wp-block-button{flex-grow: 0;min-width: unset;max-width: 100%;align-self: center;--padding-x: 2em;margin: 0.4em 0.4em 0.8em;}ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link,ul.wp-block-woocommerce-product-template li.product .wp-block-button__link,#content ul.products li.product .wp-block-button__link{border: 0;min-width: 0;margin: 0;line-height: 1;}ul.wp-block-woocommerce-product-template li.product .wp-block-button__link span{--text-color: var(--btn-color);}/* ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link,ul.products li.product .button{font-weight: 400;} *//* #content ul.wc-block-grid__products li.wc-block-grid__product span.amount,#content ul.products li.product span.amount{ font-weight: 400;} */.price ~ .wp-block-button{margin-top: 1em;}.grower{flex-grow: 1;}.woocommerce .woocommerce-ordering select {padding: 0.3em;border-radius: 0;margin-bottom: 0.8em;}.woocommerce .button, .woocommerce button{text-align: center;}@media(max-width: 500px) {.woocommerce-message {display: flex;flex-direction: column-reverse;}}/*Alennus*/.price ins, .woocommerce div.product p.price ins, .woocommerce div.product span.price ins, .woocommerce ul.products li.product ins{text-decoration: none;}ul.wc-block-grid__products li.wc-block-grid__product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce ul.products li.product del,ul.wp-block-woocommerce-product-template li.product .wc-block-components-product-price del {font-size: 0.7em;opacity: .5;/* padding-right: 0.5em; */font-weight: 400;text-decoration-thickness: 1px;text-decoration-color: var(--grey);order: 2;--price-color: var(--grey);--text-color: var(--price-color);color: var(--text-color) !important;}/* .woocommerce div.product p.price del{font-size: 0.6em;} */.product span.badge {position: absolute;padding: 0.6em 1em !important;line-height: 1;border-radius: 50px;top: 0.8em;left: 0.7em;z-index: 1;color: var(--black);background: var(--primary);}li.wc-block-grid__product .onsale,.woocommerce ul.products li.product .onsale,.single-product .grid-layout-container span.onsale{top: 0.8em;right: 0.5em;left: auto;margin: 0;position: absolute;background: var(--onsale);color: var(--white);padding: 0.6em 0.8em;border-radius: 50px;display: flex;align-items: center;justify-content: center;border-radius: 50px;min-height: 0;font-weight: 400;font-size: 1em;line-height: 1;}.single-product .grid-layout-container span.onsale{right: unset;top: 1em;left: 1em;}.wc-block-grid li .wc-block-grid__product-onsale, li .wc-block-grid__product-image .wc-block-grid__product-onsale{background: var(--onsale);--text-color: var(--white);border: 0;padding: 0.4em 1em;border-radius: 50px;}/*up & cross-sells */.woocommerce-page:not(.single-product) .cross-sells{background: var(--light-grey);padding: 1.5em 1em;border-radius: 0.5em;margin-bottom: 2em;}.woocommerce-page:not(.single-product) .cross-sells > h2{--max-size: 1.8em;text-align: center;}.woocommerce-page:not(.single-product) .cross-sells ul{justify-content: center;margin-bottom: 0;}.woocommerce-page:not(.single-product) .cross-sells li {max-width: 155px;}@media (min-width:600px) {.woocommerce-page:not(.single-product) .cross-sells{font-size: 0.9em;}}@media (max-width: 599px) {.woocommerce-page:not(.single-product) .cross-sells li img{margin: auto !important;}.woocommerce-page:not(.single-product) .cross-sells li:nth-child(1n+3){display: none !important;}}/* Mini cart */li.woocommerce-mini-cart-item{list-style: none;display: flex;align-items: center;gap: 10px;}li.woocommerce-mini-cart-item img{width: 100px;}/*Side cart plugari */.xoo-wsc-cart-trigger {display: flex;gap: 0.5em;}.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn {max-width: 100%;}.xoo-wsc-product,span.xoo-wsc-smr-del {transition: 0.3s ease;}.xoo-wsc-product:hover {box-shadow: rgb(50 50 93 / 25%) 0px 5px 6px -2px, rgb(0 0 0 / 30%) 0px 3px 1px -3px;}span.xoo-wsc-smr-del.xoo-wsc-icon-trash {background: white;width: 25px;height: 25px;display: grid;align-content: center;text-align: center;border-radius: 50%;}span.xoo-wsc-smr-del.xoo-wsc-icon-trash:hover {background: red;color: var(--white);}.xoo-wsc-sp-container {background-color: var(--light-grey);min-height: 200px;height: auto;padding: 1em 0.3em;/* border-radius: 10px; */margin-top: 1em;}span.xoo-wsc-sp-price {margin-bottom: 0.5em;}li.xoo-wsc-notice-success {margin-left: 0;text-align: center;}.xoo-wsc-notice-container{display: block;}span.xoo-wsc-sp-atc a.button {background: var(--btn-bg);color: var(--btn-color);--btn-font-size: 0.95em;--btn-font-weight: 500;--btn-padding-y: 0.7em;--btn-padding-x: 1em;}span.xoo-wsc-sp-atc a.button:hover {background: var(--btn-hover-bg);color: var(--btn-hover-color);}.xoo-wsc-qtb-circle .xoo-wsc-chng {background: none;transition: 0.3s ease;height: 18px;color: var(--primary);padding-bottom: 3px;}span.xoo-wsc-plus.xoo-wsc-chng:hover,span.xoo-wsc-minus.xoo-wsc-chng:hover {background: var(--primary);color: var(--white);}.xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {margin: 0px 10px;min-width: 50px;}span.xoo-wsc-ft-amt-label {font-weight: 400;}.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal bdi,.xoo-wsc-ft-amt.xoo-wsc-ft-amt-subtotal span.xoo-wsc-ft-amt-label,.xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax, .xoo-wsc-ft-amt.xoo-wsc-ft-amt-tax bdi {font-size: 0.8em;line-height: 2;}.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total bdi {font-weight: 600;}bdi{word-break: keep-all;}/* span.xoo-wsc-smr-ptotal bdi {display: none;} */.xoo-wsc-sm-left, .xoo-wsc-sum-col {position: relative;}.xoo-wsc-qty-box.xoo-wsc-qtb-circle {position: absolute;bottom: -25px;right: 10px;border: 1px solid var(--light-grey);border-radius: 500px;margin-bottom: 0.7em;}.xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {border: none;min-width: 25px;}.xoo-wsc-sp-title{--text-color: var(--black);}.xoo-wsc-qty-box {padding-inline: 0px;max-width: 100px;border: none;box-shadow: 0 0 0 1px var(--black);}span.xoo-wsc-chng {width: 26px;}/* .xoo-wsc-sm-right {position: absolute;top: 10px;right: 0;} */.xoo-wsc-sm-right .woocommerce-Price-amount.amount{font-size: var(--body-font-size);font-weight: 700;}.xoo-wsc-sm-right .woocommerce-Price-amount + .tax_label{display: block;}span.xoo-wsc-sp-heading {font-weight: 400;}.xoo-wsc-ft-buttons-cont{display: flex;flex-wrap: wrap;justify-content: center;}.xoo-wsc-ft-btn-cart,.xoo-wsc-ft-btn-continue{padding: 7px;flex-basis: calc(50% - 5px);}.xoo-wsc-ft-btn-continue{order: -1;}.xoo-wsc-ft-btn-checkout{flex-basis: 100%;}.xoo-wsc-sum-col .wcpa_cart_meta .wcpa_cart_meta_item{margin-left: 0;}.xoo-wsc-sum-col .wcpa_cart_meta .wcpa_cart_meta_item p{margin: 0;line-height: 1.4;}.xoo-wsc-sum-col .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{opacity: 0.85;font-weight: 400;}/* .xoo-wsc-sum-col .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-value{flex-basis: 100%;} */.woocommerce-cart-form .wcpa_cart_meta li.wcpa_cart_meta_item{margin-bottom: 0;padding: 0;}.woocommerce-cart-form .wcpa_cart_meta .wcpa_cart_meta_item .wcpa_cart_meta_item-label{margin-bottom: 0;}.xoo-wsc-markup .product-image img + img{display: none;}/*Image flip*/li.product .product-image{display: grid;padding: 0 !important;margin: 0 !important;justify-content: stretch;border: 0 !important;}li.product .product-image img{grid-area: 1/1;/* transition: all 0.3s; */}li.product .product-image img:nth-child(2){opacity: 0;}li.product .product-image:hover img:nth-child(2){animation: imageSwitch 0.3s linear 0s 1 normal;animation-fill-mode: forwards;}li.product .product-image:has(>img:nth-child(2)):hover img{opacity: 0;transition: opacity 0.5s;}@keyframes imageSwitch {0% {opacity: 0;}40% {opacity: 0.4; /* mix-blend-mode: normal; */}100% {opacity: 1; /* mix-blend-mode: normal; */}}/*Tuotearviot*/.woocommerce #reviews #comments .commentlist>li::before {display: none;}.woocommerce #reviews #comments ol.commentlist li .comment-text {margin: 0;background-color: var(--light-grey);padding: 2em;border: none;}strong.woocommerce-review__author {color: black;text-transform: capitalize;font-size: 1.2em;}.woocommerce .star-rating span::before {color:hsl(49, 100%, 50%);}.woocommerce p.stars a {color:hsl(49, 100%, 50%);background-size: 0;}.woocommerce ul.products li.product .star-rating {margin-inline: auto;}.woocommerce #reviews #comments h2 {clear: none;font-size: 1.5em;margin-bottom: 2em;color: var(--black);}.woocommerce #review_form #respond .form-submit input {max-width: 230px;}.woocommerce textarea#comment {min-height: 200px;}.comment_container {max-width: 1000px;width: 100%;}/* My account */.woocommerce-account .woocommerce-MyAccount-content {width: 100%;display: grid;gap: max(4%, 20px);grid-template-columns: 2fr 5fr;}@media(max-width: 768px) {.woocommerce-account .woocommerce-MyAccount-content {grid-template-columns: 1fr;}}.woocommerce-account .woocommerce-MyAccount-navigation {float: none;width: unset;margin-top: 1.5em;padding-top: 0.5em;border-top: 1px solid rgba(0, 0, 0, 0.08);}.woocommerce-account .woocommerce-MyAccount-navigation .is-active a{font-weight: 600;}.woocommerce-notices-wrapper{grid-column: 1 / -1;}.woocommerce-MyAccount-content .box, .woocommerce-MyAccount-content .woocommerce-Address{border: 1px solid rgba(0, 0, 0, 0.08);padding: var(--gap);margin-bottom: var(--gap);}/*Ilmoitukset*/.woocommerce-error, .woocommerce-info, .woocommerce-message {border-top: none;}.woocommerce-error {background-color: hsl(356, 53%, 90%);}.woocommerce-message {display: flex;justify-content: space-between;flex-direction: row-reverse;align-items: center;}.woocommerce-info {border: 0;padding: 0;background: 0;}.woocommerce-info::before {padding: 1em 2em;border-radius: 5px;display: none;}@media(max-width: 500px) {.woocommerce-message {flex-direction: column-reverse;gap: 1em;align-items: flex-start;}}table.shop_table.woocommerce-checkout-review-order-table {border: none!important;}.woocommerce-message::after, .woocommerce-message::before {display: none;}h4.wapo-addon-title{font-weight: 400;font-size: var(--body-font-size);margin-bottom: 0.4em;}/* Fibo */.dgwt-wcas-tpd-price{display: none;}.dgwt-wcas-tpd-price{/* display: none; */}#top-bar .dgwt-wcas-search-wrapp{display: flex;align-items: center;justify-content: flex-end;max-width: 300px;margin: 0;}#top-bar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp *{font-family: inherit;}#top-bar .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {background: none;padding: 0;border-radius: 0;}#top-bar .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {width: 100%;height: 40px;font-size: max(0.95em, 14px);line-height: 100%;padding: 10px 15px;margin: 0;background: #fff;border: 1px solid #ddd;border-radius: 0px;-webkit-appearance: none;box-sizing: border-box;}#top-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {overflow: visible;position: absolute;display: inline-block;border: 0;padding: 0 15px;margin: 0;cursor: pointer;height: 40px;min-width: 50px;width: auto;line-height: 100%;min-height: 100%;right: 0;left: auto;top: 0;bottom: auto;background-color: var(--primary);border-radius: 0;box-shadow: none;-webkit-appearance: none;}#top-bar .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit::before {content: '';position: absolute;border-width: 10px 10px 10px 0;border-style: solid solid solid none;top: 10px;left: -8px;transition: 250ms ease-in-out;border-color: transparent var(--primary);}@media (max-width: 680px) {.dgwt-wcas-search-icon-arrow{display: none !important;}.dgwt-wcas-search-icon path{stroke-width: 2px;stroke: #fff;transform: scale(0.99) translate(2px, 2px);}#top-bar .dgwt-wcas-layout-icon,#top-bar .dgwt-wcas-search-icon,#top-bar .dgwt-wcas-ico-magnifier-handler{max-width: 23px;width: 23px;}.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {height: 50px;}html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {min-width: 95vw;margin-left: 2vw;top: 100%;}.dgwt-wcas-search-icon path{stroke: var(--primary);fill: var(--primary);}}/* Paytrail */.paytrail-provider-group img{width: 30px;}ul.paytrail-woocommerce-payment-fields{}ul.paytrail-woocommerce-payment-fields li.paytrail-woocommerce-payment-fields--list-item {display: inline-block;}ul.paytrail-woocommerce-payment-fields li::before{display: none;}/* Theme spesific details */#top-bar { border-bottom: 1px solid var(--black);}@media screen and (min-width: 1001px) {#top-bar .flex {flex-direction: column;}}#top-bar .logo div {width: 320px;max-width: 48vw;}@media screen and (min-width: 700px) {nav#secondary-navi {margin-bottom: -1em;}}#menu-login-link{order: 5;}.article-teaser-wrapper {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr 1fr;grid-template-rows: auto;gap: 20px var(--gap);}.article-teaser-wrapper .article-teaser {grid-column: 2/3;display: grid;grid-template-columns: 1fr 2fr;gap: 5px 20px;align-items: center;}.article-teaser{width: 100%;}.article-teaser__content p{line-height: 1.5;font-size: 0.9em;}.article-teaser__image {flex-basis: 34%;flex-shrink: 0;align-self: top;}.article-teaser img,.article-teaser .no-image{aspect-ratio: 6/4;aspect-ratio: 11/8;background: #eee;object-fit: cover;object-position: 50% 30%;}.loop-wrapper .article-teaser img,.loop-wrapper .article-teaser .no-image{aspect-ratio: 7/4;}.article-teaser h3{margin-bottom: 0.2em;line-height: 1.2;}.article-teaser__title-link h3,.article-teaser__category h2,.article-teaser__author a{transition: color 0.3s; }.article-teaser-wrapper .article-teaser:nth-child(1) {grid-column: 1 / 2;grid-row: 1 / 4;grid-template-columns: 1fr;align-items: start;}.article-teaser-wrapper .article-teaser:nth-child(1) img{aspect-ratio: 8/4;}.article-teaser-wrapper .article-teaser:nth-child(n + 2) .article-teaser__title-link{font-size: 0.9em;}.article-teaser-wrapper .article-teaser:nth-child(2) {grid-row: 1 / 2;}.article-teaser-wrapper .article-teaser:nth-child(3) {grid-row: 2 / 3;}.article-teaser-wrapper .article-teaser:nth-child(4) {grid-row: 3 / 4;}.article-teaser__meta{display: flex;gap: 10px;font-size: 0.8em;margin-bottom: 0.2em;}.article-teaser__image-wrapper{font-size: 0.8em;}@media (max-width: 750px) {.article-teaser-wrapper {display: flex;flex-direction: column;}.article-teaser-wrapper .article-teaser:nth-child(n + 2) .article-teaser__title-link {font-size: 0.7em;}.article-teaser-wrapper .article-teaser:nth-child(1){margin-bottom: 0.5em;}.article-teaser-wrapper .article-teaser p{font-size: 0.9em;}}.article-teaser-wrapper .article-teaser__category {display: none;}.article-teaser__title-link:hover,.single .content .meta a:hover,.article-teaser__category h2:hover,.article-teaser__author a:hover{color: var(--primary);--text-color: var(--primary);}:where(.loop-wrapper, .sidebar) .article-teaser__meta{position: relative;margin-top: 0.5em;}:where(.loop-wrapper, .sidebar) .article-teaser__category {position: absolute;bottom: 0;}.article-teaser__category a{display: block;}.article-teaser__category:not(.heading) a,.single .content .post-categories a{background: var(--primary);color: var(--white);padding: 3px 15px;transition: background 0.3s;}:where(.loop-wrapper, .sidebar) .article-teaser__category a:hover,.single .content .post-categories a:hover{background: var(--black);color: var(--white);}.sidebar .article-teaser:nth-child(n + 2) .article-teaser__category{top: 100%;bottom: unset;width: 100%;text-align: center;}.sidebar .article-teaser:nth-child(n + 2) .article-teaser__meta{flex-direction: column;gap: 0;margin-top: 0em;}.tax-kirjoittaja .esittely .thumbnail:has(.post-thumb:empty){display: none;}.tax-kirjoittaja .esittely .thumbnail:has(.post-thumb:empty) + .content *{text-align: center;}.tax-kirjoittaja .post-thumb{text-align: center;}.tax-kirjoittaja .content{align-self: center;}.tax-kirjoittaja .post-thumb img{max-width: 300px;}.tax-kirjoittaja h1{margin-top: 0;--h1: var(--h2);text-align: left;}figure.post-thumb{margin-bottom: 1em;}.maksumuuri{position: relative;}.maksumuuri::after{content: '';display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(to bottom, transparent 20%, var(--white) 75%);}.maksumuuri .tilaus-cta{position: relative;z-index: 1;text-align: center;text-transform: uppercase;}.maksumuuri .tilaus-cta .wp-block-button + p{margin-top: 1em;font-size: 0.9em;}.article-teaser__image-wrapper{position: relative;}.sidebar h3.heading{--text-color: var(--primary);text-transform: uppercase;font-size: var(--h4);}.sidebar .article-teaser__category{position: absolute;display: block;}.sidebar .article-teaser-wrapper {display: flex;flex-direction: column;gap: 20px;}.sidebar .article-teaser{align-items: flex-start;}.sidebar .article-teaser + .article-teaser{padding-top: 20px;border-top: 1px solid #ccc;}.sidebar .article-teaser h3{--font-size: var(--h5);}.single .content .meta{display: flex;flex-wrap: wrap;gap: 10px 15px;margin-bottom: 1em;font-size: 0.9em;}.single .content .meta .taxonomies{display: flex;flex-wrap: wrap;gap: 10px;flex-basis: 100%;}.single .content .meta .post-date{padding-right: 15px;border-right: 1px solid #ccc;}.single .content .meta .post-lehti{padding-left: 15px;border-left: 1px solid #ccc;}.modified-time{font-size: 0.9em;color: var(--grey);}.relative{position: relative;}#top-bar .login-form{position: absolute;top: 0;right: var(--side-margin);width: 350px;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);background: var(--white);padding: 1em;z-index: 9999;display: none;}body.login-form-open #top-bar .login-form{display: block;}#top-bar .login-form label{line-height: 1.3;font-size: 0.9em;color: var(--grey);}#top-bar .login-form p{margin-top: 1em;}#top-bar .login-form form p:not(.login-submit) {text-align: left;}a.cart-icon .cart-icon-count{display: none;}#footer .wp-block-group.is-style-full-width.has-primary-background-color{--footer-bg: var(--primary);}.loop-wrapper.lehdet{--columns: 4;}@media (max-width: 1150px){.loop-wrapper.lehdet{--columns: 3;}}p.pre-title + h1{margin-top: 0;}.lehti-hero .wp-block-media-text{min-height: min(400px, 30vw);}.lehti-hero .wp-block-media-text__media img{object-position: 0 80%;}.loop-wrapper .taxonomy-lehti .image-wrapper img {object-fit: contain;height: 100%;width: auto;width: 100%;display: block;aspect-ratio: unset;}.taxonomy-lehti.latest-article .cont{display: flex;/* flex-wrap: wrap; */align-items: center;}@media screen and (max-width: 750px) {.loop-wrapper.lehdet{--columns: 2;}.taxonomy-lehti.latest-article .cont{flex-direction: column;}.taxonomy-lehti.latest-article .image-wrapper{max-width: 76vw;margin-top: 6vw;}.taxonomy-lehti.latest-article .wp-block-button{margin-bottom: 0.5em;}}.taxonomy-lehti.latest-article .text-container{padding: var(--gap);}.taxonomy-lehti.latest-article .wp-block-button{margin-top: 1em;}.product-type-variable-subscription .qty-block{display: none;}.article-teaser__maksullinen {color: #969696;}.article-teaser__maksullinen::before,.tilaus-cta p.star::before {content: '\2605';color: var(--primary);padding-right: 0.2em;font-size: max(1em, 15px);}.article-teaser__author:has(+ .article-teaser__maksullinen) {margin-right: 0.5em;}.search-wrapper {position: absolute;top: 10px;min-width: 230px;--inactive-color: #c8c8c8;}.searchform{position: relative;}.searchform input{border-color: var(--inactive-color);font-size: max(0.85em, 15px);--field-pad: 0.2em 0.5em;--form-focus-color: var(--primary);color: var(--inactive-color);}.searchform input:focus{border-color: var(--primary);color: var(--black);outline: none;}.searchform .searchsubmit{position: absolute;right: 0;top: 0;bottom: 0;width: 40px;height: 100%;background: var(--inactive-color) url(../img/svg-icons/search.svg) no-repeat center center;background-size: 20px;border: none;cursor: pointer;text-indent: -9999px;}.searchform:focus-within .searchsubmit{background-color: var(--primary);}.searchform .searchsubmit:hover{background-color: var(--black);}.mobile-menu .search-wrapper {position: static;--inactive-color: var(--primary);}.mobile-menu .search-wrapper input{color: var(--black);}@media screen and (max-width: 1000px) {#top-bar > .wrap > .search-wrapper {display: none;}}/* /Theme spesific details */