@font-face {
    font-family: 'MyriadPro-Regular';
    src: url('/wp-content/uploads/MyriadPro-Regular.eot');
    src: url('/wp-content/uploads/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/MyriadPro-Regular.woff2') format('woff2'),
        url('/wp-content/uploads/MyriadPro-Regular.woff') format('woff'),
        url('/wp-content/uploads/MyriadPro-Regular.ttf') format('truetype'),
        url('/wp-content/uploads/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'BradleyHand';
    src: url('/wp-content/uploads/BradleyHandITC.eot');
    src: url('/wp-content/uploads//wp-content/uploads/BradleyHandITC.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/BradleyHandITC.woff2') format('woff2'),
        url('/wp-content/uploads/BradleyHandITC.woff') format('woff'),
        url('/wp-content/uploads/BradleyHandITC.ttf') format('truetype'),
        url('/wp-content/uploads/BradleyHandITC.svg#BradleyHandITC') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Frutiger-Bold';
    src: url('/wp-content/uploads/Frutiger-Bold.eot');
    src: url('/wp-content/uploads/Frutiger-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/uploads/Frutiger-Bold.woff2') format('woff2'),
        url('/wp-content/uploads/Frutiger-Bold.woff') format('woff'),
        url('/wp-content/uploads/Frutiger-Bold.ttf') format('truetype'),
        url('/wp-content/uploads/Frutiger-Bold.svg#Frutiger-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


/*** NAVI ***/
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
  line-height: 45px;
}
.main-header-menu > .menu-item > .menu-link, #astra-footer-menu > .menu-item > .menu-link {
  margin: 5px;
  background: #ed7d00;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
  margin-left: 27%;
}
.ast-builder-menu .main-navigation > ul > li:last-child a {
  padding-right: 15px;
}


/*** SCROLL-UP ***/
.ast-scroll-to-top-right {
  right: 0px;
  bottom: 30px;
}


/*** START-TILES ***/
.wpr-flip-box-overlay {
  background-image: linear-gradient(to top, #ed7d00 20%, transparent 10%);
}


/*** MOTTO ***/
.motto p {
  transform: rotate(-2.5deg);
}


/*** GALLERY ***/
.elementor-slideshow__footer {
  display: none;
}


/*** CONTACT ***/
.contact-form .contact-row {
  width: 99%;
  display: flex;
}
.contact-field {
  width: 48%;
}
.wpcf7 select, .wpcf7 textarea {
  width: 92.5%;
  background: #ffffff;
  border: 2px solid #ed7d00;
}
.wpcf7 input:not([type="submit"]) {
  width: 95%;
  background: #ffffff;
  border: 2px solid #ed7d00;
  margin-bottom: 5px;
}
.wpcf7 textarea {
  height: 250px;
}
.consent {
  color: #ffffff;
  font-size: 14px;
  margin: 20px 0px;
}
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;
}
.wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] {
  width: 1.4em !important;
}
input[type="submit"] {
  color: #000000;
  background-color: #ffffff;
  border-color: #ffffff;
}
input[type="submit"]:hover {
  color: #000000;
  background-color: #ed7d00;
  border-color: #ed7d00;
}


/*** FOOTER ***/
.site-footer-section a {
  color: #ffffff;
}
.site-footer-section a:hover {
  color: #000000;
}

.footer-spalten {
  display: table;
  position: relative;
  max-width: 35rem;
  padding: 0 0 0 0;
}
.footer-spalten .fas {
  color: #ffffff;
  font-size: 40px;
  padding-right: 30px;
  display: block;
  width: 20%;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
.texte {
  display: block;
  width: 80%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
}



/****** RESPONSIVE ******/

@media (max-width: 1690px) {
}
@media (max-width: 1219px) {
  .header-main-layout-1 .ast-main-header-bar-alignment { margin-left: 27%; }
}
@media (max-width: 1095px) {
  .header-main-layout-1 .ast-main-header-bar-alignment { margin-left: auto; }
}
@media (max-width: 1219px) {
}
@media (max-width: 921px) {
}
@media (max-width: 820px) {
  .widget { margin: 0 0 0 4em; }
  #block-5.widget { margin: 0 0 0 0; }
}
@media (max-width: 550px) {
  .widget { margin: 0 0 0 2em; }
  #block-5.widget { margin: 0 0 0 2em; }
}
@media (max-width: 480px) {
  .contact-form .contact-row { width: 99%; display: block; }
  .contact-field { width: 98%; }
}

