/*
Theme Name: my child theme DMD
Description: 
Version: 1.0.0
Author: 
Author URI: 
Theme URI: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: Divi
*/

/* ========== Custom CSS from Generator ========== */

/* DAMIT DIE SEITE BEIM LADEN NICHT SPRINGT.*/


header#main-header.et-fixed-header, #main-header{
	-webkit-box-shadow:none !important;
	-moz-box-shadow:none !important;
	box-shadow:none !important;
}


header#main-header {
z-index: 99990;
}

.et_fullwidth_nav #main-header .container {

    width: 100%;
    max-width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}


.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    margin: 20px auto;
    width: 100%;
    max-width: 1200px;
}

.et_pb_fullscreen .et_pb_fullwidth_header_container {
    height: 10px;
    min-height: 100vh;
    width: 90%;
    max-width: none;
}



#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    list-style-type: disc;
    line-height: 38px;
}

#logo{max-width:290px;}

#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;
}

#left-area ul, .comment-content ul, .entry-content ul, .et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    list-style-type: disc;
    line-height: 1.7em;
}



.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: #FFF; 
}



/* Hide footer */

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


.et_fullwidth_nav #main-header .container {
    width: 100%;
    max-width: 96%;
    padding-right: 5px;
    padding-left: 5px;
}

/*Distanz von Oben home header text */
.custom_header .header-content {
margin-top: -350px !important;
padding-top: 0;
}



/***********bis 3000 ********************/

@media (max-width: 3000px) {  
 #top-menu li, #top-menu li a {
 font-size: 22px !important;
 padding-right: 10px !important;
 }
#logo{max-width:240px;}
}

/***********bis 1650 ********************/

@media (max-width: 1650px) {  
 #top-menu li, #top-menu li a {
 font-size: 19px !important;
 padding-right: 9px !important;
 }
#logo{max-width:220px;}
}

/***********bis 1420 ********************/

@media (max-width: 1420px) {  
 #top-menu li, #top-menu li a {
 font-size: 17px !important;
 padding-right: 7px !important;
 }
#logo{max-width:220px;}
}

/***********bis 1250 ********************/

@media (max-width: 1250px) {  
 #top-menu li, #top-menu li a {
 font-size: 14px !important;
 padding-right: 5px !important;
 }
#logo{max-width:180px;}
}

/***********bis 1250 ********************/

@media (max-width: 1050px) {  
 #top-menu li, #top-menu li a {
 font-size: 13px !important;
 padding-right: 4px !important;
 }
#logo{max-width:180px;}
}

