/*
 Theme Name:   Bricks Child Theme
 Theme URI:    https://bricksbuilder.io/
 Description:  Use this child theme to extend Bricks.
 Author:       Bricks
 Author URI:   https://bricksbuilder.io/
 Template:     bricks
 Version:      1.1
 Text Domain:  bricks
*/


/* Zeigt alle elemente im OffCanvas an auch wenn sie nicht im Veieport liegen. */
.brx-offcanvas-inner {
    overflow-y: scroll;
    flex-wrap: nowrap;
  }

h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
  color: #609a65;
}

.brxe-text ul {
  list-style: none; /* Entfernt die Standard-Bulletpoints */
  padding-left: 0;  /* Entfernt den Standard-Einzug */
}

.brxe-text ul li {
  position: relative; /* Ermöglicht die Positionierung des Hintergrundbildes */
  padding-left: 30px; /* Platz für das Icon */
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='%23609a65' d='M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z'/%3e%3c/svg%3e"); /* Pfad zum Icon */
  background-repeat: no-repeat; /* Verhindert Wiederholung des Icons */
  background-position: 0 6px; /* Positioniert das Icon links in der Mitte */
  background-size: 20px 20px; /* Passt die Größe des Icons an */
  margin-bottom: 10px;
}

.fixed-header {    
    position: relative; /* Startzustand */
    width: 100%;
    z-index: 10;
    transition: all 0.3s ease; /* Optional für glattere Übergänge */
}

.fixed-header.sticky {
    position: fixed;
    top: 0;
    left: 0;
}

.gfield_label {
  font-family: "Figtree";
  font-weight: 400 !important;
  color: #9e9e9e !important;
}

.gfield_required {
  color: #23533a !important;
}

.gform_button {
  background-color: #23533a !important;
  color: #fff !important;
  border: none !important;
  padding: 10px 20px !important;
  font-weight: 400 !important;
  font-weight: 400 !important;
}

.ginput_container_consent {
  display: inline !important;
  font-size: 16px !important;
}

.gfield_consent_label {
  display: inline !important;
}


