/*======================================
Theme Name: Divi Child
Theme URI: https://www.elegantthemes.com/
Description: Divi child theme
Version: 
Author: Divi
Author URI: https://www.elegantthemes.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.aboutWrap .aboutcontentColumn{
	margin-top: -150px;
}
.equalHeight .et_pb_column{
	margin: auto
}
.et_blog_grid_equal_height article {
	overflow: hidden;
}
#footer-widgets .footer-widget li {
    padding-left: 0px;
    
}
.testiSlider .dica-container .swiper-wrapper .dica_divi_carouselitem{
	padding-top: 30px;
	padding-bottom: 30px;
}
#logo {
 max-height: 220%;
    background: #fff;
    padding: 20px;
    border-radius: 0px 0px 50px 50px;
}
body #page-container .et_pb_section .et_pb_button{
	min-width: 144px;
    min-height: 55px;
    line-height: 55px !important;
    text-align: center;
    padding: 0 30px !important;
}
 
.homeBlog .more-link{
	padding: 10px 30px;
    background: #58A851;
  
    border-radius: 30px;
    display: inline-block;
    margin-top: 15px;
}

.moreText,
.innermoreText{
	display: none;
}
.collapseWrap.parentText .innermoreText{
	display: block
}
.mehrBTN,
.mehrBTNs{
	color: #58a851;
	position: relative;
    margin-left: 5px;
	cursor: pointer
}
.whitBTN .mehrBTNs{
	color: #fff;
}
.hideshowText:after {
    content: "Einklappen";
    position: absolute;
    left: 0;
    top: 0;
}
.hideshowText span {
    text-indent: -999999px;
    display: none;
}
.mehrBTNs{
	margin-left: 0px;
}
.single .et_post_meta_wrapper h1.entry-title{
	font-weight: 700
}
.testicontWrap{
	text-align: justify
}
body #page-container .et_pb_section .et_pb_button:after{
	
	top: 3px;
}
@media only screen and (max-width: 1366px){
	body #page-container .et_pb_section .et_pb_button{
		font-size: 14px !important;
		padding: 0 15px !important;
		
	}
	
}
@media only screen and (min-width: 981px) and (max-width: 1280px){
	#logo {
    max-height: 174%;
     
    border-radius: 0px 0px 30px 30px;
}
}
@media only screen and (min-width: 981px){
	#main-header.et-fixed-header #logo {
    max-height: 240%;   
    border-radius: 0px 0px 40px 40px;
    
}
		#main-footer #footer-widgets .footer-widget{
		   width: 20.667%;
	}
	#main-footer #footer-widgets .footer-widget:nth-child(1){
		    width: 46%;
	}
}
@media only screen and (max-width: 480px){
	#logo {
    max-height: 150%;    
    border-radius: 0px 0px 30px 30px;
}
}
#main-header #et-top-navigation nav>ul>li>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::before{
  content: "";
  background: #58a851;
  height: 2px;
  position: absolute;
  bottom: 27px;
  transition: .16s all 0.025s;
}
#main-header.et-fixed-header #et-top-navigation nav>ul>li>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::before{
    bottom: 15px;
    }
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a{
        background: transparent;
    }    
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::before{
    bottom: 0px;
    }    
#main-header #et-top-navigation nav>ul>li>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::before{
  left: 0;
  right: 100%;
}

#main-header #et-top-navigation nav>ul>li>a:hover ~ #main-header #et-top-navigation nav>ul>li>a::before,
#main-header #et-top-navigation nav>ul>li.current-menu-item>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::hover ~ #main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li.current-menu-item>a::before{
  left: 100%;
  right: 0;
}

#main-header #et-top-navigation nav>ul>li>a:hover::before,
#main-header #et-top-navigation nav>ul>li.current-menu-item>a::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li>a:hover::before,
#main-header #et-top-navigation nav>ul>li>ul.sub-menu>li.current-menu-item>a::before{
  left: 0;
  right: 0;
}
#footer-info {
	width: 100%;
}
.implink {
	float: right;
}
.implink a:first-child{
	margin-right:5px;
}
 
.single .et_post_meta_wrapper h1.entry-title{
	    padding-bottom: 30px;
}
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
 
/*** Hide Sidebar ***/
#sidebar {display:none;}
 
/*** Expand the content area to fullwidth ***/
@media (min-width: 981px){
#left-area {
    width: 100%;
    padding: 23px 0px 0px !important;
    float: none !important;
}
}


@media (max-width:980px){
	.implink {
		float: none;
	}
}
.datenList ol li p{
	display: inline;
	
}
.datenList ol li{
	margin-bottom: 10px;
	
}
#cookie-notice .cn-button {
    text-shadow: none;
    font-weight: bold;
    color: #fff;
	    background-color: #58a851;
    background: #58a851;
    
}