/*
Theme Name:     Divi Child
Description:    
Author:         Sebastian
Template:       Divi

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/
.headebackinside {
	    background: #0000008a;
}
.contactinfo a {
    color: #0f1e36!important;
}
.contactinfo a:hover {
   color: #09a165!important;
}
#et-info {
    float: right;
}
body {
    font-weight: 400!important;
}
div#top-header a {
    font-weight: 300!important;
}
#top-menu-nav > ul > li > a:hover {
    color: #fb6927!important;
    opacity: 1!important;
}
#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 60%;
 background: #fb6927; /*** COLOR OF THE LINE ***/
 height: 1px; /*** THICKNESS OF THE LINE ***/
 -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%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 20px auto;
    background: #0000008a;
    width: 80%;
    max-width: 900px;
    padding: 20px;
}
#footer-info {
	float: none!important;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 25px;
}

#footer-info a:hover {
	color: #09a165!important;
	opacity: 1!important;
}

#footer-info span {
	color: #09a165!important;
	font-size: 12px!important;
	font-style: normal;
}

#footer-info span a {
	color: #09a165!important;
	font-size: 12px!important;
	font-style: normal;
}

#footer-info span a:hover {
	color: #0f1e36!important;
	font-size: 12px!important;
	font-style: normal;
}
ul#menu-english-footer {
    text-align: center;
}
ul#menu-footer-geman {
    text-align: center;
}
.bottom-nav a:hover {
    color: #fb6927!important;
    opacity: 1!important;
}
.breadcrumb {
    font-size: 16px !important;
    color: #ffffff;
    letter-spacing: 1px;
}
.breadcrumb a {
    color: #ffffff;
}
.breadcrumb a:hover {
    color: #ffffff;
	text-decoration: underline;
}
.ds-vertical-align { 
    display: flex!important;
    flex-direction: column!important; 
    justify-content: center!important;
} 
div#et-info a:hover {
    color: #000000;
}
@media only screen and ( max-width: 1350px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}
