/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* GeneratePress Site CSS */ /* Header */
 /*
.main-navigation:not(.toggled) .main-nav > ul {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
*/


/* poppins-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/poppins-v20-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* poppins-600 - latin */
  @font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	src: url('fonts/poppins-v20-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
/* open-sans-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('fonts/open-sans-v40-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  




@media (min-width: 1201px) {
    .main-navigation:not(.slideout-navigation)  {
      padding-left: 40px;
			padding-right: 40px;
    }
}

@media (max-width: 1200px) {
	.main-navigation.has-branding:not(.grid-container) .inside-navigation:not(.grid-container) .navigation-branding {
		margin-left: 0px;
	  }
	  .main-navigation .main-nav{
		padding-right: 20px;
	}
	  .main-navigation .main-nav ul li a{
		padding-left: 10px;
		padding-left: 10px;
	  }
	  .main-navigation a{
		font-size: 18px;
	}
}


#primary-menu .mPS2id-highlight{
	color: #E63F31;
}




.site-logo.mobile-header-logo img{
	padding: 0!important;
}

@media (max-width: 880px) {
	.mobile-header-sticky #mobile-header.toggled .main-nav > ul{
		border-top: 1px solid #000;
		border-bottom: 5px solid #000;
	}
	
}


/* Single */
body.single{
	background-color: #E7E7E7;
}
.single #main .inside-article{
	padding-top: 0px;
}
@media (max-width: 880px) {
	.single h1{
		font-size: 21px;;
	}
}
.single .wp-element-caption{
	display: none;
}



/* Slideout content */
.main-navigation.slideout-navigation .inside-navigation.grid-container {
	padding: 0 10px;
}
.slideout-navigation .gb-query-loop-wrapper .gb-query-loop-item {
	margin-bottom: 0;
}

/* Default post comment button */
.form-submit .submit {
	padding: 18px 34px;
}

/* Search results */
@media (min-width: 769px) {
	.search-results .site-main,
	.archive .site-main {
		padding-left:30px;
		padding-right: 30px;
	}
	.search-results article .inside-article,
	.archive article .inside-article {
		padding: 0;
	}
} /* End GeneratePress Site CSS */


.menu-bar-items{
	display: none!important;
}
.hide{
	display:none;
}

._referenzen .gb-container div{
	color: #fff;
}
.referenzen .gb-container div:hover{
	color: #E63F31;
}

.blog{
	background-color: #E63F31;
}
.blog #page{
	padding-top: 100px;
  padding-bottom: 300px;
}










.custom-masonry-class {
    /* Ihr Masonry-Container-Stil hier */
}

.wp-block-image {
    margin-bottom: 0px; /* Abstand zwischen den Items */
    width: 100%; /* Stellen Sie sicher, dass die Items responsive sind */
}





/* Kontakrformular */


.wpcf7-form{
}
.wpcf7-form input{
    border: 0;;
}
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-tel,
.wpcf7-form .wpcf7-email{
    width: 100%;
    margin-bottom: 10px;
}
.wpcf7-form  .wpcf7-list-item-label{
    color: #fff; 
}
.wpcf7-form  .wpcf7-list-item-label a{
    color: #fff;
    text-decoration: underline;
}
.wpcf7-list-item {
    margin: 0;
    line-height: 1.3;
  }

.wpcf7-form-control{
    margin-top: 20px;
}

.wpcf7-not-valid-tip {
    color:#000;
}



.creater-container{
	float: left;
	padding-top: 40px;
	padding-left: 10px;
	position: absolute;
}