.dwFooterButton .elementor-button:hover  {
background-color: #848485!important;
}

.dwGreenButton .elementor-button  {
  display: flex;
padding: 8px 15px;
align-items: center;
gap: 10px;
	border-radius: 980px;
background-color: #3FA435;
backdrop-filter: blur(10px);
	  max-width: fit-content;
}

.dwGreenButton .elementor-button:hover  {
background-color: #008C3E!important;
}

.elementor-button  {
  display: inline-flex;
padding: 8px 12px;
align-items: center;
gap: 10px;
  border-radius: 20px;
background-color: rgba(255, 255, 255, 0.20);
backdrop-filter: blur(10px);
  position: relative;
  z-index: 2;
	 transition: filter 0.3s ease;
}

.elementor-button:hover {
 background-color: rgba(255, 255, 255, 0.30)!important;

}
  
/* 2. Text über den Filter heben, damit er unberührt bleibt */
.elementor-button .elementor-button-content-wrapper {
  position: relative;
  z-index: 2;
}



.elementor-button-text {
	color: var(--Wei, #FFF);
text-align: center;

/* Fließtext 16 R */
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 20px; /* 125% */
}



.jet-menu-item--current-by-context a {
	font-weight: 700 !important;
}

a:hover, .elementor-icon-list-text:hover {
    color: #3FA435!important;
}


.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-mega-container,
.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu {
  pointer-events:all;
}

.jet-mega-menu-item__link--top-level:hover {
  font-weight: 800!important;
}
.jet-mega-menu-item__link--sub-level:hover {
  font-weight: 600!important;
}

.jet-mega-menu-list {
flex-wrap: nowrap!important;
}

@media screen and (min-width:1200px) {
	.jet-mega-menu-list {
width:900px;
}
}