/*
Theme Name: Divi-Child-Theme
Theme URI: http://www.elegantthemes.com/gallery/divi/
Description: Child theme for the Divi theme
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Version: 1.0.0
*/
 
/* =Ab hier kannst du deine CSS-Anpassungen eintragen
------------------------------------------------------- */


body {
        font-weight: 300;
    }




#left-area ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul {
    list-style-type: disc;
    padding: 10px 0 23px 1em;
    line-height: 22px;
}


/** hide divi secondary menu on mobile **/
@media(max-width: 767px)
{
  #top-header {display: none;}
}




/* secondary social icons nach rechts */
@media only screen and (min-width: 768px)
{
#top-header #et-info
{float:right;}
#top-header #et-info .et-social-icons
{float:right;}
}

.et_fullwidth_nav #main-header .container {

    width: 100%!important;
    max-width: 100%!important;
    padding-right: 25px;
    padding-left: 25px;
}




/* changing line spacing in lists */
.entry-content li{
padding-bottom: 12px !important;
}

/*apply a blur or other filter effect to the background image*/
.pa-background-filter .et_pb_parallax_css {
	filter: blur(50px); /* Adjust the blur amount as needed */
	-webkit-filter: blur(50px); /* For Safari */
}


#logo{max-width:500px;}

#top-menu .menu-item-has-children > a:first-child::after, .fullwidth-menu .menu-item-has-children > a:first-child::after, #et-secondary-nav .menu-item-has-children > a:first-child::after {
display: none;
}


.et_pb_gallery_fullwidth .et_pb_gallery_image img {
   max-width: 100% !important;
max-height: 550px !important;
object-fit: cover; /* container */
}



.et_mobile_menu li a, .nav li li a {
    font-size: 20px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* style the opened mobile menu hamburger (make it an 'X') */  
div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}


/* color both the open and close hamburgers */
div.mobile_nav.opened .mobile_menu_bar:before, div.mobile_nav.closed .mobile_menu_bar:before {
    color: #000000; 
}




/* Hide footer */

#main-footer {
    height: 0 !important;
    overflow: hidden;
}

	/* Remove bottom footer from divi */
#footer-bottom {
display:none;
}
	
	
	
	

/* Menu Schriftgrösse verkleinert sich bei gewisser Breite*/

/***********bis 3000 ********************/
@media (max-width: 3000px) {  
 #top-menu li, #top-menu li a {
 font-size: 23px !important;
  font-weight: 400 !important;
 padding-right: 8px !important;
 }
#logo{max-width:500px;}

}
#top-menu .sub-menu li a {
   font-size: 18px!important; /* Font size dropdown */
   line-height: 1.2em;
   width: 100%;
   color: #000000;
   border-bottom: 1px solid #666666; /* Border bottom menu item color */
}











