/*!
Theme Name: Helpotkotisivut
Theme URI: https://www.helpotkotisivut.fi/wordpress-kotisivut/
Template: kadence
Author: Helpotkotisivut
Author URI: https://www.helpotkotisivut.fi/
Description: Helppojen kotisivujen lapsiteema pohjautuen Kadence teemaan
Version: 0.3
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/
 h1,h2,h3,h4,h5,h6,p,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{word-break:keep-all;hyphens:none;word-wrap:initial}#masthead .item-at-start{transition:box-shadow ease-in-out 200ms}#masthead .item-is-stuck{box-shadow:0 20px 40px -12px rgb(0 0 0 / .05);transition:all ease-in-out 200ms}.drawer-header{padding:0 1rem 0!important}.popup-drawer .drawer-content{padding:0 1rem 2rem!important}a,p a {text-decoration:none!important}.fluentform form{margin:0!important}.fluentform input,.fluentform textarea,.fluentform select{padding:.6rem!important;border-radius:0!important;font-size:1rem!important}.fluentform .ff-el-group{margin-bottom:1rem!important}.fluentform .ff-el-form-check-label .ff-el-form-check-input{top:0!important;width:1.2rem!important;height:1.2rem!important;margin-right:.4rem!important}.fluentform .ff-el-tc{margin-top:-.8rem!important;font-size:1rem!important}.fluentform .ff-el-form-control:focus{border-color:var(--global-palette1)!important}.fluentform .ff-el-form-control{border:none!important;font-family:var(--global-body-font-family)!important;box-shadow:0 3px 1px #dddddd!important}.single-content .fluentform{padding-top:.5rem;margin-bottom:-0.5rem!important}[type="checkbox"],[type="radio"]{accent-color:var(--global-palette1)}@media (max-width:767px){.fluentform .ff-el-tc label.ff_tc_label>div,.fluentform .ff-el-tc label.ff_tc_label>span{display:inline!important;font-size:0.9rem!important}.fluentform .ff-el-tc{margin-top:-5px!important;margin-bottom:-3px!important}}.cky-revisit-bottom-left{bottom:.5rem!important;left:.5rem!important}.cky-btn-revisit-wrapper .cky-btn-revisit img{height:1.8rem!important;width:1.8rem!important}.cky-btn-revisit-wrapper{width:2.5rem!important;height:2.5rem!important}.cky-switch input[type="checkbox"]{border-radius:50px!important}.wpsr-fm-chat-wrapper.wpsr-chat-icons-layout .wpsr-fm-chat-bubble.active .wpsr-fm-bubble-btn{-webkit-transform:none!important;transform:none!important}.wpsr-fm-chat-wrapper{right:.5rem!important;bottom:.5rem!important;margin:0!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble{right:0!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn.wpsr-fm-bubble-btn-has-text{border-radius:25px!important;padding:.6rem 1.2rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble .wpsr-fm-bubble-btn.wpsr-fm-bubble-btn-has-text img{margin:0 -0.3rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box{right:0.5rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box-display{margin-bottom:4.4rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close{top:1.4rem!important;right:.4rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close:after,.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-close:before{width:1.4rem!important;height:3px!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header{padding:1rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details{padding:0!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details h3{padding:0 0 .4rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room{padding:1rem!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-greeting-msg{background-color:#fff!important;padding:0!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-greeting-msg p:first-child{padding:0 0 .4rem!important}#fluentform_5{margin:-1.5rem 0!important}#fluentform_5 .ff-btn-lg{border-radius:0!important;font-size:16px}#fluentform_5 input[type="text"],#fluentform_5 input[type="email"],#fluentform_5 input[type="url"],#fluentform_5 input[type="password"],#fluentform_5 input[type="search"],#fluentform_5 input[type="number"],#fluentform_5 input[type="tel"],#fluentform_5 input[type="range"],#fluentform_5 input[type="date"],#fluentform_5 input[type="month"],#fluentform_5 input[type="week"],#fluentform_5 input[type="time"],#fluentform_5 input[type="datetime"],#fluentform_5 input[type="datetime-local"],#fluentform_5 input[type="color"],#fluentform_5 textarea{background:none!important}.wpsr-fm-chat-wrapper.wpsr-has-fluent-forms-widget .wpsr-fluent-form-title{padding:1rem!important;font-size:18px!important}.wpsr-fm-chat-wrapper.wpsr-has-fluent-forms-widget .wpsr-fluent-form-title{border:none!important}#fluentform_5 .ff-el-form-control{border-bottom:1px solid #d5d5d5!important;box-shadow:none!important;border-left:0!important;border-right:0!important;border-top:0!important;padding-left:0!important}.wpsr-fm-chat-wrapper.wpsr-has-fluent-forms-widget .wpsr-fluent-form-title{margin-left:4px!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-room .wpsr-fm-conversation .wpsr-fm-user-picture img{display:none!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-box .wpsr-fm-chat-header .wpsr-fm-group-details h3{margin-left:1rem!important}@media (max-width:768px){.wpsr-fm-chat-wrapper{right:.5rem!important;bottom:.5rem!important}.wpsr-fm-chat-box{display:none!important}.wpsr-fm-chat-wrapper .wpsr-fm-chat-bubble{right:0!important}}.category-style-pill a{padding:.25rem 0.5rem!important;border-radius:5rem!important}@media (max-width:767px){.kadence-thumbnail-position-behind{margin-bottom:0!important}}.loop-entry .entry-content-wrap{min-height:170px!important;height:100%}.splide .splide__pagination{bottom:-30px!important}@media (max-width:767px){@media (max-width:767px) .loop-entry .entry-content-wrap{min-height:195px!important;height:100%}}.entry-related-inner-content{padding-top:var(--global-md-spacing)!important;padding-bottom:var(--global-md-spacing)!important;padding-left:var(--global-xs-spacing)!important;padding-right:var(--global-xs-spacing)!important}@media (max-width:767px){.comment-navigation a,.post-navigation a{font-size:1rem!important;line-height:1.6!important}.comment-navigation,.post-navigation{margin:var(--global-xs-spacing) auto!important}}.woocommerce ul.products li.product .product-action-wrap{display:none}@media (min-width:1025px) and (max-width:1250px){.aws-container .aws-search-form{width:100%!important}.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:calc(0.7em / 2)!important;padding-right:calc(0.7em / 2)!important}.main-navigation .primary-menu-container>ul li.menu-item>a{font-size:0.75rem!important}}@media (min-width:1251px){.aws-container .aws-search-form{width:300px!important}}@media (min-width:768px){a.woocommerce-loop-image-link img{min-height:345px!important;max-height:345px!important}}@media (max-width:767px){a.woocommerce-loop-image-link img{min-height:143px!important;max-height:143px!important}}.woocommerce-loop-image-link{height:100%!important;max-height:345px!important}a.woocommerce-loop-image-link img{height:100%!important;width:100%!important;object-fit:cover!important}.yay-swatches-swatch{display:inline-block;box-shadow:0 0 0 0 var(--yay-swatches-swatch-border);border-radius:var(--yay-swatches-swatch-border-radius);margin:0 2px 0 0px!important;height:24px!important;width:24px!important;overflow:hidden}.yay-swatches-wc-archive-page{align-items:center}body:not(.single-product).yay-swatches-wrapper .variations_form.cart{height:0px!important}.variations_form.cart .yay-swatch-reset-variations{margin:0 auto;display:table;font-size:1rem!important}.woocommerce-page .supertarjous{margin:0!important}.woocommerce ul.products li.product .onsale{background:#c24f4f}@media screen and (min-width:1025px){.woocommerce-page .grid-lg-col-4{gap:10px}}.viikon-supertarjoukset .onsale,.uutuudet .onsale{border-radius:0!important;font-weight:500!important}.alin-hinta{font-size:0.95rem!important;margin-left:-.5rem}.tuotehaitari .kt-blocks-accordion-title{margin-top:-.1rem;padding-left:.5rem}.tuotearvostelut .comment-reply-title,.tuotearvostelut .woocommerce-Reviews-title{font-size:1.3rem!important}.woocommerce-noreviews{font-size:1rem}.comment-form-comment{margin-top:-1rem!important}.stock.available-on-backorder{color:#000!important;font-size:1.1rem!important}.reset_variations{color:#000}.brandi-tuotesivu{margin-top:1rem}.tuotteen-brandi,.brandi-tuotesivu{font-size:1rem;color:#000!important}.brandi-tuotesivu a{color:#000!important}.onsale{border-radius:0!important}.filter-toggle-open-container .filter-toggle-open.filter-toggle-style-bordered{border:1px solid currentColor;margin-bottom:.5rem}.kwt-price-wrap.kwt-price-_fc5d3d-2b{font-weight:600!important}.tuotteen-lisatiedot{color:#000!important;text-decoration:underline!important;font-size:1rem!important;margin-top:-1rem!important}form.variations_form.cart.yay-swatches-archive-wrapper.yay-swatch-init{height:unset!important;margin-bottom:unset}.tuotekortin-alkuosa .single-product .yay-swatches-swatch{height:50px!important;width:50px!important}.viimeksi-katsotut .wc-price-history{display:none}.saatat-pitaa-myos h2{font-weight:500!important;margin-bottom:2rem}.etusivun-slaideri:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;opacity:.5;background-image:radial-gradient(ellipse at center center,var(--global-palette3) 10%,#fff0 100%);z-index:1}.etusivun-slaideri .kb-advanced-slide-inner-wrap{padding:0!important}.kb-splide .splide__arrow--prev{left:0.2rem!important}.kb-splide .splide__arrow--next{right:0.2rem!important}.kb-splide .splide__arrow{background:rgb(0 0 0 / .4)!important}@media (max-width:767px){.footer-ominaisuudet{margin:0 auto!important;display:table!important;text-align:center}}@media screen and (min-width:576px) and (max-width:1024px){.woocommerce ul.products li.product .woocommerce-loop-product__title a,.kwt-title-wrap h1{font-size:1rem!important}}@media screen and (min-width:576px) and (max-width:800px){.viimeksi-katsotut .grid-sm-col-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:1024px){.single-product .grid-cols{display:grid!important;-webkit-column-gap:0.5rem!important;-moz-column-gap:0.5rem!important;column-gap:0.5rem!important;row-gap:0.5rem!important}}@media screen and (max-width:767px){.woocommerce ul.products li.product .woocommerce-loop-product__title a{font-size:0.75rem!important;white-space:normal;word-wrap:break-word;word-break:break-word;overflow:visible}}@media screen and (max-width:767px){.viikon-supertarjoukset .loop-entry,.uutuudet .loop-entry{width:47%!important}.woocommerce ul.products li.product .onsale{font-size:0.6rem!important;position:absolute!important;top:0px!important;left:auto;width:5rem}}.custom-discount-percentage{color:#d9534f;font-size:16px;margin-left:5px;display:inline-block}span.custom-discount-percentage{font-weight:bold!important;font-family:'Poppins'}.woocommerce span.onsale{background-color:#c24f4f!important;font-size:16px!important;letter-spacing:0.8px!important;font-family:Poppins!important;text-transform:uppercase!important;font-weight:500!important}.price.kwt-price-wrap.yksittainen-tuote-hinta{display:inline-flex!important}.single-product .price.kwt-price-wrap ins{display:inline-flex!important;margin-left:0.2rem!important;font-size:2rem!important}.price.kwt-price-wrap{display:grid!important;grid-template-columns:50% 50%;grid-template-rows:auto auto}.price.kwt-price-wrap ins{grid-column:span 2;order:1;text-align:center;width:100%;font-weight:bold!important;font-size:1.5rem!important;font-family:Poppins;color:#d9534f!important}.woocommerce ul.products li.product .price ins{justify-content:center}.price.kwt-price-wrap:has(.kt-before-price-variation){display:flex!important;flex-direction:row;justify-content:center}.price.kwt-price-wrap del:not(:has(~.custom-discount-percentage)){grid-column:span 2!important;justify-self:center!important}.price.kwt-price-wrap>.kt-after-price-variation+span.custom-discount-percentage{display:none!important}.single-product .price.kwt-price-wrap:has(.kt-after-price-variation)+span.custom-discount-percentage{display:none!important}.single-product .price.kwt-price-wrap:has(.kt-before-price-variation){display:inline-flex!important}.single-product .stock.available-on-backorder{text-align:left}.woocommerce-variation-availability{grid-column:span 2!important;text-align:center;width:100%}.yay-swatches-wrapper .variations_form.cart .variations .reset_variations{display:flex!important;flex-direction:column;justify-content:center;margin-left:0!important}.price.kwt-price-wrap>del{grid-column:1 / 2;order:2;justify-self:end;margin-right:-0.2rem!important}.price.kwt-price-wrap>.custom-discount-percentage{grid-column:2 / 3;order:3;width:50%;white-space:nowrap;text-align:left}.woocommerce ul.products li.product .price del{font-size:1rem!important}.yksittainen-tuote-hinta del{font-size:1rem!important;margin-left:0.5rem!important;align-self:baseline;margin-top:1rem}.woobt-product-this{display:none!important}.woobt-products .woobt-product .woobt-quantity{flex:0 0 180px!important}.woobt-checkbox{width:24px!important;height:24px!important}.woobt-products .woobt-product .woobt-thumb{width:100px!important;flex:0 0 100px!important}.woobt-products .woobt-product .woobt-title a{font-size:1rem!important;color:#333!important}.woocommerce div.product span.price ins,.woocommerce div.product p.price ins,.woobt-products .woobt-product .woobt-price ins{color:#d9534f!important;font-weight:bold!important}.wc-block-cart__submit{border-color:transparent!important}.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price{font-weight:900!important}.price.kwt-price-wrap .kt-before-price-variation{text-align:right;margin-right:0.2rem!important;font-weight:bold!important;font-family:Poppins}.kt-before-price-variation~span.woocommerce-Price-amount{text-align:left!important;font-weight:bold!important;font-family:Poppins}.price.kwt-price-wrap>span:first-child:not(.kt-before-price-variation){grid-column:span 2!important;text-align:center;width:100%;font-weight:bold!important;font-family:Poppins}@media (max-width:767px){.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price{font-size:1rem!important}.price.kwt-price-wrap .kt-before-price-variation{font-size:1rem!important}.kt-before-price-variation~span.woocommerce-Price-amount{font-size:1rem!important}.price.kwt-price-wrap>span:first-child:not(.kt-before-price-variation){font-size:1rem!important}}@media (min-width:768px){.woocommerce ul.products li.product .price ins,.woocommerce ul.products li.product .price{font-size:1.5rem!important}.price.kwt-price-wrap .kt-before-price-variation{font-size:1.5rem!important}.kt-before-price-variation~span.woocommerce-Price-amount{font-size:1.5rem!important}.price.kwt-price-wrap>span:first-child:not(.kt-before-price-variation){font-size:1.5rem!important}}