/* Header */
.transparent-header #masthead .site-main-header-wrap .site-header-row-container-inner {
	border-radius: 2em;
}
.item-is-fixed {
	margin-top: 1em !important;
}
.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-contained.kadence-sticky-header.item-is-fixed.item-is-stuck {
	border-radius: 2em !important;
	margin-top: 1em !important;
    transition: margin-top 0.3s ease, border-radius 0.3s ease;
}
.site-main-header-wrap.site-header-row-container.site-header-focus-item.site-header-row-layout-fullwidth.kadence-sticky-header.item-is-fixed.item-is-stuck {
	max-width: 1350px;
	margin: 0 auto !important;
	margin-top: 1em !important;
    transition: margin-top 0.3s ease, border-radius 0.3s ease, max-width 0.3s ease;
}
#masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.site-header-row-container):not(.item-hidden-above):not(.site-main-header-wrap), #masthead .kadence-sticky-header.item-is-fixed:not(.item-at-start):not(.item-hidden-above) > .site-header-row-container-inner {
	border-radius: 2em !important;
    box-shadow: 0px 2px 13px 0px rgba(0,0,0,0.1);
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
	border-radius: 1em !important;
    background: #fff !important;
}
#masthead {
  opacity: 0;
  animation: mastheadFadeIn 1s ease-in-out forwards;
  /* optional delay */
  animation-delay: 0.1s;
}

@keyframes mastheadFadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.widget-toggle-open .widget-toggle-icon {
	display: none !important;
}

/* Footer */
.wp-block-navigation-item__label:hover {
	color: var(--global-palette1) !important;
}
.wp-block-navigation-item.current-menu-item.wp-block-navigation-link {
	color: var(--global-palette1) !important;
}

.hero-fullwidth {
  max-width: 100vw !important;
}

/* Play icon animation */
.kt-video-svg-icon{
  transform-origin: center;
  animation: ktPlayPulse 1.4s ease-in-out infinite;
  will-change: transform, filter;
}

@keyframes ktPlayPulse{
  0%   { transform: scale(1);   filter: drop-shadow(0 0 0 rgba(255,255,255,0)); }
  50%  { transform: scale(1.12); filter: drop-shadow(0 0 10px rgba(255,255,255,.35)); }
  100% { transform: scale(1);   filter: drop-shadow(0 0 0 rgba(255,255,255,0)); }
}

/* Respektér users der har reduceret motion slået til */
@media (prefers-reduced-motion: reduce){
  .kt-video-svg-icon{ animation: none; }
}
