/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 24 2024 | 10:36:13 */
@media screen and (min-width: 1281px) {
	
	.nav li ul
	{
		width:300px !important;
	}
	#top-menu li li a
	{
		width:260px !important;
	}

	#top-menu li a:hover {
		background-color:#fff;
	}

	#top-menu li ul.sub-menu li:not(:last-of-type) {  
		border-bottom: 1px dotted #85ac39;
	}

	ul#top-menu li ul.sub-menu a::before{
		content: "";
		position: absolute;
		display: block;
		width: 100%;
		height: 0px;
		bottom: 0;
		left: 0;
		background-color: #85ac39 !important;
		transform: initial;
		transition: transform 0.5s ease;
		border-radius: 0px;
	}
	
	#top-menu ul > li 
	{
		background:transparent !important;
	}
	

}


/* Menu */


@keyframes gradient-menu {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

/* Menüpunkte oberste Ebene Desktopansicht, Unterstrich bei hover */
ul#top-menu > li:not(.menu-item-has-children) a::before
{
	
	/* background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab); */
	background: linear-gradient(-45deg, var(--hex-corp-accent-color), var(--hex-corp-accent-color2));
	
	
	background-size: 2600% 2600%;
	animation: gradient-menu 5s ease infinite;
	margin-bottom:5px;
	height:3px !important;
}

Element {
}
@media (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module.et-last-child, .et-db #et-boc .et-l .et_section_specialty .et_pb_row .et_pb_column .et_pb_module:last-child {
    margin-bottom: 0;

  }
}
.gecko div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color), .chrome div#main-content :not(.image-text):not(h1):not(h1 a):not(h2.h1):not(h2.h1 a):not(h2.h1-custom-color) {
  hyphens: auto;

}
.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_4_4 .et_pb_module {
  margin-bottom: 10px !important;

}
@media (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_column .et_pb_module {
    margin-bottom: 30px;

  }
}
.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left {
  text-align: left;

}
@media only screen and (max-width: 980px) {
  	.single-leistungen .et_pb_section_0
	{
    margin-top: 50px !important;

  }
}

/*
ul#top-menu > li:not(.menu-item-has-children):nth-of-type(1)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(2)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(3)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(4)  a::before
{
	background-color: var(--hex-corp-accent-color)!important;
}

ul#top-menu > li:not(menu-item-has-children):nth-of-type(5)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(6)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(7)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(8)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(9)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}

ul#top-menu > li:not(.menu-item-has-children):nth-of-type(10)  a::before
{
	background-color: var(--hex-corp-accent-color) !important;
}
*/



/* ENDE MENU ENDE */