/*
Theme Name: radio-m
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* epilogue-300 - latin */
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-300.svg#Epilogue') format('svg'); /* Legacy iOS */
}

/* epilogue-regular - latin */
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-regular.svg) format('svg'); /* Legacy iOS */
}

/* epilogue-500 - latin */
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.ttf) format('truetype'), /* Safari, Android, iOS */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-500.svg) format('svg'); /* Legacy iOS */
}

/* epilogue-700 - latin */
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-700.svg) format('svg'); /* Legacy iOS */
}

/* epilogue-900 - latin */
@font-face {
	font-family: 'Epilogue';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.ttf) format('truetype'), /* Safari, Android, iOS */ url(/wp-content/themes/enfold-child/fonts/epilogue-v7-latin-900.svg) format('svg'); /* Legacy iOS */
}

/* open-sans-300 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.ttf) format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.ttf) format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.eot); /* IE9 Compat Modes */
	src: local(''),
	url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.woff2) format('woff2'), /* Super Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.woff) format('woff'), /* Modern Browsers */ url(/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.ttf) format('truetype'), /* Safari, Android, iOS */ url('/wp-content/themes/enfold-child/fonts/open-sans-v27-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* ============= FIX WINDOWS SCALING ============= */

@media (-webkit-device-pixel-ratio: 1.5) {
	:root {
		zoom: 0.7;
	}
}

@media (-webkit-device-pixel-ratio: 1.25) {
	:root {
		zoom: 0.8;
	}
}

@media (-webkit-device-pixel-ratio: 1.25) {
	.html_entry_id_351:root {
		zoom: unset;
	}
}

/* ========== Allgemein ========== */

span.avia-menu-text, .sub_menu > ul > li > a, .sub_menu > div > ul > li > a, .secondary-menu-area a.avia-button span,
body .av-special-heading .av-special-heading-tag, .main_color a, body .main_color div .avia-button,
.responsive #top .fullsize .template-blog .post-title,
.responsive #top .av-share-box .av-share-link-description,
.responsive #top h3.miniheading, .responsive #top .fullsize .related_title,
#top form .header h5, body .main_color div .avia-button span, #top button,
span.breadcrumb_last, a, .av-subheading p:last-child, span.special_amp,
#top .team-members h3.grid-entry-title.entry-title,
.ap-box h4, .ap-box h5.av-special-heading-tag {
	font-family: 'Epilogue', Arial, Helvetice, Verdana, sans-serif;
}

html, body, div, span, iframe, p, blockquote, strong, dl, dt, dd, ol, ul, li, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, footer, header, nav, section, time, audio,
#top .services .av-masonry-entry-content.entry-content, #top time.date-container.minor-meta.updated, #top span.author a,
cite.comment_author_name, #top .tnp-field label, #top a.comment-reply-link, html #top .av_minimal_header #s, #top #reply-title small a,
#top input#s, #socket span.econsor {
	font-family: 'Open Sans', Arial, Helvetice, Verdana, sans-serif;
	letter-spacing: 0px;
}

span.avia-menu-text,
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a,
#top .services .av-masonry-entry-content.entry-content,
#top .cta .flex_column .avia_textblock p,
#top time.date-container.minor-meta.updated,
#top span.author a {
	font-weight: 300;
}

html p {
	font-weight: 400;
}

.main_color a,
body .main_color div .avia-button,
.secondary-menu-area a.avia-button span,
#top button,
#top #reply-title small a,
.alternate_color .breadcrumb a,
#socket span.econsor a {
	font-weight: 700;
}

body .av-special-heading .av-special-heading-tag,
#top .team-members h3.grid-entry-title.entry-title {
	font-weight: 800;
}

.image-overlay .image-overlay-inside {
	display: none;
}

a:hover, li a:hover, .sub_menu > ul > li:hover > a,
#top span.author a:hover,
span.blog-categories.minor-meta a:hover,
.breadcrumb.breadcrumbs.avia-breadcrumbs a:hover {
	text-decoration: none;
}

body .av-special-heading .av-special-heading-tag {
	text-transform: none;
	letter-spacing: none;
}

input:focus, textarea:focus, select:focus {
	outline: none !important;
}

.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
	padding-top: 220px;
}

.avia-content-slider .slide-image, .avia-content-slider .slide-image img {
	width: 100%;
	border-radius: 0px;
}

img.avia_image {
	border-radius: 0px;
}

.overlap .entry-content-wrapper.clearfix {
	margin-top: -290px;
}

.avia_transform a:hover .image-overlay {
	opacity: 0 !important;
}

.responsive #top a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

#top ul.disc,
#top .entry-content-wrapper ul {
	list-style-type: disclosure-closed;
}

div#main {
	position: relative;
}

.main_color strong, .main_color b,
#top .main_color a:hover strong {
	color: #333333;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

#top .main_color a strong {
	color: #ff5100;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

::marker {
	color: #ff5100;
}

::focus-visible {
	outline: none;
}

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 {
	text-transform: none;
	letter-spacing: 0px;
	line-height: normal;
}

#top .small-text p {
	line-height: 18px;
}

.main_color span.special_amp {
	color: #333333;
}

img {
	-webkit-transition: 600ms all;
	-o-transition: 600ms all;
	transition: 600ms all;
}

.avia-icon-list li {
	padding-bottom: 0px;
}

.img-text-section .avia-icon-list li {
	border: 1px dotted #ddd;
	padding: 40px 40px 25px;
	width: 85%;
}

#top .img-text-section .flex_column_table {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

#top #wrap_all .av-special-heading-tag,
.avia-icon-list .iconlist_title {
	hyphens: auto;
}

.avia-icon-list .iconlist_title {
	line-height: 24px;
}

.grecaptcha-badge {
	z-index: 99999999999999;
}

#scroll-top-link {
	bottom: 90px;
}

a:where(:not(.wp-element-button)) {
	text-decoration: none;
}

/* ========== Schriften ========== */

#top ul li {
	font-size: 14px;
}

.avia_textblock p,
a.more-link,
.search p,
#top.error404 p.entry-content,
section.\34 04_recommendation p {
	font-size: 16px;
	line-height: 26px;
}

#top h1.av-special-heading-tag {
	font-size: 36px;
	line-height: 56px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

#top h2.av-special-heading-tag,
#top .services h3.av-masonry-entry-title.entry-title,
#top section.search_form_field h4,
#top.error404 p.entry-content strong {
	font-size: 32px;
	line-height: 38px;
}

#top .av-special-heading-h1 .av-subheading p:last-child,
#top .categories h3.av-special-heading-tag,
#top .services .av-masonry-entry-content.entry-content,
#top h3.av-special-heading-tag {
	font-size: 24px;
	line-height: 30px;
}

#top .av-special-heading-h2 .av-subheading,
#top .av-special-heading-h3 .av-subheading {
	font-size: 22px;
}

#top .av-special-heading-h1 .av-subheading p:last-child,
#top .av-special-heading-h2 .av-subheading,
#top .av-special-heading-h3 .av-subheading {
	opacity: 0.8;
	margin-bottom: 18px;
}

.main_color a,
.avia-button:hover span,
.main_color a:hover span.avia-menu-text,
.breadcrumb.breadcrumbs.avia-breadcrumbs a,
.sub_menu > ul > li > a, .sub_menu > div > ul > li > a,
#socket span.econsor a,
.breadcrumb.breadcrumbs.avia-breadcrumbs {
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

.main_color a:hover,
.main_color a:hover span,
.main_color a:hover p,
#top #reply-title small a:hover,
.breadcrumb.breadcrumbs.avia-breadcrumbs a:hover,
#socket span.econsor a:hover {
	color: #515151;
}

.breadcrumb.breadcrumbs.avia-breadcrumbs a:hover {
	color: #ff5100;
}

.avia-button:hover span,
a:hover span.avia-menu-text {
	text-decoration: none;
}

.responsive #top .header_color .sub_menu > ul > li > a:hover,
.responsive #top .header_color .sub_menu > ul > li > a:focus,
.responsive #top .header_color .sub_menu > div > ul > li > a:hover,
.responsive #top .header_color .sub_menu > div > ul > li > a:focus {
	color: #ff5100;
}

#top h3 {
	line-height: normal;
}

.main_color .av-subnav-menu a:hover span {
	color: #ff5000;
}

/* ========== Header ========== */
div .logo {
	padding: 0 0 10px 0;
}

div .logo img {
	height: 100%;
}

span.avia-menu-text {
	font-size: 18px;
}

.html_header_top.html_header_sticky #header {
	border-bottom: 4px solid #ff5000;
}

.html_header_top.html_bottom_nav_header #header_main_alternate .main_menu {
	margin: 5px 0px;
}

.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
	padding: 0 45px;
}

/* ========== Header Meta ========== */
div#header_meta .widget {
	padding: 0px;
}

div#header_meta .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

div#header_meta .container .sub_menu {
	top: 0;
}

div#header_meta .container .sub_menu li {
	padding: 0 12px;
	border: none;
}

.sub_menu > ul > li > a, .sub_menu > div > ul > li > a {
	font-size: 16px;
}

.secondary-menu-area a.avia-button {
	padding-right: 26px;
	border: 1px solid #00d8ce;
	background-color: #00d8ce;
	color: #ffffff;
	border-radius: 0px;
	-webkit-animation: pulse 3s infinite;
	animation: pulse 3s infinite;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	-webkit-box-shadow: 0 0 0 0 rgba(0, 216, 206, 1);
	box-shadow: 0 0 0 0 rgba(0, 216, 206, 1);
}

@-webkit-keyframes pulse {
	0% {
		-webkit-transform: scale(0.96);
		transform: scale(0.96);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0.7);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0.7);
	}

	25% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 10px rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 10px rgba(0, 179, 160, 0);
	}

	55% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
	}
}

@keyframes pulse {
	0% {
		-webkit-transform: scale(0.96);
		transform: scale(0.96);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0.7);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0.7);
	}

	25% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 10px rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 10px rgba(0, 179, 160, 0);
	}

	55% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		-webkit-box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
		box-shadow: 0 0 0 0 rgba(0, 179, 160, 0);
	}
}

.secondary-menu-area a.avia-button span {
	font-size: 16px;
}

.secondary-menu-area a.avia-button span::after {
	position: absolute;
	bottom: 11px;
}

.secondary-menu-area .search {
	padding: 0 20px 0 10px;
}

.secondary-menu-area {
	padding-top: 5px;
}

#top #menu-item-search {
	list-style: none;
}

/*Menü Links*/
#top .av-main-nav > li:hover a[title~="aktuell"] span.avia-menu-text::before {
	background-color: #ff5000;
}

#top .av-main-nav > li:hover a[title~="andacht"] span.avia-menu-text::before {
	background-color: #45a3d7;
}

#top .av-main-nav > li:hover a[title~="kompakt"] span.avia-menu-text::before {
	background-color: #c3ce34;
}

#top .av-main-nav > li:hover a[title~="nachgefragt"] span.avia-menu-text::before {
	background-color: #fbcc3f;
}

#top .av-main-nav > li:hover a[title~="video"] span.avia-menu-text::before {
	background-color: #ce3179;
}

#top .av-main-nav > li:hover a[title~="der-kleine-gottesdienst"] span.avia-menu-text::before {
	background-color: #00d8ce;
}

#top .av-main-nav > li a {
	margin: 0px 3px;
}

#top .av-main-nav > li a span.avia-menu-text::before {
	content: '';
	position: absolute;
	width: 16px;
	height: 16px;
	top: -2px;
	left: -8px;
	opacity: 0.3;
	-webkit-transition: 400ms all;
	-o-transition: 400ms all;
	transition: 400ms all;
	z-index: -1;
}

span.avia-menu-text {
	position: relative;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

/* ========== Scrolled Header ========== */
#top .header-scrolled div span.logo {
	padding: 0px;
}

.header-scrolled #header_meta .container {
	position: absolute;
	right: 0px;
	width: auto;
}

.header-scrolled div#header_meta {
	position: relative;
	max-width: 1500px;
	margin: 0 auto;
	min-height: 12px;
}

.header-scrolled div#header_meta .container .sub_menu .menu-item:first-child,
.header-scrolled div#header_meta .container .sub_menu .menu-item:nth-child(2) {
	display: none;
}

/* ========== Template ========== */
.no-padding-top .content {
	padding-top: 0 !important;
}

.no-padding-bottom .content {
	padding-bottom: 0 !important;
}

.overlap .content,
.no-padding-top.overlap .content {
	padding-top: 30px !important;
}

/*======== =Breadcrumbs ==========*/
/* Breadcrumbs White BG */
.breadcrumb-trail .trail-before,
.breadcrumb-trail .breadcrumb_last,
.breadcrumb-trail .sep,
.breadcrumb-trail .bbp-breadcrumb-current {
	color: #333333;
}

.search .title_container .breadcrumb-trail span:nth-child(2) span a:before,
.error404 .title_container .breadcrumb-trail span:nth-child(2) span a:before {
	background-image: var(--wpr-bg-ef209b3d-3fbe-4200-9356-85cd7cebea01);
}

.search .title_container .breadcrumb-trail span:nth-child(2) span a:hover:before,
.error404 .title_container .breadcrumb-trail span:nth-child(2) span a:hover:before {
	background-image: var(--wpr-bg-cf1a2d94-f276-4df3-9deb-91743ffb1ee7);
}

/*Breadcrumb Page*/
.title_container .breadcrumb-trail span:nth-child(2) span a span,
.home .breadcrumb.breadcrumbs.avia-breadcrumbs {
	display: none;
}

.breadcrumb span span a:first-child:before {
	content: '';
	width: 13px;
	height: 12px;
	display: inline-block;
	background-size: contain;
	background-image: var(--wpr-bg-dc4b0fa7-dc72-4f7b-91dc-9e3b0fd83dd9);
	background-repeat: no-repeat;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

.title_container .breadcrumb-trail span:nth-child(2) span a:hover:before {
	background-image: var(--wpr-bg-19930e9f-fe30-4f51-bab0-d2019dd80a38);
}

.stretch_full.container_wrap.title_container {
	position: absolute;
	background: transparent;
	max-width: 1600px;
	margin: 0 auto;
	left: 0;
	right: 0;
	padding: 0px 50px;
}

#top.page .alternate_color .breadcrumb.avia-breadcrumbs,
#top.single .alternate_color .breadcrumb.avia-breadcrumbs,
#top.page .alternate_color .breadcrumb-trail .breadcrumb_last,
#top.single .alternate_color .breadcrumb-trail .breadcrumb_last,
#top.single .alternate_color .breadcrumb-trail .sep,
#top.page .alternate_color .breadcrumb-trail .sep {
	color: #ffffff;
}

#top.page .alternate_color .breadcrumb.avia-breadcrumbs a,
#top.single .alternate_color .breadcrumb.avia-breadcrumbs a {
	color: #ffffff;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

#top.page .alternate_color .breadcrumb.avia-breadcrumbs a:hover,
#top.single .alternate_color .breadcrumb.avia-breadcrumbs a:hover {
	color: #ff5100;
}

#top span.trail-before {
	display: none;
}

.title_container .breadcrumb {
	font-size: 13px;
	line-height: 16px;
	left: 0;
}

/* Breadcrumbs Category */
.breadcrumb a.category-aktuell,
.breadcrumb a.category-andacht,
.breadcrumb a.category-kompakt,
.breadcrumb a.category-nachgefragt,
.breadcrumb a.category-video,
.breadcrumb a.category-der-kleine-gottesdienst,
.page-id-304 .breadcrumb span.breadcrumb_last,
.page-id-264 .breadcrumb span.breadcrumb_last,
.page-id-290 .breadcrumb span.breadcrumb_last,
.page-id-289 .breadcrumb span.breadcrumb_last,
.page-id-291 .breadcrumb span.breadcrumb_last,
.page-id-293 .breadcrumb span.breadcrumb_last {
	position: relative;
	margin-left: 8px;
}

.breadcrumb a.category-aktuell,
.breadcrumb a.category-andacht,
.breadcrumb a.category-kompakt,
.breadcrumb a.category-nachgefragt,
.breadcrumb a.category-video,
.breadcrumb a.category-der-kleine-gottesdienst {
	color: #333333;
	font-weight: 400;
}

.breadcrumb a.category-aktuell:before,
.breadcrumb a.category-andacht:before,
.breadcrumb a.category-kompakt:before,
.breadcrumb a.category-nachgefragt:before,
.breadcrumb a.category-video:before,
.breadcrumb a.category-der-kleine-gottesdienst:before,
.page-id-304 .breadcrumb span.breadcrumb_last:before,
.page-id-264 .breadcrumb span.breadcrumb_last:before,
.page-id-290 .breadcrumb span.breadcrumb_last:before,
.page-id-289 .breadcrumb span.breadcrumb_last:before,
.page-id-291 .breadcrumb span.breadcrumb_last:before,
.page-id-293 .breadcrumb span.breadcrumb_last:before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	top: 0px;
	left: -4px;
	opacity: 0.7;
	z-index: -1;
}

.breadcrumb a.category-aktuell:before,
.breadcrumb a.category-andacht:before,
.breadcrumb a.category-kompakt:before,
.breadcrumb a.category-nachgefragt:before,
.breadcrumb a.category-video:before,
.breadcrumb a.category-der-kleine-gottesdienst:before {
	opacity: 0.4;
}

.page-id-304 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-aktuell:before {
	background-color: #ff5000;
}

.page-id-264 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-andacht:before {
	background-color: #45a3d7;
}

.page-id-290 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-kompakt:before {
	background-color: #c3ce34;
}

.page-id-289 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-nachgefragt:before {
	background-color: #fbcc3f;
}

.page-id-291 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-video:before {
	background-color: #ce3179;
}

.page-id-293 .breadcrumb span.breadcrumb_last:before,
.breadcrumb a.category-der-kleine-gottesdienst:before {
	background-color: #00d8ce;
}

/*========== Img Text Section==========*/
.img-text-section .entry-content-wrapper.clearfix {
	-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}

.img-text-section .flex_column .avia-image-container img {
	height: 100%;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.img-text-section .flex_column .avia-image-container.imgfit img {
	-o-object-fit: contain;
	object-fit: contain;
}

.img-text-section .flex_column .avia-image-container,
.img-text-section .flex_column .avia-image-container div {
	height: 100%;
}

.img-text-section .flex_column.av_one_full .avia-image-container.imgfit, .img-text-section .flex_column.av_one_full .avia-image-container.imgfit div {
	height: 100%;
}

.img-text-section .entry-content-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/*========== Buttons==========*/
body .main_color div .avia-button {
	font-size: 16px;
	border-radius: 0;
}

body .main_color div .avia-button.avia-size-large {
	padding: 18px 50px 16px;
	border: 1px solid #ff5100;
}

body .main_color div .avia-button.avia-size-medium {
	padding: 15px 40px 13px;
	border: 1px solid #ff5100;
}

body .main_color div .avia-button.avia-size-small {
	padding: 12px 20px 10px 16px;
}

#top .avia-button .avia_button_icon::before {
	font-size: 18px;
	top: 1px;
	position: relative;
	left: 3px;
}

#top .main_color .avia-color-theme-color:hover, #top .main_color .avia-color-theme-color:hover {
	border: 1px solid #ff5100;
	color: #ff5100;
	background: transparent;
}

#top .main_color .avia-color-theme-color:hover span, #top .main_color .avia-color-theme-color:hover span {
	color: #ff5100;
}

/*Blue Button*/
.responsive .spenden .avia-button {
	border: 1px solid #00d8ce;
}

.responsive .secondary-menu-area a.avia-button:hover,
.responsive .spenden .avia-button:hover {
	background-color: transparent !important;
	border: 1px solid #00d8ce !important;
	color: #00d8ce !important;
}

.responsive .spenden .avia-button:hover span {
	color: #00d8ce;
}

/* ========== Intro ========== */
.intro .av-special-heading,
body .intro .av-special-heading .av-special-heading-tag {
	color: #ffffff;
}

.intro .container main.template-page.content.av-content-full {
	display: block;
}

.blog .avia-content-slider article.slide-entry .slide-content {
	padding: 20px 30px 25px;
}

.blog {
	position: relative;
}

.blog.avia-section.av-minimum-height .container {
	display: block;
}

.small-intro section.av_textblock_section {
	width: 50%;
	margin: 0 auto;
}

/* Blog Übersicht Layout */
#top .fullsize .blog .template-blog .big-preview.multi-big a, .fullsize div .template-blog .big-preview.multi-big a img {
	max-height: 190px;
}

#top .fullsize .template-blog .big-preview img {
	min-height: 200px;
	-o-object-fit: cover;
	object-fit: cover;
}

.blog ul.ext-links {
	display: none;
}

.blog article.post-entry {
	position: relative;
}

.blog .audio-preview {
	margin: 12px 0px;
}

#top.page .blog .template-blog,
#top.single-portfolio .blog .template-blog {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: flex-start;
	-ms-flex-pack: flex-start;
	justify-content: flex-start;
}

#top.page .blog .template-blog {
	margin-top: -325px;
}

#top.home .blog .template-blog {
	margin-top: -300px;
}

#top.home.page .blog .template-blog {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

#top.page .blog .template-blog article.post-entry,
#top.single-portfolio .blog .template-blog article.post-entry {
	width: 22%;
	margin-left: 4%;
	margin-bottom: 4%;
}

#top.page .blog .template-blog .multi-big,
#top.single-portfolio .blog .template-blog .multi-big {
	width: 100%;
}

.blog .read-more-link {
	margin-top: 10px;
	position: absolute;
	bottom: 16px;
}

#top.page .blog .template-blog article.post-entry:nth-child(4n+1),
#top.single-portfolio .blog .template-blog article.post-entry:nth-child(4n+1) {
	margin-left: 0;
}

#top.page .blog .template-blog .blog-meta,
#top.single-portfolio .blog .template-blog .blog-meta {
	display: none;
}

#top.page .blog .template-blog article.post-entry,
#top.single-portfolio .blog .template-blog article.post-entry {
	background: #ffffff;
	z-index: 1;
	-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 25%);
	box-shadow: 0 0 10px rgb(0 0 0 / 25%);
}

#top.page .blog header.entry-content-header,
#top.page .blog .entry-content,
#top.single-portfolio .blog header.entry-content-header,
#top.single-portfolio .blog .entry-content {
	padding: 0px 25px;
}

#top.page .blog .entry-content,
#top.single-portfolio .blog .entry-content {
	padding-bottom: 55px;
	font-size: 14px;
	line-height: 20px;
}

#top.single-portfolio .blog .entry-content p {
	margin-top: 0;
}

#top.page .post_delimiter,
#top.page span.text-sep.text-sep-date,
#top.page span.text-sep.text-sep-cat,
#top.single-portfolio .post_delimiter,
#top.single-portfolio span.text-sep.text-sep-date,
#top.single-portfolio span.text-sep.text-sep-cat {
	display: none;
}

#top.page span.blog-categories.minor-meta,
#top.page span.blog-author.minor-meta,
#top.single-portfolio span.blog-categories.minor-meta,
#top.single-portfolio span.blog-author.minor-meta {
	color: transparent;
}

header.entry-content-header {
	position: relative;
}

#top.page .blog .template-blog .post-title,
#top.single-portfolio .blog .template-blog .post-title {
	padding: 0 90px 0 0;
	font-size: 15px;
	margin-top: 40px;
	min-height: 40px;
	line-height: 20px;
}

#top .fullsize .template-blog .big-preview img {
	border-radius: 0;
}

/*Pagination*/
.template-blog .pagination {
	padding: 0;
}

#top .pagination a, #top .fullsize .template-blog .pagination a {
	text-decoration: none;
	line-height: 38px;
}

#top .main_color .pagination a:hover {
	background: #ff4f00;
}

#top span.current {
	background-color: #ff4f00;
	color: #ffffff;
}

/*Autor & Datum*/
#top.page span.author,
#top.page time.date-container.minor-meta.updated,
#top.single-portfolio span.author,
#top.single-portfolio time.date-container.minor-meta.updated {
	position: absolute;
	top: -70px;
}

#top.page span.author,
#top.single-portfolio span.author {
	left: 0;
}

#top.page time.date-container.minor-meta.updated,
#top.single-portfolio time.date-container.minor-meta.updated {
	right: 0;
}

#top.page time.date-container.minor-meta.updated,
#top.page span.author,
#top.single-portfolio time.date-container.minor-meta.updated,
#top.single-portfolio span.author {
	color: #555555;
}

/*Blog-Katogorie*/
#top.page span.blog-categories.minor-meta,
#top.single-portfolio span.blog-categories.minor-meta {
	position: absolute;
	right: 0px;
	top: -37px;
}

#top.page .category-der-kleine-gottesdienst span.blog-categories.minor-meta,
#top.single-portfolio .category-der-kleine-gottesdienst span.blog-categories.minor-meta {
	width: -webkit-min-content;
	width: -moz-min-content;
	width: min-content;
	line-height: 16px;
	text-align: right;
}

#top.page span.blog-categories.minor-meta:before,
#top.single-portfolio span.blog-categories.minor-meta:before {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	top: 6px;
	left: 8px;
	opacity: 0.3;
	z-index: -1;
}

.category-andacht span.blog-categories.minor-meta:before {
	background-color: #45a3d7;
}

.category-aktuell span.blog-categories.minor-meta:before {
	background-color: #ff5000;
}

.category-kompakt span.blog-categories.minor-meta:before {
	background-color: #c3ce34;
	opacity: 0.5;
}

.category-nachgefragt span.blog-categories.minor-meta:before {
	background-color: #fbcc3f;
	opacity: 0.5;
}

.category-video span.blog-categories.minor-meta:before {
	background-color: #ce3179;
}

#top .category-der-kleine-gottesdienst span.blog-categories.minor-meta:before {
	background-color: #00d8ce;
	top: 1px;
	left: 20px;
}

.flex_column .template-blog .post-meta-infos {
	margin-bottom: -20px;
}

/*Playbalken*/
audio {
	width: 100%;
}

audio::-webkit-media-controls-panel {
	background-color: #ffffff;
}

audio::-webkit-media-controls-play-button {
	border-radius: 50%;
	color: #333333;
	border: 2px solid #333333 !important;
}

div .mejs-container .mejs-controls {
	height: 42px;
}

#top .mejs-container.mejs-audio {
	max-height: 42px;
	height: 42px !important;
	background: #ffffff;
}

.mejs-controls {
	margin-left: 0px;
	width: 100% !important;
}

a.mejs-horizontal-volume-slider {
	display: none;
}

div .mejs-controls .mejs-playpause-button {
	border: 2px solid #333333;
	border-radius: 100%;
	height: 35px;
	width: 35px;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

#top .mejs-button > button {
	-webkit-filter: invert(1);
	filter: invert(1);
	opacity: 0.8;
}

#top a.mejs-horizontal-volume-slider {
	display: none !important;
}

#top .mejs-container .mejs-controls .mejs-time {
	color: #333333;
	font-size: 10px;
}

.mejs-time.mejs-currenttime-container {
	-webkit-box-ordinal-group: 5;
	-ms-flex-order: 4;
	order: 4;
}

.mejs-time.mejs-duration-container {
	-webkit-box-ordinal-group: 6;
	-ms-flex-order: 5;
	order: 5;
	padding-left: 0px;
}

.mejs-button.mejs-volume-button.mejs-mute {
	-webkit-box-ordinal-group: 7;
	-ms-flex-order: 6;
	order: 6;
}

.mejs-time.mejs-currenttime-container::after {
	content: '/';
	margin-left: 4px;
}

#top .mejs-controls {
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

#top div .mejs-controls .mejs-time-rail > span {
	height: 5px;
	border-radius: 20px;
	margin: 8px 0px;
}

.mejs-controls .mejs-time-rail .mejs-time-total {
	background: #eeeeee;
}

div .mejs-time-buffering, div .mejs-time-current, div .mejs-time-float-corner, div .mejs-time-hovered, div .mejs-time-loaded, div .mejs-time-marker, div .mejs-time-total {
	height: 5px;
}

body .main_color .mejs-controls .mejs-time-rail .mejs-time-float {
	background: #515151;
}

body .main_color .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: solid 4px #515151;
	border-color: #515151 transparent transparent transparent;
}

#top .mejs-time-rail .mejs-time-float {
	padding-top: 2px;
}

div .mejs-controls .mejs-playpause-button:hover {
	background: #ff5000;
	border-color: #ff5000;
}

div .mejs-controls .mejs-playpause-button:hover button {
	-webkit-filter: none !important;
	filter: none !important;
}

/* ========== Kategorien Übersicht ========== */
.categories .av_one_third .av-special-heading,
.categories section {
	padding: 0px 40px;
	margin: 0px;
}

.categories section p {
	margin: 0px;
	padding-bottom: 10px;
}

.categories section:last-child p {
	padding-bottom: 30px;
}

.categories .av_one_third .av-special-heading {
	padding-top: 20px;
	margin-left: 12px;
}

.more-link a::after,
.togglecontainer a.more-link::after,
.secondary-menu-area a.avia-button span::after {
	content: "\E87d";
	font-family: 'entypo-fontello';
	font-size: 10px;
	margin-left: 8px;
}

#top .categories .flex_column_table {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0;
}

#top .categories .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 0;
}

.categories .av_one_third .av-special-heading::before {
	content: '';
	width: 24px;
	height: 24px;
	position: absolute;
	opacity: 0.3;
	top: 18px;
	left: 28px;
	z-index: -1;
}

.categories .aktuelles .av-special-heading::before {
	background-color: #ff5000;
}

.categories .andacht .av-special-heading::before {
	background-color: #45a3d7;
}

.categories .kompakt .av-special-heading::before {
	background-color: #c3ce34;
}

.categories .nachgefragt .av-special-heading::before {
	background-color: #fbcc3f;
}

.categories .video .av-special-heading::before {
	background-color: #ce3179;
}

.categories .der-kleine-gottesdienst .av-special-heading::before {
	background-color: #00d8ce;
}

.categories .avia-image-container.avia-align-center .avia-image-container-inner,
.categories .avia-image-container .avia_image, .categories .avia-image-container .avia-image-overlay-wrap {
	width: 100%;
}

.categories .avia-image-container .avia_image, .categories .avia-image-container .avia-image-overlay-wrap {
	border-radius: 0px;
	max-height: 220px;
	-o-object-fit: cover;
	object-fit: cover;
}

/* ========== Kategorie-Seiten ========== */
body .intro .av-special-heading.modern-centered {
	text-align: center;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
}

.intro .avia_textblock {
	color: #ffffff;
	width: 65%;
	margin: 0 auto;
}

.intro .avia_textblock p {
	margin: 0;
	text-align: center;
}

.intro.aktuell .av-special-heading::before {
	background-color: #ff5000;
}

.intro.andacht .av-special-heading::before {
	background-color: #45a3d7;
}

.intro.kompakt .av-special-heading::before {
	background-color: #c3ce34;
}

.intro.nachgefragt .av-special-heading::before {
	background-color: #fbcc3f;
}

.intro.video .av-special-heading::before {
	background-color: #ce3179;
}

.intro.der-kleine-gottesdienst .av-special-heading::before {
	background-color: #00d8ce;
}

.intro.aktuell .av-special-heading::before,
.intro.andacht .av-special-heading::before,
.intro.kompakt .av-special-heading::before,
.intro.nachgefragt .av-special-heading::before,
.intro.video .av-special-heading::before,
.intro.der-kleine-gottesdienst .av-special-heading::before {
	content: '';
	width: 36px;
	height: 36px;
	position: absolute;
	opacity: 0.3;
	top: 4px;
	left: -18px;
	z-index: -1;
}

#top.page-id-304 span.author {
	display: none;
}

/* ========== CTA ========== */
.cta .flex_column p,
.cta .flex_column .av-special-heading-tag {
	color: #ffffff;
}

.cta .flex_column .av-subheading p {
	font-size: 22px;
	font-weight: 300;
}

.cta .flex_column .av_textblock_section p {
	font-size: 18px;
	opacity: 0.8;
	line-height: 28px;
}

.cta .avia_textblock {
	width: 42%;
	margin: 0 auto;
}

.cta .flex_column .avia_textblock p {
	margin: 20px 0 40px;
}

.cta .av_textblock_section:last-child p {
	font-size: 14px;
	margin: 5px 0;
}

.cta.avia-section-large .content {
	padding-top: 100px;
	padding-bottom: 100px;
}

#top .cta .flex_column .av-special-heading-tag {
	font-size: 36px;
	line-height: 42px;
}

/* ========== Dienstleistungen ========== */
#top .container .av-masonry.av-large-gap.av-masonry-gallery {
	padding-top: 0;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
	background-color: rgba(0, 0, 0, 0.55);
}

#top .av-masonry-entry-content.entry-content {
	overflow: visible;
}

#top .av-caption-style-overlay .av-masonry-item-with-image .av-inner-masonry-content {
	-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}

#top .av-inner-masonry {
	overflow: visible;
}

#top .av-masonry-entry:hover .av-inner-masonry-content {
	background-color: rgba(0, 0, 0, 0);
}

/* ========== Akkordeon ========== */
.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
	padding: 25px 70px 25px 45px;
}

.av-elegant-toggle .toggle_icon .hor_icon, .av-elegant-toggle .toggle_icon .vert_icon {
	border-color: #ff5000;
}

.av-elegant-toggle .toggle_icon {
	border: none;
}

.av-elegant-toggle.togglecontainer .single_toggle:first-child .toggler, .av-elegant-toggle.togglecontainer .taglist + .single_toggle .toggler, .av-elegant-toggle .toggle_content {
	border-color: rgb(51 51 51 / 50%)
}

.av-elegant-toggle .toggle_content {
	background-color: transparent;
}

.av-elegant-toggle .toggle_content {
	padding: 20px 45px 30px 45px;
}

.av-elegant-toggle .toggle_icon {
	opacity: 1;
}

.responsive #top .acc-section .flex_column.av_one_half {
	margin-top: 50px !important;
}

.responsive #top p.toggler.activeTitle,
.responsive #top p.toggler:hover {
	background: #ff5000;
	color: #ffffff;
	border-color: #ffffff;
}

.responsive #top p.toggler.activeTitle .toggle_icon .hor_icon, .responsive #top p.toggler.activeTitle .toggle_icon .vert_icon,
.responsive #top p.toggler:hover .toggle_icon .hor_icon, .responsive #top p.toggler:hover .toggle_icon .vert_icon {
	border-color: #ffffff;
}

p.toggler {
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

.toggle_content span.av-icon-char {
	color: #ff5000;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

.toggle_content ul li {
	color: #333333;
}

/* Akkordeon Button */
.responsive #top .acc-section a.avia-button {
	background: #00d8ce;
	border: 1px solid #00d8ce;
}

.responsive #top .acc-section a.avia-button:hover span {
	color: #00d8ce;
}

.responsive #top .acc-section a.avia-button:hover {
	background: transparent;
	color: #00d8ce;
}

/*Newsletter*/
.tnp-field-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.tnp-field-wrapper .tnp-field {
	width: calc(100% / 2 - 10px);
}

#top .tnp-field label {
	font-size: 1.1em;
	font-weight: 500;
	padding: 5px 0;
}

#top .main_color .tnp-field select, #top .main_color .tnp-field input, #top .main_color .tnp-field textarea {
	font-family: 'Open Sans', sans-serif;
	font-size: 1em;
	background: #fff;
	padding: 0.8em 1em;
	height: auto;
}

#top .main_color .tnp-field select,
#top .main_color .tnp-field input[type=date],
#top .tnp-field.tnp-field-checkbox.tnp-field-list label {
	cursor: pointer;
}

#top .main_color .tnp-field input[type=date] {
	width: 100%;
	border: 1px solid #e1e1e1;
}

#top .main_color .tnp-field.tnp-privacy-field a {
	font-size: 1em;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	color: #333333;
	-webkit-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}

#top .main_color .tnp-field.tnp-privacy-field a:hover {
	color: #ff5100;
}

.tnp-field input.tnp-privacy {
	margin: 0;
	vertical-align: middle;
}

#top .tnp-field.tnp-field-checkbox.tnp-field-list label {
	padding: 0;
}

.tnp-field-checkbox.tnp-field-list input[type=checkbox] {
	margin: 0 0.5em 0 0;
}

.tnp-subscription div.tnp-field.tnp-field-checkbox {
	margin-bottom: 1em;
}

#top .main_color .tnp-field input.tnp-submit {
	background: #ff5100;
	font-family: 'Epilogue', sans-serif;
	padding: 0.8em 3em;
	-webkit-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	margin: 2.5em 0 0;
}

#top .main_color .tnp-field input.tnp-submit:hover {
	background: #333;
}

#top .main_color .tnp-field label span.required {
	color: #ff5100;
	font-weight: bold;
}

form .required-ntc {
	text-align: right;
}

.tnp.tnp-subscription br {
	display: none;
}

span.wpcf7-form-control-wrap.newsletter {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	max-width: 500px;
	margin: 0 auto;
	color: #fff;
	padding: 1.5em;
	font-size: 15px;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	background: #46b450;
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output {
	border-color: #dc3232;
	background: #dc3232;
}

#top.logged-in .tnp-unsubscribe-btn {
	display: none;
}

.post-mail input[type="checkbox"] {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.pauseNL_innerwrap .inputs {
	display: flex;
}

input[type="date"] {
	width: 100%;
	margin: 0;
	padding: 0.8em 1em;
	border: 1px solid #ebebeb;
	box-shadow: none;
	background-color: transparent;
	border-image: none;
	font-family: 'Open Sans', sans-serif;
	margin-right: 2em;
}

.pauseNL span {
	font-size: 1.1em;
	font-weight: 500;
}

.pauseNL {
	padding: 0 0 5px;
}

button.saveNewsletterpauseButton {
	background: #ff5100;
	font-family: 'Epilogue', sans-serif;
	padding: 0.8em 3em;
	-webkit-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	margin: 0;
	border: 0;
	color: #fff;
	cursor: pointer;
}

button.saveNewsletterpauseButton:hover {
	background: #333;
}

.tnp-nl .avia_textblock p {
	text-align: center;
}

/* ===== Search ===== */
.header_meta .search div {
	width: 100%;
}

.avia-search-tooltip.avia-tt {
	width: auto;
}

.html_bottom_nav_header .avia-search-tooltip {
	margin-left: -82px;
}

#top .av_minimal_header #s {
	font-size: 12px;
	padding: 14px 54px 14px 14px;
}

.responsive .header_color .search .avia-tt,
.responsive .header_color .search .avia-tt .avia-arrow,
.responsive .header_color .search .avia-tt .avia-arrow {
	background-color: #ff5000;
	color: #ff5000;
	border: none;
}

#top .av_minimal_header .av_ajax_search_entry,
#top div .ajax_not_found, #top div .av_ajax_search_entry.ajax_not_found:hover {
	background: #eeeeee;
	line-height: 16px;
}

#top span.av_ajax_search_image {
	display: none;
}

#top.search .page-heading-container.clearfix {
	text-align: center;
	padding: 0px;
}

#top section.search_form_field h4 {
	margin-bottom: 20px;
}

#top .template-search {
	padding: 100px 0px;
}

#top #searchform > div {
	max-width: 500px;
	margin: 50px auto;
}

#top input#s {
	font-size: 12px;
	padding: 14px 54px 14px 14px;
	background: #ffffff;
	-webkit-box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 10%);
	box-shadow: 0px 2px 15px 2px rgb(0 0 0 / 10%);
	border: 0px;
}

h4.extra-mini-title.widgettitle {
	text-align: center;
	text-transform: none;
	letter-spacing: 0px;
	font-size: 24px;
}

#searchform .ajax_search_response {
	display: none !important;
}

/* Search Ergebnisse */
#top .template-search article.post-entry,
#top .template-search article.entry,
section.\34 04_recommendation {
	margin: 25px auto;
	-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	padding: 40px;
}

#top .template-search.content .entry-content-wrapper {
	padding-bottom: 0px;
	padding-left: 5px;
	font-size: 14px;
}

#top .template-search.content article.post-entry header.entry-content-header {
	margin-left: 60px;
}

article.post-entry .search-result-counter {
	left: -60px;
}

#top .template-search article.post-entry .entry-content {
	margin-left: 60px;
}

#top #search-fail {
	padding: 40px;
}

/* ========== 404 ========== */
#top.error404 p.entry-content {
	text-align: center;
	line-height: 40px;
}

/* ========== Icon List =========*/
#top .avia-icon-list .iconlist_icon {
	height: 36px;
	width: 36px;
	line-height: 36px;
	font-size: 24px;
	border: 1px solid #ff5000;
	margin-right: 1rem;
}

#top .main_color .avia-icon-list a.iconlist_icon:hover span {
	color: #ff5000;
}

#top .main_color .avia-icon-list a.iconlist_icon:hover {
	background: none;
}

/* ========= Inline Buttons ========= */
.avia-buttonrow-wrap {
	margin: 30px 0px;
}

#top #wrap_all .avia-buttonrow-wrap .avia-button {
	margin-right: 15px;
	padding: 12px 16px 10px;
	font-size: 16px;
	border: 1px solid #ff5100;
}

.responsive #top #wrap_all .avia-buttonrow-wrap .avia-button:hover {
	border-color: #ffffff;
}

.responsive #top #wrap_all .avia-buttonrow-wrap .avia-button:hover span {
	color: #ffffff;
}

/* ========= Team Seite =========*/

/*
#top .team-members .grid-sort-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 4%;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    row-gap: 0;
}
#top .team-members .flex_column.av_one_third {
    width: 30.666%;
    margin-left: 0;
    margin-bottom: ;
    position: relative!important;
    left: 0px!important;
    top: 0px!important;
}*/

#top .team-members .flex_column.av_one_third {
	width: 30.666%;
	margin-left: 4%;
	margin-bottom: 4%;
}

#top .team-members .flex_column.av_one_third.first {
	margin-left: 0;
}

#top .team-members .grid-entry .inner-entry {
	-webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
	box-shadow: 0px 0px 10px rgb(0 0 0 / 25%);
}

#top .team-members .avia-arrow {
	display: none;
}

#top .team-members h3.grid-entry-title.entry-title {
	font-size: 20px;
	text-align: center;
	line-height: 28px;
}

/* ========== Autoren Seite ========== */

#top.single-portfolio .autor-blog .entry-content p {
	margin: 0.85em 0;
}

#top.single-portfolio .autor-blog .entry-content {
	padding-bottom: 45px;
}

/* ============== AP - Box ================
.ap-box .post-entry {
    width: 50%;
    margin: 0 auto;
    padding: 0px 50px;
}
.ap-box img {
    width: 250px!important;
    height: 250px!important;
    -o-object-fit: cover;
       object-fit: cover;
}
.ap-box h4 {
    font-size: 26px;
    line-height: 36px;
    font-weight: 300;
}
.ap-box h4.av-special-heading-tag {
    font-size: 28px;
    line-height: 38px;
}
.ap-box h5.av-special-heading-tag {
    font-size: 20px;
    line-height: 34px;
    font-weight: 300;
}
.av-special-heading-h5 {
    margin-top: 0px;
}
.ap-box .avia-button-wrap {
    margin: 25px 0px 0px;
}*/
.responsive .ap-box .container {
	max-width: 1100px;
}

#top .ap-area img {
	border-radius: 100px;
	margin-right: 30px;
	margin-left: 10px;
	margin-top: -2%;
}

#top .ap-area p + h4 {
	margin-top: 18px;
}

span.av_font_icon {
	margin-right: 3px;
}

.spenden-form .template-page.content {
	padding-top: 45px;
	padding-bottom: 60px;
}

/* ========== Kontaktformular ========== */

#top .contact .wpcf7 {
	width: 55%;
	margin: 0 auto;
}

#top .main_color.contact .input-text,
#top .main_color.contact input[type='text'],
#top .main_color.contact input[type='input'],
#top .main_color.contact input[type='password'],
#top .main_color.contact input[type='email'],
#top .main_color.contact input[type='number'],
#top .main_color.contact input[type='url'],
#top .main_color.contact input[type='tel'],
#top .main_color.contact input[type='search'],
#top .main_color.contact textarea,
#top .main_color.contact select {
	padding: 12px;
	margin-top: 7px;
	margin-bottom: 0px;
}

#top .contact .wpcf7 label {
	padding: 5px 0px;
	font-weight: 500;
	font-size: 14px;
}

#top .contact form {
	margin-bottom: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

#top .contact form p {
	margin: 6px 0px;
}

#top .contact form p:first-of-type,
#top .contact form p:nth-of-type(2) {
	width: 48%;
}

#top .contact form p:nth-of-type(3),
#top .contact form p:nth-of-type(4) {
	width: 100%;
}

#top .contact form p:nth-of-type(5) {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	margin: 0 auto;
	position: relative;
}

.main_color input[type='submit'] {
	font-size: 16px;
	font-family: 'Open Sans';
	font-weight: 600;
	padding: 13px 45px;
	margin: 20px 0 0;
	border: 1px solid #ff5100;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

.main_color input[type='submit']:hover {
	border: 1px solid #ff5100;
	color: #ff5100;
	background: transparent;
}

.contact span.wpcf7-spinner {
	position: absolute;
	top: 46%;
}

#top .wpcf7-list-item {
	margin: 0px;
}

.contact .post-entry {
	position: relative;
}

.responsive #top .contact .wpcf7-response-output {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	max-width: unset;
	width: 100%;
	padding: 15px 65px;
	margin: 60px auto 0px;
	text-align: center;
}

.responsive #top .contact .wpcf7-form.invalid,
.responsive #top .contact .wpcf7-form sent {
	margin-bottom: 70px;
}

.responsive #top span.wpcf7-not-valid-tip {
	font-weight: 600;
	color: #dc3232;
}

/* ========= Print Vorschau Bilder =========*/
.print img,
.downloads img {
	margin-bottom: 55px;
	margin-right: 40px;
	max-width: 160px;
}

.print .flex_column.av_one_half,
.downloads .flex_column.av_one_half {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.downloads.img-text-section .flex_column.av_one_half {
	display: block;
}

.downloads.img-text-section img {
	margin-bottom: 0;
	margin-right: 0px;
	max-width: unset;
}

.print .avia-image-overlay-wrap a.avia_image {
	overflow: visible;
}

.print .avia_textblock a {
	position: relative;
}

.print .avia_textblock a:after {
	content: "\E87d";
	font-family: 'entypo-fontello';
	font-size: 10px;
	margin-left: 8px;
	position: absolute;
}

/* ============= Downloads ============== */
.downloads .avia-icon-list-container {
	width: 100%;
	margin-top: 0px;
}

#top .downloads .av_iconlist_title a {
	text-transform: none;
	font-size: 16px;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

#top .downloads .av_iconlist_title a:hover {
	color: #ff5000;
	text-decoration: none;
}

#top .downloads .avia-icon-list .av-iconlist-empty .iconlist_title {
	margin-top: 2px;
}

/* ============== Gallery===============*/
#top #wrap_all .gallery .avia-gallery .avia-gallery-thumb a {
	margin: 0 4% 4% 0%;
	width: 29.3%;
}

#top .gallery .avia-gallery img {
	padding: 0;
	border-width: 0px;
}

#top div .avia-gallery {
	overflow: visible;
}

#top .avia-gallery .avia-gallery-thumb a:hover {
	opacity: 1;
}

#top .avia-gallery-thumb {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

/* ========== Borlabs Cookie========== */
.responsive #top #BorlabsCookieBox .cookie-logo {
	max-width: 120px;
	padding: 10px 0px;
}

#BorlabsCookieBox ._brlbs-flex-center {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

#BorlabsCookieBox .cookie-logo {
	max-width: 200px;
	padding: 10px 0px;
}

#BorlabsCookieBox h3, #BorlabsCookieBox ._brlbs-h3 {
	color: #ff5000;
	font-weight: 500;
	width: 100%;
}

#BorlabsCookieBox a {
	text-decoration: none;
}

#BorlabsCookieBox ._brlbs-btn {
	padding: 14px 14px 17px;
}

#BorlabsCookieBox .col-12.col-sm-7 {
	margin: 0 auto;
}

#top #BorlabsCookieBox .cookie-preference ._brlbs-accept,
#top #BorlabsCookieBox .cookie-preference ._brlbs-refuse,
#BorlabsCookieBox p {
	text-align: left;
}

#BorlabsCookieBox .row.no-gutters.align-items-center {
	display: block;
	text-align: center;
}

#top .BorlabsCookie .col-sm-5 {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
}

#top .BorlabsCookie .no-gutters > .col-10 {
	padding-left: 25px;
}

#top a._brlbs-btn-cookie-preference {
	border-radius: 0px !important;
	padding: 16px 40px 14px;
	text-decoration: none;
	border: 1px solid #ff5000;
	margin: 10px 0px;
	-webkit-transition: 300ms all;
	-o-transition: 300ms all;
	transition: 300ms all;
}

#top a._brlbs-btn-cookie-preference:hover {
	background: #ffffff !important;
	color: #ff5000 !important;
	opacity: 1;
}

.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed ._brlbs-caption {
	z-index: 999;
}

/*========== Captcha =========*/

.captcha {
	width: 100%;
}

#top div.captcha label {
	font-size: 14px;
	padding: 0px;
	font-weight: 400;
}

#top div#abonnieren div.captcha label {
	margin: 1rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}

/* ========== Footer ========== */
#top .avia-logo-element-container .slide-image {
	background: transparent;
}

#top .avia-smallarrow-slider .slide-image, #top .avia-logo-element-container img {
	max-height: 60px;
}

#top .logos img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}

#top .logos a:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.avia-content-slider-inner {
	overflow: visible;
}

#top .footer div.av_one_third.first {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #ffffff;
}

#top .footer div.av_one_third p {
	font-size: 12px;
	line-height: 16px;
}

#top .footer div.av_one_third .avia_image {
	max-height: 180px;
	width: auto;
	-webkit-filter: grayscale(1) brightness(0) invert(1);
	filter: grayscale(1) brightness(0) invert(1);
	image-rendering: -webkit-optimize-contrast;
}

#top .footer div.av_one_third .avia-image-container {
	margin-right: 30px;
}

ul.footer-nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	list-style: none;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

ul.footer-nav li {
	margin: 0px;
	list-style: none;
	text-decoration: none;
}

ul.footer-nav li a:first-child {
	border: 0px;
}

ul.footer-nav li a {
	color: #ffffff;
	padding: 0 10px;
	border-left: 1px solid #ffffff;
}

.main_color ul.footer-nav li a:hover {
	color: #ffffff;
	opacity: 0.7;
}

.responsive #top .social-icons a:hover img {
	filter: none;
	padding: 2px;
}

.social-icons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.social-icons img {
	-webkit-filter: grayscale(1) brightness(5);
	filter: grayscale(1) brightness(5);
	width: 35px;
	padding: 3px;
	transition: 200ms all;
}

.social-icons a {
	margin: 0 5px !important;
	border-radius: 100px;
}

.widget {
	padding: 0px;
}

.footer .entry-content-wrapper.clearfix {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

/* ========== Socket ========== */
#socket {
	background: #eeeeee;
	display: none;
}

.home #socket {
	display: block;
}

#socket .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 8px 0px;
}

#socket span.copyright {
	display: none;
}

#socket span.econsor {
	text-align: center;
	width: 100%;
}

/* COPY BUTTON */
.copy-the-code-inside-wrap .copy-the-code-button {
	position: relative;
	margin-left: 20px;
}

/* ==================================
============= Responsive ============
====================================*/
@media only screen and (max-width: 1615px) {

	/* Allgemein */
	.container {
		padding: 0px 140px;
	}

	.services .container {
		padding: 0px 120px;
	}

	/* Breadcrumb */
	.title_container .breadcrumb {
		left: 90px;
	}

	/* Blog */
	#top span.blog-categories.minor-meta {
		position: relative;
		top: -18px;
	}

	#top.page .category-der-kleine-gottesdienst span.blog-categories.minor-meta {
		line-height: normal;
		text-align: right;
	}

	#top.page .blog .template-blog .post-title {
		padding: 30px 70px 0 0;
	}

	#top.page span.author, #top.page time.date-container.minor-meta.updated,
	#top.page .category-der-kleine-gottesdienst span.author,
	#top.page .category-der-kleine-gottesdienst time.date-container.minor-meta.updated {
		top: -65px;
	}

	#top.page .blog .template-blog .post-title {
		margin-top: 0px;
		min-height: 70px;
	}

	/*Services*/
	.responsive .services .container {
		padding: 0 110px;
	}

	/*Spenden*/
	.responsive .ap-box .container {
		padding: 0px;
	}

	/* 404 & Suche */
	#top.search span.blog-categories.minor-meta {
		top: 0;
	}

}

/* ============= FIX WINDOWS SCALING RESPONSIVE STYLING 1.25x ============= */

@media (min-width: 1481px) and (-webkit-device-pixel-ratio: 1.25) {

	body .container {
		padding: 0px 50px;
	}

	.responsive .services .container {
		padding: 0 50px;
	}

}

@media only screen and (max-width: 1480px) {

	/*Header*/
	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		padding: 0 25px;
	}

	/* Allgemein */
	.container {
		padding: 0px 80px;
	}

	.services .container {
		padding: 0px 55px;
	}

	/*Blog*/
	#top .fullsize .template-blog .post .entry-content-wrapper {
		text-align: left;
	}

	#top.page .blog .template-blog article.post-entry {
		width: 30.5%;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(4n+1) {
		margin-left: 4%;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(3n+1) {
		margin-left: 0px;
	}

	#top.page .blog .template-blog article.post-entry:last-child {
		display: none;
	}

	/* ========== Autoren Seite ========== */
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry {
		width: 30.5%;
	}

	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(4n+1) {
		margin-left: 4%;
	}

	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(3n+1),
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(6n+1) {
		margin-left: 0;
	}

	/*Kategorien*/
	.categories .av_one_third .av-special-heading, .categories section {
		padding: 0 25px;
	}

	.categories .av_one_third .av-special-heading {
		padding-top: 20px
	}

	.categories .av_one_third .av-special-heading::before {
		left: 14px;
	}

	/*CTA*/
	.cta .avia_textblock {
		width: 100%;
	}

	/* Form */
	#top .contact .wpcf7 {
		width: 85%;
		margin: 0 auto;
	}

	/*Dienstleistungen Detail-Seiten*/
	.print .flex_column.av_one_half, .downloads .flex_column.av_one_half {
		width: 45%;
		margin-left: 10%;
	}

	.print .flex_column.av_one_half.first, .downloads .flex_column.av_one_half.first {
		margin-left: 0;
	}


}

@media only screen and (max-width: 1280px) {

	/*Breadcrumb*/
	.title_container .breadcrumb {
		left: 50px;
	}

	/* Blog */
	#top.home .blog .template-blog {
		margin-top: -255px;
	}

	/*Team*/
	#top div#wir-sind .flex_column_table {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top div#wir-sind .av_one_half {
		width: 100%;
	}

	/* Spenden */
	.responsive .ap-box .container {
		padding: 0px 78px;
	}
}

@media only screen and (max-width: 1080px) {

	/*Allgemein*/
	#top h1.av-special-heading-tag {
		font-size: 32px;
		line-height: 45px;
	}

	#top .avia-icon-list .iconlist_icon {
		margin-right: 18px;
	}

	/*Header*/
	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		padding: 0 18px;
	}

	/*Blog*/
	#top.home.page .blog .template-blog {
		margin-top: -285px;
	}

	#top.page .blog .template-blog {
		margin-top: -345px;
	}

	/* Kategorie */
	.intro.aktuell .av-special-heading::before,
	.intro.andacht .av-special-heading::before,
	.intro.kompakt .av-special-heading::before,
	.intro.nachgefragt .av-special-heading::before,
	.intro.video .av-special-heading::before,
	.intro.der-kleine-gottesdienst .av-special-heading::before {
		width: 32px;
		height: 32px;
		top: 2px;
		left: -15px;
	}

	/* Spenden */
	.small-intro section.av_textblock_section {
		width: 100%;
	}
}

/* ============= FIX WINDOWS SCALING RESPONSIVE STYLING 1.5x ============= */

@media (min-width: 1280px) and (-webkit-device-pixel-ratio: 1.5) {

	/* Allgemein */
	.container {
		padding: 0 50px;
	}

	#top .title_container .breadcrumb {
		padding-left: 0;
		left: 0;
	}

	#top .fullsize .template-blog .post-meta-infos {
		padding-top: 0 !important;
	}

	iframe#fq_iframe_iframediv {
		zoom: 1.5;
	}

	#top.page .blog .template-blog .post-title {
		padding: 0 90px 0 0;
		margin-top: 40px;
		min-height: 40px;
	}

	/* Blog Overview */
	#top.page .blog .template-blog article.post-entry,
	#top.single-portfolio .blog .template-blog article.post-entry,
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry {
		width: 22%;
		margin-left: 4%;
		margin-bottom: 4%;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(4n+1),
	#top.single-portfolio .blog .template-blog article.post-entry:nth-child(4n+1) {
		margin-left: 0 !important;
	}

	#top.page .blog .template-blog article.post-entry:last-child {
		display: block;
	}

	#top.home .blog .template-blog {
		margin-top: -300px;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(3n+1),
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(3n+1),
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(6n+1) {
		margin-left: 4%;
	}

	.responsive #top .container .content article.post-entry {
		padding-bottom: 90px;
	}

	#top article.post-entry .intro-content-wrapper .image-container {
		height: auto;
	}

	/* Team */
	#top div#wir-sind .flex_column_table {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
	}

	/* Content Section */
	#top #main .fullsize .template-blog .entry-content-header .post-meta-infos {
		margin-left: 0;
		width: 100%;
	}

	#top.single-format-standard article.post-entry .intro-content-wrapper .content-container {
		width: 60%;
	}

	#main article.post-entry .intro-content-wrapper .image-container {
		width: 28%;
	}

	#top #main .container_wrap.container_wrap_first .template-blog.template-single-blog .content {
		margin-top: -383px;
	}

	#main .avia-section.intro {
		display: block;
	}

	#top.page #main .alternate_color .breadcrumb.avia-breadcrumbs,
	#top.single #main .alternate_color .breadcrumb.avia-breadcrumbs,
	#top.page #main .alternate_color .breadcrumb-trail .breadcrumb_last,
	#top.single #main .alternate_color .breadcrumb-trail .breadcrumb_last,
	#top.single #main .alternate_color .breadcrumb-trail .sep,
	#top.page #main .alternate_color .breadcrumb-trail .sep,
	#top.single #main .alternate_color .breadcrumb.avia-breadcrumbs a,
	#top.single #main .breadcrumb a.category-aktuell {
		color: #ffffff;
	}

	#top #main .fullsize .template-blog .post-meta-infos {
		margin-left: 4%;
		width: 18%;
	}

	#main article.post-entry .intro-content-wrapper .content-container {
		width: 46%;
	}

	#top #main .commentlist .comment,
	#main .load-more-button,
	.responsive #main .container .content .post-entry .comment_container .comment-respond,
	#main form.wpcf7-form .tnp-subscription {
		max-width: 50%;
		width: 50%;
	}

	#top.single #main .fullsize .related_posts, .download-wrapper {
		padding: 65px;
	}

	.html_header_top .av_bottom_nav_header #header_main_alternate .main_menu ul:first-child > li > a {
		padding: 0 45px;
	}

	/* Video Single */
	#top.single-format-video #main .fullsize .template-blog .post-meta-infos {
		margin-left: 5%;
		width: 22%;
	}

	#top.single-format-video #main article.post-entry .intro-content-wrapper .content-container {
		width: 73%;
	}

	#top.single-format-video #main p.author-info {
		width: auto;
	}

	/* Form */
	#top .contact .wpcf7 {
		width: 55%;
		margin: 0 auto;
	}
}


@media only screen and (max-width: 1024px) {

	/*Allgemein*/
	.container {
		padding: 0px 80px;
	}

	.responsive .services .container {
		padding: 0 50px;
	}

	/*Breadcrumb*/
	.title_container .breadcrumb {
		left: 30px;
	}

	/*Menü*/
	div#header_main {
		padding: 0 100px;
	}

	.responsive #top .av-main-nav .menu-item-avia-special {
		display: block;
	}

	.responsive #top .av-logo-container .avia-menu {
		height: 100%;
	}

	.responsive #top #wrap_all .main_menu {
		top: 0;
		height: 80px;
		left: auto;
		right: 0;
		display: block;
		position: absolute;
	}

	.html_header_top.html_logo_center .logo {
		left: 0;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0);
	}

	.responsive #top #wrap_all .av-logo-container {
		padding: 0;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a, .responsive #top #wrap_all .av-logo-container {
		height: 80px;
		line-height: 80px;
	}

	.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
		min-width: 0;
		padding: 0 0 0 20px;
		margin: 0;
		border-style: none;
		border-width: 0;
	}

	.responsive #top .av-main-nav .menu-item,
	div#header_main_alternate {
		display: none;
	}

	.html_header_top.html_header_topbar_active.html_header_sticky.html_bottom_nav_header #top #main {
		padding-top: 150px;
	}

	div .logo {
		padding: 15px 0 15px 0;
	}

	/*Blog*/
	#top.page .blog .template-blog article.post-entry,
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry {
		width: 48%;
		margin: 0 0 4% 4%;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(3n+1),
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(3n+1) {
		margin-left: 4%;
	}

	#top.page .blog .template-blog article.post-entry:nth-child(2n+1),
	.responsive #top.page .blog .template-blog article.post-entry:first-of-type,
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(2n+1),
	.responsive #top.single-portfolio .blog.autor-blog .template-blog article.post-entry:first-of-type {
		margin-left: 0;
	}

	/*Kategorien*/
	#top .categories .flex_column_table .av_one_third {
		width: 100%;
	}

	#top .categories .flex_column_table {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	/* Service */
	.av-masonry-container {
		width: 100%;
		float: none;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	/* Spenden */
	#top.page-id-351 .flex_column_table,
	#top.page-id-351 .flex_column {
		display: block;
		width: 100%;
	}

	#top.page-id-351 .avia-icon-list li {
		padding-bottom: 20px;
	}

	/* Radiosender Logos*/
	.responsive #top #wrap_all .footer-page-content .slide-entry {
		width: 25%;
		padding: 20px 0;
	}

	/* Newsletter */
	.nl-profile .flex_column.av_three_fifth {
		margin: 0;
		max-width: 100%;
		width: 100%;
	}

	.responsive #top #wrap_all .nl-profile .flex_column {
		margin: 0;
	}
}

@media only screen and (max-width: 989px) {
	/*Header Scrolled*/
	.header-scrolled div#header_main {
		padding-top: 6px;
		padding-bottom: 6px;
	}

	/*Allgemein*/
	.responsive #top.page #wrap_all .margin-style.flex_column {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.responsive #top #wrap_all .flex_column.empty {
		display: none;
	}

	.responsive #top #wrap_all .img-text-section .flex_column.av-break-at-tablet {
		margin-bottom: 0px;
	}

	/*Service*/
	.av-no-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
		bottom: 55px;
	}

	/*Akkordeon*/
	html.responsive #top .acc-section .flex_column.av_one_half,
	html.responsive #top .container .acc-section .av-content-small,
	html.responsive #top #wrap_all .acc-section .flex_column,
	html.responsive #top #wrap_all .acc-section .av-flex-cells .no_margin {
		margin-bottom: 0px;
		margin-top: -1px;
	}

	.responsive #top .acc-section .flex_column.av_one_half.avia-builder-el-last {
		margin-top: -1px !important;
	}

	.av-elegant-toggle .toggle_content {
		padding-top: 30px;
	}

	/*CTA*/
	.cta .avia_textblock {
		width: 100%;
	}

	/* Pagination */
	.template-blog .pagination {
		padding: 0px 10px;
	}

	/* Dienstleistungen Detail-Seiten*/
	.responsive #top #wrap_all .print .flex_column.av-break-at-tablet,
	.responsive #top #wrap_all .downloads .flex_column.av-break-at-tablet {
		margin-bottom: 50px !important;
	}

	.print img, .downloads img {
		max-width: unset;
	}

	.flex_column.download.first:first-of-type {
		margin-top: 50px;
	}

	/* Team */
	#top .team-members .flex_column.av_one_third {
		width: 48%;
	}

	#top .team-members .flex_column.av_one_third.grid-loop-3 {
		margin-left: 0;
	}

	#top .team-members .flex_column.av_one_third.grid-loop-4 {
		margin-left: 4%;
	}

	/* Team-Seite */
	#top .team-members .flex_column.grid-parity-odd {
		margin-left: 0;
	}

	/*Footer*/
	#top .footer .entry-content-wrapper.clearfix {
		display: block;
	}

	#top .footer div.av_one_third p {
		text-align: center;
	}

	ul.footer-nav {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	#top .footer div.av_one_third .avia_image {
		max-height: 100px;
		margin-bottom: 20px;
	}

	#top .footer div.av_one_third .avia-image-container {
		margin-right: 0;
	}

}

@media only screen and (max-width: 767px) {
	/*Allgemein*/
	.responsive #top #wrap_all .flex_column:last-of-type {
		margin-bottom: 0;
	}

	#top h1.av-special-heading-tag {
		font-size: 28px;
		line-height: 42px;
	}

	#top .av-special-heading-h1 .av-subheading p:last-child, #top .categories h3.av-special-heading-tag, #top .services .av-masonry-entry-content.entry-content {
		font-size: 22px;
	}

	/* Header */
	.responsive .logo img, .responsive .logo svg {
		max-height: 60px !important;
	}

	/* Menü */
	div#header_main {
		padding: 0;
	}

	.responsive .phone-info div {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.responsive .av_secondary_right .sub_menu {
		padding-left: 0;
	}

	.responsive #header .sub_menu, .responsive #header_meta .sub_menu > ul {
		text-align: left;
	}

	div#header_meta .container .sub_menu li {
		padding: 0 25px 0 0;
	}

	#top #menu-item-search {
		margin-right: 25px;
	}

	/*Breadcrumb*/
	.title_container .breadcrumb {
		left: 0;
	}

	.responsive #top #main .container_wrap:first-child .container {
		margin: 0;
	}

	.responsive #top #main .container_wrap:first-child {
		padding: 0 8%;
	}

	/* Kategorien */
	.responsive #top #wrap_all .categories .flex_column {
		margin-bottom: 50px;
	}

	/* Kategorie Detail Seite */
	.intro.aktuell .av-special-heading::before,
	.intro.andacht .av-special-heading::before,
	.intro.kompakt .av-special-heading::before,
	.intro.nachgefragt .av-special-heading::before,
	.intro.video .av-special-heading::before,
	.intro.der-kleine-gottesdienst .av-special-heading::before {
		width: 32px;
		height: 32px;
		top: -1px;
	}

	/* Services */
	.av-no-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
		margin: 0;
	}

	.responsive .services .av-special-heading {
		padding-left: 0;
	}

	/* Team */
	.responsive #top #wrap_all .team-members .grid-sort-container .grid-entry {
		width: 100%;
		margin-bottom: 50px;
	}

	/* Team-Seite */
	#top .team-members .flex_column.grid-loop-4 {
		left: 0 !important;
	}

	#top .team-members .flex_column.grid-loop-5 {
		left: 0 !important;
	}

	/*Radiosender Logos*/
	.responsive #top #wrap_all .footer-page-content .slide-entry {
		width: 48%;
		padding: 25px 0 0;
	}

	/* Borlabs */
	#top #BorlabsCookieBox .container .row.no-gutters {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	#top .BorlabsCookie .no-gutters > .col-10 {
		padding-left: 0;
	}

	#top #BorlabsCookieBox .col-12.col-sm-7 {
		margin: 0;
	}

	#top .BorlabsCookie .col-2 {
		max-width: 40%;
	}

	/* Form */
	#top .contact form p:first-of-type, #top .contact form p:nth-of-type(2),
	#top .contact .wpcf7 {
		width: 100%;
	}

	/*Icon List*/
	.img-text-section .avia-icon-list li {
		width: 100%;
		padding: 25px;
	}

	/*Newsletter*/
	.responsive #top #wrap_all .nl-profile .container {
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 670px) {

	/* Header */
	div#header_meta .container .sub_menu li:first-of-type,
	div#header_meta .container .sub_menu li:nth-of-type(2) {
		display: none;
	}

	body div#header_meta .container nav.sub_menu {
		width: 30%;
	}

	/* Kategorie Intro*/
	body .intro .av-special-heading.modern-centered {
		width: 100%;
		text-align: left;
		margin-left: 14px;
	}

	/* Blog */
	.responsive #top.page .blog .template-blog article.post-entry {
		width: 100%;
		margin: 0 0 50px 0;
		margin-left: 0 !important;
	}

	#top.single-post .fullsize .template-blog .big-preview img {
		min-height: 0;
	}

	#top .fullsize .template-blog .big-preview img
		/* ========== Autoren Seite ========== */
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry {
		width: 100%;
		margin: 0 0 50px 0;
	}

	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(3n+1), #top.single-portfolio .blog.autor-blog .template-blog article.post-entry:nth-child(6n+1) {
		margin-left: 0;
	}

	/*Dienstleistungen*/
	#top #wrap_all .gallery .avia-gallery .avia-gallery-thumb a {
		margin: 0 5% 5% 0%;
		width: 45%;
	}

	.gallery {
		padding-bottom: 50px;
	}

	/* Autoren Seite */
	#top.single-portfolio .blog.autor-blog .template-blog article.post-entry {
		width: 100%;
		margin: 0 0 50px 0%;
	}

	/* Logo Slider */
	#top .avia-smallarrow-slider .slide-image, #top .avia-logo-element-container img {
		margin: 0 auto !important;
	}
}

@media only screen and (max-width: 560px) {
	.intro.aktuell .av-special-heading::before,
	.intro.andacht .av-special-heading::before,
	.intro.kompakt .av-special-heading::before,
	.intro.nachgefragt .av-special-heading::before,
	.intro.video .av-special-heading::before,
	.intro.der-kleine-gottesdienst .av-special-heading::before {
		left: -14px;
	}

	.responsive #top #wrap_all .flex_column.av-break-at-tablet, .responsive #top #wrap_all .av-break-at-tablet .flex_cell {
		margin-bottom: 0;
	}

	.overlap .entry-content-wrapper.clearfix {
		margin-top: 0;
	}

	/* img-text-section*/
	.img-text-section .flex_column.av_one_half,
	.contact .flex_column.av_one_full.av_one_full {
		padding: 25px;
	}

	.img-text-section .flex_column.av_one_half.first {
		padding: 0px;
	}

	/* Akkordeon */
	.js_active .av-elegant-toggle .toggler, .avia-admin-preview-container .av-elegant-toggle .toggler {
		padding: 25px 50px 25px 25px;
	}

	.av-elegant-toggle .toggle_content {
		padding: 15px 25px 25px 25px;
		padding-top: 15px;
	}

	.av-elegant-toggle .toggle_icon {
		right: 15px;
	}

	/* Intro */
	.intro .container main.template-page.content.av-content-full {
		display: table-cell;
	}

	.responsive #top #wrap_all .intro .container {
		height: 20% !important;
	}

	/*Blog*/
	#top.home.page .blog .template-blog,
	#top.page .blog .template-blog {
		margin-top: 0px;
	}

	/* Kontakt */
	.img-text-section .avia-icon-list li .iconlist_icon {
		display: none;
	}

	/* 404 & Suche */
	#top #search-fail {
		padding: 40px 0px;
	}

	#top .template-search article.post-entry, #top .template-search article.entry, section.\34 04_recommendation {
		padding: 25px;
	}

	#top #search-fail #searchform {
		padding-bottom: 0px;
	}

	#top .template-search.content article.post-entry header.entry-content-header,
	#top .template-search article.post-entry .entry-content {
		margin-left: 50px;
	}
}

@media only screen and (max-width: 480px) {

	/* Allgemein */
	#top h2.av-special-heading-tag,
	#top .services h3.av-masonry-entry-title.entry-title,
	#top section.search_form_field h4, #top.error404 p.entry-content strong {
		font-size: 24px;
		line-height: 30px;
	}

	#top .cta .flex_column .av-special-heading-tag {
		font-size: 30px;
		line-height: 34px;
	}

	.responsive #top div#wir-sind .av-special-heading {
		padding-bottom: 32px;
	}

	.responsive #top #wrap_all .categories .flex_column.av_one_full {
		margin-bottom: 25px;
	}

	.responsive #top #wrap_all .categories .flex_column_table:last-of-type .flex_column:last-of-type {
		margin-bottom: 0px;
	}

	/* Header */
	.responsive .logo img, .responsive .logo svg {
		margin-right: 50px;
	}

	div#header_meta .container .sub_menu li:first-of-type {
		padding-left: 0px;
	}

	/* Akkordeon */
	.responsive #top .acc-section .flex_column.av_one_half {
		margin-top: 25px !important;
	}

	/* Footer */
	ul.footer-nav {
		display: block;
		text-align: center;
	}

	#top .avia-smallarrow-slider-heading {
		display: none;
	}

	div#footer-page .social-icons {
		padding: 25px 0px;
	}

	.responsive #top .logos a:hover img {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
	}

	.responsive #top .avia-smallarrow-slider .slide-image, #top .avia-logo-element-container img {
		max-height: 100%;
		max-width: 110px !important;
	}

	/*    .responsive #top .avia-logo-grid .slide-entry-wrap {
			margin: 0;
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
				-ms-flex-direction: column;
					flex-direction: column;
			-webkit-box-align: center;
				-ms-flex-align: center;
					align-items: center;
		}*/
}


@supports (-webkit-touch-callout: none) {
	/* CSS specific to iOS devices */
	html p {
		font-weight: 400;
	}

	html button.copy {
		color: #333333;
	}

	.download-wrapper .togglers button:last-child {
		margin-top: -2px;
		border-bottom: 0px;
	}

	.responsive .title_container .breadcrumb {
		width: 100%;
	}
}

@supports not (-webkit-touch-callout: none) {
	/* CSS for other than iOS devices */
	html p {
		font-weight: 400;
	}
}

/* Fix für nicht angezeigte Bilder */
#wir-bieten .av-masonry-entry {
	visibility: visible !important;
	opacity: 1 !important;
}

a.script-btn.button {
	background-color: transparent;
	color: var(--enfold-main-color-primary);
}

a.script-btn.button:hover {
	background-color: transparent;
	color: var(--enfold-main-color-primary);
	text-decoration: underline !important;
}

fieldset.hidden-fields-container {
	width: 100%;
}


input#searchsubmit:focus-visible, input#searchsubmit:focus {
    outline: 2px solid #000 !important;
}

.avia-search-tooltip.avia-tt {
    width: fit-content !important;

}

.more-link-arrow:after {
    content: "\E87d";
    font-family: 'entypo-fontello';
    font-size: 10px;
    vertical-align: middle;
    padding: 0 8px;
}