#lightbox a {
	transition: inherit !important;
}
#lightbox #imageContainer img {
	width: 100%;
}
/* Grundzustand: Pfeile unsichtbar */
.swiper-button-prev,
.swiper-button-next {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}

/* Beim Hover über den Slider sichtbar */
.swiper:hover .swiper-button-prev,
.swiper:hover .swiper-button-next {
  opacity: 1;
  pointer-events: auto;
}
.slider .swiper {
  overflow: hidden;
}

.slider .swiper-slide img {
  display: block;
  width: 100%;
  height: auto;
  transform: translateZ(0);
}

/* 🔑 zieht das Bild 1px über die Kante */
.slider .swiper-slide {
  overflow: hidden;
}

.slider .swiper-slide img {
  margin-bottom: -1px;
}
.slider .swiper {
  transform: translateZ(0) scale(1.001);
  transform-origin: center;
  overflow: hidden;
}
.swiper-button-next,
.swiper-button-prev {
  width:calc(var(--swiper-navigation-size)/ 44 * 80) !important;
}
/* Grundzustand */
.swiper-pagination-bullet {
  width: 10px !important;                 /* Größe */
  height: 10px !important;
  background-color: #fb25dd !important;      /* inaktiv */
  opacity: 1;                  /* Swiper setzt sonst 0.2 */
  margin: 0 6px !important;    /* Abstand zwischen Bullets */
  transition: background-color 0.3s ease, transform 0.3s ease;
  border: 1px solid white;
  
}
.swiper-pagination-bullet {
  opacity:var(--swiper-pagination-bullet-inactive-opacity, .6) !important;
}
/* Aktiver Bullet */
.swiper-pagination-bullet-active {
  background-color: #fb25dd !important;   /* deine Wunschfarbe */
  transform: scale(1.8) !important;       /* leicht größer */
  opacity: 1 !important;
}
.swiper-button-prev,
.swiper-button-next {
  width: 48px;
  height: 48px;
}

.swiper-button-prev::after,
.swiper-button-next::after {
  font-size: 40px;
  color: #fb25dd;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom:var(--swiper-pagination-bottom,18px) !important;
}

#menu-item-15,
#menu-item-818 {
	padding-top: 30px;
}
#menu-item-163 a,
#menu-item-164 a {
	padding: 10px 0 !important;
}
.taptap-by-bonfire ul li a {
    text-transform: uppercase !important;
    padding: 15px 0 !important;
}
.taptap-by-bonfire .sub-menu a {
	color: #43b1c8;
	font-size: 20px;
	font-weight: 300;
	padding: 7px 0 !important;
}
.taptap-by-bonfire .sub-menu ul {

	display: inline-block;
	padding-bottom: 20px !important;

}