/*
 Theme Name:   Taschenascher
 Description:  Taschenascher Theme
 Author:       STUDIOHORN
 Author URI:   https://www.studio-horn.de
 Template:     twentytwenty
 Version:      1.0
 Text Domain:  tas
*/
/*== General SCSS ==*/
/*== General ==*/
h1, h2, h3, h4, h5 {
  font-weight: 700;
  font-style: italic;
  letter-spacing: unset !important;
}
h1 *, h2 *, h3 *, h4 *, h5 * {
  hyphens: auto;
}
p, span, a, li, div {
  font-weight: 400;
  letter-spacing: 0.005em !important;
}
a {
  color: var(--primary) !important;
}
rs-layer {
  letter-spacing: unset !important;
}
:root {
  --secondary: #2b58aa;
  --primary: #9e3d5b;
  --gray: #707070;
}
html {
  overflow-x: hidden !important;
}
body {
  overflow: hidden !important;
}
main#site-content {
  overflow: hidden !important;
}
.container-verysmall {
  max-width: 70rem !important;
}
.container-small {
  max-width: 100rem !important;
}
.container-medium {
  max-width: 120rem !important;
}
.container-large {
  max-width: 140rem !important;
  width: 100% !important;
}
#wpadminbar a, #wpadminbar span {
  color: white !important;
  font-size: 1.5rem !important;
}
.mw-unset {
  max-width: unset !important;
}
.fw-black {
  font-weight: 900 !important;
}
.intro-headline {
  margin-bottom: 0 !important;
  line-height: 1 !important;
}
.intro-headline p {
  margin-bottom: 0 !important;
}
@media (max-width: 767px) {
  .intro-headline {
    margin-bottom: 15px !important;
  }
}
.wpforms-container {
  padding: 10px !important;
}
/*== General END ==*/
/*== Menu ==*/
/*== Menu END ==*/
/*== Header ==*/
.entry-header {
  display: none;
}
.header-logo {
  width: 250px;
  height: auto;
  transition: 0.25s;
}
.header-logo img {
  width: inherit;
  height: auto;
}
.header-logo:hover {
  transform: scale(1.1);
}
@media (max-width: 567px) {
  .header-logo {
    width: 175px;
  }
  .header-inner {
    padding-top: 15px !important;
  }
}
#site-header {
  background: transparent;
  position: fixed;
  width: 100%;
  top: 15px;
  z-index: 99 !important;
}
#site-header .header-titles-wrapper {
  display: none;
}
#site-header .header-navigation-wrapper {
  display: none;
}
#site-header .section-inner {
  max-width: unset !important;
}
.header-container > div {
  background-size: cover;
  background-position: center;
}
/*== Header END ==*/
/*== Footer ==*/
#site-footer {
  margin-top: 0 !important;
  border-top: none !important;
  color: var(--secondary);
  font-weight: 700;
  font-style: italic !important;
}
#site-footer a {
  color: var(--secondary) !important;
  font-style: italic !important;
}
#site-footer .section-inner {
  max-width: unset !important;
}
#site-footer .section-inner .powered-by-wordpress {
  display: none;
}
#site-footer .section-inner .to-the-top {
  display: none !important;
}
.footer-contact > div {
  margin-left: 60px !important;
  margin-top: 25px;
}
.footer-contact .footer-contact-column-left > div {
  padding-left: 0 !important;
}
.footer-contact a {
  color: white !important;
  transition: 0.25s;
}
.footer-contact a:hover {
  transform: scale(1.1);
}
@media (min-width: 1130px) {
  .footer-contact {
    max-width: 1130px;
    margin: auto;
  }
}
@media (max-width: 576px) {
  #site-footer .section-inner {
    flex-direction: column;
  }
}
/*== Footer END ==*/
/*== Site specific SCSS ==*/
/*== Content ==*/
.wpforms-container label {
  color: #7A7A7A !important;
}
.wpforms-container textarea, .wpforms-container input {
  border-color: #F8CB2F !important;
}
.wpforms-container textarea::placeholder, .wpforms-container input::placeholder {
  font-style: italic !important;
}
.wpforms-container button {
  background: linear-gradient(90deg, var(--primary), var(--secondary)) !important;
  border: none !important;
  color: white !important;
  transition: 0.25s;
}
.wpforms-container button:hover {
  transform: scale(1.1);
}
@media (max-width: 767px) {
  .last-benefits-column > div {
    flex-direction: column-reverse !important;
  }
  .last-benefits-column > div div:first-child {
    margin-top: 20px;
  }
}
/*== Content END ==*/
