/* ### Header ### */
#main-header {
	box-shadow: none !important;
}
.et-cart-info {
	display: none;
}
#et-top-navigation {
	padding-bottom: 20px !important;
}
#top-menu li {
	padding-right: 30px;
}
#top-menu .dsu-menu-item-kontakt {
	margin-left: 100px;
}
#top-menu .dsu-menu-item-kontakt>a {
	color: #000 !important;
}
#top-menu .dsu-menu-item-blivmedlem>a:hover {
	background-color: var(--dsu-color-red2) !important;
}
#top-menu .dsu-menu-item-blivmedlem>a {
	padding-left: 20px;
	padding-right: 20px !important;
	color: #fff !important;	
	background-color: var(--dsu-color-red1);
}
#top-menu .menu-item-has-children>a:first-child {
	padding-right: 0px;	
}
#top-menu li a {
	padding-bottom: 10px !important;
	padding-top: 10px !important;
	font-weight: 200;
	line-height: 24px !important;
}
#top-menu a:after {
	content: none !important;
}
#top-menu>.current_page_item>a, #top-menu>.current_page_ancestor>a, #top-menu li.current-menu-item>a, #top-menu li.current-menu-ancestor>a {
	color: #AB251F;
	font-family: var(--dsu-font-bold);
}
.single-post .dsu-menu-item-nyheder {
	font-family: var(--dsu-font-bold);
}
.single-post .dsu-menu-item-nyheder a {
	color: #AB251F !important;
}
.sub-menu>.current_page_item>a {
	font-family: var(--dsu-font-bold);
	color: #fff !important;
}
.menu-item>a:hover {
	opacity: 1 !important;
}
.sub-menu {
	margin-top: 20px !important;
	padding: 0px !important;
	border: 0 !important;
	width: auto !important;
}
.sub-menu li {
	margin: 0 !important;
	color: #fff !important;
}
.is-desktop #top-menu li:not(.module-in-menu):not(.nav-columns):not(.mega-menu) ul.sub-menu {
	max-width: 280px;
}
.is-desktop #top-menu li:not(.module-in-menu):not(.nav-columns):not(.mega-menu) ul.sub-menu a {
	width: calc(270px - 40px);
}
#top-menu li li a {
	padding: 10px 20px !important;
	width: 100%;
	white-space: nowrap;
}
#top-menu li li a:hover {
	transition: none !important;
	opacity: 1 !important;
}
.sub-menu li:hover {
	background-color: var(--dsu-color-red2);
}
.sub-menu-arrow {
	width: 40px;
    position: absolute;
    display: block;
    height: 20px;
    top: -20px;
    background: url(/wp-content/uploads/2024/01/Pil_roed.svg);
    background-repeat: no-repeat;
    background-size: contain;	
}
/* ### Header animation ### */
.dsu-header-animation-wrapper {
	position: relative;
    overflow: hidden;
    display: inline-block;
}
.dsu-header-animation-content {
	color: #fff;
	font-family: var(--dsu-font-bold);
	font-size: 80px;
	line-height: 80px;
	padding: 30px 50px;
}
.dsu-header-animation-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--dsu-color-red3);
	transform: translateX(-100%);
	animation: headerRevealAnimation 3s cubic-bezier(0.215, 0.61, 0.355, 1) forwards;
	z-index: -1;	
}
@keyframes headerRevealAnimation {
	0% {
		transform: translateX(-100%);
	}
	100% {
		transform: translateX(0);
	}
}
.et_pb_with_background .dsu-header-animation-overlay {
	background-color: rgba(217,0,0,0.85);
}