/*
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: Bihl Online-Marketing
Author URI: https://www.sbihl.de
Template: enfold
*/



/*Add your own styles here:*/

body {
	padding-top: 50px!important;
	padding-bottom: 50px!important;
}

#wrap_all {
	box-shadow: 1px 1px 7px rgba(0,0,0,0.2);
}
/*& Zeichen normal*/
.special_amp {
	color: inherit !important;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit !important;
}


/* ---------- HEADER ---------- */
#wrap_all > header {
	padding-top: 30px;
}

.logo, .logo img {
	width: 100%;
}

.main_menu {
	display: none;
}

div .logo {
	position: relative!important;
}

#top #header_main > .container {
	height: auto!important;
	line-height: auto!important;
}

/* ---------- FONT ---------- */

h2 {
	font-style: italic;
}
.home .avia_textblock p  {
	font-size: 26px;
}

/* ---------- STARTSEITE ---------- */

.home .column-top-margin {
    margin-top: 0px !important;
}
.avia-section {
    min-height: 10px;
}

/*#av_section_2 > div > .content {
	padding-bottom: 30px!important;
}

#start-artikel {
	margin-top: -10px;
}

#start-artikel .post-entry {
	border-bottom: 1px solid #B2B2B2;
	padding-bottom: 20px;
    margin-bottom: 40px;
}

#start-artikel .entry-content-wrapper, 
#start-artikel .entry-content{
	max-width: 100%!important;
	text-align: left!important;
}

#start-artikel .entry-content-header {
	padding: 0;
	max-width: 100%!important;
}

#start-artikel .post-title {
	display: none;
}

#start-artikel p {
	column-count: 3;
	column-gap: 40px;
	font-size: 16px;
	line-height: 1.65;
}*/

.blog-meta,
.post_delimiter,
#start-artikel .post-meta-infos {
	display: none!important;
}

#staedte .av-special-heading {
	float: left;
	width: 40%;
	clear: none;
	margin-top: 0;
	padding-right: 30px;
}

#staedte .av-special-heading h3,
#ausgaben .av-special-heading h3 {
	font-size: 28px!important;
}

#staedte .av_textblock_section {
	float: left;
	width: 60%;
	margin-bottom: 15px;
}

#staedte .av_textblock_section p,
#ausgaben .av_textblock_section p {
	margin: 0 0 10px;
	font-size: 28px!important;
}

#staedte .av_textblock_section p:before {
	content:'»';
	padding-right: 5px;
}


/* ---------- ÜBERSICHT ---------- */

.bloglist-simple .entry-content-header {
    padding: 0px 0px 15px 0;
}

.av-alb-blogposts .post-title.entry-title {
	font-size: 20px!important;
    margin: 0!important;
    padding: 0!important;
    font-style: normal;
}

.sidebar.sidebar_right .inner_sidebar {
    margin-left: 10px;
}

.sidebar.sidebar_right .widgettitle {
	border-bottom: 1px solid #b2b2b2;
	margin-top: 98px;
    padding-bottom: 12px;
    margin-bottom: 23px;
}

/* ---------- ARTIKEL ---------- */
.single-post main.content {
	padding-top: 8px;
}

.item2 {
	margin-bottom: 0!important;
}

.single-post .item1 p,
.single-post .item2 p,
.single-post .item3 p {
	margin: 0;
}

.single-post h2 {
	margin-bottom: 20px!important;
}

.text {
	column-count: 3;
	column-gap: 40px;
	margin-bottom: 20px;
}

.text p:nth-of-type(1) {
	margin-top: 0;
}

.text a,
.post-entry .av_textblock_section p a {
	text-decoration: underline;
}
.text a:hover,
.post-entry .av_textblock_section p a:hover {
	text-decoration: none;
}

.anzeige {
	background-color: #ebebeb;
	height: 200px;
	text-align: center;
	padding: 50px;
	margin-top: 40px;
}

.border {
	border: 1px solid #d9d9d9!important;
}

#mc_embed_signup form {
	padding: 20px 0 0!important;
}

#mc_embed_signup input {
	padding: 10px 25px!important;
	font-family: 'amiri'!important;
	font-size: 15px!important;
	line-height: 22px!important;
	border-radius: 0px!important;
}

#mc_embed_signup .email {
	background-color: #ebebeb!important;
}

#mc_embed_signup .button {
	background-color: #edae44!important;
	height: auto!important;
}

/* ---------- Footer ---------- */

#socket {
	font-size: 16px;
	border-top: 1px solid #B2B2B2!important; 
}

#socket .container {
    padding-top: 23px;
    padding-bottom: 20px;
}

#socket .av-menu-button-colored > a .avia-menu-text {
	background-color: #1d1d1d!important;
	border: 0!important;
}

.home #socket .av-menu-button-colored,
.home #socket .autor {
	display: none;
}


/* -------------------- MEDIA QUERIES -------------------- */

@media screen and (max-width: 989px) {
	body {
    	padding-top: 0px!important;
		padding-bottom: 0px!important;
	}
	
	#start-artikel p {
		column-count: 2;
	}
	
	.text {
		column-count: 2;
	}
	
}

@media screen and (max-width: 767px) {
	.main_menu {
		display: none!important;
	}
	
	.responsive #top .logo,
	.responsive .logo img {
		width: 100%;
		height: auto!important;
		max-height: 500px!important;
	}
	
	h1 {
		font-size: 40px!important;
	}
	
	.responsive #top .container .av-content-small {
		margin-bottom: 0!important;
	}
	
	#staedte .av-special-heading {
		float: none;
		width: 100%;
		padding-right: 0;
	}
	
	#staedte .av_textblock_section {
		float: none;
		width: 100%;
		margin-bottom: 30px;
	}
	
	.text {
		column-count: 1;
	}
	
	#socket .sub_menu_socket {
		padding-top: 20px;
	}
	
	#socket .copyright span {
		display: block;
	}
}

@media screen and (max-width: 500px) {
	#socket .sub_menu_socket li {
		line-height: 30px;
		float: none!important;
	}
	
	#socket .av-menu-button-colored > a .avia-menu-text {
		display: inline-block;
		padding: 2px 9px!important;
		margin-top: 10px;
	}
}
