/*
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
*/



/*Add your own styles here:*/
/*
Hier sind schonmal die Farbwerte:
Rot: #ac3134
Blau: #3899b8
Helles Blau: #e9f4f9
*/


/* nur für IE11 */
_:-ms-fullscreen,
:root .av-main-nav-wrap {
    float: none;
}

/*  Header und Sektionen */

#top #wrap_all .all_colors h1.extra-mini-title {
	font-size: 1.5em;
}

h2 .avia-caption-title .slider-h2{
	color: #fff!important;
}
#top #menu-item-search{
	z-index: 1;
}

#header_main .inner-container:before {
	content:"";
	position:absolute;
	width: 100%;
	top: 185px;
	border-bottom:2px dotted #3899b8;
	transform: rotate(-1deg);
	transform-origin: 0% 0%;
}
#top #header_main > .container{
}
#top .header-scrolled #header_main > .container{
	margin-top: 0;
}
.av-main-nav > li {
    line-height: 35px;
    padding: 0px 0px 7px 0px;
}
.sektion_neu:before{
	content:"";
	position:absolute;
	width: 100%;
	top: 50px;
	border-bottom:2px dotted #3899b8;
	transform-origin: 0% 0%;
}
.sektion_neu,
.sektion-ohne
{
	margin-bottom: 50px;
}
.header-scrolled #header_main .inner-container:before{
	top: 75px;
	border-bottom:0px dotted #3899b8;
}
/* Logo tauschen nach scroll */
.header-scrolled .logo > a > img {
	opacity: 0; 
	border-right: none;
}
.header-scrolled .logo > a {
	background-image: url(/wp-content/uploads/2021/01/logo-klein-fuer-web-2.png);
	background-repeat: no-repeat;
	background-position: 0px 11px;
	background-size: 36px 36px;							
}

.header-scrolled #header_main{
	height: 59.5px;
}

/* TODO: Slider Startseite autom. clippen */
#slider-startseite {
margin-top: 135px;
}
.av-post-metadata-content span, 
.slide-meta,
.post-meta-infos,
.av-subheading,
span.trail-extra,
.breadcrumb { 
	 text-transform: uppercase;
	 font-family: 'noahtext-heavy'!important;
}

.breadcrumb { 
     position:relative;
     left:-2px;
     top: 5px; 
	 padding-top: 35px;
}
.title_container .breadcrumb {
	padding-top: 40px;
}
.title_container{
background-color: transparent;
padding-top: 20px;
padding-left: 50px;
}
.av-post-metadata-content span,
.slide-meta,
.post-meta-infos,
.breadcrumb-trail span {	
	 color: #757575;
	 font-size: 11px;
	 letter-spacing: 1.3px;
}
.av-post-metadata-content span a,
.av-post-metadata-content span a:hover
{
		 color: #757575;
}
.breadcrumb-trail span {	
	 padding-top: 35px;
}
span.trail-extra
{
	 color: #17718c;
	 font-size: 11px;
	 letter-spacing: 1.3px;
	 display: inline-block;
	 margin-top: 5px;
}

.breadcrumb-trail  span.trail-end {
	 color: #17718c;
	 font-size: 11px;
	 letter-spacing: 1.3px;
}

.kasten-blau{
	background-color: #e9f4f9;
}
.kasten-blau .main_color tr:nth-child(odd),
.kasten-blau .main_color .pricing-table>li:nth-child(odd),
.kasten-blau .main_color .pricing-extra{
	background-color: transparent;
}
.kasten-blau .first-table-item{
	text-align: left;
}
.kasten-blau .avia-table{
	margin-top: 0px;
}

.inner-border-av-border-dotted {
	border-bottom:2px dotted #3899b8!important;
}


/*  ENDE Header und Sektionen */


/* Schriften & Co. */
.widget_recent_entries li a{
	font-family: noahtext-medium;
	font-style: normal;
	font-size: 17px;
}
.widget_recent_entries li{
	line-height: 1.2em;
}

/* Wenn in Beiträgen der "erweitere Editor" benutzt werden soll: Sidebar muss nachgebaut werden. Ausblenden auf max-width 767px (unten) */	
#page-wie-post .widget ul {
	list-style-type: none;
    margin-left: -7%;
}
#page-wie-post .flex_column .widget .widgettitle,
#page-wie-post .content .widget .widgettitle 
{
	margin-top: 0;
}	
#page-wie-post .widget_recent_entries li{
	padding-top: 7px;
}
#page-wie-post .av-post-metadata-container{
margin-top: 35px!important;
}
/* Ende Nachbau */


.avia_message_box_content{
	text-transform: none;
}

.template-page .entry-content-wrapper h2 {
	line-height: 1.2em;
	letter-spacing: 0.75px;
}
h3 {
	letter-spacing: 0.75px;
}
.search_form_field {
	padding: 1em;
	border: 1px dotted #3898b8!important;
}

.search-header{
	margin-bottom:1em!important;
	font-size: 35px;
}
.copyright,
.klein {
	font-size: 0.75em;
	line-height: 1.2em;
}
footer .copyright
{	font-size: 1em;
}
.avia-content-slider .slide-meta time,
.container .minor-meta{
	font-size: 1em;
}
table th,
table td{
	color: black;
}
.entry-content,
p {
	letter-spacing: 0.3px;
}

#top .all_colors b,
#top .all_colors strong{ 
	color: #000;
	font-weight: normal;
}
#top #wrap_all .all_colors h1.extra-mini-title, 
.main_color .sidebar .widget_archive a,
.main_color .sidebar .widget_recent_entries a,
.main_color .sidebar .widget_categories a,
#top .all_colors .kontakt,
#top .all_colors .kontakt b,
#top .all_colors .kontakt strong {
	color: #17718c;
}

.av_one_third p,
.av_one_forth p,
.av_one_third .entry-content,
.av_one_forth .entry-content
{
	line-height: 1.5em;
}

.entry-content-wrapper li {
    padding: 0px;
}
.av_one_third blockquote em,
.av_one_fourth blockquote em {
	font-family: 'noahtext-heavyitalic'; 
	font-style: normal!important;
	font-size: 1em;
	color: #3899b8;
	line-height: 1.4em;
}
blockquote{
	border-left: none;
	padding-left: 0px;
}
em{
font-family: 'noahtext-medium-italic', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
}
h1 em, h2 em, h3 em, h4 em{
font-family: noahgrotesque-extrabolditalic;
}
h1 strong, h2 strong, h3 strong, h4 strong{
font-family: noahgrotesque-extrabold!important;
color: #ac3134!important;
}

/*Blograster */

.avia-content-slider .slide-entry-title{
	font-size: 28px;
	line-height: 1em;
    padding: 0px 0px 20px 0px;
}

.blog-raster {
  display: table!important;
  width: 100%;
}
.blog-raster-table-cell {
  display: table-cell!important;
 }

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

#top .fullsize .template-blog .post .entry-content-wrapper{
	font-size: 1em;
}
#footer p {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #fff;
}
#footer a {
	letter-spacing: 0.3px;
}
/* gewisse Zeichen "normal" gestalten*/
.alternate_color .special_amp, 
.main_color .special_amp {
    font-family:  inherit;
     font-style: normal;
    font-size: inherit;
    font-weight: inherit;
	color: inherit;
}


/* ENDE Schriften & Co. */

/* Icons */
.tribe-events-widget-events-list__events {
	display: flex;
}


.tribe-events-widget-events-list__events .av_one_fifth{
	margin-left: 4%;
	width: 20%;

}
.tribe-common p {
	font-family: noahtext-medium;
	font-size: 17px;
}

.tribe-common p strong{
	font-weight: 800!important;
	font-family: noahgrotesque-extrabold;
}
.tribe-events-widget-events-list__events .av_one_fifth:first-child{
	margin-left: 0%

}
.tribe-events-view--widget-events-list
{
    width: 100%;
    table-layout: fixed;
    display: table;
    border-top-style: none;
    border-top-width: 0px;
}
.tribe-events-view--widget-events-list .iconbox_top .iconbox_content {
	height: 175px;
	overflow: hidden;
	text-overflow: ellipsis;
	background: #e9f4f9;
	padding: 10px 10px 10px 10px;
	}

.tribe-events-view--widget-events-list .iconbox_top .iconbox_icon{
    font-size: 27px;
    line-height: 20px;
	
}
.tribe-common .tribe-common-h7, 
.tribe-common .tribe-common-h8 {
	font-family: inherit!important;
	letter-spacing: normal;
	font-size: 16px!important;
}
#footer .iconbox_top .iconbox_icon {
    float: none;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 50px -26px;
    padding: 15px;
    border-radius: 100px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-size: 27px;
    line-height: 24px;
}
#footer .main_color.iconbox_top .iconbox_icon{
	background-color: #3899b8;
    color: #ffffff;
    border-color: #3899b8	;
}
#footer .main_color.iconbox_top .iconbox_content{
  background: transparent;
  color: #3899b8;
  padding-top: 35px;
}

#footer .main_color.iconbox_top .iconbox_content b{
	color: #fff;
	font-family: 'noahtext-heavy'; 
	font-weight: normal;
}
#footer [data-av_icon]:before {
    margin-left: -1px;
}
#top .iconbox_content_container {
    margin-top: 25px;
    line-height: 1.4em;
}
/* Kein icon, soll aber so aussehen */
.main_color .pagination a {
	color: #000!important;
}


/* Ende Icons*/
#nav_menu-5 {
	margin-top: -78px!important;
}

.menu-footernavi-container ul {
	text-align: center;
	margin-top: -100px;
}
.menu-footernavi-container ul li{
	display: inline-block;
	width: 55%;
	margin: 0;
	padding: 0;
}
#top #footer .widget ul{
	line-height: 0.7em;
	margin-bottom: 12px;
}
.iconbox_content_container  p a,
.menu-footernavi-container ul li a{
	color: #3899b8;
}
.iconbox_content_container  p a:hover, 
.menu-footernavi-container ul li a:hover{
	color: #e9f4f9;
	text-decoration: underline;
}
#socket .copyright {
	display: block;
	float: none;
}
#socket .container {
	text-align: center!important;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*Vorgabe sidebar ausblenden, aber nur 2/3 breit*/
.template-single-blog .sidebar .widget{
	
}
/*Bild nicht klickbar*/
article .big-preview.single-big
{
	pointer-events: none!important;
	}

.alternate_color .avia-content-slider .slide-image {
	background-color: transparent;
}
.av-magazine-hero .av-magazine-thumbnail,
.avia-content-slider .slide-image,
.avia-image-container-inner, .avia_image, .av-image-caption-overlay {
	border-radius: 0px!important;

}	
img{
	clip-path: polygon(0 0, 100% 0, 100% 94%, 0% 100%);	
    border-radius: 0px!important;
}

.logo img {
    padding-bottom: 21px;
    margin-top: 30px;
    border-right: 2px dotted #3899b8;
}

.big-preview img {
    width: 98%;
}

/* Galerien */
#top .avia-gallery .avia-gallery-thumb a:before {
content: attr(title);
margin: 10px 0px 5px 0px;
position: relative;
line-height: 1.3em;
display: block;
width: 100%;
}
#top div .avia-gallery img {
    float: left;
    border-style: none;
    border-radius: 0;
}
#top div .av_one_third .avia-gallery,
img #top div .av_one_fourth .avia-gallery img {
    padding: 0px;
    width: 100%;
	
}

.kein-anschnitt .avia-slide-wrap  img,
.kein-anschnitt img,
img.kein-anschnitt, 
img.mfp-img,
.av-horizontal-gallery-inner img,
.avia-gallery img {
		clip-path: none!important;
	
}
/* Ende Galerien */

/* Blog */

.main_color .avia-content-slider .slide-image{
	background-color: transparent;
}



h3.slide-entry-title.entry-title a
{
	font-family: 'noahtext-heavy';
	font-size: 1.2em;
	line-height: 1.25em;
}
h2.post-title.entry-title a
{
	font-family: inherit;
	font-size: 28px;
}


.entry-content-wrapper .post-title {
    font-size: 25px;
    line-height: 1.1em;
}

.template-blog .post .entry-content-wrapper {
    overflow: visible;
}
/* Meta */
.post-meta-infos,
.slide-meta{
	/*s. breadcrumbs*/
}
.slide-meta{
	margin-top: 30px;
}
.blog-author.minor-meta,
.entry-author-link,
.text-sep-date,
.text-sep-cat
{
	display: none;
	
}

#top .fullsize .template-blog .big-preview, 
.big-preview.single-big {
    padding: 0px 0px 50px 0;
}

.avia-content-slider .slide-entry-wrap {
	padding-bottom: 0px;
}


/* Ende Blog */

/* Anfang Events */
#top #tribe-events-pg-template {
	margin-top: 100px!important;
	margin-left: 50px!important;
	margin-right: 50px!important;
}
.avia_textblock p,
.entry-content p,
.tribe-common-h7,
.tribe-events-calendar-month__calendar-event-details{
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

/* Ende Events */

/* Widgets */

.quicklinks .widget{
	padding-top: 0px;
	padding-bottom: 20px;
}
.quicklinks #media-image-2{
	background-color: #fff;
}
.quicklinks h3.widgettitle{
	padding: 10px;	
	text-transform: none;
	background-color: #e9f4f9;
	border-bottom-color: #e9f4f9;
	font-family: noahtext-medium!important;
	font-weight: 500;
	color: black!important;
	margin-top: 0px!important;
	margin-bottom: 2px;
	font-size: 13px;
}
.main_color div .menu-partner-container{
	/*WA border lässt sich nicht überschreiben */
	margin-top: -1px;
}

#top .quicklinks .widget ul{
	padding-left: 0px;
	margin-top: 0px;
}
#top .quicklinks .widget ul li{
}
#top .quicklinks .widget ul li a {
	background-color: #e9f4f9;
	color: black!important;
	text-transform: uppercase;
	letter-spacing: 1.3px;
	font-family: noahtext-heavy!important;
	font-weight: 400;
}
#top .quicklinks .widget ul li:hover {
	background-color: #e9f4f9;
}
#top .content .flex_column.quicklinks  .widget_nav_menu li a {
    padding: 0.1em 10px;
}
.menu-item-788 sup{
	display: inline-block;
	text-transform: none!important;
}
.menu-item-788{
	line-height: 1.2em;
}
#menu-item-788 > a{
	padding-top: 10px!important;
}

.av-subheading p:last-child{
	font-family:  noahgrotesque-extrabold!important;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1.6px!important;
	font-weight: 600;
	margin-bottom: 1rem;
}



#footer {
    padding: 50px 0 50px 0;
 }
#footer .widget{
	margin: 0 0 0 0;
}


#top .iconbox_top, 
#footer .iconbox{
	margin-bottom: 15px;
	margin-top: 20px;
}
#footer .iconbox_top .iconbox_content{
	padding-bottom: 0px;
}
#footer .menu-footernavi-container{
	margin-top: 75px;
}

.title_container { 
     padding-bottom:10px;
}
.menu-item > a > span.avia-menu-text::before {
content: "\\ ";
color: #ac3134;
}

.menu-item > a > span {
font-size: 1em;
color: #000;
text-transform: uppercase;
letter-spacing: 1.3px;
font-weight: 400!important;
}

.header-scrolled .menu-item > a > span {
font-size: 0.62rem;
}

.menu-item > a > span.avia-menu-text:hover {
border-bottom: 1px solid #3899b8;
} 
.header_color .avia-menu-fx{
background-color: transparent;
border: none;
}
 /* Multi line menu */
	.main_menu {
		max-width: 75%;
		margin-top: 45px;
	}
.header-scrolled .main_menu{
    max-width: 95%;
    margin-top: 0px;
}
.header-scrolled #header_main {
background-color: #e9f4f9;
}
.header-scrolled .inner_container{
	padding-top: 5px;
}

ul.menu.av-main-nav {
    display: flex!important;    
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
	padding-top: 20px;
}
.header-scrolled ul.menu.av-main-nav{
	padding-top: 10px;
	}
.av-main-nav > li > a {
    line-height: 35px!important;
    height: 26px!important;
  }

span.breadcrumb-title {
	display: none;
}

input::-webkit-input-placeholder { 
  color: #17718c!important;
  opacity: 1;
}
input::-moz-placeholder {
  color: #17718c!important;
  opacity: 1;
}
input:-ms-input-placeholder {
  color: #17718c!important;
  opacity: 1;
}
input:-moz-placeholder {
  color: #17718c!important;
  opacity: 1;
}

@media only screen and (max-width: 1100px) {
	.logo img {
			border-right: none!important;
	}
	ul.menu.av-main-nav {
		padding-top: 30px;
	}	

}
@media only screen and (max-width: 1100px) and (orientation: portrait){

	ul.menu.av-main-nav {
		padding-top: 10px;
	}	
}
@media only screen and (max-width: 1100px){
	.logo img {
		border-right: none;
	}
	
.header-scrolled #header_main {
    min-height: 75px;
	}	
}

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
  
  div.post-entry-499{
	  background-color: #fff;
  }
  
  .logo img{
	padding-right: 50px;
  }
  
	/* Dreier Blöcke automatisch mit dotted border*/
	#top .av-flex-placeholder {
		width: 4%;
	}

	/* alle außer dem ersten Block*/

	.template-page .flex_column.av_one_third:not(:first-child), 
	.template-page .av_one_third.flex_column_div
	{
		margin-left: 4%;
		width: 33%;
		padding-left: 4%;
		border-left: 2px dotted #3899b8;
	}

	/*Blog slider*/
	.template-page article.flex_column.av_one_third:not(:first-child){
		width: 31%;
		margin-left: 3%;
		padding-left: 3%;
	}

	/* Footer */
	#footer > div > div.flex_column.av_one_third.first
	{
		margin-left: 0%;
		width: 29%;
		padding-left: 0%;
	}



	/* alle weiterene "dreier" */
	.template-page .av_one_third.flex_column_div.first,
	.template-page .av_one_third.flex_column_table_cell.first 
	{
		margin-left: 0%;
		padding-left: 0%;
		border-left: none;
		width: 28.67%;
	}
	.template-page article.flex_column.av_one_third.first 
	{
		margin-left: 0%;
		padding-left: 0%;
		border-left: none;
		width: 27.5%;
	}

	#footer .container .flex_column.av_one_third:not(:first-child)
	{
		margin-left: 4%;
		padding-left: 4%;
		border-left: 1px dotted #fff;
		width: 30%;
	}
	  
	 .template-page .el_after_av_two_third,
	.template-page .post-entry-last.av_one_third{
		width: 30%!important;
	}
	.termine .av_one_fourth.first,
	.av_one_fourth.first{
	   border-left: none;
	}
	
	#page-wie-post div#wie-sidebar .av_two_third{
		width: 71%!important;
	}
	
	#page-wie-post .template-page div#wie-sidebar.av_one_third {
		width: 25%!important;
		padding-left: 3%;
	}


	.av_one_fourth#border-left {
		margin-left: 3%;
		padding-left: 3%;
		width: 23.5%;
		border-left: 2px dotted #3899b8;
	}
	.inner_sidebar {
		    border-left: 2px dotted #3899b8!important;
			padding-left: 10%;
			margin-left: 8%;
	}
}
@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */
  
#page-wie-post div#wie-sidebar{
	 display: none;
 }
	.tribe-events-widget-events-list__events {
		display: block;
	}
 
	.responsive #top #wrap_all .slide-entry {
		width: 100%!important;
		margin-left: 4%;
	    padding-bottom: 20px;
		border-bottom: 2px dotted #3899b8;
	}
.avia-content-slider .slide-entry-wrap{
	margin-bottom: 0px;
}	
.responsive #top #wrap_all .avia-content-slider-odd .slide-entry.slide-parity-even {
	margin-bottom: 25px!important;
}	
	/* Lupensymbol ausblenden */
	.responsive #top #menu-item-search{
		display: none;
	}

	
	/*Logo 100%*/
	.responsive #top .logo{
		width: 100%!important;
	}
	.responsive .logo img {
    margin:auto;
    margin-top: 12px;
	max-height: 145px!important;
	}
	.logo img {
		padding-bottom: 0px;
		margin-top: 0px;
		border-right: none;
	}
	#slider-startseite, 
	#slider-startseite-mobil {
		margin-top: -11px;
	}


}
@media only screen and (max-width: 375px) {
  /* Add your Mobile Styles here */
 	.main_menu {
		margin-top: 9px;
	}
	.responsive .logo img {
	padding-right: 0px;
	}
	.logo img {
	}


}


