footer * {
  background-color: rgb(45, 64, 67);
  color: white !important;
}

footer a {
  text-decoration: none;
}

footer.wp-block-template-part {
  width: 100vw;
  background-color: rgb(45, 64, 67);
}

footer .wp-block-group:not(.drPaulmayer-footer-topbar),
footer>div:not(.drPaulmayer-footer-topbar) {
  max-width: 1920px;
  margin: 0 auto;
  /* padding-left: 20px;
  padding-right: 20px; */
}

.drPaulmayer-footer-topbar {
  width: 100vw;
  background-color: #D9C6A6;
  text-decoration: none;
  margin-top: 3rem;
}

.drPaulmayer-footer-termin {
  height: 200px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #D9C6A6;
  margin: 0;
}

.drPaulmayer-footer-kontakt-padding {
  padding-top: 8rem;
}

footer hr.wp-block-separator.alignfull.has-alpha-channel-opacity {
  color: white;
  width: 100vw;
  max-width: none !important;
}

.drPaulmayer-footer-legal {
  margin-top: 0;
}

#drPaulmayer-footer-bigger-sign {
  background-color: #D9C6A6;
}

.drPaulmayer-footer-menu {
  flex-direction: column;
  align-items: flex-end;
  padding-top: 9rem;
}

.drPaulmayer-footer-topbar,
.drPaulmayer-footer-topbar a {
  background-color: #D9C6A6;
  text-decoration: none;
  margin-top: 3rem;
}

.drPaulmayer-footer-topbar * {
  font-size: 65px !important;
  line-height: 80px !important;
  max-width: 100% !important;
  font-family: 'Fraunces', serif !important;
}

.drPaulmayer-footer-topbar em {
  display: contents;
}

body.page-id-13 .drPaulmayer-footer-topbar {
  display: none !important;
}

.drPaulmayer-footer-info-line * {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  line-height: 20px !important;
  letter-spacing: 2px;
  font-size: 15px !important;
}

.drPaulmayer-footer-legal * {
  font-family: 'Lato', Arial, sans-serif;
  font-weight: 300;
  font-size: 15px !important;
}

.drPaulmayer-footer-info-menu {
  padding-bottom: 1rem !important;
}

.wp-block-group.alignwide.drPaulmayer-footer-legal.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
  margin-top: 0 !important;
  padding: 5px 0;
}

.line-height-25 {
  line-height: 40px !important;
}

.drPaulmayer-footer-info-menu .wp-block-image img {
  width: 166px !important;
  height: auto;
  max-width: 100%;
}

.amanda-schmidt{
  max-width: 100% !important;
}

@media (max-width: 799px) {
  nav.is-responsive.drPaulmayer-footer-menu.wp-block-navigation.is-layout-flex.wp-block-navigation-is-layout-flex {
    display: none;
  }

  .wp-block-group.alignfull.drPaulmayer-footer-info-line.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-cb46ffcb.wp-block-group-is-layout-flex {
    text-align: center;
    display: flex;
    justify-content: center;
  }

  /* .drPaulmayer-footer-info-menu img.wp-image-12 {
    width: 250px !important;
  } */

  .drPaulmayer-footer-info-menu .wp-block-group.alignfull.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex {
    display: flex;
    justify-content: center;
  }

  .drPaulmayer-footer-kontakt-padding {
    padding-top: 1rem;
  }

  .drPaulmayer-footer-legal p.has-text-align-right {
    text-align: center;
    /* padding-bottom: 5px; */
  }

  .drPaulmayer-footer-legal .wp-block-columns.alignfull.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    gap: 0;
  }

  footer hr.wp-block-separator.alignfull.has-alpha-channel-opacity {
    margin-bottom: 5px;
  }

  .wp-block-group.drPaulmayer-footer-topbar.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    padding: 0;
    margin-top: 7rem;
  }

  #drPaulmayer-footer-bigger-sign {
    display: block;
    background-color: #D9C6A6;
  }

  .drPaulmayer-footer-legal ul.wp-block-navigation__container.wp-block-navigation {
    display: flex;
    justify-content: center;
  }

  .drPaulmayer-footer-termin {
    height: auto;
    font-size: 60px !important;
    padding: 10px 10px !important;
  }

  footer .wp-block-group.alignwide.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6c531013.wp-block-group-is-layout-flex {
    justify-content: center;
  }

  .wp-block-columns.alignwide.are-vertically-aligned-center.drPaulmayer-footer-kontakt-padding.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex {
    text-align: center;
  }

  #drPaulmayer-footer-italic {
    margin: 0;
  }

  .wp-block-group.alignwide.drPaulmayer-footer-legal.has-global-padding.is-layout-constrained.wp-block-group-is-layout-constrained {
    margin: 0 !important;
  }

  .drPaulmayer-footer-legal {
    padding-left: 0;
    padding-right: 0;
  }

  .drPaulmayer-footer-legal * {
    font-size: 15px !important;
    letter-spacing: 1px !important;
  }

  .drPaulmayer-footer-legal li.wp-block-navigation-item.wp-block-navigation-link {
    line-height: 20px;
  }

  .drPaulmayer-footer-kontakt-padding .wp-block-column p:last-child {
    margin-top: 0 !important;
  }

  footer figure.wp-block-image.size-large.is-resized {
    display: flex;
    justify-content: center;
  }


  p.has-text-align-center.drPaulmayer-footer-termin {
    padding: 15px !important;
    padding-top: 25px !important;
  }

  .drPaulmayer-footer-info-line * {
    letter-spacing: 1.5px;
  }

  .wp-block-group.alignwide.drPaulmayer-footer-info-line.is-content-justification-space-between.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-cb46ffcb.wp-block-group-is-layout-flex {
    display: flex;
    justify-content: center;
  }

  .line-height-25 {
  line-height: 25px !important;
}

  .line-height-25 img.wp-image-331 {
    padding-right: 7px;
  }

  .amanda-schmidt {
    padding-top: 7px !important;
  }

}

@media (min-width: 1024px) {
  footer a {
    text-underline-offset: 0.8rem;
  }
  .drPaulmayer-footer-info-menu {
    padding-top: 65px !important;
  }
}