/*!
 Theme Name:	Enno.digital
 Author:		enno.digital GmbH
 Author URI:	https://www.enno.digital/
 Template:		Divi
 Version:		v.01
 Description:	VisionGesund by enno.digital GmbH
*/@font-face{font-family:'Shadows Into Light';font-style:normal;font-weight:400;src:url("fonts/shadows-into-light-v10-latin-regular.eot");src:local(""),url("fonts/shadows-into-light-v10-latin-regular.eot?#iefix") format("embedded-opentype"),url("fonts/shadows-into-light-v10-latin-regular.woff2") format("woff2"),url("fonts/shadows-into-light-v10-latin-regular.woff") format("woff"),url("fonts/shadows-into-light-v10-latin-regular.ttf") format("truetype"),url("fonts/shadows-into-light-v10-latin-regular.svg#ShadowsIntoLight") format("svg")}#footer-bottom,#main-footer{display:none}.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.one_third{width:auto}.ds-hover-3{display:inline-block;position:relative}.ds-hover-3 img{display:block;max-width:100%}.ds-hover-3::before,.ds-hover-3::after{opacity:0;position:absolute;width:90%;color:#fff;padding:5%;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s}.ds-hover-3::before{content:attr(ds-title);top:0;height:10%;background:rgba(21,154,0,0.5);font-size:40px;text-transform:uppercase;font-weight:300}.ds-hover-3::after{content:attr(ds-desc);top:25%;height:60%;width:initial;background:rgba(21,154,0,0.5);font-size:20px;text-align:center}.ds-hover-3:hover::before,.ds-hover-3:hover::after{opacity:1}.section-overlap:before{content:'';width:100%;position:absolute;height:18%;top:-18%;z-index:1;background-color:#159a34}.cta-overlap{z-index:2}.et_pb_button{padding:16px 40px;color:#fff !important}.et_pb_button:hover{padding:16px 40px !important}.et-pb-icon.et-waypoint.et_pb_animation_top.et-pb-icon-circle.et-animated{border-radius:5px}.five-columns .et_pb_module{width:20%;float:left}.et_pb_contact_field_options_title{display:none}.blurb-content{display:none}.ds-vertical-align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.rv_button.closed:after{content:"\33"}.rv_button.opened:after{content:"\32"}.rv_button2.closed:after{content:”\39″}.rv_button2.opened:after{content:”\38″}#top-menu .current-menu-item a::before,#top-menu .current_page_item a::before{content:"";position:absolute;z-index:2;left:0;right:0}#top-menu li a:before{content:"";position:absolute;z-index:-2;left:0;right:100%;bottom:50%;background:#159A34;height:3px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}#top-menu li a:hover{opacity:1 !important}#top-menu li a:hover:before{right:0}#top-menu li li a:before{bottom:10%}#main-content .container:before{background:none}@media (min-width: 981px){#left-area{width:100%;float:none !important}}#sidebar{display:none}.et_pb_toggle_content{list-style-type:decimal;list-style-position:outside}.et_pb_blog_0 .et_pb_post .entry-title{height:120px}.entry-content ul{padding:0 0 20px 30px}@media only screen and (min-width: 981px){.et_header_style_left #et-top-navigation nav>ul>li>a,.et_header_style_split #et-top-navigation nav>ul>li>a{padding:30px 0 10px}#et_top_search{margin-top:30px}#top-menu li a:before{bottom:35%}}#top-menu .sub-menu{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;margin-bottom:0px;left:-20vw;padding-bottom:0}@media only screen and (min-width: 981px) and (max-width: 1280px){#top-menu .sub-menu{left:-40vw}}@media only screen and (min-width: 1281px) and (max-width: 1480px){#top-menu .sub-menu{left:-25vw}}#top-menu .sub-menu li,#top-menu .sub-menu li.et-hover{display:inline-block;width:auto;line-height:1.5em}#top-menu .sub-menu li a,#top-menu .sub-menu li.et-hover a{border-bottom:3px solid #159a34;width:auto;min-height:75px}#top-menu .sub-menu li a:before,#top-menu .sub-menu li.et-hover a:before{display:none}#top-menu .sub-menu li a:hover,#top-menu .sub-menu li.et-hover a:hover{background:#fff;color:#159a34}#top-menu .sub-menu .sub-menu{display:block;position:relative;left:0;margin-top:30px;border:none;-webkit-box-shadow:none;box-shadow:none;padding:0}#top-menu .sub-menu .sub-menu li{margin-left:0;border-bottom:none}#top-menu .sub-menu .sub-menu li a{padding-left:0px;border-bottom:none;min-height:40px;font-weight:400}#top-menu .et-hover .sub-menu{opacity:1;visibility:visible}#top-menu .menu-item-has-children>a:first-child{padding-right:0}#top-menu .menu-item-has-children>a:first-child:after{display:none}#page-container #top-header,#page-container .et-fixed-header#top-header,.et-fixed-header#top-header #et-secondary-nav li ul{background:#fff}#page-container #top-header .container,#page-container .et-fixed-header#top-header .container,.et-fixed-header#top-header #et-secondary-nav li ul .container{border-bottom:3px solid #adb9a6;max-width:none}#page-container #top-header a,#page-container .et-fixed-header#top-header a,.et-fixed-header#top-header #et-secondary-nav li ul a{color:#000;font-size:14px;font-weight:normal}#et-secondary-nav{padding-right:20px}.post-it{padding:20px 20px 60px 30px;font-family:Shadows Into Light;background-size:100% 100%}.icon a:before{font-family:ETModules;color:#000;display:inline-block;padding-right:5px;vertical-align:text-bottom}.icon__email a:before{content:'\e010'}.icon__offer a:before{content:'\e101'}.icon__blog a:before{content:'\6c'}.icon__feedback a:before{content:'\77'}.icon__newsletter a:before{content:'\e107'}.icon__portfolio a:before{content:'\69'}.icon__contact a:before{content:'\6c'}.icon__tel a:before{content:'\e090'}@media only screen and (max-width: 980px){.icon a:before{display:none}.icon__tel a:before{display:inline-block}}.et_pb_newsletter_form .et_pb_newsletter_fields{display:-webkit-box;display:-ms-flexbox;display:flex}.et_pb_newsletter_form .et_pb_newsletter_fields p{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.et_pb_newsletter_form .et_pb_newsletter_fields p[data-id="6"]{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.et_pb_newsletter_form .et_pb_newsletter_button{border:1px solid #fff !important}.et_pb_newsletter .et_pb_newsletter_fields .et_pb_newsletter_footer{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:right;font-size:16px}.et_data_privacy{font-size:16px}.et_pb_newsletter .et_pb_newsletter_fields>*{-ms-flex-preferred-size:48%;flex-basis:48%}.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_3_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_left_right,.et_pb_column_4_4 .et_pb_newsletter.et_pb_subscribe.et_pb_newsletter_layout_right_left{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#contactform .et_pb_newsletter_form{padding-left:0 !important;padding-top:30px !important}.wpcf7-form-control,.wpcf7-form-control.input[type="email"]{border-radius:3px 3px 3px 3px !important;overflow:hidden !important;border-width:1px;border-color:#e8e8e8 !important;color:#4e4e4e;font-size:14px;padding:16px !important;width:100%}textarea{color:#4e4e4e}.wpcf7-form-control::-webkit-input-placeholder,select.wpcf7-form-control option[value=""],option{color:#999999;opacity:1}.wpcf7-form-control::-moz-placeholder,select.wpcf7-form-control option[value=""],option{color:#999999;opacity:1}.wpcf7-form-control::-ms-input-placeholder,select.wpcf7-form-control option[value=""],option{color:#999999;opacity:1}.wpcf7-form-control::placeholder,select.wpcf7-form-control option[value=""],option{color:#999999;opacity:1}.wpcf7-form-control.wpcf7-submit{font-size:18px;background-color:#159a34;border-width:0px !important;border-color:#159a34;color:#fff;padding:16px 40px !important;width:inherit}.wpcf7-not-valid-tip{display:none}.wpcf7-not-valid{border:1px solid #ff0000 !important}.et_pb_row_3.et_pb_row .wpcf7-form{width:100%}.wpcf7-form select{color:#999999;padding:16px 20px 16px 16px;font-size:14px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;border-radius:3px 3px 3px 3px;overflow:hidden;border-width:1px;border-color:#e8e8e8}.wpcf7-form select option{background-color:#eee}.wpcf7-form div.form-section{padding:1em 0}.wpcf7-form div.form-section span{color:#999}.wpcf7-form-control.wpcf7-checkbox,.wpcf7-acceptance{padding-left:0 !important}.wpcf7-form .form__box--green{padding-left:20px;background:#159a34;color:#fff}.wpcf7-form .form__box--green div.form-section span{color:#fff}#sidewidget-wrap{position:fixed;top:35%;right:0;z-index:5000}#sidewidget-wrap .sidewidget-wrap__cta{float:right;margin-bottom:10px;height:40px;border-top-left-radius:5px;border-bottom-left-radius:5px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:max-width .25s ease;transition:max-width .25s ease;padding:10px;max-width:40px;overflow:hidden;background:#159a34}#sidewidget-wrap .sidewidget-wrap__cta:hover{max-width:200px}#sidewidget-wrap .sidewidget-wrap__cta a{color:#fff}#sidewidget-wrap .sidewidget-wrap__cta .icon a:before{display:inline-block;color:#fff;font-size:24px;margin-top:-3px}#sidewidget-wrap .sidewidget-wrap__cta span{display:inline-block;position:relative;top:-3px}#sidewidget-wrap .sek_widget:after,#sidewidget-wrap .sidewidget-wrap__cta:after{content:"";clear:both;display:table}

/*** CHANGES FOR LOADING BUGFIXES BY FABIAN HACKER ***/
#top-menu li.current-menu-item>a {
    color: #000000;
}
@media only screen and (min-width: 981px) {
	.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 40px;
	}
}
.icon__events a:before,
.icon_feedback a:before {
	content: '';
}
.icon__heart a:before {
    content: '\e030';
}


@media screen and (min-width: 981px) {
    .fh-flex { 
        display: flex;
    }

    .fh-flex .et_pb_column {
        display: flex;
        flex-direction: column;
    }

    .fh-flex .et_pb_column .et_pb_text,
    .fh-flex .et_pb_column .et_pb_toggle {
        flex-grow: 1;
    }
}

