/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

body {background: #f5f5f5}

p {hyphens: auto;}


/*TOP */
.infinite-body-wrapper.infinite-with-frame {	padding-top: 11px;}
.infinite-fixed-navigation.infinite-style-slide .infinite-logo-inner img {	max-height: 45px !important;}
/*TOP ENDE */


/*MOBILE*/
ul.mm-listview li a {	font-size: 20px;}
#infinite-mobile-top-search.infinite-main-menu-search i {font-size: 21px;}

/*MOBILE ENDE */


/* PROJEKTE ÜBERBLICK*/

#projekte-ueberblick .gdlr-core-image-overlay {
        cursor: pointer;
        display: block;
    }

#projekte-ueberblick .gdlr-core-filterer-wrap a {font-family: "harms-schubert_semibold";letter-spacing: 0.1px}

.gdlr-core-portfolio-title a {
	font-family: harms-schubert_Regular;
	font-weight: normal;
	letter-spacing: 1.3pt;
	text-transform: uppercase;
}

.gdlr-core-portfolio-content {
	font-size: 17px;
	font-family: harms-schubert_italic;
	color: #e0e0e0
}

.gdlr-core-portfolio-modern-desc .gdlr-core-image-overlay-content {	top: 35%;}

.gdlr-core-portfolio-icon-wrap {margin-bottom: 28px!important;}
.gdlr-core-ilightbox.gdlr-core-js {	pointer-events: none;}

#projekte-ueberblick div.gdlr-core-item-list:nth-child(1n+35)  {display: none} /* Blenden ab dem 30 Projekte alles aus, damit das Werkverzeicuhniss nicht bei "All" auftaucht */


/* PROJEKTE ÜBERBLICK ENDE */

/* PROJEKTE  DETAIL*/
.projekte-head-01 {	font-size: 17px;line-height: 1.65; /*height: 495px*/}
.projekt-daten-01.gdlr-core-port-info-item .gdlr-core-port-info {	margin-top: 1px;}
.projekt-daten-01.gdlr-core-port-info-item .gdlr-core-port-info-key {		min-width: 162px;		font-weight: normal;	font-family: "harms-schubert_semibold";}
.gdlr-core-item-mgb {	margin-bottom: 14px;}
.gdlr-core-portfolio-item-holder .gdlr-core-item-pdlr {	padding-left: 7px;	padding-right: 7px;}
.projekt-detail-text p {text-align: justify}
.gdlr-core-button-item {font-family: "harms-schubert_semibold"}
.gdlr-core-filterer-wrap.gdlr-core-style-text {font-weight:400}
.senkrechte-bilder-kleiner img, .senkrechte-bilder-kleiner-oben img, .senkrechte-bilder-kleiner-unten img, .senkrechte-bilder-kleiner-center img 
{max-height: 900px;	object-fit: contain; object-position: right top; overflow: hidden;}

.bilder-mit-weissrand img {	transform: scale(0.7); margin-top: -90px;margin-bottom: -90px;}
.bilder-mit-weissrand-45 img {	transform: scale(0.7); margin-top: -45px;margin-bottom: -45px;}


.single-portfolio .gdlr-core-gallery-item .gdlr-core-gallery-caption {	font-size: 16px;	font-style: normal;	letter-spacing: 0;	color: black;padding-top: 0px;padding-bottom: 38px;}

.portfolio-detail-gallery {margin-top: 30px;}
.portfolio-detail-gallery .gdlr-core-gallery-list.gdlr-core-media-image img {	height: 280px;	object-fit: scale-down;}


.portfolio-detail-gallery-fotos {margin-bottom: -20px }
.portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(1) > div:nth-child(1) > img:nth-child(1),
.portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1)
{ transform: scale(0.97); 	transform-origin: left top; }

.portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(2) > div:nth-child(1) > img:nth-child(1),
.portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(2) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1)
{ transform: scale(0.97);	transform-origin: right top; }



/* PROJEKTE  DETAIL ENDE*/

/* TEXTBEREICH */
/*.gdlr-core-text-box-item-content ul li {color: black}*/
/* TEXTBEREICH ENDE*/

/*Hauptmenü*/
.infinite-main-menu-search i {	color: #999;}
.infinite-main-menu-search i:hover {	color: #000;}
.current-menu-item.page_item.current_page_item.infinite-normal-menu a {font-family: "harms-schubert_semibold"}
.projekt-detail-menu-active .menu-item-2506.infinite-normal-menu a, .buero-menu-active .menu-item-3874.infinite-normal-menu a {font-family: "harms-schubert_semibold"; color:black}




.infinite-main-menu-search {	margin-top: -2px!important}

/*Hauptmenü ENDE*/


/* BÜRO MENÜ*/
#buero-menue-wrap {text-align: center}
#buero-menue {	display: inline-block;}
#buero-menue li {
	float: left;
	border: 0;
	font-size: 17px;
	font-weight: 400;
	margin: 0 15px;
	font-family: "harms-schubert_semibold";
}

#buero-menue li a {color:#a7a7a7;}
#buero-menue li a:hover, #buero-menue .current_page_item a {color:#000;}




/* BÜRO MENÜ ENDE */


/* SUCHE */
.search.search-results a.gdlr-core-excerpt-read-more.gdlr-core-button  {background-color: black}
.search.search-results a.gdlr-core-excerpt-read-more.gdlr-core-button:hover {background-color: #595959;}
.search.search-results .infinite-page-title-wrap.infinite-style-medium .infinite-page-title-content {	padding-top: 30px;	padding-bottom: 0;}
.search.search-results  .infinite-page-title-wrap {background: #f5f5f5}
.search.search-results .infinite-page-title-overlay {display:none}
.search.search-results .infinite-page-title-wrap .infinite-page-title {	text-transform: none;	letter-spacing: 0;	font-size: 25px;	line-height: 9px;}
.search.search-results .gdlr-core-button {	font-size: 17px;	font-weight: normal;	text-transform: none;	letter-spacing: 0;	padding: 11px 33px;font-family: "harms-schubert_semibold";}
.search.search-results .infinite-content-area {	padding-top: 30px;}


/* SUCHE ENDE*/

/* TEAM */
#team-uebersicht .gdlr-core-personnel-list-content-wrap {	bottom: 25px;	left: 45px;}
#team-uebersicht .gdlr-core-title-font {font-family: "harms-schubert_Regular"}
#team-uebersicht .gdlr-core-personnel-list-title {	margin-bottom: 12px;}
#team-uebersicht .infinite-item-pdlr, .gdlr-core-item-pdlr {	padding-left: 7px;	padding-right: 7px;}
.team-details-subheadline span.gdlr-core-title-item-caption, #team-uebersicht .gdlr-core-personnel-list-position.gdlr-core-info-font {font-family: "harms-schubert_italic"}
#team-uebersicht .gdlr-core-personnel-list-position.gdlr-core-info-font {color: #e0e0e0}

@media (min-width:1151px) {
.sticky-box {
	transition: opacity 0.2s ease-in-out;
	opacity: 1;

	
}

 .is-sticky {margin-left: 50px;top:110px;
	position: fixed;
	z-index: 1000;
	}

.fade-out {
	opacity: 0;
}
}


 

/* TEAM ENDE*/


/* Architektour */

.architektour .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
	text-transform: unset;
	letter-spacing: unset;
	font-size: 17px;
	padding-bottom: 10px;
}

.aktivitaeten .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {	color: #fff;}
/* Architektour ENDE*/

/*werksverzeichnis*/
#werksverzeichnis table tbody tr > td {	padding-right: 10px;}
#werksverzeichnis table tbody tr td:nth-child(2)	{padding-left: 10px;}
#werksverzeichnis table tr td {	padding: 3px 0px;}
#werksverzeichnis h3 {	font-size: 28px;text-transform: uppercase;}
#werksverzeichnis.J2016-20 {margin-left: -50px;}


/* werksverzeichnis ENDE*/

/* footer */
footer {	border-top: 2px solid black!important;}
/* footer ende */


/* DSGVO */
._brlbs-actions a {	font-size: 15px;}
._brlbs-actions-mobile a {	font-size: 15px;}
#BorlabsCookieBox p {	font-size: 16px;	color: black;}
#BorlabsCookieBox ._brlbs-bar .cookie-logo {max-width: 50px;}

/* DSGVO ENDE */


/* Aktuell */
.inhalt-rechts .gdlr-core-pbf-wrapper-container {
	margin-right: 0
}

.inhalt-rechts-flex .gdlr-core-pbf-wrapper-container {
		justify-content: right;
		display: flex;
		padding-left: 80px;
}


/* Aktuell Ende */


/* Mitarbeit */ 

.karriere-banner {
	min-height: 820px;
/* 	margin-bottom: -460px; */
}

@media (min-width:1300px) {
.box-unten-halten {
	position: relative;
	bottom: -54px;
}
}


@media (max-width:999px) {

.karriere-mobil .gdlr-core-pbf-wrapper-container {
    width: 100vw; /* Volle Browserbreite */
}

.karriere-mobil .gdlr-core-pbf-column {
    width: 100%; /* Jede Spalte nimmt die volle Breite ein */
    }

	.karriere-mobil .gdlr-core-pbf-column-content-margin {
    height: auto !important;
    
}
}

/* Mitarbeit Ende */


/* Kontakt */



/* Kontakt ENDE*/

/* RESPONSIVE AREA */
@media (min-width:1300px) {
.gdlr-core-port-info-value {	display: inline-flex;	width: 67%;}
.kontakt-seite #gdlr-core-wrapper-1 {
	min-height: 700px;
}

}

@media (max-width:1150px) {
.kontakt-seite .gdlr-core-pbf-background.gdlr-core-parallax.gdlr-core-js {	background-position: center center!important;}
	.projekt-daten-01.gdlr-core-port-info-item .gdlr-core-port-info-key {	min-width: 400px;}
	.single-personnel .gdlr-core-pbf-wrapper-container > div.gdlr-core-pbf-column:nth-child(2)  {	padding: 0 0 0 30px;}


}



@media (max-width:800px) {
.single-personnel .gdlr-core-pbf-wrapper-container > div.gdlr-core-pbf-column:nth-child(2)  {	padding: 0 0 0 0px;}
.bilder-mit-weissrand img, .bilder-mit-weissrand-45 img {	transform: scale(0.90);	margin-top: 0px;margin-bottom: 0px;}
.search.search-results .infinite-content-area {	padding-top: 0;	}
.mobil-raus {	display: none;}
.portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(1) > div:nth-child(1) > img:nth-child(1), .portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(2) > div:nth-child(1) > img:nth-child(1), .portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1), .portfolio-detail-gallery-fotos div.gdlr-core-item-list:nth-child(2) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1)
{ transform: scale(1); margin-bottom: 30px;}
.portfolio-detail-gallery-fotos {margin-bottom: -28px }
#werksverzeichnis.J2016-20 {margin-left: 0;}
#werksverzeichnis {	margin-top: 48px;}
#projekte-ueberblick .gdlr-core-filterer-wrap a {display: inline-block;}	
}

/* WEG*/
.menu-item-2334.infinite-normal-menu, .weg {display:none}