/* Sikrer fuld bredde paa den V4-forside, uanset temaets egen indholdsramme */
body.page-id-16 .site-content,
body.page-id-16 #content,
body.page-id-16 #primary,
body.page-id-16 #main,
body.page-id-16 .site-main,
body.page-id-16 main,
body.page-id-16 .entry-content,
body.page-id-16 .page-content,
body.page-id-16 .ast-container,
body.page-id-16 .elementor { max-width: none; width: 100%; margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; }
body.page-id-16 .entry-header,
body.page-id-16 .page-header { display: none; }

/* Farvede ord i overskrifter (klasserne ge-em-green og ge-em-lavender ligger paa overskriften) */
.ge-em-green em { font-style: italic; color: var(--e-global-color-a1b2c08); }
.ge-em-lavender em { font-style: italic; color: var(--e-global-color-a1b2c01); }

/* Ticker: widgetten maa ikke begraenses til containerens bredde */
.elementor [data-id="4ae02b7e"].elementor-widget { max-width: none; width: max-content; flex: 0 0 auto; }

/* Formular: beskedfeltet fylder de tre raekker til venstre (CF7 saetter rows=10 paa textarea) */
.wpcf7 .ge-f-besked { position: relative; }
.wpcf7 .ge-f-besked .wpcf7-form-control-wrap { position: absolute; top: 0; right: 0; bottom: 0; left: 0; height: auto; }
.wpcf7 .ge-f-besked textarea { height: 100%; min-height: 0; }

/* Formular: CF7's indlaesnings-ikon maa ikke skubbe knappen af midten */
.wpcf7 .ge-f-send { position: relative; }
.wpcf7 .ge-f-send .wpcf7-spinner { position: absolute; margin: 0; }

@media (max-width: 900px) {
	.wpcf7 .ge-f-besked { position: static; }
	.wpcf7 .ge-f-besked .wpcf7-form-control-wrap { position: static; }
	.wpcf7 .ge-f-besked textarea { height: 9.6rem; }
}
