/* ===== Code neu - aus Startseite index.html entfernt - ===== */

/* == 15.06.2025 - Edwin  == */
/* ===== Hero slideshow & parallax ===== */
#main .video-section section.hero-slideshow-wrapper {
  background: transparent;
}
.hero-slideshow-wrapper::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.78);
  display: block;
  content: "";
}
.body-desktop .parallax-hero .hero-slideshow-wrapper::after {
  display: none !important;
}
#parallax-hero > .parallax-bg::before {
  background-color: rgba(0, 0, 0, 0.3);
  opacity: 1;
}

/* ===== Markenfarbe (#d4e458) ===== */
a,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus,
.header-social a,
.onepress-menu a:hover,
.onepress-menu ul li a:hover,
.onepress-menu li.onepress-current-item > a,
.onepress-menu ul li.current-menu-item > a,
.onepress-menu > li a.menu-actived,
.onepress-menu.onepress-menu-mobile li.onepress-current-item > a,
.site-footer a,
.site-footer .footer-social a:hover,
.site-footer .btt a:hover,
.highlight,
#comments .comment .comment-wrapper .comment-meta .comment-time:hover,
#comments .comment .comment-wrapper .comment-meta .comment-reply-link:hover,
#comments .comment .comment-wrapper .comment-meta .comment-edit-link:hover,
.btn-theme-primary-outline,
.sidebar .widget a:hover,
.section-services .service-item .service-image i,
.counter_item .counter__number,
.team-member .member-thumb .member-profile a:hover,
.icon-background-default {
  color: #d4e458;
}

.btn-theme-primary,
.btn-theme-primary-outline:hover,
.section-testimonials .card-theme-primary,
.nav-links a:hover,
.nav-links a.current,
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
  background: #d4e458;
  border: 1px solid #a5b032; /* dunklere Variante der Markenfarbe */
}

/* Border-Color nur dort gesetzt, wo gewollt */
.btn-theme-primary-outline,
.btn-theme-primary-outline:hover,
.pricing__item:hover,
.section-testimonials .card-theme-primary,
.entry-content blockquote {
  border-color: #d4e458;
}

.hero-content-style1 .morphext {
  color: #fff;
}

/* ===== Gallery spacing ===== */
.gallery-carousel .g-item {
  padding: 0 1px;
}
.gallery-carousel {
  margin-left: -1px;
  margin-right: -1px;
}
.gallery-grid .g-item,
.gallery-masonry .g-item .inner {
  padding: 1px;
}
.gallery-grid,
.gallery-masonry {
  margin: -1px;
}

/* ===== Hero responsive background ===== */
#hero {
  background-image: url('/wp-content/uploads/2025/05/ordination-dr_christian_gatterer-praktischer-arzt1.webp');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  min-height: 85vh;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  position: relative;
}
@media (max-width: 1200px) {
  #hero {
    background-image: url('/wp-content/uploads/2025/05/ordination-dr_christian_gatterer-praktischer-arzt1-1024x478.webp');
  }
}
@media (max-width: 768px) {
  #hero {
    background-image: url('/wp-content/uploads/2025/05/ordination-dr_christian_gatterer-praktischer-arzt1-768x358.webp');
  }
}
@media (max-width: 480px) {
  #hero {
    background-image: url('/wp-content/uploads/2025/05/ordination-dr_christian_gatterer-praktischer-arzt1-768x358.webp');
  }
}

/* ===== Footer ===== */
.site-footer {
  background-color: #000;
  color: #76cd26 !important;
  font-size: 15px;
  line-height: 1.5;
  font-family: Arial, sans-serif;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  position: relative;
}
.footer-flex {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  text-align: center;
}
.site-footer a {
  color: #54c1f7;
  text-decoration: none;
  transition: color 0.2s;
}
.site-footer a:hover {
  color: #f00;
  text-decoration: underline;
}
.site-info-custom p,
.site-info-original p {
  margin: 0;
  color: #76cd26 !important;
}
.btt-custom a i {
  font-size: 25px;
  color: #d7ff00;
}
