.elementor-2496 .elementor-element.elementor-element-b506bbc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2496 .elementor-element.elementor-element-452eb30{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-452eb30 */<style>
:root{
  --navy:#0E1B2A; --text:#E6EDF5; --accent:#F0822B; --accent-600:#D67323;
  --hdr-h:92px; --hdr-h-shrink:72px; --admin:0px;
}

/* Admin-bar offset */
body.admin-bar { --admin:32px; }
@media (max-width:782px){ body.admin-bar { --admin:46px; } }

/* Skjul temaets standard-header */
.elementor-location-header ~ .site-header,
.elementor-location-header ~ .oceanwp-header,
.elementor-location-header ~ header#site-header{ display:none!important; }

/* ===== Transparent Header ===== */
#smsHeaderNew{
  position:fixed; left:0; right:0; top:var(--admin);
  z-index:10050;
  background:transparent;
  box-shadow:none;
  opacity:1;
  transition:
    background .35s ease,
    box-shadow .35s ease,
    backdrop-filter .35s ease,
    opacity .35s ease;
  isolation:isolate;
}
#smsHeaderNew.is-solid{
  background:rgba(14,27,42,.96);
  box-shadow:0 10px 26px rgba(0,0,0,.22);
  backdrop-filter:saturate(120%) blur(6px);
  animation:fadeSolid .4s ease forwards;
}

/* Lækker fade-in */
@keyframes fadeSolid{
  from{opacity:0; transform:translateY(-10px);}
  to{opacity:1; transform:translateY(0);}
}

/* Bar layout */
#smsHeaderNew .bar{
  max-width:1280px; margin:0 auto; padding:10px 18px;
  min-height:var(--hdr-h);
  display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:16px;
}

/* Logo */
#smsHeaderNew .brand img{
  height:74px; width:auto; display:block; margin-left:10px; opacity:.98;
  transition:height .25s ease, margin .25s ease, opacity .25s ease;
}
#smsHeaderNew.is-solid .brand img{ height:60px; margin-left:8px; opacity:.94; }

/* Desktop menu */
#smsHeaderNew .nav{ display:none; justify-self:center; }
#smsHeaderNew .menu{ list-style:none; display:flex; gap:28px; margin:0; padding:0; }
#smsHeaderNew .menu a{
  color:var(--text); text-decoration:none; font-weight:800; opacity:.95; transition:opacity .18s;
}
#smsHeaderNew .menu a:hover{ opacity:1; }

/* Ikoner højre */
#smsHeaderNew .auth{ display:flex; gap:10px; justify-self:end; }
#smsHeaderNew .icon{
  width:42px; height:42px; border-radius:12px; border:1.5px solid rgba(255,255,255,.18);
  display:inline-flex; align-items:center; justify-content:center; color:#fff; transition:all .2s;
}
#smsHeaderNew .icon:hover{ background:rgba(255,255,255,.08); border-color:rgba(255,255,255,.28) }
#smsHeaderNew .icon svg{ width:24px; height:24px }

/* Burger */
#smsHeaderNew .toggle{
  justify-self:center; width:48px; height:48px; border-radius:999px; border:none; cursor:pointer;
  color:#fff; background:radial-gradient(120% 120% at 30% 20%, #f39a52, var(--accent));
  display:none; align-items:center; justify-content:center; position:relative;
  box-shadow:0 14px 30px rgba(240,130,43,.28);
}
#smsHeaderNew .tline{ position:absolute; left:50%; transform:translateX(-50%); width:26px; height:3px;
  background:#fff; border-radius:2px; transition:all .22s cubic-bezier(.2,.8,.2,1) }
#smsHeaderNew .tline:nth-child(1){ top:17px } 
#smsHeaderNew .tline:nth-child(2){ top:24px; width:20px } 
#smsHeaderNew .tline:nth-child(3){ top:31px }
#smsHeaderNew .toggle[aria-expanded="true"]{ background:linear-gradient(160deg,var(--accent-600),var(--accent)) }
#smsHeaderNew .toggle[aria-expanded="true"] .tline:nth-child(1){ top:24px; transform:translateX(-50%) rotate(45deg) }
#smsHeaderNew .toggle[aria-expanded="true"] .tline:nth-child(2){ opacity:0; transform:translateX(-50%) scaleX(.2) }
#smsHeaderNew .toggle[aria-expanded="true"] .tline:nth-child(3){ top:24px; transform:translateX(-50%) rotate(-45deg) }

/* Backdrop + mobil-drawer */
#smsHeaderNew .backdrop{
  position:fixed; left:0; right:0; top:var(--admin); bottom:0;
  background:rgba(0,0,0,.45);
  backdrop-filter:saturate(140%) blur(1px);
  opacity:0; pointer-events:none; transition:opacity .2s ease;
  z-index:100000;
}
#smsHeaderNew .backdrop.open{ opacity:1; pointer-events:auto; }

#smsHeaderNew .mobile{
  position:fixed; left:0; right:0;
  top:calc(var(--admin) + var(--hdr-h));
  background:var(--navy);
  border-top:1px solid rgba(255,255,255,.08);
  box-shadow:0 24px 32px rgba(0,0,0,.28);
  transform:translateY(-8px); opacity:0; pointer-events:none;
  transition:transform .22s ease, opacity .22s ease;
  z-index:100001;
  max-height:calc(100dvh - var(--admin) - var(--hdr-h)); overflow:auto;
}
#smsHeaderNew .mobile.open{ transform:translateY(0); opacity:1; pointer-events:auto; }
#smsHeaderNew .mobile ul{ list-style:none; margin:0; padding:12px 16px 16px; display:grid; gap:8px }
#smsHeaderNew .mobile a{ display:block; color:var(--text); text-decoration:none; font-weight:800;
  padding:12px 10px; border-radius:12px; transition:background .18s }
#smsHeaderNew .mobile a:hover{ background:rgba(255,255,255,.06) }

/* Breakpoints */
@media (min-width:992px){
  #smsHeaderNew .nav{ display:block!important; }
  #smsHeaderNew .toggle{ display:none!important; }
}
@media (max-width:991.98px){
  #smsHeaderNew .nav{ display:none!important; }
  #smsHeaderNew .toggle{ display:inline-flex; }
}

/* HERO PULL-UP (fjerner "gap" på forsiden) */
body.home #main, body.home #content-wrap, body.home .site-main, body.home .content-area,
body.home #wrap, body.home #primary{ margin-top:0!important; padding-top:0!important; }
body.home .elementor-top-section:first-of-type,
body.home .elementor > .elementor-section:first-of-type,
body.home .elementor-section-wrap > .elementor-section:first-of-type{
  margin-top: calc(-1 * (var(--admin) + var(--hdr-h))) !important;
}
@media (max-width:991.98px){
  body.home .elementor-top-section:first-of-type,
  body.home .elementor > .elementor-section:first-of-type,
  body.home .elementor-section-wrap > .elementor-section:first-of-type{
    margin-top: calc(-1 * (var(--admin) + var(--hdr-h))) !important;
  }
}
</style>/* End custom CSS */