/*
Theme Name: Enfold Child
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 wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/* GENERAL */
b, strong {
    color: inherit !important
}
/* LISTS */
#top .entry-content-wrapper .av_textblock_section li {
	margin-left: 0;
	list-style-type: none;
	padding-left: 15px;
}
#top .entry-content-wrapper .av_textblock_section li::before {
	content: ".";
	width: 12px;
	height: 8px;
	display: block;
	float: left;
	margin-right: 11px;
	margin-left: -22px;
	color: #80207e;
	font-family: 'Georgia', serif;
	font-size: 35px;
	font-weight: 600;
	line-height: 11px;
}

/* HEADLINES */
#top .av-special-heading .special-heading-inner-border {
    display: none;
}

#top #main .av-subheading.av-subheading_above, #top h4 {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.05em;
    color: #80207e;
    font-family: var(--enfold-font-family-body);
}

.av-special-heading-h1 .special-heading-border {
    display: none;
}

#top #wrap_all .all_colors h1, #top #wrap_all .all_colors h2, #top #wrap_all .all_colors h3 {
    font-weight: normal;
    text-transform: none;
    position: relative;
    margin-left: -4px;
}

/* MENU */
.av-main-nav > li > a {
    padding-left: 0;
    padding-right: 0;
    margin-right: 30px;
}
.av-main-nav > li.current-menu-item > a,
.av-main-nav > li > a:hover {
    /* box-shadow: 0 -7px 0 inset #ccb2cb; */
}

#top .av-main-nav > li.current-menu-item > a span,
#top .av-main-nav > li > a:hover span {
    color: #dcfaa1;
}
#top #header .av-main-nav > li.current-menu-item > a,
#top.single-buchtipp #header .av-main-nav > li.menu-buchtipps > a {
	box-shadow: 0 7px 0 #8cbe29;
}

.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	font-size: 22px;
	padding-top: 12px;
	padding-bottom: 8px;
}


/* HEADER */
#header_main_alternate {
    background: #80207e;
}

/* FOOTER */
#top #wrap_all #footer h3 {
    margin-left: 0;
    position: absolute;
}

#footer .image {
    max-height: 65px;
    width: auto;
    max-width: 180px !important;
    height: auto;
    margin-top: 50px;
}

#footer .container {
	display: grid;
}

#footer .flex_column.av_one_fourth {
    float: none;
    align-self: start;
    margin-left: 0;
    padding-right: 0;
    margin-right: 2%;
	width: 23%;
}

#footer .flex_column.av_one_fourth:last-of-type {
	margin-right: 0;
}

#footer > .container {
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

#socket {
    font-size: 14px;
}

/* STOERER */
#top .flex_column.stoerer {
    height: 300px;
    width: 300px;
    right: 0;
    position: absolute;
    margin-top: -100px;
    border-radius: 50%;
    padding: 30px;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* Startseite */
.responsive #top #wrap_all .av-flex-cells .no_margin.headerbild-startseite {
	height: 400px!important;
	max-height: 400px;
}


/* BUTTONS + Icons */
body#top div .avia-button {
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.05em;
    font-size: 14px;
    padding-left: 1em;
    padding-right: 1em;
}

.av-iconlist-small .iconlist_title_small {
    padding-bottom: 15px;
}

/* HR */
#top #main .hr .av-seperator-icon::before,
#top .fullsize .template-blog .post_delimiter::before{
    content: '';
    width: 16px;
    display: block;
    background: url('/wp-content/uploads/pfeil.png');
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    height: 17px;
    background-size: auto 100%;
    background-position: center;
    background-repeat: no-repeat;
}
#top .fullsize .template-blog .post_delimiter::before {
	position: absolute;
	left: 50%;
	margin-left: -18px;
	margin-top: -9px;
	background-color: white;
	width: 36px;
}

/* NEWS (Meldungen) */

.news-container {
	margin-top: 80px;
}

article.post-entry.post-entry-type-standard {
    display: flex;
}

#top .fullsize .template-blog .blog-meta {
    display: none;
}

#top .fullsize .template-blog .post-entry {
	display: flex;
}

#top .fullsize .template-blog .post-entry.has-post-thumbnail {
	flex-direction: row-reverse;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
    font-size: 1em;
    line-height: 1.5em;
    max-width: 700px;
	margin-right: 80px;
	margin-left: 0;
}

#top .fullsize .template-blog .post .big-preview.single-big {
	display: flex;
	width: 100%;
	padding-top: 5px;
}

#top .fullsize .template-blog .post .big-preview.single-big a {
	pointer-events: none;
	width: 100%;
	display: flex;
	justify-content: center;
}

#top .fullsize .template-blog .big-preview img {
	max-width: fit-content;
	height: fit-content;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
	max-width: none;
	margin: 0;
}

#top .fullsize .template-blog .post .entry-content-wrapper h2 {
	padding-top: 5.4px;
	text-align: left;
}

#meldungen header.entry-content-header {
	display: flex;
	flex-direction: column-reverse;
}

#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos .text-sep,
#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos .blog-categories,
#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos .blog-author {
	display: none;
}

#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos {
	text-align: left;
	display: block;
	top: 0;
}

#top .fullsize .template-blog .post .entry-content-wrapper .post-meta-infos .date-container {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.05em;
	color: #80207e;
}
#top .fullsize .template-blog .post_delimiter {
	border-top: 1px solid #80207e !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 50px auto !important;
	padding: 0;
}
#top #main .fullsize .template-blog article.post .entry-content-wrapper * {
	text-align: left;
}
#top #main .fullsize .template-blog article.post .entry-content-wrapper p {
	font-size: 1em !important;
	line-height: 1.35em !important;
	margin-top: 0;
}
.post-title.entry-title a {
	pointer-events: none;
}
/******************/
/* BUCHTIPPS */
/******************/

/* Iconbox */
#top .iconbox .iconbox_content .iconbox_content_title {
	padding: 0;
	margin: 0;
	letter-spacing: inherit;
	text-transform: none;
	font-size: inherit;
	line-height: 24px;
}
#top .iconbox_left .iconbox_icon {
	border-radius: 0;
	text-align: left;
	left: 1px;
	width: 18px;
	margin: 2px 0px 0 0;
	color: #80207e;
}
.avia_textblock.rezension-meta p {
	border-bottom: 1px solid #c0bbb4;
	color: #91887c;
	margin-bottom: 25px;
	margin-top: 0;
	letter-spacing: 0.01em;
	border-top: 1px solid #c0bbb4;
}
.single-buchtipp .av_one_fourth .avia_textblock.rezension-meta p {
	line-height: 135%;
	border: 0 none;
	margin-top: 20px;
	font-size: 16px;
}
.single-buchtipp .av_one_fourth .avia_textblock.rezension-meta strong {
	font-size: 18px;
	display: inline-block;
	margin-bottom: 5px;
}
.single-buchtipp .av_one_fourth .avia_textblock.rezension-meta em {
	margin-bottom: 10px;
	font-size: 16px;
	display: inline-block;
	line-height: 130%;
}
#top #main .avia_textblock.rezension-teaser p {
	margin-top: 0;
line-height:145%;
}
/******************/
/* NEWSLETTER */
/******************/
#top #main .avia-button {
	color: white;
	border-color: #80207e;
	background-color: #80207e;
	font-weight: 500 !important;
	font-size: 15px;
	letter-spacing: 0.1em !important;
	font-family: static, sans-serif;
}

/******************/
/* NETZWERKER */
/******************/

/* ICONLIST */
#top #netzwerker .av-iconlist-small .iconlist_title_small {
	padding-bottom: 0;
line-height: inherit;
}
#netzwerker .iconlist-char {
clear:both;
	float: left;
	width: 28px;
	padding-top: 1px;
	color: #8bbe26;
	padding-left: 2px;
}
#top #netzwerker .avia-icon-list-container {
	margin: 0;
}
#top #netzwerker .av-iconlist-small .iconlist_content_wrap {
	float: left;
}
/* ACCORDION */
#netzwerker.av-minimal-toggle .toggle_content {
	padding: 12px 35px 11px 35px;
	background: white !important;
	color: inherit !important;
}
#top #netzwerker .toggle_icon {
	left: 20px;
}
.js_active #top #netzwerker .toggler {
	padding: 9px 3px 4px 45px;
}
#netzwerker .av-special-heading.av-special-heading-h4 {
	clear: both;
	display: block;
	color: #80207e;
}
#netzwerker .av-special-heading.av-special-heading-h4 {
	color: #80207e;
	margin: 0;
	padding-top: 20px;
}
#top #netzwerker .flex_column_table.av-equal-height-column-flextable:not(:first-child) {
	margin-top: 20px;
margin-bottom:20px;
}
#netzwerker .flex_column_table.contact-data .flex_column {
	background: #f4eef4;
	padding: 20px;
	padding-left: 30px;
}
.clearfix.ansprechpartner {
	margin-bottom: 10px;
}
/* Filtertool */
.searchandfilter ul {
	display: flex;
    margin:0;
	flex-wrap: wrap;
}
.searchandfilter ul li{
	padding-right:15px;
}
.searchandfilter select.sf-input-select,.select2-container .select2-selection--single {
	min-width: 165px;
color: #80207e !important;
}
.searchandfilter select.sf-input-select, 
.searchandfilter .sf-field-submit input,
.searchandfilter .sf-field-reset input,
.select2-container .select2-selection--single {
	border-radius: 0 !important;
	font-size: 16px !important;
	height: 36px;
	border: 0 none !important;
	line-height: 32px !important;
	padding: 0 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
	margin-bottom: 0 !important;
	font-family: static, sans-serif !important;
}

.select2-container .select2-selection--single{
font-size: 16px !important;
	height: 36px;
	line-height: 36px !important;
	padding: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
color: #80207e !important;
}
.select2-container .select2-selection--single .select2-selection__rendered{
font-size: 16px !important;
	height: 36px;
	line-height: 36px !important;
	padding: 0 !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
color: #80207e !important;
}
.searchandfilter .sf-field-reset input {
	background: #ccb2cb;
	color: #80207e;
}
.select2-results__option {
	font-size: 15px;
	line-height: 23px;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #f4eef4;
	color: #333;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 33px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #80207e transparent transparent;
}
.select2-container--open .select2-dropdown--below {
	border: 0 none;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 0 none !important;
	margin-top: -4px !important;
	font-family: static, sans-serif !important;
	margin-bottom: 0px !important;
	height: 36px;
	background-color: #ccb2cb80 !important;
	font-size: 15px !important;
	color: #80207e !important;
}
.select2-search--dropdown {
	padding: 0;
}

/******************/
/* MOBILOPTIMIERUNG */
/******************/

@media screen and (max-width: 989px) {
	#footer .flex_column.av_one_fourth {
		margin-right: 2%;
		width: 48%;
	}

	#footer .widget {
		margin: 15px 0;
	}

	#top .fullsize .template-blog .post .entry-content-wrapper {
		max-width: 450px;
		margin-right: 30px;
	}

	.responsive #top .flex_column.stoerer {
		position: static;
		width: 300px!important;
		margin-top: 0;
	}
}

@media screen and (max-width: 767px) {
	.links-anchors {
		display: none;
	}

	.searchandfilter ul li {
		padding: 0 10px 10px 0;
	}

	.searchandfilter ul li label > span {
		width: auto!important;
	}

	#footer .flex_column.av_one_fourth {
		margin-right: 2%;
		width: 48%;
	}

	#top .fullsize .template-blog .post-entry.has-post-thumbnail {
		display: flex;
		flex-direction: column;
	}

	#top .fullsize .template-blog .post .entry-content-wrapper {
		max-width: none;
		margin-right: 0;
	}

	#top .fullsize .template-blog .big-preview {
		padding-bottom: 30px;
	}

	.responsive #top #wrap_all #netzwerker.flex_column {
		margin-bottom: 50px;
	}
}

@media screen and (max-width: 479px) {
	#socket .sub_menu_socket li {
		float: none;
		padding: 5px 0;
		border-left: none;
	}

	#top #main #netzwerker.togglecontainer h3.toggler {
		font-size: 22px;
		line-height: 120%;
	}

	#netzwerker.av-minimal-toggle .toggle_content {
		padding: 0 0 11px 0;
	}

	#netzwerker.av-minimal-toggle .toggle_content img {
		max-height: 200px;
		width: auto;
	}

	#footer .widget {
		margin: 0;
	}

	.responsive #socket .sub_menu_socket {
		margin-left: 0;
	}

	.responsive #socket .sub_menu_socket .menu {
		margin-left: 0;
	}

	#buchtipps .search-filter-results .avia-image-container-inner img {
		max-height: 200px;
		width: auto;
	}

	.responsive #top #wrap_all .av-flex-cells .no_margin.headerbild-startseite {
		height: 300px!important;
		max-height: 300px;
	}
}



