/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Sep 09 2026 | 14:35:00 */
/* START: DRM Footer-Menüs + Header-Menü */

/* Footer-Menüs vertikal */
.drm-footer-menu.et_pb_menu {
  background: transparent !important;
}

.drm-footer-menu.et_pb_menu .et_pb_menu__wrap,
.drm-footer-menu.et_pb_menu .et_pb_menu__menu,
.drm-footer-menu.et_pb_menu .et-menu-nav,
.drm-footer-menu.et_pb_menu .et-menu {
  display: block !important;
}

.drm-footer-menu.et_pb_menu .et_mobile_nav_menu {
  display: none !important;
}

.drm-footer-menu.et_pb_menu .et-menu {
  margin: 0 !important;
  padding: 0 !important;
}

.drm-footer-menu.et_pb_menu .et-menu > li {
  display: block !important;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
}

.drm-footer-menu.et_pb_menu .et-menu > li:last-child {
  margin-bottom: 0 !important;
}

.drm-footer-menu.et_pb_menu .et-menu > li > a {
  display: inline-block !important;
  padding: 0 !important;
  color: #8a8781 !important;
  opacity: 1 !important;
  font-size: 14px;
  line-height: 1.2;
  font-weight: 400;
  text-decoration: none;
  transition: color .3s ease;
}

.drm-footer-menu.et_pb_menu .et-menu > li > a:hover,
.drm-footer-menu.et_pb_menu .et-menu > li > a:focus {
  color: #55555a !important;
  opacity: 1 !important;
}


/* Divi Standard-Header: Schatten entfernen */
#main-header,
#main-header.et-fixed-header,
#top-header,
#top-header.et-fixed-header {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}


/* Divi Standard-Header: kein optisches Verkleinern beim Scroll 
#main-header,
#main-header.et-fixed-header {
  min-height: 80px !important;
  transition: transform 260ms ease, background-color 180ms ease !important;
}

#main-header .container,
#main-header.et-fixed-header .container {
  min-height: 80px !important;
}

#logo,
.et-fixed-header #logo {
  max-height: 38px !important;
  opacity: 1 !important;
  transition: none !important;
}
*/

/* Divi Standard-Menü: Farben / Hover */
#top-menu > li > a,
.et-fixed-header #top-menu > li > a,
#et-top-navigation nav > ul > li > a,
.et-fixed-header #et-top-navigation nav > ul > li > a {
  color: #8a8781 !important;
  opacity: 1 !important;
  font-weight: 400;
  transition: color 180ms ease;
}

#top-menu > li > a:hover,
#top-menu > li.current-menu-item > a,
#top-menu > li.current-menu-ancestor > a,
.et-fixed-header #top-menu > li > a:hover,
.et-fixed-header #top-menu > li.current-menu-item > a,
.et-fixed-header #top-menu > li.current-menu-ancestor > a {
  color: #000000 !important;
  opacity: 1 !important;
}


/* Divi Theme-Builder-Menü / Menü-Modul allgemein */
.et_pb_menu .et-menu > li > a {
  opacity: 1 !important;
  transition: color 180ms ease;
}

.et_pb_menu .et-menu > li > a:hover,
.et_pb_menu .et-menu > li.current-menu-item > a,
.et_pb_menu .et-menu > li.current-menu-ancestor > a {
  opacity: 1 !important;
}


/* Optional für Headroom-Verhalten per JS-Klasse */
#main-header.drm-header-hidden {
  transform: translateY(-100%) !important;
}

#main-header.drm-header-visible {
  transform: translateY(0) !important;
}

/* START: Header CTA */
#top-menu li.menu-cta,
.et_pb_menu .et-menu li.menu-cta {
  padding: 0 !important;
}

#top-menu li.menu-cta > a,
.et_pb_menu .et-menu li.menu-cta > a,
a.menu-cta {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 10px 15px !important;

  border: 1px solid #d0d1cd !important;
  border-radius: 99px !important;
  background: transparent !important;

  color: #8a8781 !important;
  opacity: 1 !important;

  line-height: 1.2 !important;
  height: auto !important;
  min-height: 0 !important;

  transition: all 0.3s ease-in-out !important;
}

#top-menu li.menu-cta > a:hover,
.et_pb_menu .et-menu li.menu-cta > a:hover,
a.menu-cta:hover {
  border-color: #000000 !important;
  background-color: #000000 !important;
  color: #ffffff !important;
  opacity: 1 !important;
}
/* ENDE: Header CTA */
