/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* =========================================================
   Mobil-optimering af forsiden (DesignRus / 2026-06)
   Avada "small" breakpoint = max-width 640px.
   NB: .fusion-text-19 og .fusion-builder-column-14 er Avada-
   genererede, rækkefølge-baserede klasser - tjek dem hvis
   forsidens sektioner senere bygges om.
   ========================================================= */
@media screen and (max-width: 800px) {

	/* 1) Partner-logoer (ERNST + Willemoes) under
	      "besøg vores udstillingssteder digitalt" - mindre på mobil */
	.fusion-imageframe:has(img.wp-image-3803),
	.fusion-imageframe:has(img.wp-image-5495) {
		width: 200px !important;
		max-width: 100% !important;
	}
	img.wp-image-3803,
	img.wp-image-5495 {
		width: 200px !important;
		max-width: 100% !important;
		height: auto !important;
	}

	/* 2) Luft over "Nyhedsbrev"-teksten, så den ikke klistrer
	      til logoet ovenover */
	.fusion-text-19 {
		margin-top: 25px !important;
	}

	/* 3) Luft under "Tilmeld nyhedsbrev"-knappen før footeren */
	.fusion-builder-column-14 .fusion-button.button-custom {
		margin-bottom: 35px !important;
	}
}


/* =========================================================
   Mobil hamburger-ikon (DesignRus / 2026-06)
   Header-menu collapser til hamburger under 800px
   (Avada menu custom_breakpoint="800").
   Logoets venstre-afstand på mobil = sektionens
   padding_left_small = 20px. Giv ikonet samme højre-afstand.
   ========================================================= */
@media screen and (max-width: 1024px) {
	.awb-menu__m-toggle {
		padding-right: 20px !important;
	}
}


/* =========================================================
   Mobil menu-panel afstand (DesignRus / 2026-06)
   Når hamburgeren åbnes ligger det hvide panel for tæt på
   logoet/X. Avada-variablen --awb-mobile-nav-trigger-bottom-
   margin er kun 5px. Giv panelet mere luft under header'en.
   ========================================================= */
@media screen and (max-width: 1024px) {
	.awb-menu.collapse-enabled .awb-menu__main-ul,
	.awb-menu.collapse-enabled .awb-menu__m-search-panel {
		margin-top: 14px !important;
	}
}


/* =========================================================
   (FJERNET 2026-06-22) Den gamle "søndagsvandring"-regel targetede
   .fusion-text-17 — men Avadas rækkefølge-baserede nummerering er
   DRIFTET: .fusion-text-17 er nu det 4. "Det sker"-kort, ikke
   søndagsvandring-overskriften (som nu er .fusion-text-19). Reglen
   krympede derfor fejlagtigt det 4. kort. Fjernet. "Det sker"-kort
   håndteres nu strukturelt længere nede (issue 2).
   ========================================================= */


/* =========================================================
   "Tilmeld nyhedsbrev"-knap venstrestillet på mobil
   (DesignRus / 2026-06). Wrapperen har .sm-text-align-right
   som højrestiller på mobil - gør den venstre som på desktop.
   ========================================================= */
@media screen and (max-width: 800px) {
	.fusion-builder-column-14 .sm-text-align-right {
		text-align: left !important;
	}
}


/* (FJERNET 2026-06-22) Samme drift-problem: .fusion-text-17 padding-regel
   ramte nu det 4. "Det sker"-kort i stedet for søndagsvandring. Fjernet. */


/* =========================================================
   "Det sker"-grid: 2 kort pr. række på tablet/iPad
   (DesignRus / 2026-06). 4-kolonne grid (fusion-grid-4)
   viste 3+1 på iPad - tving 2x2 i 641-1024px.
   ========================================================= */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.fusion-builder-row-5 .fusion-grid-4 > li {
		width: 50% !important;
		max-width: 50% !important;
		flex: 0 0 50% !important;
	}
}

/* =========================================================
   Footer "ADRESSER": mere top-luft på tablet/iPad
   (DesignRus / 2026-06, revideret). Top-padding var kun 14px.
   NB: targetede før .fusion-builder-row-8 (kun forsiden - row-nr.
   er IKKE stabilt: forside=row-8, undersider=row-4). Nu footer-
   scoped, så det virker på ALLE sider.
   ========================================================= */
@media screen and (max-width: 1024px) {
	.fusion-tb-footer .fusion-builder-row {
		padding-top: 40px !important;
	}
}


/* =========================================================
   Footer "ADRESSER" rent layout på tablet/iPad (DesignRus 2026-06, revideret)
   Avada satte ALLE 4 footer-kolonner til --awb-width-medium:50% på medium →
   ADRESSER-overskrift 50% (tomt hul) + 3 adresse-kolonner 50% = 2+1 wrap med
   skævt hul. FIX 1: target footeren direkte (.fusion-tb-footer), ikke
   .fusion-builder-row-8 (row-nr. skifter pr. side → ramte kun forsiden).
   FIX 2: Avada lægger kolonnernes side-spacing (3.84%) som margin på den
   INDRE .fusion-column-wrapper, ikke på selve kolonnen → nulstil DER, ellers
   giver 3×33.33% overflow/skæv. ADRESSER = fuld bredde, 3 adresse-kol = 33%.
   ========================================================= */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	/* Flugt med indholdets venstre/højre kant: footer-containeren har 30px
	   padding, men Avadas række har en negativ venstre-margin (~-15px) der
	   trak kolonnerne ud til x15, mens brødteksten ligger ved x31. Nulstil
	   række-marginen så ADRESSER-kolonnerne holder samme kant som indholdet.
	   DesignRus 2026-06-23. */
	.fusion-tb-footer .fusion-builder-row {
		margin-left: 0 !important;
		margin-right: 0 !important;
		width: 100% !important;
	}
	.fusion-tb-footer .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_1 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}
	.fusion-tb-footer .fusion-layout-column.fusion_builder_column_1_1 > .fusion-column-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
	.fusion-tb-footer .fusion-builder-row .fusion-layout-column.fusion_builder_column_1_3 {
		width: 33.3333% !important;
		max-width: 33.3333% !important;
		flex: 0 0 33.3333% !important;
	}
	.fusion-tb-footer .fusion-layout-column.fusion_builder_column_1_3 > .fusion-column-wrapper {
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}


/* =========================================================
   Fjern overskydende tom plads mellem slideshow og "Det sker"
   på tablet/iPad (DesignRus 2026-06). Slider-sektionen efterlader
   ~50-80px tom plads under slideren ved tablet-bredde.
   ========================================================= */
@media screen and (max-width: 1024px) {
	/* Slider-sektion har min-height:600px der efterlader tom plads
	   under slideren paa tablet/mobil - lad sektionen passe til slideren */
	.fusion-builder-row-4 {
		min-height: 0 !important;
	}
}


/* =========================================================
   /lokalarkiv/ (page-id-6450): blå åbningstider-box manglede
   venstre/højre padding på mobil/tablet (Avada nulstiller den
   ≤1024px). Sæt venstre/højre = top (36px). DesignRus 2026-06.
   NB: fusion-builder-column-6 er Avada rækkefølge-baseret -
   tjek hvis siden bygges om.
   ========================================================= */
@media screen and (max-width: 1024px) {
	.page-id-6450 .fusion-builder-column-6 > .fusion-column-wrapper {
		padding-left: 36px !important;
		padding-right: 36px !important;
	}
}


/* =========================================================
   Mobil-menu scroll (DesignRus 2026-06, revideret)
   Det åbne mobil-menu-panel er en absolut overlay (position:absolute,
   top:100%) som Avada giver max-height:max-content = INGEN højde-cap,
   så når "Om"-undermenuen foldes ud bliver panelet højere end skærmen
   og det sidste punkt ("Årsberetninger") havner under skærmkanten.
   Cap panelet til den synlige skærmhøjde (svh = uden browser-chrome) og
   giv bund-padding, så sidste række kan nås og ikke gemmes bag adresse-
   linjen. overscroll-behavior:contain hindrer at siden bag scroller med.
   Dækker begge nav-varianter (column-absolute @641-1024 + full-absolute
   @≤640).
   ========================================================= */
@media screen and (max-width: 1024px) {
	.awb-menu.collapse-enabled .awb-menu__main-ul {
		max-height: min(calc(100svh - 90px), 80vh) !important;
		overflow-y: auto !important;
		-webkit-overflow-scrolling: touch !important;
		overscroll-behavior: contain !important;
		padding-bottom: 48px !important;
	}
}
/* Fallback for browsere uden svh-understøttelse */
@supports not (height: 100svh) {
	@media screen and (max-width: 1024px) {
		.awb-menu.collapse-enabled .awb-menu__main-ul {
			max-height: calc(100vh - 110px) !important;
		}
	}
}


/* =========================================================
   Weglot sprogskifter i header (DesignRus 2026-06)
   Desktop: højre for menu. Tablet/mobil: venstre for burger.
   Switcheren ligger i samme kolonne-wrapper som menuen.
   ========================================================= */
.fusion-column-wrapper:has(.mvf-wg-top-wrap),
.fusion-column-wrapper:has(.mvf-wg-mobil-wrap) {
	display: flex !important;
	flex-direction: row !important;
	align-items: center !important;
	justify-content: flex-end !important;
	gap: 18px !important;
}
.fusion-text:has(.mvf-wg-top-wrap),
.fusion-text:has(.mvf-wg-mobil-wrap) {
	width: auto !important;
	flex: 0 0 auto !important;
	margin: 0 !important;
}
/* Tablet/mobil: flyt switcheren til venstre for burger-ikonet */
@media screen and (max-width: 1024px) {
	.fusion-text:has(.mvf-wg-top-wrap) {
		order: -1 !important;
	}
}

/* Weglot switcher: vis i header på tablet/mobil + krymp menu så switcher
   ligger ved siden af burgeren (Weglot skjuler den selv ≤1024) */
@media screen and (max-width: 1024px) {
	.mvf-wg-top { display: inline-flex !important; }
	.fusion-column-wrapper:has(.mvf-wg-top-wrap) .awb-menu {
		width: auto !important;
		flex: 0 0 auto !important;
	}
}
@media screen and (max-width: 640px) {
	.mvf-wg-mobil { display: inline-flex !important; }
	.fusion-column-wrapper:has(.mvf-wg-mobil-wrap) .awb-menu {
		width: auto !important;
		flex: 0 0 auto !important;
	}
}


/* =========================================================
   Weglot sprogskifter — visuel kopi af investandholidayhomes.com
   Lukket:  rundt flag (24px) + lille hvid chevron, gennemsigtig.
   Åben:    hvid boks m. afrundede hjørner + blød skygge,
            flag i vandret række, ingen sprognavne.
   Ens udseende på desktop OG mobil (.mvf-wg-top + .mvf-wg-mobil).
   Placering/enheds-styring håndteres af blokken ovenfor.
   (DesignRus 2026-06)
   ========================================================= */

/* Vis altid switcheren (hvilken enhed styres af container-visibility) */
.mvf-wg-top,
.mvf-wg-mobil {
	display: inline-flex !important;
	align-items: center !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	width: auto !important;
	min-width: 0 !important;
}

/* Lukket tilstand: kun flag + chevron, ingen boks/kant */
.mvf-wg-top .wgcurrent,
.mvf-wg-mobil .wgcurrent {
	display: inline-flex !important;
	align-items: center !important;
	background: transparent !important;
	border: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
	padding: 6px 2px !important;
	width: auto !important;
	min-width: 0 !important;
	height: auto !important;
	cursor: pointer;
}

/* Skjul sprognavn — kun flaget vises (som reference) */
.mvf-wg-top .wglanguage-name,
.mvf-wg-mobil .wglanguage-name {
	display: inline-flex !important;
	align-items: center !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	min-width: 0 !important;
}

/* Flag (rundt 24px) med luft til chevron */
.mvf-wg-top .wglanguage-name::before,
.mvf-wg-mobil .wglanguage-name::before {
	width: 24px !important;
	height: 24px !important;
	background-size: auto 24px !important;
	margin-right: 8px !important;
	border-radius: 0 !important;
}

/* Chevron — ren CSS, hvid (header er mørkeblå) */
.mvf-wg-top .wgcurrent::after,
.mvf-wg-mobil .wgcurrent::after {
	content: "" !important;
	position: static !important;
	display: inline-block !important;
	width: 6px !important;
	height: 6px !important;
	margin: 0 0 2px 0 !important;
	border: solid #ffffff !important;
	border-width: 0 2px 2px 0 !important;
	background: none !important;
	filter: none !important;
	transform: rotate(45deg) !important;
	transition: transform .2s ease;
	flex: 0 0 auto !important;
}

/* Chevron vendt opad når dropdown er åben */
.mvf-wg-top.weglot-dropdown:not(.closed) .wgcurrent::after,
.mvf-wg-mobil.weglot-dropdown:not(.closed) .wgcurrent::after,
.mvf-wg-top .weglot_choice:checked ~ .wgcurrent::after,
.mvf-wg-mobil .weglot_choice:checked ~ .wgcurrent::after {
	transform: rotate(-135deg) !important;
	margin: 0 0 -2px 0 !important;
}

/* Dropdown: hvid afrundet boks m. blød skygge, flag i vandret række */
.mvf-wg-top ul,
.mvf-wg-mobil ul {
	flex-direction: row !important;
	gap: 4px !important;
	background: #ffffff !important;
	border: none !important;
	border-radius: 6px !important;
	box-shadow: 0 8px 30px rgba(0, 0, 0, .14) !important;
	padding: 10px 12px !important;
	width: auto !important;
	min-width: 0 !important;
	top: 100% !important;
	/* Højre-justeret: åbn mod VENSTRE så dropdown'en ikke løber ud over
	   skærmens højre kant (switcheren sidder yderst til højre på tablet).
	   DesignRus 2026-06-23. */
	left: auto !important;
	right: 0 !important;
	margin-top: 8px !important;
	list-style: none !important;
}

/* Åben dropdown vises som flex (vandret række) */
.mvf-wg-top .weglot_choice:checked ~ ul,
.mvf-wg-mobil .weglot_choice:checked ~ ul,
.mvf-wg-top.weglot-dropdown:not(.closed) ul,
.mvf-wg-mobil.weglot-dropdown:not(.closed) ul {
	display: flex !important;
}

/* Dropdown-flag: kun flag, intet navn */
.mvf-wg-top ul li,
.mvf-wg-mobil ul li {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: none !important;
}
.mvf-wg-top ul li a,
.mvf-wg-mobil ul li a {
	display: inline-flex !important;
	align-items: center !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 4px !important;
	margin: 0 !important;
	color: transparent !important;
	background: transparent !important;
}
.mvf-wg-top ul li a::before,
.mvf-wg-mobil ul li a::before {
	width: 24px !important;
	height: 24px !important;
	background-size: auto 24px !important;
	margin-right: 0 !important;
	border-radius: 0 !important;
}


/* =========================================================
   (a) Blå "søndagsvandring"-sektion på forsiden: ens bund-
   padding som top på mobil (DesignRus 2026-06).
   Sektionen .fusion-builder-row-6 sætter --awb-padding-top-small
   (~14.78px) men INGEN bottom-small → bund falder tilbage til
   base 0%. Giv den samme bund på telefon. Scoped til forsiden.
   ========================================================= */
@media screen and (max-width: 640px) {
	.home .fusion-fullwidth.fusion-builder-row-6 {
		padding-bottom: 15px !important;
	}
}


/* =========================================================
   (c) Info-bokse: "Annoncerede rundvisninger" (book), "Booking"
   (kontakt) og "Åbningstider" (toldkammer). Venstre/højre inder-
   padding forsvandt på tablet+mobil fordi kolonnen
   .fusion-builder-column-6 sætter --awb-padding-left/right-medium:0
   (gælder hele ≤1024). Genskab symmetrisk side-padding. Samme
   mønster som /lokalarkiv/-fixet ovenfor. DesignRus 2026-06.
   ========================================================= */
@media screen and (max-width: 1024px) {
	.page-id-6324 .fusion-builder-column-6 > .fusion-column-wrapper,
	.page-id-5860 .fusion-builder-column-6 > .fusion-column-wrapper,
	.page-id-6454 .fusion-builder-column-6 > .fusion-column-wrapper {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}
}
@media screen and (max-width: 640px) {
	.page-id-6324 .fusion-builder-column-6 > .fusion-column-wrapper,
	.page-id-5860 .fusion-builder-column-6 > .fusion-column-wrapper,
	.page-id-6454 .fusion-builder-column-6 > .fusion-column-wrapper {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
}


/* =========================================================
   (b) Underside-hero: overskrift for lille på mobil (DesignRus 2026-06)
   Heroens H1 (.fusion-builder-row-3 .fusion-title-1) er låst til
   flad ~21px, fordi Avada sætter --fontSize == --minFontSize på
   h1.fusion-responsive-typography-calculated (clamp-formlen kollapser
   til en konstant). Tving en større fast størrelse på telefon.
   !important kræves, da Avadas responsive-typography selv bruger det.
   Udeluk soendagsvandring (6218) + mv-publikationer (5861), som
   allerede skalerer korrekt.
   ========================================================= */
@media screen and (max-width: 640px) {
	/* Lidt større skrift på mobil (kundens ønske 06-22): 40 → op til 56px */
	body:not(.page-id-6218):not(.page-id-5861) .fusion-builder-row-3 .fusion-title.fusion-title-1 h1.fusion-title-heading,
	body:not(.page-id-6218):not(.page-id-5861) .fusion-builder-row-3 .fusion-title.fusion-title-size-one h1.fusion-title-heading {
		font-size: clamp(40px, 10vw, 56px) !important;
		line-height: 1.02 !important;
		text-shadow: 0 1px 6px rgba(0, 0, 0, .55) !important;
	}
	/* FLUSH VENSTRE (kundens ønske 06-22): hero-titlen var rykket ekstra ind
	   (min tidligere 24px gutter + Avadas 50px container-padding = ~64px, mens
	   brødteksten ligger ~20px). Fjern gutteren OG reducér containerens venstre-
	   padding, så titlen flugter med brødtekstens venstre kant. */
	body:not(.page-id-6218):not(.page-id-5861) .fusion-builder-row-3 .fusion-layout-column.fusion-flex-align-self-flex-end > .fusion-column-wrapper {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	body:not(.home) .fusion-builder-row-3.fusion-flex-container:has(.fusion-title.fusion-title-1) {
		padding-left: 32px !important;
	}
}


/* =========================================================
   (e) Underside-hero på tablet (641-1024) (DesignRus 2026-06, revideret 06-22)
   Rettelser ift. kundens feedback:
   1) STØRRELSE: 44px var for lille. Nu flydende clamp(50-76px) der matcher
      forsidens slider-titel (~58-85px i tablet-båndet).
   2) PLACERING: min round-2 centrering fik titlen til at "svæve midt på
      billedet". Reverteret → Avadas native nederste-justering (flex-end),
      men løftet op i NEDERSTE TREDJEDEL med bund-padding (ikke helt i bund,
      ikke midten).
   3) REGRESSION-FIX (175px-gab): min-height/padding SCOPES nu kun til ÆGTE
      hero-rækker (row-3 der INDEHOLDER .fusion-title-1) og IKKE forsiden →
      forsidens info-bar-strip + Skoletjenestens beige strip (titelløse
      row-3) får ikke længere injiceret 60vh = gabet forsvinder.
   ========================================================= */
@media screen and (min-width: 641px) and (max-width: 1024px) {
	body:not(.page-id-6218):not(.page-id-5861) .fusion-builder-row-3 .fusion-title.fusion-title-1 h1.fusion-title-heading,
	body:not(.page-id-6218):not(.page-id-5861) .fusion-builder-row-3 .fusion-title.fusion-title-size-one h1.fusion-title-heading {
		font-size: clamp(50px, 8.5vw, 76px) !important;
		line-height: 1.0 !important;
		text-shadow: 0 1px 8px rgba(0, 0, 0, .55) !important;
	}
	/* Kun ægte hero-rækker (har .fusion-title-1) og IKKE forsiden:
	   nederste-tredjedel-placering + passende højde. */
	body:not(.home) .fusion-builder-row-3.fusion-flex-container:has(.fusion-title.fusion-title-1) {
		--awb-min-height-medium: 56vh !important;
		padding-bottom: 7% !important;
		padding-left: 40px !important; /* flush venstre: titel flugter m. brødtekst (kundens ønske 06-22) */
	}
}


/* =========================================================
   (g) Tablet-burger (641-1280) — skal se ud som mobil-menuen
   (nav B / mv-mobil): højre-forankret panel, HØJRESTILLEDE punkter og
   tynde blå skillelinjer mellem punkterne. (DesignRus, opd. 2026-06-23)
   NB: burger-grænsen blev hævet til 1280 (round-3), så stylingen dækker
   nu HELE 641-1280 (før kun ≤1024, derfor faldt 1025-1280 tilbage til
   Avadas default = centrerede punkter uden skillelinjer). Kun nav A
   (row-1) i collapse/burger-tilstand; desktop-menuen (>1280) er urørt.
   Den blå = var(--awb-color3) #465c79 @43% (præcis som mobil-menuen).
   ========================================================= */
@media screen and (min-width: 641px) and (max-width: 1280px) {
	/* Højre-forankret dropdown-panel, 20% smallere end før (380→304px) */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-ul {
		width: min(304px, 92vw) !important;
		max-width: 92vw !important;
		left: auto !important;
		right: 0 !important;
	}
	/* Højrestil menupunkterne (som mobil) + luft fra højre kant */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-a {
		justify-content: flex-end !important;
		text-align: right !important;
		padding-right: 30px !important;
	}
	/* Tynde blå skillelinjer mellem punkterne (som mobil) */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-li,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-li {
		border-bottom: 1px solid rgba(70, 92, 121, 0.43) !important;
	}
	/* Undermenu-pilen (mobil-toggle) til VENSTRE — som mobil-menuen — ellers
	   ligger den oveni den højrestillede tekst (fx på "Om"). */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile {
		left: 0 !important;
		right: auto !important;
	}
	/* Aktivt/nuværende/hover menupunkt: SAMME mørkeblå som mobil-menuen
	   (#465c79) + HVID tekst. Tablet brugte før lyseblå #94c0ca + beige tekst. */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-item > .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-ancestor > .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_item > .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_ancestor > .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-item > .awb-menu__sub-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_item > .awb-menu__sub-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-li:hover > .awb-menu__main-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-li:hover > .awb-menu__sub-a,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-a:hover,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-a:hover,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-a:active,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-a:active {
		background-color: #465c79 !important;
		color: #ffffff !important;
	}
	/* Sørg for hvid tekst også på selve tekst-spanet i aktive/hover punkter */
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-item > .awb-menu__main-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-ancestor > .awb-menu__main-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_item > .awb-menu__main-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_ancestor > .awb-menu__main-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current-menu-item > .awb-menu__sub-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .current_page_item > .awb-menu__sub-a .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__main-a:hover .menu-text,
	.fusion-builder-row-1 .awb-menu.collapse-enabled .awb-menu__sub-a:hover .menu-text {
		color: #ffffff !important;
	}
	/* Luft mellem flag-switcher og burger */
	.fusion-column-wrapper:has(.mvf-wg-top-wrap) {
		gap: 24px !important;
	}
}


/* =========================================================
   (2) "Det sker"-kort-overskrifter responsive på mobil (DesignRus 2026-06-22)
   Avada Post Cards giver hver korttitel en flad inline --awb-font-size:26px
   UDEN small/medium-variant → skalerer ikke på telefon (for stor, kan løbe
   ud over kortet). Sænk variablen på selve korttitel-.fusion-text via en
   STRUKTUREL selector (.fusion-post-cards .post-card .fusion-text) i stedet
   for rækkefølge-baserede .fusion-text-14..17 (som drifter). Scoped til
   forsiden.
   ========================================================= */
@media screen and (max-width: 640px) {
	.home .fusion-post-cards .post-card .fusion-text {
		--awb-font-size: 20px !important;
		--awb-line-height: 1.25 !important;
		overflow-wrap: break-word !important;
		word-break: break-word !important;
	}
	.home .fusion-post-cards .post-card .fusion-text p {
		margin: 0 !important;
	}
}
@media screen and (max-width: 480px) {
	.home .fusion-post-cards .post-card .fusion-text {
		--awb-font-size: 18px !important;
	}
}


/* =========================================================
   (1) Lokations-bjælke under header på undersider (DesignRus 2026-06-22)
   Matcher forsidens hvide bjælke (rust-røde titler #ce5348, grå
   undertekst #656a70, Work Sans 14px). Udskrives via functions.php
   (avada_after_header_wrapper) så den IKKE forskyder Avadas globale
   .fusion-builder-row-N nummerering (en header-container ville bryde
   alle rækkefølge-baserede regler). Kun pc/tablet; skjult ≤640.
   ========================================================= */
.mvf-locbar {
	width: 100%;
	background: #ffffff;
}
.mvf-locbar-inner {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: flex-start;
	gap: 24px;
	max-width: 1250px;
	margin: 0 auto;
	padding: 16px 40px;
}
.mvf-locbar .mvf-loc {
	display: flex;
	flex-direction: column;
	flex: 1 1 0;
	min-width: 0;
	text-decoration: none;
}
.mvf-locbar .mvf-loc-title {
	color: rgb(206, 83, 72);
	font-family: "Work Sans", sans-serif;
	font-size: 14px;
	font-weight: 500;
	letter-spacing: 0.5px;
	line-height: 21px;
	text-decoration: none;
}
.mvf-locbar .mvf-loc-sub {
	color: rgb(101, 106, 112);
	font-family: "Work Sans", sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 21px;
}
.mvf-locbar .mvf-loc-stack .mvf-loc-title {
	display: block;
}
@media screen and (max-width: 640px) {
	.mvf-locbar {
		display: none !important;
	}
}


/* =========================================================
   Blog-post / arrangement-overskrifter responsive (DesignRus 2026-06-22)
   Event-posts (/YYYY/MM/DD/...) har post-titlen som et Avada fusion_title
   (h2.fusion-title-heading, .fusion-title-size-two) sat til FAST 90px → alt
   for stor på mobil og tablet. Gør den flydende. Scoped til .single-post +
   .fusion-title-size-two, så den lille "Arrangementskalender" (size-five)
   og andre titler ikke røres. Desktop (>1024) beholder 90px.
   ========================================================= */
@media screen and (max-width: 640px) {
	.single-post .fusion-title.fusion-title-size-two .fusion-title-heading {
		font-size: clamp(32px, 8.5vw, 50px) !important;
		line-height: 1.1 !important;
	}
}
@media screen and (min-width: 641px) and (max-width: 1024px) {
	.single-post .fusion-title.fusion-title-size-two .fusion-title-heading {
		font-size: clamp(46px, 7vw, 70px) !important;
		line-height: 1.08 !important;
	}
}
