/*
 Theme Name:   Contelos Child
 Template:     ctls-child
 Version:      1.0.0
*/

/*------------------------------------*
 * 1. Global Overrides
 *------------------------------------*/
#primary {
  margin: 0;
}

/*------------------------------------*
 * 2. Gutenberg File-Block Font Sizes
 *------------------------------------*/
#wp-block-file--media-1f2fe7bc-799d-4c3c-812f-492a92e0fbf3,
#wp-block-file--media-b3881877-a90d-464e-bba4-1e89c2fbc275,
#wp-block-file--media-25c3cea7-b122-4818-9f2a-778d231b54b3 {
  font-size: 20px;
}

/*------------------------------------*
 * 3. Search Block
 *------------------------------------*/
#wp-block-search__input-1 {
  background-color: #F2F5F7;
  border: 0;
}

/*------------------------------------*
 * 4. WPForms Styling
 *------------------------------------*/
/* Pflichtfeld-Hinweis */
.wpforms-container .wpforms-required-label {
  color: var(--wpforms-label-error-color);
  font-weight: normal;
  font-size: 10px;
}

/* Terminformulare */
#wpforms-8154-field_112 {
  font-size: 30px;
  font-weight: 700;
  border: none;
  padding-left: 0;
}
div.wpforms-container-full .wpforms-form .wpforms-field-payment-coupon-wrapper {
  margin-top: -30px;
  max-width: 100%;
}
.wpforms-payment-total {
  font-size: 30px !important;
}

/* Formular-Felder mit Hintergrund */
#wpforms-6622-field_13-container,
#wpforms-6622-field_16-container {
  background: aliceblue;
  padding: 25px;
  border-radius: 10px;
}

/* Coupon-Button (modern render) */
div.wpforms-container-full.wpforms-render-modern
  .wpforms-form .wpforms-field-payment-coupon-button:not(:hover):not(:active) {
  background-color: lightslategrey;
}


/*------------------------------------*
 * 7. Typography & Links
 *------------------------------------*/
/* Überschriften binnen Content */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom: 10px;
}

/* Event-Anmelde-Link */
a.eventanmeldung {
  color: red;
}

/* List-Icon Padding */
.far.fa-user.list-icon {
  padding-right: 13px;
  color: #a2a2a2;
}

/* Orte */
.orte {
  line-height: 20px !important;
}

/* Widget Title */
h2.widget-title {
  font-weight: 800 !important;
  font-size: 30px !important;
}

/* Navigation (Post Navigation ausblenden) */
.navigation.post-navigation {
  display: none;
}

/*------------------------------------*
 * 8. tpgb Post Listing
 *------------------------------------*/
.tpgb-post-listing .tpgb-post-title {
  padding-top: 10px;
  padding-bottom: 10px;
}

/*------------------------------------*
 * 9. Miscellaneous
 *------------------------------------*/
/* Dropdown-Menu-Pfeil ausblenden */
.dropdown-menu-toggle.ast-header-navigation-arrow {
  display: none;
}

/* Containereinstellungen */
.tpgb-cont-in {
  margin: 0;
}

/* Verstecke Geschlechter-Felder in WPForms */
.wpforms-container .gender-m,
.wpforms-container .gender-f,
.wpforms-container .gender-u {
  display: none !important;
}
