/*
  Theme Name:     Divi Child
  Theme URI:      https://www.elegantthemes.com/gallery/divi/
  Description:    Divi Child Theme
  Author:         Elegant Themes
  Author URI:     https://www.elegantthemes.com
  Template:       Divi
  Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */

/* Sans Serif-light-300 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/calibri_light.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif Light'), local('SansSerif-Light'),
       url('fonts/calibri_light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_light.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_light.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_light.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_light.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_light.svg#calibri_light') format('svg'); /* Legacy iOS */
}
/* Sans Serif-light-italic-300 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/calibri_light_italic.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif LightItalic'), local('SansSerif-LightItalic'),
       url('fonts/calibri_light_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_light_italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_light_italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_light_italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_light_italic.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_light_italic.svg#calibri_light_italic') format('svg'); /* Legacy iOS */
}
/* Sans Serif-regular-400 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/calibri_regular.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif Regular'), local('SansSerif-Regular'),
       url('fonts/calibri_regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_regular.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_regular.svg#calibri_regular') format('svg'); /* Legacy iOS */
}
/* Sans Serif-italic-400 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/calibri_italic.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif Italic'), local('SansSerif-Italic'),
       url('fonts/calibri_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_italic.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_italic.svg#calibri_italic') format('svg'); /* Legacy iOS */
}
/* Sans Serif-bold-700 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/calibri_bold.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif Bold'), local('SansSerif-Bold'),
       url('fonts/calibri_bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_bold.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_bold.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_bold.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_bold.svg#calibri_bold') format('svg'); /* Legacy iOS */
}
/* Sans Serif-bold-italic-700 */
@font-face {
  font-family: 'Sans Serif';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/calibri_bold_italic.eot'); /* IE9 Compat Modes */
  src: local('Sans Serif BoldItalic'), local('SansSerif-BoldItalic'),
       url('fonts/calibri_bold_italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/calibri_bold_italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/calibri_bold_italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/calibri_bold_italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/calibri_bold_italic.otf') format('otf'), /* OpenType font */
       url('fonts/calibri_bold_italic.svg#calibri_bold_italic') format('svg'); /* Legacy iOS */
}

/* 
  Font Family and Color
*/
#main-content ul, 
#main-content ol, 
#main-content li, 
#main-content pre, 
#main-content form, 
#main-content body, 
#main-content p,
#main-content blockquote,
#main-content fieldset,
#main-content input,
#main-content h1,
#main-content h2,
#main-content h3,
#main-content h4,
#main-content h5,
#main-content h6
{
  font-family: 'Calibri', sans-serif !important;
  color: #646464 !important;
}

#main-content div,
#main-content span {
  font-family: 'Calibri', sans-serif !important;
}

/* 
  Font Sizes 
*/
#main-content h1{
	font-size: 2.6em;
	line-height: 1.5em;
}
#main-content h2{
	font-size: 1.9em;
	line-height: 1.5em;
}
#main-content h3{
	font-size: 1.7em;
	line-height: 1.5em;
}

#main-content h4 {
  font-size: 1em;
  line-height: 1.5em;
}

#main-content h5 {
  font-size: 0.8em;
  line-height: 1.5em;
}

#main-content h6 {
  font-size: 0.7em;
  line-height: 1.5em;
}

#main-content ul, 
#main-content ol, 
#main-content li, 
#main-content pre, 
#main-content form, 
#main-content body, 
#main-content html, 
#main-content p,
#main-content blockquote,
#main-content fieldset,
#main-content input {
  font-size: 16px !important;
}

#top-menu li a {
  font-size: 14px !important;;
}

/*
	Navi Ausrichtung, unten statt vertikal mittig
*/
#top-menu-nav #top-menu li {
	padding-right: 15px;
}
.et_header_style_left #et-top-navigation nav>ul>li>a {
	padding-bottom: 4px !important;
	padding-top: 50px;
}
.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
        padding-bottom:5px;
        padding-top:10px !important;
    }

.et_header_style_left #et-top-navigation nav>ul>li>a:after {
	border-top:1px solid red;
	content:"";
	display: block;
	width:30px;
	height:1px;
	margin-top:5px;
}

#main-header #logo {
  max-height: 80% !important;
  margin-top: 5px;
  max-width: 300px !important;
}

#main-header.et-fixed-header #logo {
	/* margin-top:0px; */
}



/*
	Footer anpassungen damit es kleiner ist.
*/
.et_pb_gutters3 .footer-widget {
  margin-bottom: unset !important;
}

#footer-widgets {
  padding: 3% 0 3% 0 !important;
}

#footer-widgets .footer-widget p {
  color: #656565 !important;
}

#footer-bottom {
  padding: unset !important;
}

#footer-widgets .footer-widget ul > li
{
  border-style: none;
  list-style: none;
  float: left !important;
}

#footer-widgets .footer-widget .facebook img, 
#footer-widgets .footer-widget .youtube img,
#footer-widgets .footer-widget .instagram img
{
  display: inline-block;
  width: 32px;
}

#footer-widgets .footer-widget li:before {
  content: unset !important;
}

#main-content {
  min-height: calc(100vh - (89.6px + 372.3px));
}

#post-165 .et_pb_row_1 .et_pb_code_inner h2:after,
.entry-title:after,
.teiler_links_kurz:before
{
  border-top: 2px solid #e30614 !important;
  content: "" !important;
  display: block !important;
  width: 30px !important;
  height: 1px !important;
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.et_pb_post .et_post_meta_wrapper .entry-title {
  margin-top: 3% !important;
}

.et_pb_post .et_post_meta_wrapper .entry-title:after
{
  border-top: 3px solid #e30614 !important;
  content: "" !important;
  display: block !important;
  width: 60px !important;
  height: 1px !important;
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.et_pb_posts .post-content .post-content-inner {
  margin-bottom: 5%;
}

/*
	Beitrags More button styling
*/
#post-180 .et_pb_code_inner a.more-link,
#post-124 .et_pb_code_inner a.more-link,
.et_pb_posts a.more-link {
  clear: both;
  display: unset !important;
  color: #ffffff!important;
  border-width: 0px!important;
  border-radius: 0px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 600!important;
  text-transform: uppercase!important;
  background-color: #646464;
  padding: 2.5% 5% !important;
}

#post-180 .et_pb_code_inner a.more-link:hover,
#post-124 .et_pb_code_inner a.more-link:hover,
.et_pb_posts a.more-link:hover {
  background-color: #e30614;
}

.et_pb_toggle_title:before {
  font-size: 21px;
}

/*
	Beitrag zeigt kein Datum und keine Kategorie an
*/
.post-meta {
  display: none !important;
}

/*
	Beitrags Header Bild innerhalb des Beitrags ausblenden
*/
#post-1143 .et_post_meta_wrapper img,
#post-985 .et_post_meta_wrapper img {
  display: none !important;
}

/*
	Innerhalb des gewünschten Beitrags den Padding rausnehmen wo einst das Beitrags Header Bild war
*/
#post-1143 .et_pb_section,
#post-985 .et_pb_section {
  padding: unset !important;
}

.et_pb_section .et_pb_column .et_pb_post img {
  /* max-height: 320px !important; */
}

#content-area .et_pb_post .et_post_meta_wrapper img {
  max-height: 875px !important;
  width: auto;
}

/* new Footer Global */
#global-socials ul > li
{
  border-style: none;
  list-style: none;
  float: left !important;
  margin-right: 5%;
}

#global-socials ul{
  padding: unset !important;
}

#global-socials img
{
  display: inline-block;
  width: 32px;
}

#footer-foerderer ul {
  padding: unset !important;
  line-height: 165px;
  height: 100px;
}

#footer-foerderer ul > li {
  border-style: none;
  list-style: none;
  float: left !important;
  margin-right: 14px;
  max-height: 100px;
}

#footer-foerderer img {
  display: inline-block;
}

.kunstfonds img {
  width: 180px;
}

.stadt-wue img {
  width: 130px;
}

.koenig-bauer img {
  width: 180px;
}

.spk-mainfraken img {
  width: 160px;
}

.wvv img {
  width: 90px;
}

.hoffman-partner img {
  width: 180px;
}

.weinvondrei img{
  width: 100px;
}


#footer-foerderer-col-one {
  padding-bottom: unset !important;
}

#footer-foerderer-col-two {
  max-height: 190px;
  padding: unset !important;
}

#footer-global {
  margin-bottom: unset !important;
  padding: unset !important;
}

.et_pb_row_1_tb_footer,
.et_pb_column .et_pb_column_4_4 .et_pb_column_4_tb_footer  .et_pb_css_mix_blend_mode_passthrough .et-last-child,
.et_pb_code_3_tb_footer,
#footer-foerderer-col-two {
  min-height: 165px !important;
}

.btn-back-post {
  clear: both;
  display: unset !important;
  color: #ffffff!important;
  border-width: 0px!important;
  border-radius: 0px;
  letter-spacing: 2px;
  font-size: 14px;
  font-weight: 600!important;
  text-transform: uppercase!important;
  background-color: #646464;
  padding: 1% 3% !important;
  position: relative;
  top: 40px;
}

.btn-back-post:hover {
  background-color: #e30614;
}

.kulturerbe-img {
	width: 60%;
	padding-top: 3rem;
}


/* ------------------ Responsive Media Styling ------------------ */

/* Styling für Beitrags block */
@media all and (min-width: 768px) {
	.entry-featured-image-url {
    width: 47.25%;
    margin-right: 5.5%;
    float: left;
	}
	.et_pb_posts .post-content,
	.et_pb_posts .entry-title {
    width: 47%;
    float: left;
	}
}

@media only screen and (min-width: 1350px) {
  #footer-foerderer-col-one {
    padding-bottom: unset !important;
  }
}

@media (min-width: 981px) {
  #footer-foerderer-col-one {
    padding-bottom: unset !important;
  }

  .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 1%;
}
}

@media all and (max-width: 981px) {
	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
        padding-bottom:5px;
        padding-top:20px;
    }
	#main-header #logo {
		max-height: 65% !important;
		margin-top:auto;
	}
}

@media all and (max-width: 1200px) {
  #main-header #logo {
    max-height: 75% !important;
    margin-top: 5px;
    max-width: 230px !important;
  }

    #et-top-navigation{
      padding-left:0 !important;
    }
    #top-menu{
      margin-top:30px;
    }
}

@media all and (max-width: 375px) {
	.et_header_style_left .et-fixed-header #et-top-navigation nav > ul > li > a {
        padding-bottom:5px;
        padding-top:20px;
    }
	#main-header #logo {
		max-height: 45% !important;
		margin-top:auto;
	}
}

