﻿/*!
    Theme Name: Hello Elementor Child
    Theme URI: Theme URI: https://elementor.com/hello-theme/
    Description: A lightweight theme for Elementor page builder
    Author: Elementor Team / webstrøm
    Author URI: https://webstroem.dk
    Template: hello-elementor
	Version: 3.1.1
	Stable tag: 3.1.1
	Requires at least: 6.0
	Tested up to: 6.4
	Requires PHP: 7.3
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
    Text Domain: hello-elementor-child
*/header div.sticky-header{--header-height: 80px;--shrink-header-to: 0.6;--transition: .45s cubic-bezier(.4, 0, .2, 1);background-color:hsla(0,0%,100%,0);transition:background-color var(--transition),backdrop-filter var(--transition),box-shadow var(--transition)}header div.sticky-header.elementor-sticky--effects{background-color:hsla(0,0%,100%,.8);box-shadow:0px 4px 33px 1px rgba(0,0,0,.07);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}header div.sticky-header{min-height:var(--header-height);transition:min-height var(--transition)}header div.sticky-header.elementor-sticky--effects{min-height:calc(var(--header-height)*var(--shrink-header-to))}@media only screen and (max-width: 767px){header.sticky-header{--header-height: 70px}}header div.sticky-header .logo img,header div.sticky-header .logo.elementor-widget-theme-site-logo img,header div.sticky-header .logo .elementor-icon svg{--logo-width: 180px;--logo-shrink-to: 0.80;width:var(--logo-width);transition:var(--transition);height:auto}header div.sticky-header.elementor-sticky--effects .logo img,header div.sticky-header.elementor-sticky--effects .logo.elementor-widget-theme-site-logo img,header div.sticky-header.elementor-sticky--effects .logo .elementor-icon svg{width:calc(var(--logo-width)*var(--logo-shrink-to))}header div.sticky-header .logo .elementor-icon svg{width:auto}.elementor-widget-off-canvas .e-off-canvas{height:100vh}.textRevealOnScroll,.stickyTextRevealWrapper{--text-reveal-from: 0.3;--text-reveal-to: 0.4;--text-reveal-before-color: rgba(48, 48, 48, 0.1);--text-reveal-after-color: rgba(48, 48, 48, 1);--text-reveal-transition-duration: 0.4s;--text-reveal-sticky-wrapper-height: 230vh;--text-reveal-sticky-wrapper-height-mobile: 200vh}.textRevealOnScroll .elementor-heading-title .line,.stickyTextRevealWrapper .elementor-heading-title .line{background:linear-gradient(to right, var(--text-reveal-after-color) 50%, var(--text-reveal-before-color) 56%);background-size:230% 100%;background-position-x:100%;color:rgba(0,0,0,0);background-clip:text;-webkit-background-clip:text;transition:background-position var(--text-reveal-transition-duration);white-space:nowrap}_::-webkit-full-page-media,_:future,:root .textRevealOnScroll .elementor-heading-title .line,:root .stickyTextRevealWrapper .elementor-heading-title .line{transition:.14s}.stickyTextRevealWrapper{height:var(--text-reveal-sticky-wrapper-height);padding:0}@media(max-width: 1024px){.stickyTextRevealWrapper{height:var(--text-reveal-sticky-wrapper-height-mobile)}}.stickyTextRevealWrapper>.e-con-inner{padding:0}.stickyTextRevealContainer{height:100vh;position:sticky;top:0;padding-top:0;padding-bottom:0}button.cky-btn{font-size:16px !important;padding:.5em 1em !important}button.cky-btn-revisit,button.cky-show-desc-btn,button.cky-show-desc-btn:not(:hover):not(:active),button.cky-accordion-btn,button.cky-btn-close{border:none;color:inherit;transition:none}button.cky-btn-revisit:hover,button.cky-btn-revisit:focus,button.cky-btn-revisit:visited,button.cky-show-desc-btn:hover,button.cky-show-desc-btn:focus,button.cky-show-desc-btn:visited,button.cky-show-desc-btn:not(:hover):not(:active):hover,button.cky-show-desc-btn:not(:hover):not(:active):focus,button.cky-show-desc-btn:not(:hover):not(:active):visited,button.cky-accordion-btn:hover,button.cky-accordion-btn:focus,button.cky-accordion-btn:visited,button.cky-btn-close:hover,button.cky-btn-close:focus,button.cky-btn-close:visited{background-color:rgba(0,0,0,0) !important;border:none !important;border-color:rgba(0,0,0,0) !important;color:inherit !important}.elementor-widget-text-editor p a,.elementor-widget-text-editor .elementor-text a,.elementor-widget-html p a,.elementor-widget-html .elementor-text a{text-decoration:none;position:relative;display:inline-block;color:inherit}.elementor-widget-text-editor p a::after,.elementor-widget-text-editor .elementor-text a::after,.elementor-widget-html p a::after,.elementor-widget-html .elementor-text a::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:.35em;background-color:#dadada;z-index:-1;transition:height .3s ease,background-color .3s ease}.elementor-widget-text-editor p a:hover::after,.elementor-widget-text-editor .elementor-text a:hover::after,.elementor-widget-html p a:hover::after,.elementor-widget-html .elementor-text a:hover::after{height:50%;background-color:#f8d648}.elementor-widget-text-editor p:last-child,.elementor-widget-html p:last-child{margin-block-end:0}.elementor-widget-text-editor.text-large p,.elementor-widget-html.text-large p{font-size:1.4rem;line-height:1.5}.elementor-widget-text-editor ul,.elementor-widget-html ul{margin-bottom:.9em;padding-left:1em}span.elementor-button-icon:hover{margin-left:8px;margin-right:-8px}.elementor-button span.elementor-button-icon{margin-left:0;margin-right:0;transition:margin .3s ease}.elementor-button:hover span.elementor-button-icon{margin-left:4px;margin-right:-4px}.menu-container .elementor-widget-html .elementor-widget-container{display:flex}header.sticky-header.elementor-sticky--effects .menu-container .elementor-nav-menu,header.sticky-header.elementor-sticky--effects .menu-container .elementor-widget-html{backdrop-filter:none;background-color:rgba(0,0,0,0)}.fluid-heading h1{font-size:clamp(2rem,7.6vw,8rem) !important;line-height:1;margin:0;padding:0}.e-n-accordion-item-title{justify-content:space-between !important}.e-n-accordion-item-title span.e-opened{transform:rotate(0);transition:transform .3s ease}.e-n-accordion-item-title span.e-closed{transform:rotate(0deg);transition:transform .3s ease}.e-n-accordion-item-title:hover span.e-opened{transform:rotate(180deg)}.e-n-accordion-item-title:hover span.e-closed{transform:rotate(90deg)}.project-item{align-content:flex-end;aspect-ratio:4/3}.project-item .elementor-motion-effects-container{border-radius:28px}.project-item .project-title,.project-item .project-excerpt,.project-item .project-icon{border-radius:14px;background-color:hsla(0,0%,100%,.95);padding:8px 12px;color:#303030}.project-item .project-icon{display:none}@media(min-width: 767px){.project-item .project-title,.project-item .project-excerpt,.project-item .project-icon{background-color:hsla(0,0%,100%,.85);opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;line-height:1em}.project-item .project-icon{display:flex}.project-item:hover .project-title,.project-item:hover .project-excerpt,.project-item:hover .project-icon{opacity:1;transform:translateY(0)}}@media(min-width: 1024px){.project-loop-grid .elementor-loop-container.elementor-grid .e-loop-item:first-of-type{grid-column:span 2}.project-loop-grid .elementor-loop-container.elementor-grid .e-loop-item:first-of-type .project-item{aspect-ratio:16/9}}