.elementor-12 .elementor-element.elementor-element-bbf2395:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-bbf2395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://gefa-bayreuth.de/wp-content/uploads/2020/02/gefa_header_background.jpg");background-position:center center;background-size:cover;}.elementor-12 .elementor-element.elementor-element-bbf2395{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-bbf2395 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-5f0c792{text-align:left;}.elementor-12 .elementor-element.elementor-element-5f0c792 img{width:18%;}.elementor-12 .elementor-element.elementor-element-5f0c792 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:80px 10px 0px 0130px;}.elementor-12 .elementor-element.elementor-element-b610657 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6e1f079{padding:80px 0px 100px 0px;}.elementor-12 .elementor-element.elementor-element-98715ac .elementor-heading-title{font-weight:300;}.elementor-12 .elementor-element.elementor-element-98715ac > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-12 .elementor-element.elementor-element-8287737 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 5px 0px 0px;}.elementor-12 .elementor-element.elementor-element-94b1a38 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 5px;}.elementor-12 .elementor-element.elementor-element-d13e072 .elementor-heading-title{font-weight:300;letter-spacing:-0.1px;}.elementor-12 .elementor-element.elementor-element-d13e072 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-4faf820 > .elementor-element-populated > .elementor-widget-wrap{padding:0px 5px 0px 0px;}.elementor-12 .elementor-element.elementor-element-52ee80e > .elementor-element-populated > .elementor-widget-wrap{padding:0px 0px 0px 5px;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-6e1f079{padding:20px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-98715ac > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6d66925{padding:0px 0px 30px 0px;}}/* Start custom CSS for html, class: .elementor-element-b610657 */.elementor-12 .elementor-element.elementor-element-b610657 {
    position: absolute;
    bottom: -30px;
}

.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes {
    min-height: 219px;
    padding: 27px;
    transition: all 0.3s ease 0s;
    width: 304px;
    float: left;
    font: 900 18px/24px 'Roboto', sans-serif;
    letter-spacing: 2px;
    color: #e6af00;
    text-transform: uppercase;
    margin: 20px 0;
    position: relative;
}

.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes span {
    display: block;
    font: 100 48px/1.2em 'Roboto', sans-serif;
    color: #e6af00;
}

.clear {
    clear: both;
}

.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes:before {
    content: "";
    display: block;
    height: 219px;
    position: absolute;
    top: 0;
    opacity: 0;
    transition: all 0.23s ease 0s;
}

.elementor-12 .elementor-element.elementor-element-b610657 .blue {
    position: relative
}
@media screen and (min-width: 768px) {
.elementor-12 .elementor-element.elementor-element-b610657 .blue:after {
    content: "";
    display: block;
    height: 219px;
    left: 303px;
    position: absolute;
    top: 0;
    width: 300%;
    z-index: 1;
    opacity: 0;
    transition: all 0.3s ease 0s;
}
}

.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes:hover:before, .elementor-12 .elementor-element.elementor-element-b610657 .blue:hover:after {
    opacity: 1;
}

.elementor-12 .elementor-element.elementor-element-b610657 .pink:hover, .elementor-12 .elementor-element.elementor-element-b610657 .pink:hover:before {
    background-color: #df1a77;
}

.elementor-12 .elementor-element.elementor-element-b610657 .green:hover, .elementor-12 .elementor-element.elementor-element-b610657 .green:hover:before {
    background-color: #dad61d;
}

.elementor-12 .elementor-element.elementor-element-b610657 .orange:hover, .elementor-12 .elementor-element.elementor-element-b610657 .orange:hover:before {
    background-color: #f0a81f;
}

.elementor-12 .elementor-element.elementor-element-b610657 .blue:hover, .elementor-12 .elementor-element.elementor-element-b610657 .blue:hover:after {
    background-color: #67babe;
}

@media screen and (min-width: 768px) {
.elementor-12 .elementor-element.elementor-element-b610657 .pink:before {
    left: -300%;
    width: 300%;
}
}

.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes:hover, .elementor-12 .elementor-element.elementor-element-b610657 .home-heroes:hover span {
    color: #fff;
}

@media screen and (min-width: 768px) {
.elementor-12 .elementor-element.elementor-element-b610657 .home-heroes.green, .elementor-12 .elementor-element.elementor-element-b610657 .home-heroes.blue {
    border-left: 1px solid rgba(255, 255, 255,0.3);
}
}

@media screen and (max-width: 767px) {
    .elementor-12 .elementor-element.elementor-element-b610657 {
        position: static;
    }
    
    .elementor-12 .elementor-element.elementor-element-b610657 .home-heroes {
        width: 100%;
        margin: 0;
        min-height: auto;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f471dc5 */.elementor-12 .elementor-element.elementor-element-f471dc5 {
    min-height: 900px;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-187ed68 */<?php
/**
 * Elementor Akkordeons geschlossen halten
 */
 function mewigo_close_elementor_accordion() { ?>
	 <script>
		jQuery(document).ready(function($) { 
		var delay = 100; setTimeout(function() { 
		$('.elementor-tab-title').removeClass('elementor-active');
			$('.elementor-tab-content').css('display', 'none'); }, delay); 
		});
	</script>
<?php }
add_action('wp_footer', 'mewigo_close_elementor_accordion');/* End custom CSS */