/* 
Theme Name: DiviChild 
Theme URI: http://elegantthemes.com 
Description: A Child Theme built for Divi 
Author: 
Author URI: 
Template: Divi 
Version: 1 License: GNU General Public 
License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
*/



h1, h2, h3, h4, h5, h6 {
    filter: drop-shadow(2px 3px 1px rgb(0 0 0 / 0.1));
}

@media only screen and (max-width: 767px) {
    .et_pb_text_0 h2, .et_pb_text_1 h2 {
        font-size: 24px !important;
    }
}

strong {
    color: #333333;
}

header#main-header {
    border-bottom: 3px solid #143665;
}

/* sub-nav bg*/
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(0, 0, 0, .06);
    opacity: 1;
}


/* breite sub-nav */
.nav li ul {
    width: 290px;
}
#top-menu li li a {
    padding: 6px 20px;
    width: 270px;
}

#top-menu li li {
    padding: 0 0px;
}
.nav li ul {
    width: 270px;
}


/* buttons nebeneinander platzieren */
.inline-btns .et_pb_button_module_wrapper {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px !important;
}

.btn-leistungen {
    display: block !important;
}
/* buttons hover header */
.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
    transform: scaleX(1.03) scaleY(1.03) !important;
	transition: all 600ms ease 0ms;
}


/* schrift nav mobile */
.et_mobile_menu li a, .nav li li a {
    font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
}

a {
    filter: drop-shadow(2px 3px 1px rgb(0 0 0 / 0.1));
}

/* schatten logo */
@media only screen and (min-width: 981px) {
    .et_pb_svg_logo #logo {
        filter: drop-shadow(2px 3px 1px rgb(0 0 0 / 0.1));
    }
}

@media (max-width: 980px) {
    .et_header_style_left #logo {
        max-width: 50%;
        filter: drop-shadow(2px 3px 1px rgb(0 0 0 / 0.1));
    }
}

@media only screen and (max-width: 767px) {
p {
    line-height: 1.4em;
}
	

	
}
/* buttons mobile und telefonnummer*/
@media only screen and (max-width: 400px) {
	body .et_pb_button {
    font-size: 16px;
	}
.telefonnummer.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 0px;
}
}

@media (min-width: 480px) {


.et_pb_section.et_pb_section_2.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_sticky.et_pb_sticky--top .et_pb_row {
    padding: 10px 0;
}


.et_pb_section.et_pb_section_2.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_sticky.et_pb_sticky--top .et_pb_row .et_pb_blurb .et_pb_module_header a {
font-size: 18px;
}

.et_pb_section.et_pb_section_2.et_pb_sticky_module.et_pb_with_background.et_section_regular.et_pb_sticky.et_pb_sticky--top .et_pb_row .et_pb_blurb_position_left .et-pb-icon, .et_pb_blurb_position_right .et-pb-icon{
	font-size: 24px;
    margin-top: 6px;
	}
}

/* zwei spalten mobile */
@media only screen and (max-width: 400px) {
.two-columns .et_pb_column {
width: 50%!important;
padding-right: 10px;
margin-bottom: 10px !important;
}
}

/* breakpoint navi */
@media only screen and ( max-width: 1100px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}
