/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 16 2025 | 19:22:30 */
.header-wrapper .header-inner{
  position: relative;
  overflow: visible !important;
}

#aun-search-mount{
  position: relative;
  display: block;
  width: 0;
  height: 0;
  overflow: visible;
}

.nav-left li.html.custom:has(#aun-search-mount){
  position: relative;
  flex: 0 0 auto;
  width: auto;
}

.aun-fly-search{
  position: absolute;
  left: 0;
  width: 320px; /* fallback, overskrives af JS */
  display: none;
  z-index: 99999;
  height: auto;
}
body.aun-search-open .aun-fly-search{ display: block; }

.aun-fly-search input[type="search"]{
  appearance: none; -webkit-appearance: none;
  background: transparent !important;
  border: none;
  border-bottom: 1px solid rgba(255,255,255,.3);
  width: 100%;
  height: 26px;
  padding: 0;
  color: #fff;
  outline: none;
  font-size: .95rem;
  line-height: 1.4;
  position: relative;
  top: 15px;
}
.aun-fly-search input[type="search"]::placeholder{
  color: rgba(255,255,255,.4);
}
.aun-fly-search input[type="search"]:focus{
  border-bottom-color: rgba(255,255,255,.7);
  box-shadow: none;
}

.aun-fly-search .icon-search{ display: none !important; }
.aun-fly-search button,
.aun-fly-search .ux-search-submit{ display: none !important; }
.aun-fly-search input[type="search"]::-webkit-search-decoration,
.aun-fly-search input[type="search"]::-webkit-search-cancel-button,
.aun-fly-search input[type="search"]::-webkit-search-results-button{
  -webkit-appearance: none; appearance: none;
}

li.header-search .nav-dropdown{ display: none !important; }

li.header-search > a{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 10px 12px;
  margin: -10px -12px;
}

.nav-left li.html.custom{
  transition: opacity .18s ease, transform .18s ease;
  will-change: opacity, transform;
}
body.aun-search-open .nav-left li.html.custom:not(:has(#aun-search-mount)){
  opacity: 0; transform: translateX(-8px); pointer-events: none;
}
body.aun-search-open .nav-left li.html.custom:has(#aun-search-mount){
  opacity: 1 !important; transform: none !important; pointer-events: auto !important;
}

.aun-cats-right{
  display: inline-flex; align-items: center; gap: 26px; white-space: nowrap;
  opacity: 0; transform: translateX(8px); pointer-events: none;
  transition: opacity .18s ease, transform .18s ease;
}
body.aun-search-open .aun-cats-right{ opacity: 1; transform: translateX(0); pointer-events: auto; }

.header-wrapper .nav a,
.aun-cats-right a{ color: #fff !important; opacity: 1; text-decoration: none; }
.aun-cats-right a:hover{ opacity: 1; }

body.aun-search-open .header-divider{ opacity: .35; }

@media (max-width: 1024px){
  .aun-fly-search{ width: min(92vw, 560px); }
}

:root{
  --aun-cat-size: 0.8rem;
  --aun-cat-weight: 600;
  --aun-cat-letter: 0.05em;
}

.header-wrapper .nav-left li.html.custom{ font-size: inherit; margin: 0; }

.header-wrapper .nav-left li.html.custom a,
.aun-cats-right a{
  display: inline-flex;
  align-items: center;
  font-size: var(--aun-cat-size) !important;
  font-weight: var(--aun-cat-weight) !important;
  letter-spacing: var(--aun-cat-letter);
  text-transform: uppercase;
  line-height: 1.2;
  color: #fff !important;
  text-decoration: none;
  opacity: 0.9;
  padding: 0 .35rem;
  transition: opacity .15s ease;
}
.header-wrapper .nav-left li.html.custom a:hover,
.aun-cats-right a:hover{
  opacity: 1;
}

.aun-cats-right{
  display: inline-flex;
  align-items: center;
  gap: 20px;
}

.aun-fly-search{
  transition: width 220ms ease, opacity 180ms ease;
  will-change: width, opacity;
  opacity: 0;
  pointer-events: none;
}
body.aun-search-open .aun-fly-search{
  pointer-events: auto;
}

@keyframes aun-tap {
  0%   { transform: scale(1); }
  45%  { transform: scale(0.88); }
  100% { transform: scale(1); }
}
li.header-search > a.aun-tap {
  animation: aun-tap .22s ease;
  transform-origin: center;
}

li.header-search > a::after,
li.header-search > a::before,
li.header-search::after,
li.header-search::before,
li.header-search .nav-dropdown::before,
li.header-search .nav-dropdown::after,
li.header-search .nav-dropdown .nav-dropdown-col::before{
  content: none !important;
  display: none !important;
  border: 0 !important;
  box-shadow: none !important;
  background: none !important;
}