/*
Theme Name: DELTA Theme
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi, edited by martin-dillschneider.de
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/*
 *
 *TYPOGRAFIE globale Basiseinstellungen OHNE Fontgrößen und Zeilenabstände
 * - Media Queries mit Fontgrößen und Zeilenabstände weiter unten ...
 *
*/
/**
* @license
* MyFonts Webfont Build
*
* The fonts listed in this notice are subject to the End User License
* Agreement(s) entered into by the website owner. All other parties are
* explicitly restricted from using the Licensed Webfonts(s).
*
* You may obtain a valid license from one of MyFonts official sites.
* http://www.fonts.com
* http://www.myfonts.com
* http://www.linotype.com
*
*/

/*Basis Font-Größe in ENFOLD-Theme Settings definiert*/
/*Corporate Font: DIN Next rounded wird über ENFOLD als woff-Files importiert*/

/*Überschriften allgemein*/
h1, h2, h3, h4, h5, h6{
    font-style: normal;
    text-transform: none !important;
    font-weight: normal;
}

/*h1 - Abstand unter H1 wenn Headline lang ist und umbricht und zweizeilig wird*/
h1.av-special-heading-tag{
    margin-bottom: 1rem !important;
}
/*h3 Footer*/
.widgettitle{
    font-weight: normal;
}

/*Fließtext*/
body{ 
    color: #ff00e4 !important; /*grau*/
    font-weight: normal;
}
/*Zitate, Aufzählungen im Fließtext welche groß dargestellt werden sollen - Zitate Button im TinyMCE Editor, oranger Streifen links*/
blockquote{
    border-left-style: solid;
    border-color: #ee733d !important; /*Otto-orange-1 weiblich*/
    padding-left: 20px;
    margin-bottom: 1em;
    margin-right: 1em;
}
blockquote p{
    color: #cb655d; /*Otto-orange-2 weiblich*/
}
/*Einleitungstext*/
.einleitungstext p{
  background-color: #c4d1dc;
  color: #000000;
}
/*& Zeichen in Format H1 modern links*/
h1.av-special-heading-tag span.special_amp{
  font-family: "DINNextRoundedLTProBold";
  font-style: normal;
}



/*Navigation*/
/*Haupt-Navigation ausblenden*/
#header_main_alternate{
    /*display: none !important;*/
}

/*Verschiedenes*/
/*Typewriter Text-Effekt anpassen*/
span.av-rotator-text-single{
    background-color: transparent !important;
    background: none !important;
}


/*
 *
 *
 * Media Queries - Mobile First dann größer werden ...
 *
 *
*/
/* Start mit den kleinen Bikldschirmen - mobile first*/

/*mobile first Styles*/
    body{
        font-size: 1rem !important;
        line-height: 1.55;
        margin-bottom: 1.5em; /* = line-height*/
    }
    p{
        margin-bottom: 1.55em; /* = line-height*/
    }
    h4{
        font-size: 1.1rem; /**/
    }
    h3{
        font-size: 1.1rem; /**/
    }
    h2{
        font-size: 1.25rem; /**/
    }
    h1{
        font-size: 1.5rem; /**/
    }
    /*& Zeichen in Format H1 modern links*/
    h1.av-special-heading-tag span.special_amp{
	font-family: "DINNextRoundedLTProBold";
	font-style: normal;
	font-size: 1rem;
    }
    /*Zitate, wichtige Aufzählungen im Fließtext*/
    blockquote{
    font-size: 1.125rem;
    line-height: 1.5;
    border-left-width: 20px;
    }
    /*Mobile Navi ausblenden*/
    .av-hamburger{
        display: none;
    }
    
   

/* Es folgen Styles für größerer Bildschirme */

/* Smartphones*/
@media (min-width: 300px) {
   body{
        font-size: 1rem !important;
        line-height: 1.55;
        margin-bottom: 1.5em; /* = line-height*/
    }
    p{
        margin-bottom: 1.55em; /* = line-height*/
    }
    h4{
        font-size: 1.1rem; /**/
    }
    h3{
        font-size: 1.1rem; /**/
    }
    h2{
        font-size: 1.25rem; /**/
    }
    h1{
        font-size: 1.5rem; /**/
    }
    /*Zitate, wichtige Aufzählungen im Fließtext*/
    blockquote{
    font-size: 1.125rem;
    line-height: 1.5;
    border-left-width: 40px;
    }
}

/* Landscape Phones falls der Inhalt es erfordert */
@media (min-width: 450px) {
}

/* Tablet ab hier */
@media (min-width: 600px) {
    body{
        font-size: 1.1rem !important;
        line-height: 1.55;
        margin-bottom: 1.5em; /* = line-height*/
    }
    p{
        margin-bottom: 1.55em; /* = line-height*/
    }
    /*span{
        font-size: 1.3rem !important;
    }*/
    h4{
        font-size: 1.1rem; /**/
    }
    h3{
        font-size: 1.3rem; /**/
    }
    h2{
        font-size: 1.5rem; /**/
    }
    h1{
        font-size: 1.9rem; /**/
    }
    /*& Zeichen in Format H1 modern links*/
    h1.av-special-heading-tag span.special_amp{
	font-family: "DINNextRoundedLTProBold";
	font-style: normal;
	font-size: 1.5rem !important;
    }
    /*Einleitungstext*/
    .einleitungstext p{
      font-size: 1.125rem;
    }
    /*Zitate, wichtige Aufzählungen im Fließtext*/
    blockquote{
    font-size: 1.3rem;
    line-height: 1.5;
    border-left-width: 60px;
    }
    /*Animierte Ziffern*/
    span.avia-single-number.__av-single-number{
      font-size: 2.5rem !important;
    }
    /*Text vor Telnummer Topbar*/
    .phone-info span{
      font-size: 1rem;
      color: #ffffff !important;
    }
    /*Telnummer Topbar*/
    .phone-info span a{
      font-size: 1.2rem;
      color: #ffffff !important;
    }
}

/* Tablets größer ab hier */
@media (min-width: 750px) {
}

/* Desktop Bildschirme oder Landscape Tablets */
@media (min-width: 900px) {
    body{
        font-size: 1.25rem !important;
        line-height: 1.25;
    }
    p{
        margin-bottom: 1.25em; /* = line-height*/
    }
    /*span{
        font-size: 0.9rem !important;
    }*/
    h4{
        font-size: 1.5rem; /**/
    }
    h3{
        font-size: 1.7rem; /**/
    }
    h2{
        font-size: 1.9rem; /**/
    }
    h1{
        font-size: 2.3rem; /**/
    }
    /*& Zeichen in Format H1 modern links*/
    h1.av-special-heading-tag span.special_amp{
	font-family: "DINNextRoundedLTProBold";
	font-style: normal;
	font-size: 1.3rem !important;
    }
    /*Unter- bzw. Übertitel H1 Element*/
    .av-subheading.av-subheading_above.av_custom_color p{
	font-size: 1.2rem !important;
    }
    .av-subheading.av-subheading_above p{
	font-size: 1.2rem !important;
    }
    /*Zitate, wichtige Aufzählungen im Fließtext*/
    blockquote{
        font-size: 1.4rem;
        line-height: 1.25;
        border-left-width: 60px;
    }
    blockquote p{
        margin-bottom: 1.25em; /* = line-height*/
    }
    /*Text vor Telnummer Topbar*/
    .phone-info span{
      font-size: 1rem;
      color: #ffffff !important;
    }
    /*Telnummer Topbar*/
    .phone-info span a{
      font-size: 1.2rem;
      color: #ffffff !important;
    }
}    

/* Desktop etwas größer - falls nötig */
@media (min-width: 1100px) {
}

/* Desktop große Widescreens */
@media (min-width: 1500px) {
    body{
        font-size: 1.4rem !important;
        line-height: 1.75;
    }
    p{  
        margin-bottom: 1rem; /* = line-height*/
    }
   /* span{
        font-size: 1rem !important;
    }*/
    h4{
        font-size: 1.563rem; /**/
    }
    h3{
        font-size: 1.953rem; /**/
    }
    h2{
        font-size: 2.441rem; /**/
    }
    h1{
        font-size: 3.052rem; /**/
    }
    /*& Zeichen in Format H1 modern links*/
    h1.av-special-heading-tag span.special_amp{
	font-family: "DINNextRoundedLTProBold";
	font-style: normal;
	font-size: 2rem !important;
    }
    #top #wrap_all .av-inherit-size .av-special-heading-tag{
        font-size: 3.052rem; /**/
    }
    /*Zitate, wichtige Aufzählungen im Fließtext*/
    blockquote{
    font-size: 1.5rem;
    line-height: 1.125;
    margin-bottom: 1.125em; /* = line-height*/
    border-left-width: 80px;
    }
    /*Text der rotiert:*/
    #textrotator-startseite span.av-rotator-text-single{
        font-size: 1.953rem !important;
    }
    /*Text der stehen bleibt:*/
    #textrotator-startseite{
        font-size: 1.953rem;
    }
    /*Text vor Telnummer Topbar*/
    .phone-info span{
      font-size: 1rem;
      color: #ffffff !important;
    }
    /*Telnummer Topbar*/
    .phone-info span a{
      font-size: 1.2rem;
      color: #ffffff !important;
    }   
}