/*
Theme Name: FES
Template: Impreza
Version: 
Author:	
Theme URI:
Author URI: 
*/

/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: All Round Gothic Bold by Dharma Type
 * URL: https://www.myfonts.com/products/bold-all-round-gothic-208448
 * Copyright: Copyright © 2023 Monotype Imaging Inc. All rights reserved.
 * 
 * © 2023 MyFonts Inc. */


.carousel-overflow-visible .owl-carousel .owl-stage-outer {
	overflow: visible!important
}


.shadow_wide,
.boxshadow,
.w-nav-list.level_1{
	box-shadow:
  0px 1.3px 2.4px rgba(0, 0, 0, 0.013),
  0px 3px 5.7px rgba(0, 0, 0, 0.019),
  0px 5.3px 10.2px rgba(0, 0, 0, 0.023),
  0px 8.8px 16.9px rgba(0, 0, 0, 0.027),
  0px 14.5px 27.8px rgba(0, 0, 0, 0.031),
  0px 25.4px 48.5px rgba(0, 0, 0, 0.037),
  0px 55px 105px rgba(0, 0, 0, 0.05)!important;
}
.bg_transparent.shadow_wide:not(.sticky) {
	box-shadow: none!important;
}
.w-nav-list.level_1 {
	padding-left: 0!important;
	padding-right: 0!important;
	left: -1.5rem!important;
	right: -1.5rem!important;
}
.kontakt-icon a {
	color: var(--color-content-link)!important;
}
.kontakt-icon a:hover {
	color: var(--color-content-link-hover)!important;
}
/* --------- Typo ---------- */
.intro-sm {
	font-size: 1.15rem;
	line-height: 1.6;
}
.intro {
	font-size: 1.25rem;
	line-height: 1.6
}
/* ---------- Teaser App ----------*/
.trow {
	display: flex;
}
.trow .tcol:first-child {
	max-width: 35%
}
.trow .tcol:last-child {
	max-width: 65%
}
.app-teaser h4, .app-teaser p {
	color: #ffffff
}
.app-teaser p {
	line-height: 1.3
}
@media (min-width: 480px) {
	.badge-mobile {
		display: none;
	}
	.badge-desk {
		display: block;
	}
}
@media (max-width: 479px) {
	.badge-mobile {
		display: block;
	}
	.badge-desk {
		display: none;
	}
}
/* ---------- Miteinander Header ---------- */
#header-miteinander {
	position: relative;
}
.img-valing-middle img {
	vertical-align: middle!important
}
.header-teaser {
	overflow: hidden;
}
/* ---------- Storys ---------- */
.blocklink {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 10
}
.blocklink a {
	display: block;
	width: 100%;
	height: 100%;
}
/* ---------- Galerie ---------- */
.w-text.icon_atleft.single-icon-fix i {
	margin-right: 0!important;
}

.l-preloader {
	background-color: var(--color-alt-content-bg);
}
#random-swusch-mobile {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom;
}
#menu-status .menu-item {
	white-space: nowrap
}
#status-menu b {
	background: var(--color-content-primary);
	border-radius: 11111rem;
	padding: 0.25rem 2rem;
	color: #ffffff;
}
#status-menu .current-menu-item b {
	background: var(--color-content-secondary)
}
/* ---------- Galerie ---------- */
.galerie-medium-video a.w-grid-item-anchor {
	display: none!important;
}
#menu-footer {
	gap: 0;
}
#menu-footer li {
	position: relative;
	padding-left:10px;
	padding-right: 10px;
	margin-left:0;
	margin-right: 0;
	border-right: solid 1px var(--color-content-text);
}
#menu-footer li:last-child {
	border: none;
}

.storybg {
	width: 100%;
	height: 100%;
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(even) .derweg-rasterpos {
	justify-content: flex-end
}
.derweg-raster .w-grid-list article.w-grid-item .derweg-rasterpos:before {
	content: " ";
	position: absolute;
	height: 7.5rem;
	width: 11.5rem;
	bottom: -7.5rem;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(even) .derweg-rasterpos:before {
	left: 50%;
	background-image: url(images/connector-2.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(odd) .derweg-rasterpos:before {
	right: 50%;
	background-image: url(images/connector-1.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(4n) .derweg-rasterpos:before {
	right: 50%;
	background-image: url(images/connector-3.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(6n) .derweg-rasterpos:before {
	right: 50%;
	background-image: url(images/connector-4.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(10n) .derweg-rasterpos:before {
	right: 50%;
	background-image: url(images/connector-5.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:nth-child(8n) .derweg-rasterpos:before {
	right: 50%;
	background-image: url(images/connector-6.svg);
}
.derweg-raster .w-grid-list article.w-grid-item:last-child .derweg-rasterpos:before {
	display: none;
}
.half-height {
	min-height: 50vh!important;
}
.full-width-img img {
	max-width: 100vw;
	min-width: 100vw;
}
.galerie-img-OFF img {
	object-fit: contain!important;
}