/*
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
------------------------------------------------------- */

/* DAMIT DIE SEITE BEIM LADEN NICHT SPRINGT.*/
#page-container { padding-top:118px !important; }


/*
@font-face {
    font-family: 'caviar_dreamsregular';
    src: url('/wp-content/themes/Divi-Child-Theme/fonts/CaviarDreams-webfont.eot');
    src: url('/wp-content/themes/Divi-Child-Theme/fonts/CaviarDreams-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/Divi-Child-Theme/fonts/CaviarDreams-webfont.woff') format('woff'),
         url('/wp-content/themes/Divi-Child-Theme/fonts/CaviarDreams-webfont.ttf') format('truetype'),
         url('/wp-content/themes/Divi-Child-Theme/fonts/CaviarDreams-webfont.svg#caviar_dreamsregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

p { font-family: 'caviar_dreamsregular', Arial, sans-serif; }
body { font-family: 'caviar_dreamsregular', Arial, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family: 'caviar_dreamsregular', Arial, sans-serif; }


*/

.grecaptcha-badge { visibility: hidden; }

#main-header { 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;
}


.entry-content table:not(.variations) {
border: 0px solid #eee;

}


#left-area ol, .entry-content ol, .et-l--header ol, .et-l--body ol, .et-l--footer ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
  padding: 20px 0 30px 1em;
  list-style-position: outside;
}

.entry-content li { margin-top: 0.25em; }

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

#logo{max-width:210px;}

#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_menu li ul {
   font-size: 18px;
    width: 100%;
    color: #666666;
    border-bottom: 1px solid #666666;
}

.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"; 
}

.et_mobile_menu {
border-top: 1px solid #fff;
}





/* 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; 
}

/* distanz bei angebot wundversorgung*/
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module  {
    margin-bottom: 0%;
}
}
@media (max-width: 980px){
.et_pb_column .et_pb_module {
    margin-bottom: 0px;
}
}


/* Hide footer */

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


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




/* ##### DROPDOWN MENU STYLES ##### */

#top-menu .sub-menu {
   background-color: #FFF; /* Background color dropdown */
   border-top: 1px solid #777777; /* Top border color dropdown */
}

#top-menu .sub-menu li a {
   font-size: 22px; /* Font size dropdown */
   line-height: 30px;
   width: 100%;
   color: #999999;
   border-bottom: 1px solid #000000; /* Border bottom menu item color */
}

.sub-menu li:hover {
   background-color: #c6c6c6; /* Hover color menu item */	
}

.sub-menu .current_page_item {
   background-color: #777777; /* Current menu item color dropdown */
}


.et-fixed-header #top-menu .sub-menu li.current-menu-item>a {
    color: #000000!important;
}



#top-menu .sub-menu li {
   padding-left: 0px;
   padding-right: 0px;
   width: 100%;
}

#top-menu li li a {
   padding-top: 8px;
   padding-bottom: 6px;
}

#top-menu .sub-menu {
   padding-top: 0px;
   padding-bottom: 0px;
}

.nav ul li a:hover {
   opacity: 1;
   background-color: rgba(0,0,0,0);
}

/* ##### DROPDOWN MENU WIDTH ##### */

.nav li ul {
   width: 260px !important; /* Width of the dropdown menu */
}

.nav li li ul {
   left: 260px !important; /* Use the same size as above */
}

#top-menu li li a {
   width: 220px; /* Make this 40 less then the width of the dropdown menu */
}



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

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

#logo{max-width:210px;}
	
#top-menu .sub-menu li a {
font-size: 24px !important;/* Font size dropdown */
width: 100%;
color: #000000;
border-bottom: 1px solid #000000; /* Border bottom menu item color */
}
}



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

@media (max-width: 1320px) {  
 #top-menu li, #top-menu li a {
 font-size: 18px !important;
 padding-right: 5px !important;
 }
#logo{max-width:190px;}
}
@media (max-width: 1150px) {  
 #top-menu li, #top-menu li a {
 font-size: 15px !important;
 padding-right: 5px !important;
 }
#logo{max-width:180px;}
}


/* 2 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .two-col-tab .et_pb_column {
        width:47.25% !important;
    }
.two-col-tab .et_pb_column:nth-last-child(-n+2) {
        margin-bottom:0;
    }
    .two-col-tab .et_pb_column:not(:nth-child(2n)) {
        margin-right:5.5% !important;
    }
}


/* 3 Columns Tablet */
@media all and (min-width: 768px) and (max-width: 980px) {
    .three-col-tab .et_pb_column {
        width:29.6667% !important;
    }

.three-col-tab .et_pb_column:nth-last-child(-n+3) {
        margin-bottom:0;
    }

    .three-col-tab .et_pb_column:not(:nth-child(3n)) {
        margin-right:5.5% !important;
    }
}

/* #### Collaping Mobile Menu #### */

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon::after {
	color: #999; /* Icon color */
	background: #fdeb1d; /* Icon background color */
	top: 10px;
	position: relative;
	font-family: "ETModules";
	content: '\33';
	border-radius: 50%;
	padding: 3px;
}

ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.mobile-toggle-open>.mobile-toggle-icon::after {
	content: '\32';
}

.et_mobile_menu .menu-item-has-children>a {
    font-weight: 600 !important; 
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle-icon {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	border: none;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}

ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}

.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
	background-color: transparent;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}

ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle-icon {
	text-align: center;
	opacity: 1;
}
	