.elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-146bdcd */.elementor-116182 .elementor-element.elementor-element-146bdcd { flex: 1 1 auto; width: auto; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { font-family: 'Inter', sans-serif; font-size: 15px; font-weight: 500; color: #F2EDED; fill: #F2EDED; padding: 10px 14px; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover, .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item.elementor-item-active { color: #FF5A5A; fill: #FF5A5A; font-weight: 600; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .sub-menu { background: #FFFFFF; border: 1px solid #E3E8EF; border-radius: 12px; padding: 8px 0; box-shadow: 0 20px 40px -20px rgba(15,10,10,0.25); } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .sub-menu a { font-family: 'Inter', sans-serif; font-size: 15px; color: #0F0A0A; padding: 10px 18px; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--main .sub-menu a:hover { color: #AA0404; background: #EFF4FA; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle { min-width: 44px; min-height: 44px; background: rgba(255,255,255,0.08); color: #FFFFFF; border-radius: 10px; font-size: 22px; border: 0; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle svg { fill: #FFFFFF; width: 22px; height: 22px; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--dropdown a { font-family: 'Inter', sans-serif; font-size: 17px; font-weight: 500; color: #0F0A0A; padding: 14px 28px; min-height: 52px; border-bottom: 1px solid #EEF1F5; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--dropdown a:hover, .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--dropdown a.elementor-item-active { color: #AA0404; background: #EFF4FA; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-nav-menu--dropdown .sub-menu a { font-size: 15px; padding-left: 44px; min-height: 46px; } @keyframes biBackdropIn { from { opacity: 0; } to { opacity: 1; } } @media (max-width: 1024px) { .elementor-116182 .elementor-element.elementor-element-146bdcd { flex: 0 0 auto; width: auto; order: 3; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle { position: relative; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle.elementor-active::before { content: ''; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; background: rgba(15,10,10,0.45); cursor: pointer; animation: biBackdropIn 0.3s ease; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle.elementor-active svg { position: relative; z-index: 10001; padding: 11px; box-sizing: content-box; margin: -11px; border-radius: 10px; background: #EFF4FA; fill: #0F0A0A; } .elementor-116182 .elementor-element.elementor-element-146bdcd nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: fixed !important; top: 0 !important; right: 0 !important; left: auto !important; bottom: 0; width: min(340px, 86vw) !important; height: 100vh; height: 100dvh; max-height: none !important; margin: 0 !important; padding: 96px 0 32px 0; background: #FFFFFF; border: 0; border-left: 1px solid #E3E8EF; border-radius: 0; overflow-y: auto !important; z-index: 10000; transform: translateX(100%) !important; transform-origin: center !important; visibility: hidden; box-shadow: none; transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s linear 0.35s !important; } .elementor-116182 .elementor-element.elementor-element-146bdcd .elementor-menu-toggle.elementor-active + nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { transform: translateX(0) !important; visibility: visible; box-shadow: -24px 0 48px -16px rgba(15,10,10,0.25); transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1), visibility 0s !important; }; }/* End custom CSS */
/* Start custom CSS */@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format('woff2');}
@font-face{font-family:'Sora';font-style:normal;font-weight:400 800;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.woff2) format('woff2');}
/* Fast header: topbaren (40px) ruller væk, menulinjen bliver stående */
.elementor-location-header{position:sticky;top:-40px;z-index:1000;}
body.admin-bar .elementor-location-header{top:-8px;}
@media (max-width:782px){body.admin-bar .elementor-location-header{top:6px;}}
@media (max-width:600px){body.admin-bar .elementor-location-header{top:-40px;}}
html{scroll-padding-top:96px;}/* End custom CSS */