@media all
{
	body
	{
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		text-rendering: optimizeLegibility;
	}

	header > div
	{
		text-align: center;
	}

		header #site_logo
		{
			display: block;
		}

		header .theme_nav > div > ul > li > a
		{
			text-transform: uppercase;
		}

			header .theme_nav.is_mobile_ready li
			{
				position: unset;
			}

				header .theme_nav.is_mobile_ready li a:hover
				{
					text-decoration: underline;
				}

			header .theme_nav li.menu-item-has-children:hover, header .theme_nav li.current-menu-item.menu-item-has-children, header .theme_nav li.current-menu-ancestor.menu-item-has-children
			{
				margin-bottom: 3em;
			}

			header .theme_nav.is_mobile_ready li > .sub-menu
			{
				background: #fff;
				border-top: #a08b5e solid .1em;
				border-bottom: #a08b5e solid .1em;
				left: 0;-webkit-transform: inherit;
				transform: inherit;
				width: 100%;

				/* Expand borders to full width */
				left: 50%;
				margin-left: -50vw;
				margin-right: -50vw;
				right: 50%;
				width: 100vw;
			}

	#mf-slide-nav > div
	{
		padding-top: .5em !important;
	}

		#mf-slide-nav #site_logo
		{
			display: block;
			margin: 0 auto;
			max-width: 30%;
		}

		#mf-slide-nav .social
		{
			border-top: .1em solid #fff;
			border-bottom: .1em solid #fff;
			clear: both;
			font-size: 1.8em;
			padding: .8em 2em;
			text-align: center;
		}

			#mf-slide-nav .social a:not(:last-of-type)
			{
				margin-right: 3em;
			}

		#mf-slide-nav .theme_nav
		{
			clear: both;
			margin-top: 2em;
		}

			#mf-slide-nav .theme_nav li
			{
				padding: 0 .9em;
			}
			
				#mf-slide-nav .theme_nav li a:hover
				{
					text-decoration: underline;
				}

			#mf-slide-nav .theme_nav.is_large .sub-menu
			{
				display: block !important;
			}

				#mf-slide-nav .theme_nav .sub-menu li
				{
					padding: 0;
				}

					#mf-slide-nav .theme_nav .sub-menu li a
					{
						padding: .5em 0;
					}

						#mf-slide-nav .theme_nav .sub-menu a:hover
						{
							text-decoration: underline;
						}
			
	#wrapper #mf-content h2
	{
		line-height: 1.2;
	}

	#wrapper #mf-content .wp-block-columns
	{
		gap: 4em;
	}

	#wrapper #mf-content .wp-block-image
	{
		clear: both;
	}

	#wrapper #mf-content .wp-block-image + h2
	{
		margin-top: 0;
	}

	#wrapper #mf-content .wp-block-image .alignleft, #wrapper #mf-content .wp-block-image .alignright
	{
		text-align: center;
		width: 50%;
	}

		#wrapper #mf-content figure figcaption.wp-element-caption
		{
			color: #000;
			font-size: .9em;
			opacity: .8;
			text-align: center;
		}

	#widget_area_contact_buttons .widget.buttons .button, #window_bottom .widget.buttons .button
	{
		border-radius: 2em;
		width: 15em;
	}

	#window_bottom
	{
		font-size: 1.6em;
	}

	/* Videoklipp */
	/*.full_width .widget_youtube_embed_widget .youtube-embed{}*/

		.full_width .widget_text iframe, .full_width .widget_youtube_embed_widget iframe
		{
			border: 0;
			height: 56vw;
			width: 100%;
		}

	.textwidget .image_button.video_button
	{
		background-color: #fff;
		border-radius: .3em;
		bottom: 4.5em;
		box-shadow: .3em .3em 0 .1em rgba(216, 216, 216, 1);
		display: inline-block;
		left: 1.7em;
		padding: .5em 1em;
		position: relative;
	}

		.textwidget .image_button.video_button > img
		{
			margin-top: -.5em;
			margin-right: .5em;
			height: 2em;
			vertical-align: middle;
		}

		.textwidget .image_button.video_button a
		{
			font-size: 1.4em;
			text-transform: uppercase;
		}

		.video_iframe
		{
			background: rgba(255, 255, 255, .7);
			height: 100%;
			left: 0;
			position: fixed;
			top: 0;
			width: 100%;
			z-index: 10000;
		}

			.video_iframe iframe
			{
				width: 100%;
			}

			.video_iframe .fa
			{
				background: #fff;
				border-radius: .5em;
				padding: .5em .6em;
				position: absolute;
				right: 1em;
				top: 1em;
			}

		.textwidget .image_button.video_button + div + article
		{
			margin-top: -1.8em;
		}

			.textwidget .image_button.video_button + div + article section .description
			{
				color: #000;
				font-size: .9em;
				opacity: .8;
				text-align: center;
			}

	.CookieDeclaration
	{
		display: none;
	}

	/* Hem */
	.home #mf-after-header > div
	{
		width: 100%;
	}

	/* HTML5 Video */
	.home .full_width .textwidget
	{
		padding-left: 0;
		padding-right: 0;
		max-width: 100%;
	}

		/* Make video square */
		.home.is_mobile .full_width .textwidget #h5vp_player
		{
			margin-left: -20%;
			width: 140%;
		}

	.home article.post_type_page section
	{
		text-align: center;
	}
	
		.home article.post_type_page section h1
		{
			margin-top: 3em;
			text-transform: uppercase;
		}

	.home .custom_list_style_people .image
	{
		background: none;
		height: auto;
		padding-bottom: 0;
		text-align: center;
	}

		.home .custom_list_style_people .image img
		{
			display: inline-block;
			position: relative;
		}
}