/**
 * Theme Name:     Enfold Child
 * Author:         Pretzel
 * Template:       enfold
 * Text Domain:	   enfold-child
 * Description:    enfold Child Theme angelegt 2025-09-05
 */

 /* Neue Faktum Extended Medium */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'NeueFaktumExtended';
  font-style: normal;
  font-weight: 500;
  src: url('NeueFaktumExtendedWeb/NeueFaktumExtended-Medium.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('NeueFaktumExtendedWeb/NeueFaktumExtended-Medium.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}

/* Neue Faktum Regular */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'NeueFaktum';
  font-style: normal;
  font-weight: 400;
  src: url('NeueFaktumWeb/NeueFaktum-Regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('NeueFaktumWeb/NeueFaktum-Regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
}

.phone-info div {
  font-family: 'NeueFaktumExtended' !important;
  font-weight: 500;
  font-size: 1rem;
  letter-spacing: 1px;
  color: #0d007f;
  padding-top: 10px;
  padding-bottom: 10px;

}

#hero-01 {
  max-height: 75vh;
}

 .company p {
  font-family: 'NeueFaktum' !important;
  font-weight: 400;
  font-size: 1rem;
  color: #1a1a1a;
 }

.anmod-2 p {
  font-family: 'NeueFaktum';
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.9rem;
  color: #1a1a1a;
 }

.menu-item-search-dropdown {
display: none;
}

 #Ebene_1 {
    max-width: 65%;
 }

.avia-menu-text {
  text-transform: uppercase;
  color: #243588;
  letter-spacing: 1px;
 }

 .avia-menu-fx {
  background-color: orange !important;
 }

 #content1 {
  min-height: 35vh;
  margin-bottom: 6rem;
 }

 #mainhead h1 {
   font-family: 'NeueFaktumExtended';
   font-weight: 500;
   text-transform: none;
   font-size: 3rem;
   color: rgb(3, 3, 157);
   margin-top: 5rem;
   margin-bottom: 3rem;
 }

#subhead1 h2 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  text-transform: none;
  font-size: 2rem;
  color: #1a1a1a;
 }

 #subhead2 h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1.8rem;
  color: #1a1a1a;
 }

 .versalien h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1.6rem;
  color: #404040;
  text-transform: uppercase;
  letter-spacing: .1rem;
  padding-bottom: 2rem;
 }

 @media screen and (max-width: 768px) {
   #mainhead h1 {
   font-family: 'NeueFaktumExtended';
   font-weight: 500;
   text-transform: none;
   font-size: 2.5rem;
   color: rgb(3, 3, 157);
   margin-top: 3rem;
   margin-bottom: 1.5rem;
 }

  #subhead2 h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1.3rem;
  color: #1a1a1a;
 }

 .versalien h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1rem;
  color: #404040;
  text-transform: uppercase;
  letter-spacing: .1rem;
  padding-bottom: .5rem;
 }

  #subhead2 h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1.8rem;
  color: #1a1a1a;
 }

 .versalien h3 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  font-size: 1.2rem;
  color: #404040;
  text-transform: uppercase;
  letter-spacing: .1rem;
  padding-bottom: 2rem;
 }

 .anmod-2 p {
  font-family: 'NeueFaktum';
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.7rem;
  color: #1a1a1a;
 }
  
 }

.units {
  float: none;
 }

 #raster1 {
   margin-top: 5rem;
   margin-bottom: 10rem;
 }

#socket {
  background-color: #243588;
}
.copyright {
  color: aliceblue;
  font-size: 1rem;
}

.copyright {
  font-family: 'NeueFaktum';
  color: darkgrey;
}

.copyright a {
  font-family: 'NeueFaktum';
  color: darkgrey;
}

.imprint h1, h2, h3, h4 {
  font-family: 'NeueFaktumExtended';
  font-weight: 500;
  text-transform: none;
  font-size: 1.4rem;
  color: #404040;
 }

.imprint p, li {
  font-family: 'NeueFaktum';
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.9rem;
  color: #404040;
}

.myclaim {
  padding: 5px;
  max-width: 25%;
}

.slogan {
  max-width: 65% !important;
}

#kontakt {
  margin-top: 10vh;
}

#kontakt p {
  font-family: 'NeueFaktum';
  font-weight: 400;
}

#text-2 h3 p {
  font-family: 'NeueFaktum';
  font-weight: 400;
}

#text-2 .textwidget p {
  font-family: 'NeueFaktum';
  font-weight: 400;
}

 @media screen and (max-width: 768px) {
   #header_main {
   min-height: 8vh;
   padding-top: 1rem;
   padding-bottom: 1rem;
 }

#menu-item-search a {
display: none;
}
}

#text-2 p {
  color: #2f2f2f;
  font-size: 1rem;
}

#nav_menu-3 a {
  color: #2f2f2f;
  font-size: 1rem;
}

#media_image-4 {
 max-width: 75%;
}
