/*
Theme Name: Fixkostenreduktion-Divi-Child
Theme URI: https://staging.fixkostenreduktion.eu
Template: Divi
Author: CeeQoo
Author URI: https://www.ceeqoo.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 4.0.9.1595514262
Updated: 2020-07-23 14:24:22

*/
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/lato-regular.eot');
    src: local('lato regular'), local('lato-regular'), 
    url('fonts/lato-regular.woff2') format('woff2'),
    url('fonts/lato-regular.woff') format('woff'),
    url('fonts/lato-regular.ttf') format('ttf');
}
@font-face {
    font-family: 'Lato';
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url('fonts/lato-italic.eot');
    src: local('lato italic'), local('lato-italic'), 
    url('fonts/lato-italic.woff2') format('woff2'),
    url('fonts/lato-italic.woff') format('woff'),
    url('fonts/lato-italic.ttf') format('ttf');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 300;
  src:   url('fonts/open-sans-300-normal-8OUuht.eot');
  src:   local('Open Sans Light'),
  local('OpenSans-Light'),
  url('fonts/open-sans-300-normal-Uuhp.woff2') format('woff2'),
  url('fonts/open-sans-300-normal-OUuhv.woff') format('woff'),
  url('fonts/open-sans-300-normal-8OUuhs.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 300;
  src:   url('fonts/open-sans-300-italic-9hrIqc.eot');
  src:   local('Open Sans Light Italic'),
  local('OpenSans-LightItalic'),
  url('fonts/open-sans-300-italic-rIqM.woff2') format('woff2'),
  url('fonts/open-sans-300-italic-hrIqU.woff') format('woff'),
  url('fonts/open-sans-300-italic-9hrIqY.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 600;
  src:   url('fonts/open-sans-600-italic-dhrIqc.eot');
  src:   local('Open Sans SemiBold Italic'),
  local('OpenSans-SemiBoldItalic'),
  url('fonts/open-sans-600-italic-rIqM.woff2') format('woff2'),
  url('fonts/open-sans-600-italic-hrIqU.woff') format('woff'),
  url('fonts/open-sans-600-italic-dhrIqY.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 600;
  src:   url('fonts/open-sans-600-normal-kOUuht.eot');
  src:   local('Open Sans SemiBold'),
  local('OpenSans-SemiBold'),
  url('fonts/open-sans-600-normal-Uuhp.woff2') format('woff2'),
  url('fonts/open-sans-600-normal-OUuhv.woff') format('woff'),
  url('fonts/open-sans-600-normal-kOUuhs.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src:   url('fonts/open-sans-700-normal-gOUuht.eot');
  src:   local('Open Sans Bold'),
  local('OpenSans-Bold'),
  url('fonts/open-sans-700-normal-Uuhp.woff2') format('woff2'),
  url('fonts/open-sans-700-normal-OUuhv.woff') format('woff'),
  url('fonts/open-sans-700-normal-gOUuhs.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: normal;
  font-weight: 800;
  src:   url('fonts/open-sans-800-normal-sOUuht.eot');
  src:   local('Open Sans ExtraBold'),
  local('OpenSans-ExtraBold'),
  url('fonts/open-sans-800-normal-Uuhp.woff2') format('woff2'),
  url('fonts/open-sans-800-normal-OUuhv.woff') format('woff'),
  url('fonts/open-sans-800-normal-sOUuhs.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 800;
  src:   url('fonts/open-sans-800-italic-9hrIqc.eot');
  src:   local('Open Sans ExtraBold Italic'),
  local('OpenSans-ExtraBoldItalic'),
  url('fonts/open-sans-800-italic-rIqM.woff2') format('woff2'),
  url('fonts/open-sans-800-italic-hrIqU.woff') format('woff'),
  url('fonts/open-sans-800-italic-9hrIqY.ttf') format('truetype');
}
@font-face { 
  font-family: 'Open Sans';
  font-display: swap;
  font-style: italic;
  font-weight: 700;
  src:   url('fonts/open-sans-700-italic-NhrIqc.eot');
  src:   local('Open Sans Bold Italic'),
  local('OpenSans-BoldItalic'),
  url('fonts/open-sans-700-italic-rIqM.woff2') format('woff2'),
  url('fonts/open-sans-700-italic-hrIqU.woff') format('woff'),
  url('fonts/open-sans-700-italic-NhrIqY.ttf') format('truetype');
}
@font-face { 
  font-family: 'Glegoo';
  font-display: swap;
  font-style: normal;
  font-weight: 700;
  src:   url('fonts/glegoo-700-normal-aND65s.eot');
  src:   local('Glegoo Bold'),
  local('Glegoo-Bold'),
  url('fonts/glegoo-700-normal-D65o.woff2') format('woff2'),
  url('fonts/glegoo-700-normal-ND65u.woff') format('woff'),
  url('fonts/glegoo-700-normal-aND65t.ttf') format('truetype');
}

h1, h2, h3, h4, h5, h6 {
    color: #31859c !important;
}
/*Menü ausblenden*/
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {
    visibility: hidden;
}
#et_mobile_nav_menu {
    visibility: hidden;
    float: none;
}

/*Widget-Title h4 neben Blogbeiträgen*/
.et_pb_widget .widgettitle {
	font-size: 18px;
}
/*Datenschutzerklärung */
.BorlabsCookie h3 {
	font-size: 22px;
}
.BorlabsCookie h4 {
	font-size: 16px;
}
#logo {
    max-width: 15%;
}
#top-header .et-social-icon a {
    font-size: 18px !important;
}
.et_mobile_menu {
    max-height: 83vh;
    overflow: scroll !important;
}
#et-secondary-menu > ul > li a {
    margin-top: -3px;
    padding-bottom: 0.5em;
}
.et_header_style_split .mobile_menu_bar, .et_header_style_left .mobile_menu_bar {
    padding-bottom: 5px;
}
@media (max-width: 980px) {
#main-header {
    height: 76px !important;
}
input.et-search-field {
    padding-left: 30px;
}
.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
    position: fixed !important;
}
}

.sib-form-block #sib-form-block {
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
}