/*
Theme Name: Divi Child-Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.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.3.2.1586717239
Updated: 2020-04-12 20:47:19

*/

/* Formatierungen für die Navigation */

#top-header div.container.clearfix{text-align:center !important;background-color:transparent !important;font-weight:bold;/*width:100%;*/}

/*#top-header{top:0px !important;}*/

#top-header div#et-info{width:100%;font-weight:500;}
#top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav{float:none !important;}
#top-menu a:first-child{color:#b7c236 !important;}
#top-menu li a:hover{text-decoration:underline;}
#menu-item-410 a:nth-child(1){color:#d49099 !important;}
#top-menu li.coaching a{color:#fff !important;}
#top-menu li ul{top:30px;background-color:rgba(255,255,255,0.75);border-radius:5px;}
#top-menu-nav ul li:nth-child(1){color:#b7c236;}



#main-header {
	position:fixed !important;
	top:0px !important;
	/*max-height:80%;*/
	margin:0 !important;
	padding:17px 0px 10px 0px !important;
	height:60px;
	text-align:center;
	background:rgba(0,0,0,0.75) !important;
}

#main-header a{}

#main-header a:hover{}
header#main-header .logo_container{}

#top-header{display:none;}

header#main-header .container.clearfix.et_menu_container{margin-left:40px;margin-right:40px;padding-right:40px;width:auto;height:auto;text-align:center;top:0px !important;
background-color:transparent !important;}

#et-top-navigation{background-color:transparent !important;margin-top:0px;width:100%;padding:0 !important;}

#et-top-navigation nav{}
#et-top-navigation  a:hover,#et-top-navigation  a:active{text-decoration:underline;}
#et-top-navigation ul{}
#et-top-navigation ul li a{font-size:2em;font-weight:300;
	}#et-top-navigation ul li  ul{
padding:0 0 0 5px !important;margin:0px;background-color:rgba(0,0,0,0.75);width:auto;display:block;top:30px;border-radius:5px;}
#et-top-navigation ul li ul li{margin:0;padding:0;width:auto!important;}
#et-top-navigation ul li ul li a{line-height:1.1em;font-size:1.5em;font-weight:300;padding:0;display:block;overflow:hidden;text-align:left;}
#et-top-navigation ul li  ul li a:hover,#et-top-navigation ul li  ul li a:active{text-decoration:underline;background-color:#333;font-size:1.5em;}
#et-top-navigation ul li ul li ul{margin:22px 0 0 0;padding:0;top:0 !important;left:0 !important;}
#et-top-navigation ul li ul li ul li a{font-size:1em;}

li#menu-item-28716.food a{color:#b7c236;}
li#menu-item-28716.food ul{background-color:rgba(0,0,0,0.5) !important;}
li#menu-item-28716.food ul li a{color:#b7c236;}
ul.sub-menu{background-color:orange;}
div.logo_container{}

header#main-header a img#logo{height:50px;position:fixed;left:5px;top:5px;z-index:200;}

/*.et_pb_section_0{position:relative;padding-top:72px !important;}*/
/*---------------- Navi footer ------------*/

div#et-footer-nav{text-align:center;font-weight:500;}
ul.bottom-nav{text-align:center;width:100%;font-weight:500;}
div#footer-info{font-family:amaranth;}
div#et-footer-nav .container{text-align:center;width:100%;}

#menu-footermenu a{color:#fff !important;}


@media only screen and (max-width: 767px) {
    .et_pb_column:last-child {
        float: left!important;
    }
}

@media only screen and (max-width: 1330px) {
	#main-header .et_mobile_menu{background-color:rgba(0,0,0,0.75) !important;}
    #et_top_search{display:none;}
}
@media only screen and (max-width: 480px) {
	.flex-home{display:flex;
flex-direction: column;flex-wrap: wrap; align-content: center;justify-content:space-between;}
.flex-home-item{width:100% !important; height:100px !important;flex-grow:1;margin-bottom:10px;width:30%;background-color:#5e8059;text-align:center;font-size:3em;border-radius:5px;border:1px solid #fff;display: flex;
  align-items: center; justify-content: center; background-size:cover;background-position:left;width:30%;color:#fff;flex-shrink:1;overflow:hidden;}
    .flex-home-item:nth-of-type(3){margin-bottom:0px;}
}
@media only screen and (max-width: 480px){
	#top-menu-nav, #top-menu{display:none;}
	#et_top_search{display:none;}
#et_mobile_nav_menu{display:block;}
    a{cursor: pointer !important;}
    body, p, span{font-size:1em !important;}
}

.flex-home{display:flex;flex-direction:row;flex-wrap: wrap; align-content: center;justify-content:space-around;}
.flex-home-item{height:200px;width:30%;background-color:#5e8059;text-align:center;font-size:3em;border-radius:5px;border:1px solid #fff;display: flex; align-items: center; justify-content: center; background-size:cover;background-position:left; width:30%; color:#fff; flex-shrink:1; overflow:hidden;}

/* allgemeingültige Formatierungen */
a{cursor: pointer;}
.justify{line-height:1.4em;text-align:justify; hyphens: auto;hyphenate-limit-chars: auto 5;
   hyphenate-limit-lines: 2;-webkit-hyphens: auto;
-webkit-hyphenate-limit-chars: auto 3;
-webkit-hyphenate-limit-lines: 4;
-ms-hyphens: auto;
-ms-hyphenate-limit-chars: auto 3;
-ms-hyphenate-limit-lines: 4;}
p{padding-bottom:0 !important;}
div #sidebar{background-color:#fff !important;}
img.img-own{width:100%;max-width:800px;image-rendering: crisp-edges;} /* Formatierung für die Bilder auf den Seiten */
img.logo-own{width:100%;max-width:275px;image-rendering: crisp-edges;} /* Formatierung für die metime-logos */
div.shadow, img.shadow{box-shadow: 0px 2px 18px 0px rgb(0 0 0 / 30%);}

body.custom-background {
    background-image: none !important;
}
.h1-header{font-family: amaranth;font-size:3em !important;text-align: center;color:#fff;}
#page-container{position:absolute !important;top:0px !important;padding-top:0px !important;}
.et_pb_text_0 {
    color: white;
}

.et_pb_slide_description{text-shadow: none!important;}

/* Formatierungen für die Formulare */
#wpforms-29605, #wpforms-29605 label, #wpforms-30424, #wpforms-30424 label, label.wpforms-field-label{font-family:Josefin Sans !important;color:#fff;}
#wpforms-30424 button, #wpforms-29605 button{font-size:16px;border:2px solid #fff;color:white;background-color:#85afbb;font-weight:700;border-radius:5px;}
#mysticky-wrap { }
#mysticky-nav.wrapfixed ul li.menu-item a{color:white !important;}
#mysticky-nav.wrapfixed.up { }
#mysticky-nav.wrapfixed.down li{background-color:transparent;}
#mysticky-nav .navbar { }
#mysticky-nav .navbar.myfixed {}

form#pms_register-form input{font-size:16px;}
input#pms_user_login{}
#pms_login input{width:50% !important;}

a.fitness{color:green;}