 /*
 Theme Name: Neubau Child
 Theme URI:
 Description: Neubau Child Theme
 Author: Your Name
 Author URI: http://www.yourdomain.com/
 Template: neubau
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: Neubau Child Theme
*/

/* work-sans-regular - latin */
@font-face {
  font-family: 'Work Sans';
  src: local('Work Sans Regular'), local('Work Sans Regular'),
  url('fonts/WorkSans-Regular.woff2') format('woff2'), url('fonts/WorkSans-Regular.woff') format('woff');
  font-style: normal;
  font-weight: 400;
}


/* work-sans-500 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 500;
  src: local('Work Sans Medium'), local('WorkSans-Medium'),
       url('fonts/WorkSans-Medium.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/WorkSans-Medium.woff2') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* work-sans-600 - latin */
@font-face {
  font-family: 'Work Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Work Sans SemiBold'), local('WorkSans-SemiBold'),
       url('fonts/WorkSans-SemiBold.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/WorkSans-SemiBold.woff2') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local('Lato Bold'), local('Lato-Bold'),
       url('fonts/lato-v14-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('fonts/lato-v14-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}




/*Bug Fix für den Intro-Text*/
.page-template-default .entry-content p.intro {
    margin-right: 0;
}

/*
Home, Navigation permanent eingeblendet lassen
*/

.home #site-navigation {
    opacity: 1!important;
}


/*HOME!!!! Page Header und Site-Title ausblenden */

.page-id-2 .entry-header h1.entry-title{
display: none;
padding: 0;
}
.page-id-2 .entry-header {
    padding-bottom: 0;
}

.page-id-2  .site-title{
	display: none;
	}

/*Logo verkleinert sich
a.site-logo img {
    transition: all 0.4s ease 0s;
}
#masthead.small a.site-logo img {
    width: 100px !important;
}	*/


/*Schriften allg */

body, a{

    font-family: 'Work Sans',sans-serif;
    font-weight:400;
}

.entry-content h3, .entry-content h4 {
	font-family: 'Lato', sans-serif !important;
	font-weight:700;
}

b, strong {
    font-family: 'Work Sans', sans-serif;
	font-weight:600;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif !important;
	font-weight:700;
	}

/*Links im footer */
.footer-widgets, .footer-widgets a {
    color: black;
}

.footer-widgets .widget h3.widget-title {
    border-top: none;
}

.footer-widgets  {
   border-top: 1px solid black;
}

.site-footer #site-info {
    font-size: 0.9rem;
	display:none;
}

/* Abstände zwischen den footer-widget items */
.widget-area .widget {
    padding: 12px 0 2px;
}


/*ABSTÄNDE */

/*Autor und Datum nicht anzeigen */
.entry-meta .entry-date, .entry-meta .entry-author {
	display:none;
	}

/*Abstand bei Titeln */
	.archive-header h1.archive-title {
    margin-bottom: 60px;
}

/* Abstand von Header-Text zu den Inhalten darunter */
.archive-header {
    padding-bottom: 60px;
}

/*  */
.single-post .entry-header, .page .entry-header {
    padding-bottom: 60px;
}


/* in Kategorie: verstecken funktionier noch nicht!! */
.entry-cats span {
    display: none;
}


/* Kategorie-Text 10 px weißraum nach oben */
.taxonomy-description p{
	padding-top:10px;
	}

/* Ähnliche Beiträge Jetpack Styles  */
#jp-relatedposts h3.jp-relatedposts-headline em {
	font-size:1.2rem;
	}

#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span {
font-size:1rem;
max-width: 95%;
		}

		#jp-relatedposts .jp-relatedposts-items .jp-relatedposts-post span.jp-relatedposts-post-date {
display:none;
		}



/* Hover der Menüeinträge bei mobiler Seite  */
#site-navigation ul li:last-child{
	padding-bottom:10px;
	}

#site-navigation ul li a:hover{
	color:black;
	}

/* Hover der Menüeinträge bei mobiler Seite  */
	.green-box {
    border: 3px solid #ff6756;
}


/* Hover Links im Text zu formatieren */

	.entry-content a:hover,.nav-previous a:hover, .nav-next a:hover {
	color:#ff6756;
	 text-decoration: none !important;
	}
/* Nächster und Vorheriger - Buttons formatieren */
	.nav-previous a::before {
    content: "←";
    display: inline;
}
	.nav-next a::after {
    content: "→";
    display: inline;
}

/* Intro formatieren */
	.entry-content p.intro, .entry-content blockquote {
	font-size: 1.7rem;
    line-height: 1.4;
    margin-bottom: 30px;
}

#post-container article>div {
	border-top: 1px solid black;
	}


/* Kontakt-Formular
      ------------------------------------------------------------------------------------ */

  #respond .error{
          padding: 5px 9px;
          border: 1px solid red;
          color: red;
          border-radius: 3px;
          margin-bottom:10px;
        }

  #respond .success{
          padding: 5px 9px;
          border: 1px solid green;
          color: green;
          border-radius: 3px;
          margin-bottom:10px;
        }

  form span.sternchen{
          color: red;
        }

  input[type="button"], input[type="submit"], .footer-widgets input[type="submit"], input#submit {
            padding: 2px 30px;
            height: auto;
            background: #000;
            font-family: 'Work Sans',sans-serif;
            font-size: 20px;
            font-size: 1.25rem;
            color: #fff;
            border: 1px solid #000;
            line-height: normal;
            cursor: pointer;
            outline: none;
            -webkit-appearance: none;
            line-height: 2;
        }

  input[type="button"]:hover, input[type="submit"]:hover, .footer-widgets input[type="submit"]:hover, input#submit:hover {
  background:#ff6756;
  border: 1px solid #ff6756;
  }

/* Minimum width of 1100 pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1100px) {

	body {
		font-size: 21px;
		font-size: 1.2rem;
		line-height: 1.8rem;
	}


/* Logo überall einblenden nicht nur home */
a.site-logo {
display: inline-block !important;

}

/* Logo sitzt weiter oben*/
#site-branding{
	padding-top:5px;
	}

a.home-link { /* Zurück Pfeil weg! */
display: none;
}



	/*  Abstand zwischen Navigation/ Header  und Inhalt */
.main-container #primary{
		padding-top:150px;
		}


	/*  breite Slider auf Home
.page #primary .hentry{
	 max-width: 100%;
	}*/
	/* Platz nach oben beim Nav 	*/
#site-navigation{
	 padding-top:50px;
	 }

	/*dropdown-Navigation */
#site-navigation ul ul.sub-menu{
	width: 270px;
	}

/*Hauptmenü-Punkte */
#site-navigation ul li:last-child{
	padding-bottom:0px;
	}



#site-navigation ul li a{
		font-size:1.3rem;
		font-weight:500;
		}
	#site-navigation ul li a:hover{
	color:#ff6756;
	}

	/*überschriften  Übersicht und ...*/
	.entry-header h2.entry-title, .entry-header h1.entry-title {

		font-weight:700;
		font-size: 45px;
		font-size: 2.7rem;
	    line-height: 1.3;
	}
	/*überschriften in Übersicht*/
	 .entry-header h2.entry-title a{
    font-family: 'Lato', sans-serif !important;
		font-size: 2.4rem;
		line-height: 1.3;
		}


	/* Listenansicht */
	.entry-content ul{
	padding-left: 10px;
	}

	}




	/* Minimum width of 1260px pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1260px) {


/*
	*/
/* Kategorie-Text nicht auf der ganzen breite laufen lassen */
.taxonomy-description{
    width:80%;
}

/* h1 als Überschrift im Content */
	.entry-content h1,
	.entry-header h1.entry-title {
    font-size: 65px;
		font-size: 3.0rem;
}

.archive-header h1.archive-title {
      font-size: 65px;
		font-size: 3.0rem;
}

.entry-content h3 {
	   font-size: 2rem;
	   padding-bottom:20px;
	}
	/* 	*/
	.single-post h1.entry-title,
	.page h1.entry-title {
		font-size: 65px;
		font-size: 3.0rem;
	}
	}

	/* Minimum width of 1400px pixels
------------------------------------------------------------------------------------ */
@media screen and (min-width: 1400px) {
	.home #primary .sticky.hentry h2.entry-title {
	    font-size: 80px;
		font-size: 5rem;
	}
	.page #primary .hentry{
	 max-width: 65%;
	}

	}
