small {
  font-size: 0.875rem;
}

/**
 * Custom styles for Animierte Ziffern
 */
.avia-animated-number {
  transition: transform 0.3s ease;
}
.avia-animated-number:hover {
  transform: translate(0, -2px);
}
.avia-animated-number .avia-animated-number-title {
  font-weight: 700;
}
.avia-animated-number .avia-no-number {
  opacity: 1;
}
.avia-animated-number .avia-animated-number-small-desc {
  line-height: 1.5;
  text-shadow: none;
}

/**
 * Custom styles for Icon Box
 */
.iconbox.av-gradient-bg {
  background: linear-gradient(135deg, var(--gradient-color-1) 0%, var(--gradient-color-2) 100%) !important;
  border: 1px solid rgba(240, 168, 68, 0.2);
  opacity: 1;
  border-radius: 1rem;
  padding: 1.25rem;
}

.iconbox.av-title-inline .iconbox_content {
  display: block;
}
@media only screen and (max-width: 1466px) {
  .iconbox.av-title-inline .iconbox_content {
    position: relative;
    padding-bottom: 4.375rem;
  }
}
.iconbox.av-title-inline .entry-content-header {
  display: inline;
  position: relative;
}
.iconbox.av-title-inline .iconbox_icon {
  display: inline-block;
  vertical-align: middle;
  float: none;
  margin: 0 0.625rem 0 0;
  top: auto;
  position: relative;
}
.iconbox.av-title-inline .iconbox_content_title {
  display: inline;
  vertical-align: middle;
  text-transform: unset;
}
.iconbox.av-title-inline .iconbox_content_container {
  display: inline-block;
  vertical-align: middle;
}
.iconbox.av-title-inline .iconbox_content_container p {
  display: inline;
  margin: 0;
}
.iconbox.av-title-inline .iconbox_content_container .avia-button-wrap {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.625rem;
}
.iconbox.av-title-inline .iconbox_content_container .avia-button {
  display: inline-block;
  vertical-align: middle;
}

/**
 * Scroll animations - elements appear from below on scroll
 * Note: .flex_column removed - it was causing issues with nested elements like slider articles
 */
.avia-animated-number,
.iconbox,
.av_textblock_section,
.avia_textblock,
.avia-content-slider,
.avia-slideshow,
.av-special-heading {
  opacity: 0;
  transform: translateY(30px);
  transition: opacity 0.8s ease-out, transform 0.8s ease-out;
}

.scroll-revealed {
  opacity: 1;
  transform: translateY(0);
}

.scroll-revealed-instant {
  opacity: 1;
  transform: translateY(0);
  transition: none;
}

/*# sourceMappingURL=numbers.css.map */
