body { 
  hyphens: auto;
}

/* Icon rotiert bei Hover (und Tastatur-Fokus) */
.ba-forms-modal i.ba-icon-close,
.close-overlay-section i,
.close-lightbox i {
  display: inline-block !important;  /* wichtig für transform */
  transition: transform 200ms ease !important;  /* weiche Animation */
  transform-origin: center !important;
}
.ba-forms-modal i.ba-icon-close:hover,
.ba-forms-modal i.ba-icon-close:focus-visible,
.close-overlay-section i:hover,
.close-overlay-section i:focus-visible,
.close-lightbox i:hover,
.close-lightbox i:focus-visible {
  transform: rotate(180deg) !important;
}

.ba-forms-modal i.ba-icon-close,
.close-overlay-section i,
.close-lightbox i {
    font-size: 4rem !important;
  	color: #be652c !important;
}


/* NEU */

#item-1777229225797 {
	border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
}

.wiggle .ba-btn-transition {
    display: inline-block;
    animation: wiggle 3s infinite;
}

@keyframes wiggle {
    0% { transform: rotate(0deg); }
    2% { transform: rotate(-3deg); }
    4% { transform: rotate(3deg); }
    6% { transform: rotate(-3deg); }
    8% { transform: rotate(2deg); }
    10% { transform: rotate(0deg); }
    100% { transform: rotate(0deg); }
}

#item-17784243528019 {
    margin-bottom: 5px;
    margin-top: 5px;
}

.slideshow-content.lightbox-enabled {
    border-radius: 15px;
}

.ba-icons.ba-icon-circle {
    border-radius: 15px;
    border: 2px solid var(--color-8);
}

.gridbox-gallery-modal i {
    color: var(--secondary);
}

.gridbox-gallery-modal i:not(.ba-icon-close) {
    font-size: 5rem;
}