/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Me
 Author URI:     http://www.co-de.de/
 Template:       Divi
 Version:        2.6.4.5
*/

/*@ i mport url("../Divi/style.css");*/

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

@font-face {
  font-family: 'Futura-CondensedBQ-Medium-Local';
  src: url('fonts/FuturConBQMedium.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura-CondensedBQ-Light-Local';
  src: url('fonts/FuturConBQLight.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura-PT-Bold-Local';
  src: url('fonts/FuturConBQBold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura-PT-Condensed-Book';
  src: url('fonts/futura-pt-cond-book.otf') format('otf'),
       url('fonts/FuturaPTCond-Book.woff2') format('woff2'),
       url('fonts/FuturaPTCond-Book.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Futura-PT-Light';
  src: url('fonts/futura-pt-light.otf') format('otf'),
       url('fonts/FuturaPT-Light.woff2') format('woff2'),
       url('fonts/FuturaPT-Light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/*
.your-style {
    font-family: 'Futura PT';
    font-weight: 300;
    font-style: normal;
}

.your-style {
    font-family: 'Futura PT Cond Book';
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Futura-PT-Condensed-Book' !important;
}
body, input, textarea, select {
    font-family: 'Futura-PT-Light' !important;
}
*/

/* WebToffee / CookieYes Banner */
.wcc-cookie-bar *,
.wcc-cookie-bar a,
.wcc-preference-content-wrapper *,
.wcc-preference-content-wrapper a,
.wcc-preference-body-wrapper *,
.wcc-preference-body-wrapper a,
.wcc-preference-header-wrapper *,
.wcc-preference-header-wrapper a,
.wcc-preference-footer-wrapper *,
.wcc-preference-footer-wrapper a,
.wcc-preference-btn-wrapper *,
.wcc-preference-btn-wrapper a,
.wcc-btn {
    font-family: 'Futura-PT-Light', Arial, sans-serif !important;
    font-size: 20px !important;
    line-height: 1.4 !important;

}
/* Nur der Datenschutz-Link im Cookie-Banner */
.wcc-preference-content-wrapper a[href="/datenschutz/"],
.wcc-preference-body-wrapper a[href="/datenschutz/"] {
    color: #786441 !important; /* Wunschfarbe */
    font-family: 'Futura-PT-Light', Arial, sans-serif !important;
    font-size: 20px !important; /* optional */
}

#main-header {
  background-color: rgba(120, 100, 65, 0.2)!important; /* Farbe transparent */
  transition: background-color 0.3s ease;  /* weiches Überblenden */
}

#main-header.scrolled {
  background-color: rgba(120, 100, 65, 0.8) !important; /* Farbe deckend */
}

/* Newsletter Formular */
#newsletter .et_contact_bottom_container {
  margin-top: 0;
  float: right;
  width: 100%;
  align-items: center;
  justify-content: space-around;
}

#newsletter .et_pb_contact_form p.et_pb_contact_field input {
  line-height: 1.7em;
}

/* Anmelde Formular */
.et_pb_contact_form_0 .et_pb_contact_field .input,
.et_pb_contact_right p input {
  padding: 1em 1em;
  line-height: 1.7em;
}

.et_pb_contact_right p input.et_pb_contact_captcha {
  padding: .3em 1em;
}

.et_pb_contact_form p.et_pb_contact_field input {
  line-height: 1.7em;
}

/* Mediathek */
.mfp-bottom-bar {
  display: none;
}

.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
  top: -5px;
}

/* Header */
.container {
	width: 95% !important;
}

#et-top-navigation {
	padding-left: 350px !important;
}

#logo {
	max-height: 100%;
}

@media only screen and (max-width:980px) {
	#main-header .et_mobile_menu {
		background-color: #786441 !important;
	}
}

.et_mobile_menu {
	border-top: 1px solid #fff !important;
}

.mobile_menu_bar::before {
	color: #fff !important;
}

/* Cookie bar */
#cookie-law-info-again {
  box-shadow: #0000004a 2px 2px 5px 2px;
  padding: .5em 1em;
}

.cli-style-v2 .cli-bar-message {
  float: left;
}
