/* ------------------------------------------------------------------------ */
/* Breadcrumb																*/
/* ------------------------------------------------------------------------ */

.content-column.full_width.breadcrumb {
	display: block;
	height: 40px;
	/* margin-top: -60px; */
	position: relative;
	z-index: 2;
}

.content-column.full_width.breadcrumb .helper > span:first-child {
	opacity: 0;
}

@keyframes seco_breadcrumb {
	from {
		opacity: 0;
		transform: translateX(40px);
	} to {
		opacity: 1;
		transform: translateX(0);
	}
}

.content-column.full_width.breadcrumb .helper > span:first-child {
	animation-name: seco_breadcrumb;
	animation-duration: 0.4s;
	animation-delay: 0.2s;
	animation-timing-function: ease;
	animation-fill-mode: forwards;
}

.breadcrumb .helper > span {
	width: auto;
	max-width: 100%;
	height: 40px;
	padding: 0;
	display: grid;
	grid-auto-flow: column;
}

.breadcrumb .helper > span > span {
	height: 40px;
	line-height: 40px !important;
}

.breadcrumb .helper > span span.breadcrumb_last {
	max-width: 100%;
	overflow: hidden;
	padding: 0;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.breadcrumb .helper * {
	color: #121212;
	white-space: nowrap;
}

.breadcrumb .helper > span span.home {
	font-weight: 400 !important;
}

.breadcrumb .helper a,
.breadcrumb .helper a *,
.breadcrumb .helper span a,
.breadcrumb .helper span a * {
	height: 40px;
	line-height: 40px !important;
	font-weight: 300 !important;
	color: #121212 !important;
	border: 0 none !important;
	display: block !important;
}

.breadcrumb .helper a::before {
	display: none;
}

.breadcrumb .helper > span a:hover,
.breadcrumb .helper > span a:hover span {
	color: #121212 !important;
}

.breadcrumb .helper span.trenner {
	width: 20px;
}

.breadcrumb .helper span.trenner::before {
	content: '\f3d1';
	font-family: 'Ionicons';
	font-size: 14px;
	width: 20px;
	height: 40px;
	line-height: 45px;
	color: #ffcd29;
	text-align: center;
	top: 0;
}

/* ------------------------------------------------------------------------ */
/* Archive Pagination														*/
/* ------------------------------------------------------------------------ */

.content-column.full_width.pager {
	display: block;
	text-align: center;
	overflow: visible;
	z-index: 3;
}

.pager nav.navigation.pagination {
	height: 40px;
	padding: 0 !important;
	display: table;
	position: relative;
	z-index: 1;
}

.pager nav.navigation.pagination .nav-links {
	height: 40px;
	display: grid;
	grid-auto-flow: column;
}

.pager nav.navigation.pagination .nav-links a,
.pager nav.navigation.pagination .nav-links span {
	width: 40px;
	height: 40px;
	font-weight: 400;
	color: #121212;
	margin: 0 2px;
	background-image: none;
	position: relative;
	z-index: 1;
	text-align: center;
	border-width: 1px;
	border-style: solid;
	border-color: #deab04;
	border-radius: 50%;
	display: block;
	-webkit-user-select: none;
	user-select: none;
}

.pager nav.navigation.pagination .nav-links a,
.pager nav.navigation.pagination .nav-links span {
	line-height: 38px !important;
}

.pager nav.navigation.pagination .nav-links a,
.pager nav.navigation.pagination .nav-links span {
	background-color: #fff8df;
}

.pager nav.navigation.pagination .nav-links a.page-numbers {
}

.pager nav.navigation.pagination .nav-links a::before {
	background-color: transparent;
}

.archive .pager nav.navigation.pagination .nav-links a::before {
	background-color: transparent;
}

.pager nav.navigation.pagination .nav-links span.page-numbers {
	cursor: default;
}

.pager nav.navigation.pagination .nav-links span.page-numbers.current,
.pager nav.navigation.pagination .nav-links span.page-numbers.dots {
	height: 40px;
	line-height: 38px !important;
	color: #121212;
	border-width: 1px;
	border-style: solid;
	border-color: #ababab;
	background-color: #ffffff;
}

.pager nav.navigation.pagination .nav-links span.page-numbers,
.pager nav.navigation.pagination .nav-links span.page-numbers.current {
}

.pager nav.navigation.pagination .nav-links span.page-numbers {
}

.pager nav.navigation.pagination .nav-links .prev,
.pager nav.navigation.pagination .nav-links .next {

}

.pager nav.navigation.pagination .nav-links .prev::after,
.pager nav.navigation.pagination .nav-links .next::after {
	content: '';
	font-family: 'Ionicons';
	font-size: 18px;
	font-weight: normal;
	text-indent: 0;
	line-height: 40px;
	color: #121212;
	text-align: center;
	display: block !important;
	width: 40px;
	height: 40px;
	position: absolute;
	z-index: 1;
	top: 0;
	transition: all 0.2s ease-in-out;
}

.pager nav.navigation.pagination .nav-links .prev::after {
	content: '\f3cf';
	padding: 0 2px 0 0;
}

.pager nav.navigation.pagination .nav-links .next::after {
	content: '\f3d1';
	padding: 0 0 0 2px;
}

/* ------------------------------------------------------------------------ */
/* Metanavigation															*/
/* ------------------------------------------------------------------------ */

.metanavigation {
	position: relative;
	z-index: 1;
	display: table;
}

.metanavigation,
.metanavigation * {
	line-height: 1 !important;
}

.metanavigation ul.menu {
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
}

.metanavigation ul.menu > li {
	padding-left: 20px;
	position: relative;
	z-index: 1;
	display: grid;
	align-items: center;
}

.metanavigation ul.menu > li:first-child {
	padding-left: 0;
}

.metanavigation ul.menu > li::before {
	content: '\f111';
	font-family: 'FontAwesome';
	font-size: 5px;
	color: #deab04;
	top: 50%;
	left: 10px;
	margin-top: 0px;
	display: block;
	transform: translate(-50%, -50%);
}

.metanavigation ul.menu > li:first-child::before {
	display: none;
}

.metanavigation ul.menu > li > a {
	color: #121212;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
}

/* ----------------------- 		Media Queries	   ------------------------ */

/* ------------------------------------------------------------------------ */
/* General Definitions										                */
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 0em) {
	.pager nav.navigation.pagination .nav-links a,
	.pager nav.navigation.pagination .nav-links span {
		font-size: 1.6rem !important;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width below 480px (Portrait)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 29.9375em) and (orientation: portrait) {
	.pager nav.navigation.pagination .nav-links a,
	.pager nav.navigation.pagination .nav-links span {
		font-size: 1.5rem !important;
	}

	/* ------------------------------------------------------------------------ */

}

/* ------------------------------------------------------------------------ */
/* Size height below 480px (Landscape)									    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 29.9375em) and (max-width: 47.9375em) and (orientation: landscape) {
	.pager nav.navigation.pagination .nav-links a,
	.pager nav.navigation.pagination .nav-links span {
		font-size: 1.5rem !important;
	}

	/* ------------------------------------------------------------------------ */

}

/* ------------------------------------------------------------------------ */
/* Size from 480px															*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 480px (Portrait)											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 30em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height from 480px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 30em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 640px												    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 640px (Portrait)									    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height below 640px (Landscape)									    */
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 39.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 768px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 768px (Portrait)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 47.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height below 768px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 47.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size from 768px															*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 768px (Portrait)											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height from 768px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-height: 48em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 768px to 1024px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (max-width: 63.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 1024px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 1024px (Portrait)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 63.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height below 1024px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-height: 63.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1024px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) {
	.pager nav.navigation.pagination .nav-links a:hover {
		color: #fff8df;
		background-color: #deab04;
		z-index: 2;
	}

	.pager nav.navigation.pagination .nav-links .prev:hover::after,
	.pager nav.navigation.pagination .nav-links .next:hover::after {
		color: #fff8df;
	}

	.pager nav.navigation.pagination .nav-links a::before {
		display: block !important;
		content: '';
		width: 40px;
		height: 40px;
		position: absolute;
		z-index: -1;
		top: 0;
		left: 0;
		border-radius: 50%;
		background-color: transparent;
		opacity: 1;
		visibility: visible;
		transform: scale(1);
	}

	.pager nav.navigation.pagination .nav-links a:hover::before {
		background-color: #deab04;
		opacity: 0;
		visibility: hidden;
		transform: scale(3);
		transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.0s linear 0.3s;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 1024px (Portrait)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height from 1024px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1024px to 1280px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 64em) and (max-width: 79.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 1280px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) {
	.content-column.full_width.breadcrumb {
		margin-top: -52px;
	}

	.pager > .helper {
		padding: 0 0 40px;
	}

	.pager nav.navigation.pagination {
		margin: 0 auto;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width below 1280px (Portrait)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: portrait) {
}

/* ------------------------------------------------------------------------ */
/* Size height below 1280px (Landscape)										*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 79.9375em) and (orientation: landscape) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1280px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 80em) {
	.pager > .helper {
		padding: 0 20px 40px;
	}

	.pager nav.navigation.pagination {
		margin: 0 auto 0 -2px;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width below 1440px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 89.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1440px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 768px to 1600px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 48em) and (max-width: 99.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width below 1600px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (max-width: 99.9375em) {
	.pager .helper {
		background-color: #f2f2f2;
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 1600px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) {
	.pager > .helper {
		background-color: rgba(0, 0, 0, 0.05);
	}
}

/* ------------------------------------------------------------------------ */
/* Size width from 1440px to 1920px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 90em) and (max-width: 119.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1600px to 1920px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 100em) and (max-width: 119.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1920px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 120em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 1920px to 2400px											*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 120em) and (max-width: 149.9375em) {
}

/* ------------------------------------------------------------------------ */
/* Size width from 2400px													*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 150em) {
}

/* ------------------------------------------------------------------------ */
/* Sizes from 2880px (devices and browsers)									*/
/* ------------------------------------------------------------------------ */
@media only screen and (min-width: 180em) {
}