/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.34.1488384236
Updated: 2017-03-01 17:03:56

*/



/* Menue icon entfernt drop down */
.et-menu .menu-item-has-children > a:first-child::after {
display:none !important;
}

.et-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
}

/* vorübergehend ausgeblendet Footer Widget */
#footer-widgets {
    display: none;
}

/* vorübergehend popup maker */
.pum-theme-696 .pum-content, .pum-theme-lightbox .pum-content {
    font-weight: 400 !important;
}

.pum-theme-695, .pum-theme-standard-theme {
    background-color: rgba( 255, 255, 255, 0.00 ) !important;
}

.pum-theme-695 .pum-content + .pum-close, .pum-theme-standard-theme .pum-content + .pum-close {
    background-color: #005854 !important;
	margin-top: 8px!important;
}

.pum-theme-695 .pum-content, .pum-theme-standard-theme .pum-content{
	font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif !important;
	color: #444444 !important;
}

em{
	font-style: normal;
}

/* Die Breite des mobilen breakpoint von Divi selber setzen */
@media only screen and ( max-width: 1220px ) {
#top-menu-nav, #top-menu {display: none;}
#et_top_search {display: none;}
#et_mobile_nav_menu {display: block;}
}


/* Menü */
#top-menu li.current-menu-item > a{
	color: #ffcc00 !important;
}

#top-menu li.current-menu-ancestor > a{
	color: #ffcc00 !important;
}


#top-menu .menu-item-has-children > a:first-child {
    padding-right: 0px;
}

#top-menu .menu-item-has-children > a:first-child::after {
    display: none;
}

.nav li ul {
    width: 340px;
}

.et-menu li li a {
    width: 320px;
}

#top-menu li li a {
    width: 300px!important;
}

/* Header */
.et_pb_fullwidth_header .header-image {
    text-align: left;
}

/* Button senden */
@media only screen and ( max-width: 500px ) {
.et_contact_bottom_container {
    margin-top: 10%;
}
}

/* owl slider berater */
.owl-next {
    top: 85px;
	right: -60px;
}

.owl-prev {
    top: 85px;
	
}

.owl-nav.arrow_size_medium .owl-prev {
    left: -65px;
}

/* Parallax */
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    background-color: rgba(0,0,0,0.7) !important;
    padding: 4% !important;
    border-radius: 4px;
}

.et_pb_fullwidth_header .header-image {
    text-align: center;
}

/* Akkordion */
.et_pb_toggle_close {
    padding: 20px 15px 15px 0px;
}
.et_pb_toggle_open {
    padding: 20px 15px 15px 0px;
}

.et_pb_accordion_0.et_pb_accordion h3.et_pb_toggle_title{
	text-transform: unset !important;
}

/* Lightbox-Hintergrund der Galerie */
.mfp-figure::after {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

.mfp-bg {
    background: #FFF!important;
}

.mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
    color: #000!important;
}

.mfp-arrow-left .mfp-a, .mfp-arrow-left::after, .mfp-arrow-right .mfp-a, .mfp-arrow-right::after {
    color: #000!important;
}

.mfp-title {
    display: none!important;
}

.mfp-counter {
    display: none!important;
}

/* Widget Footer */
h6 {
    font-size:15px !important;
	color: #fff !important;
	font-weight: bold;
	text-transform: uppercase;
}

#footer .widget_recent_entries li, #footer .widget_nav_menu ul li, #footer .widget_categories li {
    padding-bottom: 8px;
    margin-bottom: 8px;
    border-bottom: 1px solid #005854;
}

.footer-widget ul li {
    border-bottom: 1px solid #ffffff;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 8px;
    margin-bottom: 8px;
}

#footer-widgets {
    padding: 2% 0 0;
}

#footer-widgets .footer-widget li::before {
    border-style: none;
}

#footer-widgets .footer-widget li {
    padding-left: 0px;
}

/* Widget Footer */
.cn-button.bootstrap {
    background: #ffcc00!important;
}

/* Caldera */
.caldera-grid .form-control {
    padding: 25px 15px!important;
    border: 1px solid #000!important;
}

.caldera-grid .btn {
    border: 2px solid #ffcc00!important;
    padding: 10px 20px!important;
    font-size: 20px!important;
    border-radius: 3px!important;
}

.caldera-grid .btn-default {
    color: #ffcc00!important;
	text-transform:uppercase;
}

.caldera-grid .btn-default:hover {
	border-color: #e6e6e6!important;
}