/*! 
Theme Name: Catti
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Catti theme is built on Hello Elementor Child, child theme of Hello Elementor, created by Elementor team
Author: Heittomedia
Author URI: https://heittomedia.fi/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/body ul,body ol{margin-bottom:20px}body b,body strong{font-weight:600 !important}body a:not(.elementor-button){text-decoration:underline}body h2.wp-block-heading{margin:40px 0 20px 0;color:var(--e-global-color-primary);text-transform:uppercase}#comment-box{position:relative;z-index:2}#comment-box:after{content:'';position:absolute;top:15px;left:15px;z-index:-1;display:block;width:100%;height:100%;background:transparent;border-right:15px solid var(--e-global-color-accent);border-bottom:15px solid var(--e-global-color-accent)}.wp-block-image{margin:30px 0}.wp-block-quote{position:relative;border-left:0;margin:40px 0;padding-left:30px;font-size:1.33rem;font-weight:600}.wp-block-quote:before{content:'"';position:absolute;top:-25px;left:0;font-size:50px;color:var(--e-global-color-primary)}.wp-block-buttons .wp-block-button{margin:10px 0 25px 0 !important;font-family:'Alatsi'}.wp-block-buttons .wp-block-button .wp-block-button__link{-webkit-transition:all 0.25s ease !important;transition:all 0.25s ease !important;padding:20px 40px !important;background:var(--e-global-color-text) !important;border:3px solid var(--e-global-color-text) !important;border-radius:16px !important;color:var(--e-global-color-799a4bb) !important;font-weight:normal !important;font-size:16px !important;font-family:'Alatsi', sans-serif !important;text-transform:uppercase !important;text-decoration:none !important}.wp-block-buttons .wp-block-button .wp-block-button__link:hover,.wp-block-buttons .wp-block-button .wp-block-button__link:active{background:var(--e-global-color-799a4bb) !important;border-color:var(--e-global-color-text) !important;color:var(--e-global-color-text) !important}.e-parent .e-child:not(:last-of-type){margin-bottom:30px !important}.elementor-element.circle-img .elementor-widget-container img{aspect-ratio:1 / 1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.elementor-widget-heading+.elementor-widget-button{margin-top:30px !important}.elementor-button{-webkit-transition:all 0.25s ease !important;transition:all 0.25s ease !important;padding:20px 40px !important;background:var(--e-global-color-text) !important;border:3px solid var(--e-global-color-text) !important;border-radius:16px !important;color:var(--e-global-color-799a4bb) !important;font-size:16px !important;font-weight:normal !important;font-family:'Alatsi', sans-serif !important;text-transform:uppercase !important;text-decoration:none !important}.elementor-button.button-small{padding:15px 30px !important;font-size:15px !important}.elementor-button:hover,.elementor-button:active{background:var(--e-global-color-799a4bb) !important;border-color:var(--e-global-color-text) !important;color:var(--e-global-color-text) !important}.elementor-button-info .elementor-button{background:var(--e-global-color-primary) !important;border-color:var(--e-global-color-primary) !important;color:var(--e-global-color-799a4bb) !important}.elementor-button-info .elementor-button:hover,.elementor-button-info .elementor-button:active{background:var(--e-global-color-799a4bb) !important;border-color:var(--e-global-color-text) !important;color:var(--e-global-color-text) !important}.wpcf7 form select{cursor:pointer}.wpcf7 form textarea{height:80px}.wpcf7 form input[type="text"],.wpcf7 form input[type="email"],.wpcf7 form input[type="tel"],.wpcf7 form input[type="url"],.wpcf7 form input[type="number"],.wpcf7 form input[type="password"],.wpcf7 form input[type="search"],.wpcf7 form select,.wpcf7 form textarea{width:100%;padding:10px 14px;border:1px solid #C8C8C8;border-radius:8px;background:#fff;font-size:16px;line-height:1.4;color:#333;-webkit-transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, -webkit-box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease;transition:border-color 0.2s ease, box-shadow 0.2s ease, -webkit-box-shadow 0.2s ease}.wpcf7 form input[type="text"]:focus,.wpcf7 form input[type="email"]:focus,.wpcf7 form input[type="tel"]:focus,.wpcf7 form input[type="url"]:focus,.wpcf7 form input[type="number"]:focus,.wpcf7 form input[type="password"]:focus,.wpcf7 form input[type="search"]:focus,.wpcf7 form select:focus,.wpcf7 form textarea:focus{border-color:var(--e-global-color-primary);-webkit-box-shadow:0 0 0 2px rgba(0,0,0,0.06);box-shadow:0 0 0 2px rgba(0,0,0,0.06);outline:none}.wpcf7 form input.wpcf7-text::-webkit-input-placeholder,.wpcf7 form input.wpcf7-email::-webkit-input-placeholder,.wpcf7 form input.wpcf7-tel::-webkit-input-placeholder{color:#9e9e9e}.wpcf7 form input.wpcf7-text:-ms-input-placeholder,.wpcf7 form input.wpcf7-email:-ms-input-placeholder,.wpcf7 form input.wpcf7-tel:-ms-input-placeholder{color:#9e9e9e}.wpcf7 form input.wpcf7-text::-ms-input-placeholder,.wpcf7 form input.wpcf7-email::-ms-input-placeholder,.wpcf7 form input.wpcf7-tel::-ms-input-placeholder{color:#9e9e9e}.wpcf7 form input.wpcf7-text::placeholder,.wpcf7 form input.wpcf7-email::placeholder,.wpcf7 form input.wpcf7-tel::placeholder{color:#9e9e9e}.wpcf7 form .wpcf7-acceptance .wpcf7-list-item{margin-left:0}.wpcf7 form .wpcf7-list-item.first{margin-left:0}.wpcf7 form .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.wpcf7 form .wpcf7-list-item label input[type="checkbox"]{width:18px;height:18px;border:1px solid #C8C8C8;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:relative;-webkit-transition:0.2s ease;transition:0.2s ease}.wpcf7 form .wpcf7-list-item label input[type="checkbox"]:checked{background:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.wpcf7 form input[type="submit"]{margin-top:20px;-webkit-transition:all 0.25s ease !important;transition:all 0.25s ease !important;padding:20px 40px !important;background:var(--e-global-color-text) !important;border:3px solid var(--e-global-color-text) !important;border-radius:16px !important;color:var(--e-global-color-799a4bb) !important;font-weight:normal !important;font-size:16px !important;font-family:'Alatsi', sans-serif !important;text-transform:uppercase !important;text-decoration:none !important}.wpcf7 form input[type="submit"]:hover,.wpcf7 form input[type="submit"]:active{background:var(--e-global-color-799a4bb) !important;border-color:var(--e-global-color-text) !important;color:var(--e-global-color-text) !important}.wpcf7 form input[type="submit"]:disabled{opacity:0.33}.wpcf7 form .wpcf7-response-output{margin-top:1.4rem;padding:12px 16px;border-radius:8px}.text-read-more{position:relative}.text-read-more.is-collapsed .elementor-widget-container{max-height:275px;overflow:hidden;-webkit-transition:max-height 0.6s ease;transition:max-height 0.6s ease;-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(60%, #000), to(transparent));-webkit-mask-image:linear-gradient(to bottom, #000 60%, transparent);mask-image:-webkit-gradient(linear, left top, left bottom, color-stop(60%, #000), to(transparent));mask-image:linear-gradient(to bottom, #000 60%, transparent)}.text-read-more.is-expanded .elementor-widget-container{max-height:2000px;-webkit-mask-image:none;mask-image:none}.text-read-more .trm-link{-webkit-transition:opacity 0.2s ease;transition:opacity 0.2s ease;display:table;margin:25px auto 20px auto;cursor:pointer;text-decoration:underline}.text-read-more .trm-link:hover{opacity:0.8}@supports not ((-webkit-mask-image: linear-gradient(#000, transparent)) or (mask-image: linear-gradient(#000, transparent))){.text-read-more.is-collapsed .elementor-widget-container{mask-image:none;-webkit-mask-image:none}}

/*# sourceMappingURL=style.css.map */