/*!
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}.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.75rem!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}}.sky-banner-element{cursor:pointer}@media (max-width:767px){.painikkeet .kb-button{max-width:280px;width:100%}}.woocommerce ul.products li.product h3{font-size:1.8rem!important;margin-top:-1rem!important}.woocommerce ul.products li.product .kwt-add-to-cart-loop .button{padding:0.5rem!important}@media (min-width:1025px) and (max-width:1280px){.wc-block-grid .wc-block-grid__products{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important;row-gap:1.5rem!important}.woocommerce ul.products li.product h3{font-size:1.7rem!important}}.footer-logo figure>img{width:462px!important}.ostoskori,.ostoskori a,.wc-block-components-totals-shipping .wc-block-components-totals-shipping__change-address__link{color:#FFF!important}.woocommerce div.product div.summary p,.woocommerce div.product .product_meta>span,.woocommerce section.products>h2{color:#FFF!important}.tapahtumalistaus-paikkaikoni .kt-svg-icon-list-single{margin-top:1rem!important}select.orderby{color:#FFF!important}.products:not(.woo-archive-image-hover-none) li.product a{color:#FFF!important}.woocommerce table.shop_attributes tr:nth-child(even) td,.woocommerce table.shop_attributes tr:nth-child(even) th{background:#000!important}.quantity.spinners-added{border-radius:0!important}.woocommerce table.shop_attributes th{text-align:left}.woocommerce table.shop_attributes td{font-style:normal!important}.woocommerce table.shop_attributes th{width:100px!important}.woocommerce .woocommerce-info{background-color:#000!important;color:#FFF!important}.woocommerce table.shop_attributes{margin-bottom:.3rem}.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description{font-size:0.9rem!important}#cart-drawer.popup-drawer .drawer-inner{color:#FFF!important;background:#000!important}.woocommerce ul.cart_list li .quantity,.woocommerce ul.product_list_widget li .quantity,.woocommerce.widget_shopping_cart .buttons a:not(.checkout),.woocommerce .widget_shopping_cart .buttons a:not(.checkout){color:#FFF!important}.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,.woocommerce .widget_shopping_cart .buttons a:not(.checkout){border:1px solid var(--global-palette2)!important}.woocommerce.widget_shopping_cart .buttons a:not(.checkout):hover,.woocommerce .widget_shopping_cart .buttons a:not(.checkout):hover{background:var(--global-palette2)!important}.wc-block-components-button:not(.is-link) .wc-block-components-button__text{text-transform:uppercase;font-size:1.4rem!important;color:#000;border-radius:0!important;font-weight:400!important;font-family:Teko!important;letter-spacing:.64px}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link){min-height:2em!important}.wc-block-components-button:not(.is-link):hover .wc-block-components-button__text{color:#FFF!important}.wc-block-components-address-form__address_2-toggle{background:var(--global-palette2)!important;color:#FFF!important}body.page .content-bg,body.content-style-unboxed.page .site{background:#000!important}.content-bg{background:#000!important}body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link),.wc-block-components-text-input input[type=text]{border-radius:0!important}@media (min-width:1025px) and (max-width:1300px){.site-header-main-section-left{max-width:180px}.main-navigation .primary-menu-container>ul li.menu-item>a{font-size:13px!important}.main-navigation .primary-menu-container>ul>li.menu-item>a{padding-left:calc(1rem / 2)!important;padding-right:calc(1rem / 2)!important}#main-header .header-button{font-size:13px!important}}.wc-block-checkout__terms.wc-block-checkout__terms--with-separator{padding-top:0!important}.wc-block-checkout__terms{margin:0 0 28px!important}.page-id-551 .woocommerce div.product .kwt-tabs-desk-style-accordion .woocommerce-tabs .woocommerce-Tabs-panel.panel:hover{color:var(--global-palette1)!important}.woocommerce .woocommerce-message{background:#000!important;color:#FFF!important}.tiimikuva:before{content:url(https://hardvoltage.fi/wp-content/uploads/2024/07/hard-voltage-events-logo-normaali.svg);position:absolute;top:-15px;right:-15px;display:block;width:50px;height:50px}.reunaefekti{--borderWidth:2px;background:#1d1f20;position:relative;border-radius:var(--borderWidth)}.reunaefekti:hover:after{content:"";position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:linear-gradient(60deg,#9f10bc,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#46fa82);border-radius:0;z-index:-1;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%}@keyframes animatedgradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.woocommerce-cart table.cart .product-name a,.woocommerce-checkout table.cart .product-name a,#add_payment_method table.cart .product-name a{color:#FFFFFF!important}.woocommerce-cart .cart-collaterals .cart_totals table small,.woocommerce-checkout .cart-collaterals .cart_totals table small,#add_payment_method .cart-collaterals .cart_totals table small{color:#FFFFFF!important}a{word-wrap:break-word;overflow-wrap:break-word;word-break:break-all;white-space:normal}@media (min-width:1366px){.woocommerce ul.products li.product .kwt-add-to-cart-loop .button{font-size:1.25rem!important}}@media (min-width:768px) and (max-width:1365px){.woocommerce ul.products li.product .kwt-add-to-cart-loop .button{font-size:1.2rem!important;word-break:auto-phrase;word-wrap:normal!important}}@media (max-width:767px){.woocommerce ul.products li.product .kwt-add-to-cart-loop .button{font-size:1.25rem!important}}@media (min-width:768px){.uutiskirjelomake .frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button{margin-bottom:0}.uutiskirjelomake .frm-fluent-form .ff-t-container{gap:3px!important}}.uutiskirjelomake .ff-btn-submit{font-size:1rem;padding:.4rem 1.9rem}.uutiskirjelomake .ff_t_c{font-size:0.7rem!important}@media (max-width:767px){.uutiskirjelomake .ff-el-tc label.ff_tc_label>div,.uutiskirjelomake .ff-el-tc label.ff_tc_label>span{font-size:0.7rem!important}}