/* POB 03.07.2026 - 17:00 */

/*** Navigation Classic or Offcanvas with left Logo full width ***/
/* Set breakpoint for Smart Navigation in Fluid Navbar Markup with the css class navbar-expand-xx */
/* Use overview Links in Submenus, since parent Link opens the Submenu instead of following the Link */
.navbar {
	--bs-navbar-color: var(--sw-color-black);
	--bs-navbar-hover-color: var(--sw-color-red);
	--bs-navbar-active-color: var(--sw-color-red);
	
	padding: 16px 0 30px;
}
.dropdown-menu {
	/* --bs-dropdown-bg: #ccc; */
	--bs-dropdown-border-width: 0;
	--bs-dropdown-link-color: var(--sw-color-black);
	--bs-dropdown-link-hover-color: var(--sw-color-red);
	--bs-dropdown-link-hover-bg: transparent;
	--bs-dropdown-link-active-color: var(--sw-color-red);
	--bs-dropdown-link-active-bg: transparent;
	--bs-dropdown-link-disabled-color: var(--sw-color-gray-light);
}
/* .navbar .offcanvas { */
	/* align-self: end; */
	/* --bs-offcanvas-border-width: 0; */
/* } */

.navbar-brand {
	--bs-navbar-brand-padding-y: 0;
	width: 160px;
	text-align: left;
	margin: 0;
	margin-left: 105px;
	display: inline-block;
}
.navbar-nav {
	margin: 0 105px -6px 0;
}
.navbar-nav .nav-link, .navbar-nav .dropdown-menu .dropdown-item {
	font-size: 16px;
	font-family: Lato, Arial, sans-serif;
	text-transform: uppercase;
	padding: 0;
	letter-spacing: 0;
	transition-duration: 250ms;
}
/* .navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item.active .nav-link, .navbar-nav .current-menu-parent .nav-link, .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item.active { */
	/* color: #68A694 !important; */
	/* background-color: transparent !important; */
/* } */
.navbar-nav .nav-link {
	padding: 9px 5px;
	line-height: 1;
}

.navbar-nav .my-kkw {
	background-color: var(--sw-color-red);
	transition: background-color 400ms;
	border-radius: 32px;
	display: flex;	
}
.navbar-nav .my-kkw:hover {
	background-color: var(--sw-color-red-dark);
} 
.navbar-nav .my-kkw a {
	color: var(--bs-white);

}
.navbar-nav .my-kkw img {
	padding-left: 8px;
}
/* .navbar-nav .dropdown-menu { */
	/* background-color: transparent; */
	/* top: auto; */
/* } */
/* .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item.active { */
	/* background: #fff !important; */
/* } */

/* .ark-header nav.navbar .navbar-actions { */
	/* margin-top: 0; */
	/* padding-left: 0; */
	/* position: static; */
/* } */
/* .ark-header .ffb-header-template-item-vcenter .icons, .ark-header .ffb-header-template-item-vcenter .list-inline, .ark-header .ffb-header-template-item-vcenter .theme-icons { */
	/* margin: 0; */
	/* padding: 0; */
/* } */
/* .ark-header .ffb-header-template-item-vcenter .theme-icons { */
	/* font-size: 24px; */
	/* min-height: auto; */
/* } */
/* .ark-header .ffb-header-template-item-vcenter, .ark-header nav.navbar .navbar-actions .search-menu .search-btn { */
	/* line-height: 1.4 !important; */
	/* height: auto !important; */
/* } */

/* .search-classic .search-classic-btn { */
	/* display: none; */
/* } */
/* .search-classic .search-classic-field { */
	/* display: block; */
	/* border: none; */
	/* padding: 0; */
	/* background-color: transparent; */
	/* margin-top: 66px; */
	/* margin-right: 71px; */
/* } */
/* .search-classic .search-classic-field .search-classic-input { */
	/* border-top-left-radius: 20px; */
	/* border-bottom-left-radius: 20px; */
	/* border: none; */
	/* width: 102px; */
	/* font-family: Lato, Arial, sans-serif; */
	/* font-size: 20px; */
	/* padding-right: 5px; */
/* } */
/* .search-classic .search-classic-field .search-classic-submit-button { */
	/* border-top-right-radius: 20px; */
	/* border-bottom-right-radius: 20px; */
	/* padding: 0 10px 0 5px; */
	/* font-size: 17px; */
	/* line-height: 1; */
/* } */
/* .search-classic .search-classic-field .search-classic-input, .search-classic .search-classic-field .search-classic-submit-button { */
	/* background-color: #68a694; */
	/* color: #fff !important; */
	/* height: 29px; */
/* } */


/*.ark-header nav.navbar .navbar-actions .search-menu {
	order: -1;
	margin-right: 5px;
}
.ark-header nav.navbar .navbar-actions .search-menu .search-btn {
	margin-bottom: 15px;
}
.ark-header nav.navbar .navbar-actions .search-menu .search-btn .search-btn-default, .ark-header nav.navbar .navbar-actions .search-menu .search-btn .search-btn-active {
	font-size: 22px;
	color: #fff;
	margin-top: 0;
	transition-duration: 250ms;
}
.ark-header nav.navbar .navbar-actions .search-menu .search-btn:hover .search-btn-default, .ark-header nav.navbar .navbar-actions .search-menu .search-btn:hover .search-btn-active {
	color: #d6006d;
}*/

/* WPML
.language-sidebar .widget {
	margin-top: 12px;
	margin-bottom: 0 !important;
	padding: 0 !important;
}
.language-sidebar .widget .wpml-ls {
	border: none;
	padding: 0;
}
.language-sidebar ul {
	float: right;
}
.language-sidebar .widget li {
	display: flex;
	float: left;
}
.language-sidebar .widget li:not(:last-child):after {
	content: 'I';
	font-family: 'Barlow',Arial,sans-serif;
	margin: -1px 6px 0;
}
.language-sidebar .widget li a {
	padding: 0;
}

.ark-header .template-end-of-header {
	width: 116px;
}
.ark-sidebar:not(.widget-title-big) .widget {
	padding: 15px 0px 15px 6px;
}
header .navbar .navbar-actions .wpml-ls-current-language {
	background-image: url("/wp-content/uploads/icon-sprache.svg");
	background-size: contain;
	background-repeat: no-repeat;
}
header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal a, header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal a span {
    line-height: 1.2em;
    font-size: 17px;
	font-family: 'Palanquin Dark', Arial, sans-serif !important;
}
header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal a:hover, header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal a:hover span {
	color: #cdde00;
}
header .navbar .navbar-actions .wpml-ls-current-language a, header .navbar .navbar-actions .wpml-ls-current-language a span {
	color: #FFFFFF;	
}
header .navbar .navbar-actions .wpml-ls-current-language a:hover, header .navbar .navbar-actions .wpml-ls-current-language a:hover span {
	color: #FFFFFF;
}
header .navbar .navbar-actions .wpml-ls-current-language a span {
	margin-bottom: 1px;
}    
header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal {
	border: none;
}
header .navbar .navbar-actions .wpml-ls-legacy-list-horizontal a {
	padding: 3px 13px 8px 13px;
}
*/

/* Navigation: Breakpoint same as in Markup (Bootstrap Breakpoint navbar-expand-xx) */
/* See also max-width media query below */
@media screen and (min-width: 1200px) {
	/* .navbar .navbar-nav, header .navbar .navbar-actions { */
		/* display: flex; */
		/* align-items: flex-end; */
		/* height: 63px; */
	/* } */
	.navbar-nav {
		align-items: center;
	}
	.navbar-nav .nav-item {
		margin-right: 60px;
	}
	.navbar-nav .nav-item:last-child {
		margin-right: 0;
	}
	/* .ark-header.header-no-pills .navbar-nav .nav-link { */
		/* line-height: normal !important; */
	/* } */
	.navbar-nav .dropdown-menu {
		--bs-dropdown-border-radius: var(--sw-border-radius);
		padding: 20px 25px 10px;
		margin-left: -15px;
	}
	
	.navbar-nav .dropdown-menu > li {
		margin-top: 14px;
	}
}
@media screen and (max-width: 1199px) {
	.navbar-nav {
		margin-top: 30px;
	}
	.navbar-nav .nav-item, .navbar-nav {
		margin-right: 0 !important;
	}
	/* .navbar-nav .nav-item:hover .nav-link, .navbar-nav .nav-item.active .nav-link, .navbar-nav .current-menu-parent .nav-link, .navbar-nav .dropdown-menu .dropdown-item:hover, .navbar-nav .dropdown-menu .dropdown-item.active { */
		/* color: #fa7271 !important; */
	/* } */
	/* .navbar { */
		/* min-height: 0; */
		/* z-index: inherit !important; */
	/* } */
	/* .navbar > .fg-container { */
		/* padding: 0; */
		/* position: relative; */
	/* } */
	/* .navbar > .fg-container > .menu-container { */
		/* position: absolute; */
		/* width: 100%; */
		/* z-index: 5; */
		/* padding: 0; */
	/* } */
	/* .navbar .navbar-actions { */
		/* display: flex; */
		/* align-items: flex-end; */
		/* height: 65px; */
		/* right: 68px; */
	/* } */
	.navbar .navbar-toggler {
		border: none;
		display: block;
		position: absolute;
		right: 25px;
		padding-top: 0 10px 0 0;
		margin-top: 55px;
		margin-bottom: 0;
		width: 40px;
		height: 40px;
	}
	.navbar .navbar-toggler, .navbar .navbar-toggler:hover, .navbar .navbar-toggler:active, .navbar .navbar-toggler:focus   {
		background-image: none;
		border: none;
		box-shadow: none;
	}
	.navbar .navbar-toggler-icon, .navbar .navbar-toggler-icon::before, .navbar .navbar-toggler-icon::after {
		background-color: var(--sw-color-red);
		height: 3px;
		border-radius: 3px;
		width: 30px; 
	}
	.navbar .navbar-toggler:hover .navbar-toggler-icon, .navbar .navbar-toggler:hover .navbar-toggler-icon::before, .navbar .navbar-toggler:hover .navbar-toggler-icon::after {
		background-color: var(--sw-color-red-dark);
	}
	.navbar .navbar-toggler-icon {
		position: relative;
		background-image: none;
	}
	.navbar .navbar-toggler-icon::before, .navbar .navbar-toggler-icon::after {
		content: '';
		position: absolute;
		left: 0;
	}
	.navbar .navbar-toggler-icon::before {
		bottom: 18px;
	}
	.navbar .navbar-toggler-icon::after {
		top: -9px;
	}
	
	
	/* .navbar-collapse { */
		/* margin: 0 !important; */
	/* } */
	/* .navbar-nav { */
		/* margin-top: 0rem; */
		/* margin-bottom: 4rem; */
	/* } */
	.navbar-nav .nav-item {
		margin: 5px 0;
	}
	/* .navbar-nav .nav-item:hover > .dropdown-menu { */
		/* display: none; */
	/* } */
	.navbar-nav .nav-link {
		font-size: 20px;
		font-weight: 300;
		padding: 14px;
	}
	.navbar-nav .dropdown-menu .dropdown-item {
		margin: 0;
		padding: 5px 14px 0px;
		font-size: 17px;
		text-transform: none;
	}
	/* .navbar-collapse .nav-link, .navbar-collapse .dropdown-menu .dropdown-item { */
		/* color: #ffffff !important; */
		/* font-family: 'Lato', Arial, sans-serif !important; */
	/* } */
	.navbar-nav .dropdown-item:last-child {
		margin-bottom: 5px;
	}
	/* .navbar-collapse .dropdown-item { */
		/* width: auto !important; */
	/* } */
	
	.navbar-nav .dropdown-menu {
		/* --bs-dropdown-link-hover-color: white; */
		/* --bs-dropdown-link-hover-bg: pink; */
		position: relative;
		padding: 0;
	}
	.navbar-nav .dropdown-menu > li {
		text-align: left;
	}
	
	/* .navbar-collapse .menu-container { */
		/* display: flex; */
		/* height: 100%; */
		/* align-items: center; */
		/* justify-content: center; */
		/* text-align: center; */
		/* padding: 0; */
	/* } */
	/* .navbar-collapse .menu-item-has-children { */
		/* display: flex; */
		/* flex-direction: column; */
	/* } */
	/* .navbar-collapse.collapse { */
		/* display: none !important; */
		/* background-color: #bbd8dd !important; */
		/* transition: background-color 0.25s linear 0.5s; */
	/* } */
	/* .navbar-collapse.collapse.in { */
		/* display: block !important; */
		/* overflow-y: auto !important; */
		/* opacity: 1 !important; */
	/* } */
	
	
	
	.navbar .offcanvas .btn-close {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23D30C15'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
		opacity: 1;
		transition: all 0.2s;
	}
	.navbar .offcanvas .btn-close:hover {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239F1118'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");
		opacity: 1;
	}
	.navbar .offcanvas .btn-close:focus {
		box-shadow: none;
	}
	
	/* .navbar-collapse.collapse.in .smart-close, .navbar-collapse.collapsing .smart-close { */
		/* width: 40px; */
		/* line-height: 40px; */
		/* font-size: 44px; */
		/* color: #ffffff; */
		/* text-align: center; */
		/* position: fixed; */
		/* top: 29px; */
		/* right: 26px; */
		/* cursor: pointer; */
		/* display: block; */
		/* font-family: Lato, Arial, sans-serif; */
		/* transition: all 0.5s cubic-bezier(0.7,1,0.7,1); */
		/* -webkit-transition: all 0.5s cubic-bezier(0.7,1,0.7,1); */
		/* -moz-transition: all 0.5s cubic-bezier(0.7,1,0.7,1); */
		/* -o-transition: all 0.5s cubic-bezier(0.7,1,0.7,1); */
	/* } */
	/* .navbar-collapse.collapse.in .smart-close:hover, .navbar-collapse.collapsing .smart-close:hover { */
		/* color: #fa7271; */
	/* } */
	/* .navbar-collapse.collapse.in, .navbar-collapse.collapsing { */
		/* position: fixed; */
		/* top: 0; */
		/* left: 0; */
		/* width: 100vw; */
		/* height: 100vh !important; */
		/* background-color: #e8bbba; */
		/* z-index: 10; */
		/* padding: 0; */
	/* } */
	/* .search-classic .search-classic-field { */
		/* margin-top: 64px; */
	/* } */
	.navbar-nav .my-kkw {	
		display: flex;
		justify-content: space-between;
	}
	.navbar-nav .my-kkw img {	
		width: 37px;
		height: auto;
		order: 2;
		margin-right: 11px;
	}
}

/* Extra Large Additional Media Query  */
@media screen and (min-width: 1650px) {	
}

@media screen and (max-width: 1449px) {
	.navbar .navbar-brand {
		margin-left: 3vw;
	}
	.navbar-nav {
		margin-right: 3vw;
	}
	.search-classic .search-classic-field {
		margin-right: calc(3vw + 15px);
	}
	.navbar-nav .nav-item {
		margin-right: 50px;
	}
}

/* Phone (SM) */
@media screen and (max-width: 991px) {
	.navbar .navbar-brand {
		margin-left: 15px;
	}
	/* .search-classic .search-classic-field { */
		/* margin-top: 52px; */
	/* } */
	/* .search-classic .search-classic-field .search-classic-input { */
		/* font-size: 18px; */
		/* width: 90px; */
		/* padding-left: 15px; */
	/* } */
	/* .search-classic .search-classic-field .search-classic-input, .search-classic .search-classic-field .search-classic-submit-button { */
		/* height: 24px; */
		/* vertical-align: top; */
	/* } */
	/* .search-classic .search-classic-field .search-classic-submit-button { */
		/* font-size: 15px; */
	/* } */
}

/* Phone (XS) */
@media screen and (max-width: 767px) {
	/* header .navbar .navbar-toggler { */
		/* margin-top: 15px; */
	/* } */
	/* header .navbar .navbar-actions { */
		/* height: 45px; */
	/* } */
	/* .search-classic .search-classic-field { */
		/* margin-top: -3px; */
		/* margin-right: 78px; */
	/* } */
	.offcanvas.offcanvas-end {
		width: 100%;
		border-left: 0;
	}
}

@media screen and (max-width: 399px) {
	/* .search-classic { */
		/* display: none; */
	/* } */
}