/*!
Theme Name: Helpot kotisivut theme
Theme URI: https://helpotkotisivut.fi/
Template: kadence
Author: Helpot Kotisivut
Author URI: https://helpotkotisivut.fi/
Description: Helpot Kotisivut - kotisivut yritykselle helposti ja tyylikkäästi.
Version: 1.0.0
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}#main-header .item-is-fixed{box-shadow:0 20px 40px -12px rgb(0 0 0 / .05)}.mobile-navigation ul li.current-menu-item>a{font-weight:800}.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style{font-size:20px!important;border-radius:5px!important;padding:.7rem 1rem .7rem 1rem!important;border:2px solid var(--global-palette1)!important;background:var(--global-palette-btn-bg)!important;color:var(--global-palette-btn)!important}.ff-btn.ff-btn-submit.ff-btn-md.ff_btn_style:hover{color:var(--global-palette-btn-hover)!important;background:#015981!important;box-shadow:none!important}#search-rooms-result-wrapper .row{display:flex;width:100%;flex-wrap:wrap;gap:20px}.df-cat-single{text-align:center;flex:1 1 200px;padding:30px 15px;background-color:#f7f7f7;transition:0.5s;-o-transition:0.5s;-moz-transition:0.5s;-webkit-transition:0.5s}.df-cat-single:hover{-webkit-box-shadow:0 0 8px -3px rgb(0 0 0 / .75);-moz-box-shadow:0 0 8px -3px rgb(0 0 0 / .75);box-shadow:0 0 8px -3px rgb(0 0 0 / .75)}.df-cat-single img{margin:0 auto!important}.df-cat-single h1{margin-top:0}.df-button-reserve{display:block;background:#015981;border:1px solid #333;padding:10px 20px;color:#fff!important;border-radius:2px;font-size:20px;text-decoration:none;margin-top:10px}@media only screen and (max-width :1200px){.df-content{margin:25px 0 0 0}.df-section-header{padding-top:0px!important}.df-searchbox{min-height:250px}}@media only screen and (max-width :992px){.df-content{margin-top:25px}.df-hero{height:300px}.df-banner{padding-left:0;padding-right:0}.df-banner p{font-size:25px;margin-top:10px}a.df-banner-link{margin-right:0;font-size:16px}.df-searchbox h1{font-size:30px}}@media only screen and (max-width :768px){.df-example-wrap{margin-bottom:50px}.df-cat-single{text-align:center;padding-top:10px;padding-bottom:20px}.df-cat-products{margin-bottom:25px}.df-searchbox{min-height:250px}.df-searchbox h1{font-size:25px}}@media only screen and (max-width :480px){a.df-banner-link{font-size:16px;padding:10px 20px;margin-right:0}.df-banner-mobile p{font-size:20px}.df-banner-mobile{min-height:150px;padding:20px 0 0 0}}.df-cart{background-repeat:no-repeat;background-size:contain;width:50px;height:40px;margin-top:10px;position:relative}.df-cart-count{position:absolute;top:5px;left:-5px;right:0;margin:0 auto;color:#fff}.df-search-rooms-wrapper input:not([type="submit"]):not([type="checkbox"]),.df-search-rooms-wrapper select{margin:0;width:80%;padding:10px}.df-search-rooms-wrapper input[type="submit"]{background:none;border:1px solid #333;padding:10px 20px;color:#333;border-radius:2px;font-size:20px;text-decoration:none;background:#f8f8f8}.df-search-rooms-wrapper:hover input[type="submit"]:hover{background:#f8f8f8}.df-search-rooms-wrapper label[for="subscription"]{position:relative;cursor:pointer;margin:0}.df-search-rooms-wrapper input[type=checkbox][checked=checked]+label[for="subscription"]:after{color:#6c6c6b}.df-search-rooms-wrapper input.error{border-color:red!important}.df-search-rooms-wrapper input+span{display:none}.df-search-rooms-wrapper input.error+span{display:block;font-size:12px;text-transform:uppercase;color:red}.df-search-rooms-wrapper p{margin-bottom:15px}.df-search-rooms-wrapper form{margin-bottom:30px}.df-search-rooms-wrapper hr{margin-top:30px;margin-bottom:30px}.df-search-rooms-wrapper .wpcf7-form label{width:100%}.df-search-rooms-wrapper .wpcf7-form select{width:80%}.df-search-rooms-wrapper .wpcf7-form input.wpcf7-form-control.wpcf7-submit{padding:10px 30px;text-transform:uppercase;border-radius:0;font-size:inherit;border:0;color:inherit;background-color:inherit;background:inherit;background:inherit;background:inherit;background:inherit;align-items:flex-start;text-align:center;cursor:default;color:buttontext;background-color:buttonface;box-sizing:border-box;border-width:2px;border-style:outset;border-color:buttonface;border-image:initial}@media(max-width:767px){.df-search-rooms-wrapper p{margin-bottom:15px}}.df-search-rooms-wrapper.front-page-search label{font-weight:400;font-size:15px}.df-search-rooms-wrapper h2{margin-bottom:30px;font-size:22px;font-weight:700}