/* ------------ Icons obere Leiste ---------- */
.bootstrap-clock {
  display: inline-block;
  transition: transform 0.3s ease;
}

.bootstrap-telephone {
  display: inline-block;
  transition: transform 0.3s ease;
}

.bootstrap-envelope {
  display: inline-block;
  transition: transform 0.3s ease;
}

.bootstrap-clock:hover {
  animation: wiggle 0.4s ease;
}

.bootstrap-telephone:hover {
  animation: wiggle 0.4s ease;
}

.bootstrap-envelope:hover {
  animation: wiggle 0.4s ease;
}

@keyframes wiggle {
  0%   { transform: rotate(0deg); }
  25%  { transform: rotate(15deg); }
  50%  { transform: rotate(-10deg); }
  75%  { transform: rotate(8deg); }
  100% { transform: rotate(0deg); }
}
/* ------------ Icons obere Leiste ENDE ---------- */

/* ------------ Headline Startseite ---------- */
.text-shadow {
  --x: 4px; --y: 4px; --blur: 2px; --c: rgba(255,255,255,1);
  text-shadow: var(--x) var(--y) var(--blur) var(--c);
}
/* ------------ Headline Startseite ENDE ---------- */

/* ------------ Logo abgerundete Ecken ---------- */
#item-17606330683744 {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}
/* ------------ Logo abgerundete Ecken ENDE ---------- */


/* ------------ Rotate Bild Garten ---------- */
.rotate {
 transform: rotate(-5deg); 
}
/* ------------ Rotate Bild Garten ENDE ---------- */


/* ------------ Close Icon ---------- */
.ba-icons.ba-icon-close.ba-overlay-section-close {
  display: inline-block; /* notwendig für transform */
  transition: transform 0.3s ease; /* weiche Animation */
  font-size: 4rem;
  font-weight: 600;
}

.ba-icons.ba-icon-close.ba-overlay-section-close:hover {
  transform: rotate(180deg);
}

.ba-icon-close {
  display: inline-block; /* wichtig, damit transform funktioniert */
  transition: transform 0.3s ease;
  font-weight: 600;
}

.ba-icon-close:hover {
  transform: rotate(180deg);
}
/* ------------ Close Icon ENDE ---------- */

/* ------------ Hot Spot ---------- */
@media (max-width: 1280px) {
.ba-hotspot-backdrop {
  background-color: #ffffff80;
  transition: opacity .3s ease-in-out !important;
  opacity: 1 !important;
  visibility: visible !important;
}
}
/* ------------ Hot Spot ENDE ---------- */
