/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Lorenz und Fuchs
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .gb-grid-wrapper-bd13b5f2 {
    display: flex;
    flex-direction: row-reverse;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .sectionSand {
    display: flex;
    flex-direction: row-reverse;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(odd) .sectionSand p{
    text-align: right;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .sectionWhite .gb-container-aaa18205 {
    padding-left:20px;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(odd) .sectionWhite .gb-container-aaa18205 {
    padding-right:20px;
}
.gb-headline-06a28163{
	hyphens:none;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .persona_position,
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .personaTel,
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .personaMail,
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .personaLocation,
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .personaVcard
{
	 display: flex;
    flex-direction: row-reverse;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .persona_name
{
	    display: flex;
    flex-direction: row-reverse;
	text-align:right;
}

.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .persona_expertise
{
	align-items: flex-start;
    text-align: left;
    width: 100%;
    padding-right: 30px;
    padding-left: 20px;
}
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .persona_name,
.gb-grid-wrapper.teamRaster .gb-query-loop-item:nth-child(even) .persona_name h2 {
	 align-items: flex-end;
    text-align: right;
	justify-content: flex-end;
	flex-direction:row;
}
.teamRaster .gb-query-loop-item{
	overflow:visible;
}
.teamRaster .tag-team{
	position: relative;
}
.teamRaster .tag-team:after{
	content: "";
	height:calc(100% - 20px);
	width:1500px;
	background:var(--sand);
	left:100%;
	position: absolute;
	top:0;
}
.gb-grid-wrapper.teamRaster .tag-team:nth-child(even):after{
	left:unset;
	right:100%;
}
.teamRaster img{
	    object-fit: contain;
    object-position: bottom;
}