
/* Super Blank */

/* Spacing for mobile menu */
.ast-mobile-header-content {
	padding: 8px 0 16px 0;
}

/* No border on X close button */
.ast-mobile-popup-drawer.active .menu-toggle-close:focus {
	border-width: 0;
}

/* X close button position */
.ast-mobile-popup-inner .ast-mobile-popup-header button#menu-toggle-close {
	padding: 34px;
}

/* Nested mobile arrows */
button.ast-menu-toggle {
	box-shadow: none;
}

.ast-menu-toggle:focus {
	outline: 0;
}

.ast-header-break-point .main-navigation li.menu-item-has-children ul.sub-menu li.menu-item a.menu-link span.ast-icon.icon-arrow {
	display: none;
}

.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
	/* Cannot avoid !important because Elementor already unsets the color with !important by itself */
	color: var(--ast-global-color-3) !important;
}
        

/* Mobility Nordic: sticky header (tilføjet okt. 2026) */
.site-header{position:sticky;top:0;z-index:999;box-shadow:0 4px 16px rgba(0,0,0,.12)}
.admin-bar .site-header{top:32px}
@media (max-width:782px){.admin-bar .site-header{top:46px}}


/* Sprogvælger (TranslatePress) – dropdown i headeren */
.main-header-menu .current-language-menu-item > .sub-menu{background:#1f1f1f;border:1px solid rgba(255,255,255,.15);border-radius:6px;min-width:120px;padding:6px 0;box-shadow:0 8px 20px rgba(0,0,0,.35);}
.main-header-menu .current-language-menu-item > .sub-menu a.menu-link{color:#fff !important;padding:8px 16px;}
.main-header-menu .current-language-menu-item > .sub-menu a.menu-link:hover{background:rgba(255,255,255,.08);}
.main-header-menu .current-language-menu-item > .sub-menu .ast-icon{display:none;}
.main-header-menu .current-language-menu-item > .sub-menu .trp-flag-image{margin-right:8px;}

/* Sprogvælger – mobilmenu */
#ast-hf-mobile-menu .current-language-menu-item > .sub-menu a.menu-link{color:#1f1f1f !important;}
#ast-hf-mobile-menu .current-language-menu-item > .sub-menu .ast-icon{display:none;}
