/*
Theme Name:    Astra Child Theme
Description:
Author:        PARROT MEDIA
Author URI:    https://parrot-media.de/
Template:      astra
Version:       1.0.0
*/


/* HEADER - Header Image */
.header-image,
.elementor .elementor-element.header-image {
    height: 250px;
}


/* EDITOR */
/* Debugging Script from Mail-Encoder in Icon-List */
.elementor-icon-list-item span[id^="eeb-"] {
    display: flex;
    align-items: center;
}

@media (max-width: 767px) {
 .elementor-counter-title {
    text-align: center !important;
  }
}

.ast-separate-container .error-404, .ast-separate-container .ast-archive-description, .ast-separate-container .no-results {
	background-color: #ffffff;}


.elementor-post__text a.elementor-post__read-more:hover {
  color: #FFF !important;
}

/* Startseite */
/* Hover-Boxen */
.leistung1 {
  opacity: 0;
  transition: opacity 1.0s;
}

.container1:hover .leistung1 {
  opacity: 1;
}

/* FOOTER */
/* Einheitliches Link-Verhalten in Footer-Blöcken */
.elementor-element-142b7141 a,
.elementor-element-142b7141 a:visited,
.elementor-element-1ab207bd a,
.elementor-element-1ab207bd a:visited {
  color: #ffffff !important;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.elementor-element-142b7141 a:hover,
.elementor-element-142b7141 a:focus,
.elementor-element-142b7141 a:active,
.elementor-element-142b7141 a:focus-visible,
.elementor-element-1ab207bd a:hover,
.elementor-element-1ab207bd a:focus,
.elementor-element-1ab207bd a:active,
.elementor-element-1ab207bd a:focus-visible {
  color: #ffffff !important;
  text-decoration: underline;
  text-decoration-color: #ffffff;
  text-underline-offset: 0.15em;
  text-decoration-thickness: 2px;
  opacity: 0.9;
  outline: none;
}

/* Buttons - Harter Eingriff aufgrund Fehlerdarstellung */
/* Buttonfarbe auf grünem Hintergrund */
.gruen .elementor-button {
    color: #57B03F !important;
    background-color: #ffffff !important;
    border-color: #ffffff !important;
}
.gruen .elementor-button:hover,
.gruen .elementor-button:focus {
    color: #ffffff !important;
	 background-color: transparent !important;
    border-color: #ffffff !important;
}

.gruentransparent .elementor-button {
	color: #fff !important;
    background-color: transparent !important;
    border-color: #ffffff !important;
}
.gruentransparent .elementor-button:hover,
.gruentransparent .elementor-button:focus {
    color: #57B03F !important;
	 background-color: #fff !important;
    border-color: #ffffff !important;
}

/* Hover-Schriftfarbe für den CTA "Angebot anfordern" erzwingen */
.cta-abschnitt .elementor-button:hover,
.cta-abschnitt .elementor-button:focus{
  color: #fff !important;
}

/* Hover-Schriftfarbe erzwingen */
.gruenweiss .elementor-button:hover,
.gruenweiss .elementor-button:focus{
  color: #fff !important;
}

/* Hover-Schriftfarbe erzwingen */
.bewerben .elementor-button:hover,
.bewerben .elementor-button:focus{
  color: #57B03F !important;
  background-color: #fff !important;
}