/*!
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{font-family:var(--global-body-font-family)!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.8rem!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}}.button,.ff-btn-submit,.wpsr-fm-bubble-btn{background-image:linear-gradient(to right,#02A9D9 0%,#12D8FA 51%,#02A9D9 100%)!important;padding:15px 45px;text-align:center;text-transform:uppercase;transition:1s!important;background-size:200% auto!important;color:#fff;box-shadow:0 0 20px #eee;border-radius:50px;display:block}.wpsr-fm-bubble-btn{font-family:Orienta,sans-serif!important}.button:hover,.ff-btn-submit:hover,.wpsr-fm-bubble-btn:hover{background-position:right center!important;color:#fff;text-decoration:none!important}.kt-svg-icon-list-item-wrap .kt-svg-icon-list-single{margin-top:3px}.underlined{position:relative}.underline-mask:after{content:'';position:absolute;top:89%;width:150%;aspect-ratio:3 / 1;left:50%;transform:translate(-50%,0);border-radius:50%;border:6px solid #210E4F;--spread:140deg;--start:290deg;mask:conic-gradient(from var(--start),white 0 var(--spread),transparent var(--spread))}.sf-input-select .sf-level-0{height:30px!important;padding:30px!important}.searchandfilter>ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(186px,1fr));grid-column-gap:1rem;grid-row-gap:0!important;padding-left:0!important;padding-right:0!important}@media (max-width:767px){.tyopaikkataulukko thead{display:none!important}.tyopaikkataulukko tr td:first-child{padding-top:15px}.tyopaikkataulukko tr td:last-child{padding-bottom:15px}.tyopaikkataulukko td{width:100%;display:block}.tyopaikkataulukko td span{font-size:.9rem}.tyopaikkataulukko tr{border-top:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9}.tyopaikkataulukko tr:nth-child(even){background-color:#FFF!important}.tyopaikkataulukko tbody tr:hover{background-color:#FFF!important}.tyopaikkarivi:hover td:first-child span{font-weight:700}.tyopaikkataulukko tbody tr:hover{background:#9999cc!important}}@media (min-width:1500px){.chosen-container{max-width:200px}}@media (min-width:768px) and (max-width:1024px){.tyopaikkataulukko tr span{font-size:.8rem}}.select2-search__field{font-size:0.9rem!important}.select2-container{width:100%!important}.select2-container--default .select2-selection--multiple{border:1px solid #E9E9E9;border-radius:0!important}.searchandfilter ul li li{padding:0!important}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield;padding-bottom:0!important}.select2-container--default .select2-search--inline .select2-search__field{font-size:0.85rem!important}.select2-container--default .select2-selection--multiple .select2-selection__rendered{font-size:0.9rem!important}.select2-container .select2-search--inline .select2-search__field{margin-top:0!important}.select2-container{font-size:0.8rem!important}.tyopaikkarivi{cursor:pointer}.taulukko-otsikko{background:var(--global-palette1)}.tyopaikkataulukko{border-collapse:collapse}.tyopaikkataulukko tr:nth-child(even){background-color:#E9E9E9}.tyopaikkataulukko tbody tr:hover{background:#4545b2}.tyopaikkarivi:hover span{color:#FFF}.searchandfilter ul li li{font-size:.8rem}.tyopaikkataulukko th,.tyopaikkataulukko tr{height:50px;text-align:left;padding:0 15px}.tyopaikkataulukko tr span{padding:0 15px}.tyopaikkataulukko th,.tyopaikkataulukko tr{font:400 18px/22px "Nunito Sans",sans-serif}.tyopaikkataulukko th{color:#FFF}.tyopaikkataulukko thead{border-right:1px solid #E9E9E9;border-left:1px solid #E9E9E9}.tyopaikkataulukko tbody{border-right:1px solid #E9E9E9;border-left:1px solid #E9E9E9;border-bottom:1px solid #E9E9E9}.etusivun-tyopaikat .pagination,.etusivun-tyopaikat .tulokset-yhteensa{display:none!important}form.searchandfilter{margin-bottom:10px!important}.korostus mark{line-height:60px;color:var(--global-palette9,#ffffff);background:rgb(12 118 66 / .8);border-top:0 solid #fff0;border-right:0 solid #fff0;border-bottom:0 solid #fff0;border-left:0 solid #fff0;padding-top:0rem;padding-right:.5rem;padding-bottom:0rem;padding-left:.5rem}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#00AAD9;color:#FFF;padding:8px!important;width:100%!important;text-wrap:wrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#FFF}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{float:right;font-size:1.6rem!important;padding-left:5px;margin-top:-10px;margin-bottom:-10px;order:1}.select2-container .select2-search--inline{float:none;padding:0.5rem!important;margin-bottom:-.4rem}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{display:inline-grid;grid-template-columns:5fr 1fr;float:left}.home .tulokset-yhteensa{display:none}.tulokset-yhteensa{font-size:1rem;padding-bottom:.5rem}.clipped{clip-path:circle(113% at 4% 50%)}@media (min-width:1025px) and (max-width:1099px){.main-navigation .primary-menu-container>ul li.menu-item>a{font-size:0.9rem!important}a.button.header-button{font-size:0.85rem!important}.paaotsikko{font-size:2.1rem!important}}@media (min-width:768px) and (max-width:1024px){.lista ul.kt-svg-icon-list svg{width:0.8em!important;height:0.8em!important}}@media (max-width:767px){.lista ul.kt-svg-icon-list svg{width:0.7em!important;height:0.7em!important}}@media (max-width:479px){.painikkeet .kb-button{font-size:0.9rem!important}}.menu-toggle-open.menu-toggle-style-default{margin-right:0!important;padding-right:0!important}.site-header-item.site-header-item-navgation-popup-toggle{margin-right:7px!important}@media (min-width:1025px) and (max-width:1250px){.medico-rivi{margin-top:3.5rem}}@media (min-width:960px) and (max-width:1024px){.medico-rivi{margin-top:-1rem!important}.medico-rivi-1{margin-bottom:-3rem!important}}@media (min-width:1150px) and (max-width:1599px){.ammattilainen-rivi .clipped{clip-path:circle(105% at 4% 50%)!important}}@media (min-width:1025px) and (max-width:1149px){.ammattilainen-rivi .clipped{clip-path:circle(95% at 4% 50%)!important}}@media (min-width:1025px) and (max-width:1250px){.ammattilainen-palsta .kt-inside-inner-col{padding:2rem 4rem!important}}@media (min-width:768px) and (max-width:1024px){.ammattilainen-rivi .clipped{clip-path:circle(73% at 4% 50%)!important}}