/*
Theme Name: CeeQoo Child Theme for CARE
Theme URI: https://ceeqoo.com
Description: CeeQoo Child Theme for CARE
Author: CeeQoo
Author URI: https://ceeqoo.com
Template: Divi
*/

/* Start your custom CSS bellow this comment
============================================ */
/* Schriftdefinitionen */
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-light-webfont.woff2') format('woff2'),
         url('fonts/merriweather-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/merriweather-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-regular-webfont.woff2') format('woff2'),
         url('fonts/merriweather-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-italic-webfont.woff2') format('woff2'),
         url('fonts/merriweather-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-bold-webfont.woff2') format('woff2'),
         url('fonts/merriweather-bold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/merriweather-bolditalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-black-webfont.woff2') format('woff2'),
         url('fonts/merriweather-black-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Merriweather';
    src: url('fonts/merriweather-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/merriweather-blackitalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-thin-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-thin-webfont.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-thinitalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-thinitalic-webfont.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-extralight-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-extralight-webfont.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-extralightitalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-extralightitalic-webfont.woff') format('woff');
    font-weight: 200;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-light-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-lightitalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-lightitalic-webfont.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-regular-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-regular-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-italic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-italic-webfont.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-medium-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-medium-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-mediumitalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-mediumitalic-webfont.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-semibold-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-semibold-webfont.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-semibolditalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-semibolditalic-webfont.woff') format('woff');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-bold-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-bold-webfont.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-bolditalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-bolditalic-webfont.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-black-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-black-webfont.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-blackitalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-blackitalic-webfont.woff') format('woff');
    font-weight: 800;
    font-style: italic;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-extrabold-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-extrabold-webfont.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Fira';
    src: url('fonts/firasanscondensed-extrabolditalic-webfont.woff2') format('woff2'),
         url('fonts/firasanscondensed-extrabolditalic-webfont.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}
body {
	font-family: "Merriweather", Arial, sans-serif;
	font-weight: 400;
  	-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

/* Headlines */
h1, h2, h3, h4, h5, h6 {
	font-family: "Fira", Arial, sans-serif;
	/*font-feature-settings: "liga" 0;*/
	font-variant-ligatures: none;
}

/* h1 {
	font-size: 62px;
	color: #000000;
	line-height: 1.2em;
}
h2 {
	font-size: 56pt;
	color: #FFFFFF;
}
h3 {
    font-size:20px;
	font-weight: 500;
    text-transform: uppercase;
    color: #206be3!important;
    line-height: 0.4em;
}
h4{
    font-weight: 500;
    font-size: 38px;
    line-height: 1.4em;
}
h5, h6 {
	font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: #206be3!important;
    letter-spacing: 1px;
    line-height: 1.5em;
} */

/*keine Abteilungen*/
.nowrap{
  	-webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

/* Buttons */
#top-menu, .et_pb_button, .et_pb_number_counter.et_pb_with_title .percent  {
	font-family: 'Fira', Arial, sans-serif;
}
/*=============================== Menü-Anpassungen ========================================*/
#top-menu li ul {
	line-height:3em;
}
#top-menu li li.menu-item {
	line-height:1.2em;
}
.sismenu a {
    font-size: 1.4em !important;
    padding-left: 6px !important;
}

/* Menü wird auch auf mobilen Geräten fixiert, die Höhe angepasst und das Dropdown-Menü scrollbar gemacht */
@media (max-width: 980px) {
    .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;
        } 
    }

.et_mobile_menu {
    overflow: scroll !important;
    max-height: 83vh;
    }

/* Menü auf Mobil anpassen */
@media (max-width: 980px) {
  	#main-header {
		height: 76px !important; 
    }
input.et-search-field {
 	   padding-left: 30px;
	}
}
.et_header_style_split .mobile_menu_bar,
.et_header_style_left .mobile_menu_bar {
  padding-bottom: 5px;
  } 
#main-footer {
	display: none;
}
/* Background-Video fixieren für Parallax */
.video_1 .et_pb_section_video_bg {
    position: fixed!important;
}
/* .video_2 .et_pb_section_video_bg {
    position: fixed!important;
}*/