@font-face {
    font-family: 'AimHigh';
    src: url('/wp-content/uploads/AimHigh.eot');
    src: url('/wp-content/uploads/AimHigh.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/AimHigh.woff2') format('woff2'),
        url('/wp-content/uploads/AimHigh.woff') format('woff'),
        url('/wp-content/uploads/AimHigh.ttf') format('truetype'),
        url('/wp-content/uploads/AimHigh.svg#AimHigh') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/*** BODY ***/
.entry-content p {
  margin-bottom: 15px;
}
.entry-content h1 {
  margin-bottom: 0px;
}
.entry-content h2 {
  margin-bottom: 5px;
}


/*** HEADINGs ***/
.strikke-heading h1, .strikke-heading h2 {
  color: #3a3a3a;
}
.strikke-heading {
  background-color: #8bbacd;
}
.strikke-heading::before {
  content: '';
  position: absolute;
  width: 90%;
  height: 125%;
  top: -12%;
  left: 5%;
  box-shadow: 0px 5px 0px 20px rgba(23, 49, 82, 0) inset !important;
  transform: rotate(-1.1deg);
  border: 3px dashed #ef7d7f;
}

/*.site-main {
  margin-top: 140px;
}*/


/*** NAVI ***/
.main-header-bar {
  border-bottom: 2px dashed #ef7d7f;
}
/*.main-header-bar {
  position: fixed;
  width: 100%;
  border-bottom: 2px dashed #ef7d7f;
}*/


.ast-header-button-1 .ast-custom-button {
  position: relative;
  z-index: 9;
}
.ast-header-social-1-wrap .ast-builder-social-element svg {
  position: relative;
  z-index: 9;
}

/*** HEADER ***/
/*.header-slider{
  outline: 2px dashed #ffffff;
  outline-offset: -50px;
}*/

/*** IMAGES ***/
.elementor-widget-image img {
  outline: 2px dashed #ffffff;
  outline-offset: -8px;
}


/*** RUNDGANG ***/
.rundgang iframe {
  height: 665px;
}
#loading-gui h1 {
  font-family: 'AimHigh' !important;
}

/*** POPUP ***/
.spu-content h3 {
  font-family: 'AimHigh';
  color: #3a3a3a;
  font-size: 50px;
}
.spu-content p {
  color: #3a3a3a;
}
.spu-content a {
  color: #326173;
}
.spu-content a:hover {
  color: #3a3a3a;
}



/*** CONTACT ***/
.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}
.wpcf7 select, .wpcf7 textarea {
  width: 95%;
  background: none;
  border: none;
  border-bottom: 1px solid #326173;
}
.wpcf7 textarea {
  height: 250px;
}
.wpcf7 input:not([type="submit"]) {
  background: none;
  border: none;
  border-bottom: 1px solid #326173;
}
input[type="email"], input[type="number"], input[type="password"], input[type="reset"], [type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
  color: #333333;
}
input[type="submit"] {
  float: right;
  margin-right: 30px;
}
input[type="submit"]:hover {
  color: #ffffff;
  background-color: #ef7d7f;
  border-color: #ef7d7f;
}

/*** FOOTER ***/
.footer-widget-area[data-section="sidebar-widgets-footer-widget-1"].footer-widget-area-inner {
  text-align: center;
}

/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1280px) {
}
@media (max-width: 980px) {
  .site-main { margin-top: 0px; }
  /*** NAVI ***/
  .main-header-bar { position: relative; width: 100%; }
}
@media (max-width: 820px) {
  /*** RUNDGANG ***/
  .rundgang iframe { height: 550px; }
}
@media (max-width: 480px) {
  /*** RUNDGANG ***/
  .rundgang iframe { height: 450px; }
}
