/*
 Theme Name:     Kreativ
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Kreativ Webagentur KlG
 Author URI:     https://www.kreativ.swiss
 Template:       Divi
 Version:        1.0.2
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

/*Footer Credits*/
.credits-info, .imprint-info {
  	display: inline-block;
	color:#666666!important;
	padding:none!important;
}
.credits-info:hover, .imprint-info:hover {
	color:#176D61!important;
}
.credits-info:after, .imprint-info:after {
  	content: '';
  	width: 0px;
 	 height: 1px;
 	 display: block;
 	 background: #176D61;
 	 transition: 300ms;
}
.credits-info:hover:after, .imprint-info:hover:after {
	width: 100%;
}

/*Credits white*/
.cred-info {
  	display: inline-block;
	color:#ffffff!important;
	padding:none!important;
}
.cred-info:hover {
	color:#ffffff!important;
}
.cred-info:after {
  	content: '';
  	width: 0px;
 	 height: 1px;
 	 display: block;
 	 background: #ffffff;
 	 transition: 300ms;
}
.cred-info:hover:after {
	width: 100%;
}

/*make navbar fix on mobile*/@media (max-width: 980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {position: fixed;}} .et_mobile_menu {overflow: scroll!important; max-height: 83vh;} .et_mobile_neu {background-color: black;}
@media only screen and (max-width: 980px) {
.three-columns .et_pb_column {
width: 33%!important;
}
}

/*Remove Lines from Mobile Menu*/
header#main-header .et_mobile_menu li a{
    border: 0px !important;
}
#main-header {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.et-search-form, .nav li ul, .et_mobile_menu, .footer-widget li:before, .et_pb_pricing li:before, blockquote {
	border-color:#ffffff!important;
}

/* Full width expand mobile menu that opens under the header */
@media only screen and (max-width: 980px) {
  .mobile_nav.opened .mobile_menu_bar:before {
    content: "4d";
  }
  #main-header .container.clearfix.et_menu_container {
    width: 100%;
  }
  .logo_container {
    padding-left: 30px;
  }
  #et-top-navigation {
    padding-right: 30px;
  }
  #mobile_menu {
    display: block !important;
    right: 0;
    left: 0;
    top: 80px;
    min-height: calc( 100vh - 80px );
    transition: all .5s ease-in-out;
    transform-origin: top;
  }
  .mobile_nav.closed #mobile_menu {
    transform: rotateY(0);
    opacity: 0;
		visibility: hidden;
  }
  .mobile_nav.opened #mobile_menu {
    transform: rotateY(0);
    opacity: 1;
  }
}

/* Menu Color */
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover { 
    color:#176D61!important;
}
#top-menu-nav #top-menu, #mobile_menu_slide {
	color:#6b6b6b!important;
}

/*Header temporär ausblenden*/
#top-menu>li:last-child {
	visibility:hidden!important;
}
.et_header_style_left #et-top-navigation .mobile_menu_bar {
	visibility:hidden!important;
}
/*Footer temporär ausblenden*/
#main-footer {
	display:none!important;
	visibility:hidden!important;
}

.contact-info:hover {
	color:#176D61!important;
}

/*Header width*/
.container {
	width:85%;
}

/*Datenschutzerklärung Liste Bullet Points*/
/*Datenschutz Liste Bullet Points*/
.et_pb_text_inner ul>li {
	line-height:1.4em!important;
}