/*!
 * Theme Name:  Ovation Child Theme
 * Theme URI:   https://audiotheme.com/view/ovation/
 * Description: Sample child theme for Ovation.
 * Version:     1.0.10
 * Author:      AudioTheme
 * Author URI:  https://audiotheme.com/
 * License:     GPL-2.0+
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 * Template:    ovation
 */

iframe {
  margin: initial;
}

img {
  width: auto;
}

input[type="email"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
  max-width: initial;
}

h1, h2, h3, h4, h5, h6 {
  font-family: inherit;
}

#masthead.site-header .site-title {
  display: none;
}

#masthead.site-header .site-identity .custom-logo {
  padding: 3rem 0;
}

/* Navigation */
.social-navigation a:before {
  font-family: "FontAwesome";
}
.social-navigation li.facebook a:before {
  content: "\f09a";
}
.social-navigation li.instagram a:before {
  content: "\f16d";
}
.social-navigation li.email a:before {
  content: "\f0e0";
}

.social-navigation li.music a:before {
  content: "\f001";
}
.social-navigation li.phone a:before {
  content: "\f095";
}

.wp-block-image.bg-white {
  background-color: #fff;
  color: #333;
}

.site-identity p {
  margin-bottom: 5px;
}

.front-page-section.frontpage_section .front-page-section-inside {
  padding: 6rem 0;
}

.front-page-section-media {
  margin-bottom: 0;
}

.front-page-section.frontpage_section .front-page-section-inside .section-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
}

.front-page-section.black {
  background-color: #1a1a1a;
  color: #fff;
  margin-bottom: 0;
}

.front-page-section.black h1,
.front-page-section.black h2,
.front-page-section.black h3,
.front-page-section.black h4,
.front-page-section.black h5,
.front-page-section.black h6,
.front-page-section.black p {
  color: #fff;
}

.front-page-section.white {
  background-color: #fff;
  color: #333;
}

.front-page-section.goldkind-section-kunden {
  margin-bottom: 0;
}

.front-page-section.gray {
  background-color: #828282;
  color: #fff;
}

.goldkind-frontpage-section:after {
  display: block;
  content: " ";
  margin-top: -80px;
  height: 80px;
  visibility: hidden;
  pointer-events: none;
}

.scroll-to-link .wp-block-button__link:hover,
.wp-block-button__link.has-very-dark-gray-background-color:hover {
  background-color: #dadada;
  color: #333;
}

.scroll-to-link a:hover,
.scroll-to-link a:focus {
  text-decoration: none;
}

.block-grid-item-media {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

.eg-grid-wrap.eg-column-3.eg-grid-layout-2 .eg-each-item {
  padding-bottom: 32.33%;
  position: relative;
}

.eg-masonary-padding {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.eg-overlay-wrapper {
  max-height: 100%;
}

.eg-wrap img {
  object-fit: cover;
  width: 100%;
  height: 300px;
}

.site-footer {
  padding-top: 9rem;
  border-top: 1px solid #e2e2e2;
}

.goldkind--footer-text p {
  margin: 0;
}

.block-grid--landscape .block-grid-item-media {
  padding-top: 100%;
}

#kunden.goldkind-frontpage-section .front-page-section-body {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#kunden.goldkind-frontpage-section .front-page-section-body .wp-block-image {
  flex: 0 0 18%;
  padding: 4rem 1rem;
  border: 1px solid #aaa;
  margin-bottom: 1em;
}

#kunden.goldkind-frontpage-section .front-page-section-body .wp-block-image:last-child {
  margin-right: 0;
}

.container .front-page-section-body {
  max-width: initial;
  margin-left: initial;
  margin-right: initial;
}

/* Contact form */
.goldkind-contact-form.wpforms-container-full .wpforms-form input,
.goldkind-contact-form.wpforms-container-full .wpforms-form select,
.goldkind-contact-form.wpforms-container-full .wpforms-form textarea,
.goldkind-contact-form.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
  min-width: 100%;
  width: 100%;
  max-width: 100%;
}

.goldkind-contact-form.wpforms-container-full .wpforms-form .wpforms-field-sublabel.after,
.goldkind-contact-form.wpforms-container-full .wpforms-form .wpforms-field-label {
  text-align: left;
}

/* Signup form */
.goldkind-frontpage-section #mc_embed_signup {
  max-width: 600px;
  margin: 0 auto;
}

.goldkind-frontpage-section #mc_embed_signup form {
  padding: 1rem;
}

.goldkind-frontpage-section #mc_embed_signup .mc-field-group,
.goldkind-frontpage-section #mc_embed_signup .indicates-required {
  width: 100%;
  margin: 0;
}

@media (max-width: 767.98px) {
  .goldkind-frontpage-section #mc_embed_signup {
    max-width: 100%;
    width: 100%;
    margin: 0 auto;
  }
  #kunden.goldkind-frontpage-section .front-page-section-body .wp-block-image {
    padding: 2rem 0.8rem;
  }
}