
/**
 * Large screen devices.
 */
@media only screen and (max-width: 1640px) {
    .standout-section:not(.has-bg):not(.standout-section .standout-section).off-center-slider,
    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.has-bg.has-bg-color.has-text-color{
        padding-inline: var(--gap-m);
    }

    .off-center-slider .slick-slider {
        margin-left: 0;
        margin-right: 0;
    }
    
    .off-center-slider .slick-slider .slick-slide {
        margin-inline: var(--gap-m);
    }

    .standout-section:not(.has-bg):not(.standout-section .standout-section) {
        padding-inline: var(--gap-m);
    }

	.off-center-slider .slick-slider .slick-arrow {
		filter: drop-shadow(0px 0px 0px rgba(0, 0, 0, 1));
		color: #fff;
	}

	.off-center-slider .slick-slider .slick-arrow.slick-prev {
		left: calc(1.5 * var(--gap-m));
	}

	.off-center-slider .slick-slider .slick-arrow.slick-next {
		right: calc(1.5 * var(--gap-m));
		left: auto;
		transform: none;
	}
}

@media only screen and (max-width: 1600px) {
    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-0a053afa0b5abd88d8797fd562c49536.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading{
        padding-inline: var(--gap-l);
    }

    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-0a053afa0b5abd88d8797fd562c49536.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading{
        padding-inline: 0;
    }

    /*.standout-block:not(.standout-media-text).has-bg-color{
        padding: var(--gap-m) !important;
    }*/
}

@media only screen and (max-width: 1440px){
    .wp-block-heading.alignwide,
    .is-style-align-wide.standout-subtitle-type{
        padding-inline: var(--gap-m);
    }

    .wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow{
        padding-inline: var(--gap-m);
    }

    .wp-block-heading.alignfull,
    .wp-block-heading.alignwide{
        padding-inline: var(--gap-m);
    }

    .standout-media-text[data-media-position="right"] > * > * > .acf-innerblocks-container:not(:has(> .has-color-bg-color)){
        padding-left: 0;
    }
}

@media only screen and (max-width: 1308px) {
    .lang-switch,
    .standout-button.btn-border.btn-smaller.btn-flag {
        font-size: 16px;
        transition: 1s;
    }
}

/**
 * Laptops.
 */
@media only screen and (max-width: 1240px) {
	:root {
		--h1: calc(.7 * var(--wp--preset--font-size--h-1));
		--h2: calc(.8 * var(--wp--preset--font-size--h-2));
		--h3: calc(.9 * var(--wp--preset--font-size--h-3));
		--h4: calc(.9 * var(--wp--preset--font-size--h-4));
		/* --h5: calc(.9 * var(--wp--preset--font-size--h-5)); */
		/* --h6: calc(.9 * var(--wp--preset--font-size--h-6)); */
		/* --p: calc(.75 * var(--wp--preset--font-size--p)); */
	}

	:is(h1, h2, h3, h4, h5, h6)[style*="font-size:40px"],
	:is(h1, h2, h3, h4, h5, h6)[style*="font-size: 40px"] {
		font-size: var(--h3) !important;
	}

	body:not(.home) h4 {
		font-size: var(--h3) !important;
	}


    .standout-menu-container.main-menu .menu-item-29 a,
    .menu-item-31 a,
    .menu-item-33 a,
    .menu-item-34 a,
    .menu-item-37 a {
        padding: 12px 8px !important;
        transition: 0.575s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box h2 {
        /* font-size: var(--h3); */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box ul {
        /* font-size: var(--p); */
        transition: 1s;
    }
}

/**
 * Smaller laptops.
 */
@media only screen and (max-width: 1100px) {
    .site-branding .custom-logo-link svg {
        width: 10em;
        transition: 0.175s;
    }

    .header-outer.standout-max-container {
        padding-inline: var(--gap-s) !important;
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box h2 {
        /* font-size: var(--h4); */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box ul {
        /* font-size: var(--p); */
        transition: 1s;
    }

    .wp-block-button__link.has-text-align-right.wp-element-button {
        /* font-size: 16px; */
        transition: 1s;
    }
}

/**
 * Smaller screen devices.
 */
@media only screen and (max-width: 960px) {
    .standout-menu-container.main-menu {
        order: 3;
    }

    .wp-block-button.has-custom-font-size.is-style-standout-secondary.has-h-5-font-size {
        padding-bottom: var(--gap-m);
    }

    body[data-header-setup="3"] .header-inner {
        align-items: center;
        transition: 1s;
    }

    #masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) .acf-innerblocks-container,
    .standout-section.standout-block.standout-basic.is-aligned.alignwide.inner-gap-xl.has-bg.has-bg-color .wp-block-button.is-style-standout-bottom-border{
        padding-bottom: 0;
        transition: 1s;
    }

    .standout-event-details {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 1rem;
        transition: 1s;
    }

    .standout-event-details--ticket {
        grid-column: 1 / -1;
    }

	.single-standout_event .standout-event-details .standout-button {
		width: 50%;
		min-width: 170px;
		/* font-size: 1em; */
	}

	.single-standout_event .entry-content .wp-block-spacer {
		display: block;
	}

    .standout-event-details--ticket .standout-button,
    .standout-event-details--ticket .standout-button a {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: 1s;
    }

    .img-centered {
        justify-content: center;
        align-items: center !important;
        flex-direction: column;
        transition: 1s;
    }

    .background-with-columns.bg-position-top.bg-color-custom.has-gallery .sub-columns .sub-column {
        display: flex;
        flex-direction: column;
        align-items: center;
        transition: 1s;
    }

    .entry-content :where(figure.wp-block-image, .wp-block-gallery) .wp-element-caption {
        flex-basis: 50px;
        transition: 1s;
    }

    .entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained .wp-block-image.size-large.is-resized img,
    .entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained .wp-block-image.size-full.is-resized img,
    .entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained .wp-block-image.size-large img,
    .entry-content.wp-block-post-content.is-layout-constrained.wp-block-post-content-is-layout-constrained .wp-block-image.size-full img {
        max-width: 100% !important;
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box h2 {
        /* font-size: var(--h4); */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box ul {
        /* font-size: var(--p); */
        transition: 1s;
    }

    .wp-block-group.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex .btn_wrapper{
        /* font-size: calc(var(--p) * 0.8); */
        transition: 1s;
    }

    .single-standout_event .standout-event-details .standout-event-details--label {
        /* font-size: calc(var(--p) * 1.2); */
        transition: 1s;
    }

    #reglement-skoleklasser {
        padding: var(--gap-s);
        transition: 1s;
    }

    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-8.wp-block-group-is-layout-flex,
    .standout-block.standout-column-element.is-aligned.alignwide .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-10.wp-block-group-is-layout-flex,
    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-7.wp-block-group-is-layout-flex,
    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-6.wp-block-group-is-layout-flex,
    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-4.wp-block-group-is-layout-flex,
    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-11.wp-block-group-is-layout-flex,
    .wp-block-group.is-content-justification-space-between.is-layout-flex.wp-container-core-group-is-layout-15.wp-block-group-is-layout-flex{
        padding-top: calc(var(--gap-s) * 4) !important;
        order: 1;
    }

    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-0a053afa0b5abd88d8797fd562c49536.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading,
    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-377dd1e3dbbb2e94482d0e987c3b51bd.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading{
        padding-inline: var(--gap-s);
    }


    /* GRID TING*/
    /*.standout-section.standout-block.standout-basic.is-aligned.alignwide .standout-max-container .standout-block-inner .acf-innerblocks-container{
        padding-inline: var(--gap-l);
    }*/

    .standout-section.standout-block.standout-columns.is-aligned.alignwide .standout-max-container .standout-block-inner .acf-innerblocks-container,
    .standout-section.standout-block.standout-basic.is-aligned.alignwide.inner-gap-xl.has-bg.has-bg-color .standout-max-container .standout-block-inner .acf-innerblocks-container{
        padding-inline: 0 !important;
    }

    .undervisning_grid .standout-max-container .standout-block-inner .standout-section.standout-block.standout-columns.is-aligned.alignwide .standout-max-container .standout-block-inner .acf-innerblocks-container{
        padding-inline: var(--gap-s);
    }


    .standout-section.standout-block.standout-columns.is-aligned.alignwide.undervisning_grid .standout-max-container .standout-block-inner .acf-innerblocks-container{
        padding-inline: 0;
    }

    #masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) .acf-innerblocks-container{
        padding-inline: 0;
    }

    .standout-menu-container.main-menu,
    #masthead .standout-section:not(.has-bg):not(.standout-section .standout-section){
        padding-top: var(--gap-s);
    }

    section.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-dea84c52f8333f0ad515a2c82fa2629e.has-bg.has-bg-color.has-text-color,
    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-5de08762bc0643983209da87f507f5d1.has-bg.has-bg-color.has-text-color{
        padding-inline: var(--gap-s) !important;
    }

    .standout-section.standout-block.standout-media-text.is-aligned.alignfull .standout-media-text_media-wrap {
        padding-top: var(--gap-m)!important;
        padding-bottom: var(--gap-m);
    }

    .wp-block-heading.alignwide,
    .is-style-align-wide.standout-subtitle-type{
        padding-inline: var(--gap-m);
    }

    .standout-section.standout-block.standout-slider.is-aligned.alignfull.has-bg.has-bg-color{
        padding-inline: var(--gap-m);
    }

    :where(body .is-layout-constrained) > .standout-block,
    .is-layout-constrained > .standout-block,
    :root :where(.is-layout-constrained:not(:first-child)) > .standout-block:first-child,
    :root :where(.is-layout-constrained) > .standout-block:first-child:not(.has-bg) {
        /* margin-block-start: 0; */
    }

    .standout-media-text[data-media-position="left"] > * > * > .acf-innerblocks-container:not(:has(> .has-color-bg-color)) {
        padding-right: 0;
        padding-bottom: var(--gap-s);
	}

    .standout-block:not(.standout-media-text).has-bg-color{
        padding-block: var(--gap-m);
    }

    .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider{
        margin: 0;
        padding-block: var(--gap-m);
    }

    .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-9.wp-block-group-is-layout-flex{
        padding-top: 100px;
    }

    .post-title{
        /* font-size: calc(var(--h3) * 0.75) !important; */
    }

    .menu-item-text{
        /* font-size: 20px; */
    }


	.fixed-newsletter-popup-trigger:not(.active) {
		bottom: calc(4 * var(--gap-m));
	}

	.fixed-newsletter-popup-trigger--title {
		padding-right: 2.5em;
	}

	.fixed-newsletter-popup-trigger:not(.active) .fixed-newsletter-popup-trigger--close {
		right: 45px;
        padding: 0.4em 0.55em .3em;
		font-size: 1.3em;
	}

	#colophon .standout-column-element .wp-block-spacer {
		display: block;
	}

}


/**
 * Tablet devices.
 */
@media only screen and (max-width: 768px) {

	:root {
		--h1: calc(.7 * var(--wp--preset--font-size--h-1));
		--h2: calc(.7 * var(--wp--preset--font-size--h-2));
		--h3: calc(.8 * var(--wp--preset--font-size--h-3));
		--h4: calc(.8 * var(--wp--preset--font-size--h-4));
		--h5: calc(.8 * var(--wp--preset--font-size--h-5));
		--h6: calc(.9 * var(--wp--preset--font-size--h-6));
		/* --p: calc(.75 * var(--wp--preset--font-size--p)); */

		--gap-xl: calc(.2 * var(--wp--preset--spacing--gap-xl));
	}

	.lang-switch {
		font-size: 1em;
	}

	.standout-section.standout-block.standout-media-text.is-aligned.alignfull .wp-block-group.standout-media-text_text-inner {
        padding-block-start: 1.5em !important;
    }

	.standout-basic.has-bg > * > * > * .wp-block-columns {
		gap: 0 1em;
	}
    
    .wp-block-group.is-content-justification-left.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
        flex-direction: column;
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content {
        flex-direction: column !important;
        justify-content: center;
        align-items: center;
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-grey .section-content,
    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-white .section-content {
        flex-direction: column-reverse;
        align-items: center;
        justify-content: center;
        transition: 1s;
    }

	.standout-basic[data-bg-min-height="img"] > * > * > .standout-block-background-deco > .standout-block-background-deco-element {
		height: 100vh;
		max-height: calc(100vh - var(--header-actual-height, 0px) - var(--sitewide-top-banner-height, 0px) - var(--wp-admin--admin-bar--height, 0px) - 6em);
	}

    html body {
        --logo-width: 200;
        --logo-height: 60;
    }

	.standout-related-content-inner .standout-slider .post-thumbnail-wrap {
		aspect-ratio: 16/9;
	}
	.standout-related-content-inner .standout-slider .post-thumbnail-wrap img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

    .site-branding .custom-logo-link svg {
        width: 100%;
        transition: 1s;
    }

    body[data-header-setup="3"] .header-outer.standout-max-container,
    body[data-header-setup="3"] .header-wrapper {
        padding-inline: 0 !important;
        transition: 1s;
    }

	body[data-header-setup="3"] .header-wrapper {
		padding: 0;
	}

    body[data-header-setup="3"] .header-inner {
        width: 100%;
        justify-content: stretch;
        align-items: stretch;
        flex-wrap: wrap;
        gap: 0;
        transition: 1s;
    }

    header .site-branding {
        /* width: 100%; */
		min-width: 50%;
        padding: calc(.5 * var(--gap-s)) calc(var(--gap-s) * 1.335) !important;
        transition: 1s;
    }

    header .header-ticket {
        display: none;
    }

	header .mobile-header-buy-ticket-container .standout-button a {
		padding-inline: calc(var(--gap-s) * 1.335) !important;
		color: var(--color-text-white) !important;
		--icon-color: var(--color-text-white) !important;
		background-position: right !important;
	}

    header .header-inner .standout-menu-container.main-menu,
    header .header-inner .standout-section.standout-basic {
		padding-top: 0;
        border-top: 1px solid #fff;
        transition: 1s;
    }
	#masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) {
		padding-top: 0;
		border-right: 1px solid #fff;
	}

    header .header-inner .standout-menu-container.main-menu .standout-mobile-menu-toggle {
        /* font-size: 32px; */
        padding: .3em calc(var(--gap-s) * 1.335) .3em calc(var(--gap-s) * 1.335);
        transition: 1s;
    }

	#masthead .standout-section .abningstider_overlay {
		padding-inline: calc(var(--gap-s) * 1.335) !important;
	}

    header .header-inner .standout-section:not(.has-bg):not(.standout-section .standout-section) {
        flex-grow: 1;
        padding-inline: 0 !important;
        transition: 1s;
    }

    .header-inner > .standout-basic > .standout-max-container,
    .header-inner > .standout-basic > .standout-max-container > .standout-block-inner,
    .header-inner > .standout-basic > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
        height: 100%;
        transition: 1s;
    }

    #masthead .header-inner > .standout-basic > .standout-max-container > .standout-block-inner > .acf-innerblocks-container {
        gap: 0;
        transition: 1s;
    }

    header .header-inner .standout-section.standout-basic .lang-switch {
        height: 100%;
        padding-inline: 0;
        border-left: 1px solid #fff;
        transition: 1s;
    }
	#masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) .acf-innerblocks-container .lang-switch:not(:has(.stom-multilingual-language-switcher__current-lang)) {
		display: none;
	}

	header .header-inner .standout-section.standout-basic .lang-switch .stom-multilingual-language-switcher {
		display: flex;
		align-items: center;
		height: 100%;
		margin-bottom: auto;
	}

	#masthead .header-inner .standout-section.standout-basic .lang-switch .stom-multilingual-language-switcher__list {
		border: none;
		outline: 1px solid var(--color-1);
	}

	header .header-inner .standout-section.standout-basic .lang-switch .stom-multilingual-language-switcher__current-lang a {
		padding-inline: calc((.75 * var(--gap-s)) + .5em);
	}

	header .header-inner .standout-section.standout-basic .lang-switch .stom-multilingual-language-switcher__list a {
		padding: .75em calc((.75 * var(--gap-s)) + .5em);
	}

    .gallery-columns-7 .gallery-item,
    .gallery-item {
        max-width: 100% !important;
        transition: 1s;
    }

    #gallery-1 {
        display: flex !important;
        justify-content: center;
        align-items: center;
        transition: 1s;
    }

    #gallery-2.galleryid-40929 {
        display: flex !important;
        justify-content: center;
        align-items: center;
        transition: 1s;
    }

    #gallery-2.galleryid-40764,
    #gallery-1.galleryid-40824,
    .gallery {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        transition: 1s;
    }

    #gallery-3.galleryid-40764,
    #gallery-2 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        transition: 1s;
    }

    #gallery-2.galleryid-40824,
    #gallery-3.galleryid-40824,
    #gallery-4.galleryid-40764,
    #gallery-5.galleryid-40764 {
        display: grid;
        grid-template-columns: 1fr;
        transition: 1s;
    }

    #gallery-1.galleryid-40879,
    #gallery-1.galleryid-41016,
    #gallery-1.galleryid-40929 {
        display: grid !important;
        grid-template-columns: repeat(2, 1fr);
        transition: 1s;
    }

    .stom-billede-sektion .stom-picture,
    .stom-billede-sektion .stom-cols-6 {
        width: 100% !important;
        transition: 1s;
    }

    .wp-block-post-title,
    .wp-block-heading.alignwide {
        /* font-size: calc(var(--h2)); */
        transition: 1s;
    }

    .background-with-text-parallax.bg-image.overlay-colors-white-black.bg-parallax.bg-size-75 .section-content .overlay-text h1,
    .background-with-text-parallax.bg-image.overlay-colors-white-black.bg-size-75 .section-content .overlay-text h1,
    .background-with-columns.bg-position-top.bg-color-custom .section-content .sub-columns.columns-1.text-color-white .sub-column.column-1 h1,
    .background-with-columns.bg-position-top.bg-color-custom .sub-columns .sub-column.column-1 h2,
    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box h2,
    .background-with-text-parallax.bg-image.overlay-colors-black-white.bg-size-100 h2,
    .wp-elements-9bff8e1495b183e859ae278ca761b0fb {
        /* font-size: var(--h3); */
        transition: 1s;
    }

    .background-with-text-parallax.bg-image.overlay-colors-black-white.bg-parallax.bg-size-50 .section-content .overlay-text h3,
    .background-with-text-parallax.bg-image.overlay-colors-black-white.bg-parallax.bg-size-100 h2 {
        /* font-size: var(--h4); */
        transition: 1s;
    }

    .undervisningsmateriale.bg-color-blue h2 {
        /* font-size: calc(var(--h3) * 0.8) !important; */
        transition: 1s;
    }

	.standout-block:not(.standout-media-text).inner-gap-xl.has-bg-color,
	.standout-block:not(.standout-media-text).inner-gap-xl.has-color-bg-color {
		padding-block: var(--gap-m) !important;
	}

    .background-with-columns.bg-position-top h2 {
        /* font-size: calc(var(--h2) * 0.8); */
        transition: 1s;
    }

    .wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow p,
    .wp-elements-7d25889bd447095775a80c2d670642c8 {
        /* font-size: var(--p); */
        transition: 1s;
    }

    .single-standout_event .standout-event-details {
        display: grid !important;
		grid-template-columns: repeat(2, 1fr);
        transition: 0.5s;
        gap: var(--gap-s);
        align-items: center;
    }

    .single-standout_event .standout-event-details .standout-event-details--label {
        /* font-size: calc(var(--p) * 1.2); */
        transition: 1s;
    }

    .single-standout_event .standout-event-details .standout-event-details--text {
        /* font-size: var(--p); */
        transition: 1s;
    }

    .background-with-columns.bg-position-top.bg-color-custom .sub-column.column-1 {
        padding-bottom: var(--gap-m);
        transition: 1s;
    }


    .fixed-newsletter-popup-trigger.active{
        top: 27%;
    }

    .standout-section.standout-block.standout-basic.is-aligned.alignwide.has-bg.has-bg-video.has-text-color .acf-innerblocks-container {
        padding-inline: var(--gap-s);
    }

    .wp-block-heading.alignwide,
    .is-style-align-wide.standout-subtitle-type{
        padding-inline: calc(var(--gap-s) * 1.335);
    }

    .standout-section.standout-block.standout-slider.is-aligned.alignfull.has-bg.has-bg-color{
        padding-inline: calc(var(--gap-s) * 1.335);
        padding-block: var(--gap-m);
    }

    .standout-section.standout-block.standout-media-text.is-aligned.alignfull .standout-media-text_media-wrap {
        padding-top: 1em !important;
        padding-bottom: 1em !important;
    }

    :where(body .is-layout-constrained) > .standout-block:not(.has-bg),
    .is-layout-constrained > .standout-block:not(.has-bg),
    :root :where(.is-layout-constrained:not(:first-child)) > .standout-block:first-child:not(.has-bg),
    :root :where(.is-layout-constrained) > .standout-block:first-child:not(.has-bg) {
        margin-block-start: var(--gap-m);
    }

    .has-h-4-font-size {
        /* font-size: calc(var(--p) + 4px) !important; */
    }


	#masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) .acf-innerblocks-container .lang-switch .standout-custom-svg:not(.stomMAT-custom-svg) {
		/* font-size: 22px; */
	}


	.slick-dots:has(li:first-child:last-child) {
		display: none;
	}


	.standout-slider + .standout-block:not([style*="--standout-block-gap:"]) {
		margin-top: var(--standout-block-gap, var(--gap-default, 0)) !important;
	}


	.standout-slider[data-columns="1"][data-slider*='centermode":"true'] .slick-slider:before, .standout-slider[data-columns="1"][data-slider*='centermode":"true'] .slick-slider:after, .standout-slider[data-columns="1"][data-slider*='centerMode":"true'] .slick-slider:before, .standout-slider[data-columns="1"][data-slider*='centerMode":"true'] .slick-slider:after {
		content: none;
	}

	.standout-slider[data-columns="1"][data-slider*='centermode":"true'] .slick-slide,
	.standout-slider[data-columns="1"][data-slider*='centerMode":"true'] .slick-slide {
		margin: 0 calc(var(--gap-s) * 1.335) !important;
	}


	:root :where(.is-layout-flex) {
		gap: .5em 24px;
	}


	.standout-section.standout-block.standout-basic.is-aligned.alignwide .acf-innerblocks-container .wp-block-heading {
		padding-block: 0;
	}


	.wp-block-post-content-is-layout-constrained > .standout-basic + .standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider {
		margin-top: var(--standout-block-gap, var(--gap-default, 0));
	}


	:root :where(.is-layout-constrained) > h1:first-child {
		margin-top: 1em;
	}

	:root :where(.is-layout-constrained) > * {
		margin-block-start: 1em;
	}


	.off-center-slider .slick-slider .slick-slide {
        margin-inline: calc(var(--gap-s) * 1.335);
    }

	.off-center-slider .slick-slider .slick-list:has(.slick-track > .slick-active ~ .slick-active) {
		margin-right: calc(var(--gap-s) * -1.335);
		margin-left: calc(var(--gap-s) * -1.335);
	}

	.standout-section.standout-block.standout-basic.is-aligned.alignfull.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-basic.is-aligned.alignwide.has-bg.has-bg-color.has-text-color,
	.standout-faq,
	.standout-slider.is-aligned.alignwide.has-bg,
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow,
	.wp-block-media-text.alignwide.is-stacked-on-mobile {
		padding-inline: calc(var(--gap-s) * 1.335) !important;
	}

	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-media-text.alignwide.is-stacked-on-mobile,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-0a053afa0b5abd88d8797fd562c49536.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-377dd1e3dbbb2e94482d0e987c3b51bd.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading {
		padding-inline: 0 !important;
	}

	.standout-slider .slider-images .slick-list {
		height: auto;
	}

	.wp-block-post-content-is-layout-constrained > .standout-slider {
		--slick-slide-spacing: calc((var(--gap-s) * 1.335) / 2);
		padding-inline: calc(var(--slick-slide-spacing) * .5);
	}

	.wp-block-post-content-is-layout-constrained > .standout-slider:not(.has-bg) .slick-list {
		margin-inline: calc((var(--slick-slide-spacing) * .5) * -1);
	}


	.standout-section + .wp-block-spacer + .standout-section {
		--standout-block-gap: var(--gap-m) !important;
	}

	.wp-block-post-content-is-layout-constrained > :is(p, image, ul, ol, figure, h1, h2, h3, h4, h5, h6) {
		padding-inline: calc(var(--gap-s) * 1.335) !important;
	}
}


@media only screen and (max-width: 649px) {
	header #logo,
	body.scrolled header #logo {
		max-height: calc((var(--logo-height) * 1.2) * 1px);
	}


	.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields {
		grid-template-columns: minmax(0, 1fr);
		gap: 1em;
	}

	.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields .gfield:not(.gfield--type-submit) input {
		border-right: 1px solid;
	}

	.newsletter-signup-section .gform_wrapper.gform-theme .gform_fields #field_submit button {
		width: 100%;
	}

	
	.standout-slider .slider-images .slick-list {
		height: auto;
	}

	figure + :is(h1, h2, h3, h4, h5, h6) {
		margin-top: .65em !important;
	}
}


@media only screen and (max-width: 550px) {
	:root {
		--h1: calc(.55 * var(--wp--preset--font-size--h-1));
		--h2: calc(.5 * var(--wp--preset--font-size--h-2));
		--h3: calc(.6 * var(--wp--preset--font-size--h-3));
		--h4: calc(.75 * var(--wp--preset--font-size--h-4));
		--h5: calc(.8 * var(--wp--preset--font-size--h-5));
		--h6: calc(.9 * var(--wp--preset--font-size--h-6));
		--p: calc(.85 * var(--wp--preset--font-size--p));
		--h-gap: 10px;
	}

	:not(:is(h1, h2, h3, h4, h5, h6)).has-h-5-font-size {
		font-size: var(--p) !important;
	}
}


/**
 * Larger mobile devices.
 */
@media only screen and (max-width: 480px) {
	.standout-section:not(.has-bg):not(.standout-section .standout-section),
	.standout-section.standout-block.standout-basic.is-aligned.alignwide.inner-gap-xl.has-bg.has-bg-color,
	.standout-section.standout-block.standout-basic.is-aligned.alignwide.wp-elements-64b77158825c14c13d9bae625f06b573.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-faq.is-aligned.alignwide.wp-elements-a9fd09bcf3646a8ca435cfbeaf206e39.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-f57d6ae28a4716eeeee104c4ecacc061.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-basic.is-aligned.alignfull.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-basic.is-aligned.alignwide.has-bg.has-bg-color.has-text-color,
	.wp-block-heading.alignwide,
	.is-style-align-wide.standout-subtitle-type,
	#masthead .standout-section .abningstider_overlay,
	header .site-branding,
	header .mobile-header-buy-ticket-container .standout-button a,
	header .header-inner .standout-menu-container.main-menu .standout-mobile-menu-toggle,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider,
	.wp-block-post-content-is-layout-constrained > :is(p, image, ul, ol, figure, h1, h2, h3, h4, h5, h6),
	.standout-section.standout-block.standout-slider.is-aligned.alignfull.has-bg.has-bg-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-aa0db854bc6f1308b1eed6e6411680ed.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-9eb0c2ded516899aeb19f4d6bebc56ba.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-ef924ff3e51535d1a01c51efd6f9ad68.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-c341fab3fb96fa7a121d50e12024c75a.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-96649f9bb3fbba5536f87a32490e6c34.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.arbejder_section2.has-bg.has-bg-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-b282430b821c85c3b4f45a66d05d2ab6.has-bg.has-bg-color.has-text-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.smedene.has-bg.has-bg-color,
	.standout-section.standout-block.standout-media-text.is-aligned.alignfull.wp-elements-b2a791f223ba81ed711f50f234590dc6.has-bg.has-bg-color.has-text-color,
	.standout-slider.is-aligned.alignwide.has-bg,
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow,
	.wp-block-post-content-is-layout-constrained > .standout-slider:not([data-columns="1"]),
	.wp-block-post-content-is-layout-constrained > .standout-section.standout-block.standout-faq.has-bg,
	.wp-block-post-content-is-layout-constrained > .wp-block-media-text.alignwide.is-stacked-on-mobile {
        padding-inline: var(--gap-s) !important;
    }

	.standout-section.standout-block.standout-faq,
	.standout-section.standout-block.standout-basic.standout-faq.has-bg,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-0a053afa0b5abd88d8797fd562c49536.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading,
	.standout-section.standout-block.standout-related-content.is-aligned.alignfull.off-center-slider.wp-elements-377dd1e3dbbb2e94482d0e987c3b51bd.has-bg.has-bg-color.has-text-color .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading,
	.standout-section.standout-block.standout-basic.is-aligned.alignfull.wp-elements-ee37c722c0c9f20d23a310aa2d98865f.has-bg.has-bg-color.has-text-color,
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow .wp-block-media-text.alignwide.is-stacked-on-mobile {
		padding-inline: 0 !important;
	}

	header .site-branding {
		min-width: 0px;
		max-width: 55%;
	}

	.header-inner .standout-section.standout-block.standout-basic.is-aligned.alignwide.standout-section_basic {
		font-size: calc(.8 * var(--p));
	}

    .wp-block-post-title {
        /* font-size: calc(var(--h2) * 0.55); */
        transition: 1s;
    }

    .specialsamlinger h1 {
        /* font-size: calc(var(--h2) * 0.6) !important; */
        transition: 1s;
    }

    .wp-block-heading.alignwide {
        /* font-size: var(--h3); */
        transition: 1s;
    }

    .background-with-text-parallax.bg-image.overlay-colors-white-black.bg-parallax.bg-size-75 .section-content .overlay-text h1,
    .background-with-text-parallax.bg-image.overlay-colors-white-black.bg-size-75 .section-content .overlay-text h1,
    .background-with-columns.bg-position-top.bg-color-custom .section-content .sub-columns.columns-1.text-color-white .sub-column.column-1 h1,
    .stom-webdok-content section.undervisningsmateriale h2 {
        /* font-size: calc(var(--h3) * 0.8); */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box h2,
    .background-with-columns.bg-position-top.bg-color-custom h1 {
        /* font-size: calc(var(--h4) * 0.8); */
        transition: 1s;
    }

    .undervisningsmateriale.bg-color-custom .section-content h2,
    .background-with-text-parallax.bg-image.overlay-colors-black-white.bg-size-100 h2 {
        /* font-size: var(--h4); */
        transition: 1s;
    }

    .background-with-columns.bg-position-top.bg-color-custom h3 {
        /* font-size: calc(var(--h4) * 0.9); */
        transition: 1s;
    }

    .background-with-text-parallax.bg-image.overlay-colors-black-white.bg-parallax.bg-size-75 h2,
    .background-with-columns.bg-position-top h2,
    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-grey .section-content .stom-cols-6 h2 {
        /* font-size: var(--h3); */
        transition: 1s;
    }

    .wp-elements-f57d6ae28a4716eeeee104c4ecacc061 .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-heading {
        /* font-size: calc(var(--h3) * 0.7); */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box ul {
        /* font-size: 16px; */
        transition: 1s;
    }

    .section-wrap.clear.stom-billede-sektion.not-fullwidth.picture-left.bg-color-custom .section-content .stom-center-box p,
    .wp-block-quote.is-layout-flow.wp-block-quote-is-layout-flow p {
        /* font-size: calc(var(--p) * 0.8); */
        transition: 1s;
    }

    .stom-billede-sektion .stom-center-box {
        /* font-size: 0.8em; */
        transition: 1s;
    }

	.single-standout_event .standout-event-details {
		grid-template-columns: minmax(0, 1fr);
	}
    .single-standout_event .standout-event-details .standout-event-details--label {
        transition: 1s;
    }

    #gallery-2.galleryid-40764 {
        grid-template-columns: 1fr;
        transition: 1s;
    }

    #gallery-3.galleryid-40764,
    #gallery-2.galleryid-40905 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        transition: 1s;
    }

    .wp-block-group.is-content-justification-space-between{
        gap: 40px !important;
    }

    .wp-block-button.has-custom-font-size.is-style-standout-secondary.has-h-5-font-size {
        padding-bottom: var(--gap-s);
    }

    #sb_instagram.sbi_mob_col_2 #sbi_images {
        gap: 15px !important;
    }

    .lang-switch, .standout-button.btn-border.btn-smaller.btn-flag {
        /* font-size: 14px !important; */
    }

    .standout-faq {
        padding-inline: calc(var(--gap-s) * 1.335) !important;
    }

    body .standout-section.standout-block.standout-faq .standout-max-container .standout-block-inner .acf-innerblocks-container .wp-block-group {
        padding-inline: 0 !important;
    }

    body .standout-faq .standout-accordion-container .standout-accordion-button {
        /* font-size: 20px; */
    }

    .standout-section.standout-block.standout-faq.is-aligned.alignwide.has-bg.has-bg-color .acf-innerblocks-container {
        gap: 0;
    }


	#masthead .standout-section .abningstider_overlay .view_full {
		left: 0;
		right: 0;
		padding: 1em calc(var(--gap-s) * 1.335);
		border-top: 1px solid #fff;
	}

	#masthead .standout-section .abningstider_overlay .view_full > p {
		display: none;
	}


	#masthead .standout-section:not(.has-bg):not(.standout-section .standout-section) .acf-innerblocks-container .lang-switch .standout-custom-svg:not(.stomMAT-custom-svg) {
		display: none;
	}
}


@media only screen and (max-width: 350px) {
	header .header-inner .standout-section.standout-basic .lang-switch > .standout-custom-svg {
		display: none;
	}
}
