html, body {max-width: 100%;overflow-x: hidden;}
body {background: linear-gradient(to right, 
  rgb(2, 3, 27) 14%, 
  rgb(18, 68, 31) 40%, 
  rgb(18, 68, 31) 40%, 
  rgb(2, 3, 27) 85%
  );}
:focus {outline: 0 !important;box-shadow: 0 0 0 0 rgba(0, 0, 0, 0) !important;}

/* Fjern blå fokus-ramme på links i din icon list */
.hide-for-active-user a,
.elementor-icon-list-item a,
.elementor-icon-list-item a:focus,
.elementor-icon-list-item a:focus-visible,
.elementor-icon-list-item a:active {
  outline: none !important;
  box-shadow: none !important;
  -webkit-tap-highlight-color: transparent;
}

/* Hvis rammen sidder på <li> eller wrapper */
.elementor-icon-list-item,
.elementor-icon-list-item:focus,
.elementor-icon-list-item:focus-within {
  outline: none !important;
  box-shadow: none !important;
}

/*
p {margin-block-end: 10px!important;}
*/




/* Main menu underline animation */
.elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item{
  position: relative;
  display: inline-block;
}

.elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item::after{
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  margin-bottom: -8px;
  width: 100%;
  height: 1px;
  background: rgb(253 147 34);
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform 520ms cubic-bezier(.22,1,.36,1);
}

.elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:hover::after,
.elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item:focus-visible::after,
.elementor-nav-menu--main .elementor-nav-menu > li.current-menu-item > a.elementor-item::after,
.elementor-nav-menu--main .elementor-nav-menu > li.current_page_item > a.elementor-item::after{
  transform: scaleX(1);
}



#elementor-popup-modal-121 {
background: rgba(255, 255, 255, 0.08) !important;
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
}




@media(max-width:767px) {

}

