.project-media-inner .swiper-button-prev,
.project-media-inner .swiper-button-next {
  display: none !important;
}

@media (max-width: 767px) {
  /* Hintergrund des ausgeklappten Menüs */
  .elementor-nav-menu--dropdown-tablet.elementor-nav-menu__container {
    background-color: #44ac39 !important;
  }
}

@media (max-width: 767px) {
  /* Hintergrund des Off-Canvas-Menüs */
  #off-canvas-right,
  #off-canvas-right .off-canvas-wrap {
    background-color: #44ac39 !important;
    background-image: none !important;
  }
}

@media (max-width: 767px) {
  .logo.logoDefault {
    display: none !important;
  }

  /* Doppelte Titelleiste nur auf Reparatur Neu ausblenden */
  .page-id-1344 .content-header {
    display: none !important;
  }
}

/* OnPower Mobile – dunkel-transparenter Header passend zum Hero */
body.home #site-header.site-header {
  background: linear-gradient(
    90deg,
    rgba(5, 15, 10, 0.86) 0%,
    rgba(5, 15, 10, 0.72) 100%
  ) !important;
  border-bottom: 1px solid rgba(122, 201, 67, 0.55) !important;
  box-shadow: 0 3px 18px rgba(0, 0, 0, 0.22) !important;
  -webkit-backdrop-filter: blur(9px);
  backdrop-filter: blur(9px);
}

body.home #site-header .navigator .menu > li > a {
  color: #ffffff !important;
  font-weight: 600 !important;
  text-shadow: 0 2px 6px rgba(0, 0, 0, 0.45) !important;
}

body.home #site-header .navigator .menu > li > a:hover,
body.home #site-header .navigator .menu > li.current-menu-item > a {
  color: #7ac943 !important;
}

body.home #site-header .social-icons a,
body.home #site-header .social-icons i {
  color: #ffffff !important;
}

body.home #site-header .off-canvas-toggle span,
body.home #site-header .off-canvas-toggle span::before,
body.home #site-header .off-canvas-toggle span::after {
  background-color: #ffffff !important;
}
/* OnPower Startseite – Service Karten gleich hoch */
.onpower-service-cards {
    display: flex;
    flex-wrap: wrap;
}

.onpower-service-cards > .wpb_column {
    display: flex;
}

.onpower-service-cards > .wpb_column > .vc_column-inner {
    display: flex;
    width: 100%;
}

.onpower-service-cards .wpb_wrapper {
    display: flex;
    flex-direction: column;
    width: 100%;
}

/* Button immer nach unten drücken */
.onpower-service-cards .vc_btn3-container {
    margin-top: auto;
}