/*
Theme Name: Enfold Child
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/




@font-face{
font-family:"Oswald Regular";
font-display: auto;
src:url("fonts/Oswald-Regular.woff") format("woff");
}

@font-face{
font-family:"Oswald Light";
font-display: auto;
src:url("fonts/Oswald-Light.woff") format("woff");
}

@font-face{
font-family:"Libre Franklin Light";
font-display: auto;
src:url("fonts/LibreFranklin-Light.woff") format("woff");
}
@font-face{
font-family:"Libre Franklin Regular";
font-display: auto;
src:url("fonts/LibreFranklin-Regular.woff") format("woff");
}

@font-face{
font-family:"Libre Franklin Medium";
font-display: auto;
src:url("fonts/LibreFranklin-Medium.woff") format("woff");
}

/*pixel-dressur styles for ZA Müller*/

/** d'blau #131944, d'grau #7a8590 rgba(122,133,144)  **/


html {font-size: 100%; font-family: 'Libre Franklin Regular', sans-serif; }

body {font-family: 'Libre Franklin Regular', sans-serif !important; font-size: 14px; line-height:1.25em; letter-spacing: 1px; }

bold, strong { font-family: inherit !important; font-size: inherit; color: inherit !important; font-weight: 600 !important;}

h1 {font-family: 'Oswald Light', sans-serif; font-size: 32px; line-height: 36px; color: #7a8590; text-transform: uppercase !important; letter-spacing: 2px;  font-weight: 300 !important; padding: 15px 0px !important; }

.start-h1 {font-size: 36px; line-height: 40px; text-shadow: 2px 2px 4px #131944; }


h2 {font-family: 'Oswald Light', sans-serif; font-size: 28px;line-height: 32px; padding: 20px 0px 10px 0 !important; color: #7a8590; text-transform: uppercase; letter-spacing: 2; font-weight: 300 !important;}

h3 {font-family: 'Oswald Light', sans-serif;  font-size: 22px; line-height: 24px; color: #7a8590; text-transform: uppercase; letter-spacing: 1;font-weight: 200 !important; }

h4 {font-family: 'Oswald Light', sans-serif;  font-size: 18px; line-height: 22px; color: #7a8590; text-transform: uppercase; letter-spacing: 0; font-weight: 200 !important;}

h5 {font-family: 'Oswald Light', sans-serif;  font-size: 16px; line-height: 20px; color: #7a8590; text-transform: uppercase; letter-spacing: 0; font-weight: 200 !important;}

h6 {font-family: 'Oswald Light', sans-serif;  font-size: 15px; line-height: 18px; color: #7a8590; text-transform: uppercase; letter-spacing: 0; font-weight: 200 !important;}

.logo {max-width: 290px; height: auto;  margin: 35px 0 30px 0;}

a.chapter {font-family: 'Oswald Light', sans-serif;  font-size: 16px; line-height: 18px; color: #131944; text-decoration: none !important; text-transform: uppercase; letter-spacing: 1; font-weight: 300 !important; border-bottom: 1px solid rgba(122, 133, 144, .8); padding-bottom: 5px;}
a.chapter:hover {color: rgba(122, 133, 144, 1.0);}


 a.textlink, a.textlink:visited, a.textlink:focus  {
border-bottom-color:  rgba(122, 133, 144, .15) !important;
padding-bottom: .05em !important;
border-bottom-width: 1px !important;
border-bottom-style: solid !important;}
a.textlink:hover {border-bottom-color:  rgba(122, 133, 144, .8) !important; text-decoration: none;} 



.avia-button, .avia_iconbox_title { font-family: 'Oswald Regular', sans-serif !important; font-weight: 400; font-size: 16px !important; text-transform: uppercase;  text-decoration: none !important; color: white !important; }  .avia-button a {text-decoration: none !important; color: white !important; }

.avia-button {border-radius: 0px !important;}

.html_header_transparency #top .avia-builder-el-0 .container, .html_header_transparency #top .avia-builder-el-0 .slideshow_caption {
    padding-top: 50px;
}
.av-main-nav > li > a {
  display: block;
  text-decoration: none;
  padding: 0 14px;
  font-weight: normal;
 font-family: 'Oswald Regular', sans-serif !important; font-size: 16px !important; color: #131944; text-transform: uppercase;  text-decoration: none !important; letter-spacing: 1px;
}
#top .av-main-nav ul 
{width: 250px; }

#top .av-main-nav ul a {
  width: 100%;
  height: auto;
  float: left;
  text-align: left;
  line-height: 23px;
  padding: 12px 15px;
  font-size: 16px;
  min-height: 23px;
  max-width: none;
  text-decoration: none;
  font-family: 'Oswald Regular', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: white;
  background-color: #131944;
}
#top .av-main-nav ul a:hover {color: white !important;}
.sub-menu
{background-color: #131944 !important;}
.sub-menu > li.current-menu-item a{color: white !important;}



@media screen  and (min-width: 1061px) {
	.pd-left100 {padding-left: 100px; !important;}
}

@media screen  and (max-width: 1060px) {
	.pd-left100 {padding-left: 0px; !important;}
}

@media screen  and (max-width: 989px) {
#top .av-main-nav ul a {
  width: 100%;
  height: auto;
  float: left;
  text-align: left;
  line-height: 23px;
  padding: 12px 15px;
  font-size: 16px;
  min-height: 23px;
  max-width: none;
  text-decoration: none;
  font-family: 'Oswald Regular', sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: red !important;
  background-color: white;
}
#top .av-main-nav ul a:hover {color: #131944 !important;}
.sub-menu
{background-color: white !important;}
.sub-menu > li.current-menu-item a {color: #131944 !important;}

}

@media screen  and (max-width: 480px) {
	#menu-item-search {display: none !important;}
}

#team a {text-decoration: none !important;}

   .image-overlay .image-overlay-inside::before {background-color: rgba(0,0,0,0.8) !important; color: #ffffff; border-color: transparent; }
  .image-overlay.overlay-type-extern .image-overlay-inside::before {
  content: 'mehr'; font-family: 'OpenSans Light', sans-serif; font-weight: 600; color: #e22ba2 !important; }

  .close-modal:focus {
  outline: none !important;
  border-radius: 5px;
}

av-layout-grid-container.pfeilbox  .{max-width: 1080px !important;}
.container-smaller > .container {max-width: 1080px;}

#footer a {color: #C5C5C5 !important; text-decoration: none !important;}


/*2025-12-18 - New Logo*/
#top .av_header_transparency.av_alternate_logo_active .logo avia-standard-logo-sub > img, 
#top .av_header_transparency.av_alternate_logo_active .logo avia-standard-logo-sub > svg{
	height:50px
}