/*Modulbuero*/
/*Container*/
.mbgi-block-post-loop,
.mb-custom-loop,
.loop{
	display: grid;
	grid-template-columns: var(--gridColumnDefault);
	column-gap: var(--abstandGridItems);
	row-gap: var(--abstandGridItems);
	}
	.loop article{
		box-shadow: 0px 0px 30px #00000029;
		}
		.loop article > a{
			position: absolute;
		    top: 0;
		    left: 0;
		    right: 0;
		    bottom: 0;
			z-index:1;
	    	}
	    	/*Content*/
	    	.loop article .loop-wrapper{
				text-align: center;  
				height: 100%;
				display: flex;
				flex-direction: column;	
				overflow: hidden;
		    	}
		    	main .wp-block-query .wp-block-post-featured-image a:hover img,
		    	main article.has-post-thumbnail:not(.video.type-video):hover .loop-wrapper .thumbnail,
		    	main article.has-post-thumbnail.video.type-video .loop-wrapper .thumb-wrapper:hover .thumbnail{
			    	transform: scale(1.1);
		    	}
		    	.loop-wrapper .thumb-wrapper{
			    	overflow: hidden;
		    	}

				.loop-wrapper .loop-title {
					font-family: var(--fontFamily);
					padding: var(--abstandSeitenLoop);
					background-color: var(--colorFont);
					font-size: var(--fontSizeHeadline-Loop);
					line-height: var(--lineHeightHeadline-Loop);
					color: var(--colorLoopTitle);
					display: flex;
				    align-items: center;
				    justify-content: center;
				}

				body.typ-faq .loop article .loop-wrapper > div,
		    	.loop-wrapper .loop-excerpt {
					padding: var(--abstandSeitenLoop);
					color: var(--colorFont);
					line-height: var(--lineHeightExcerpt-Loop);
					font-size: var(--fontSizeExcerpt-Loop);
					}

				.loop-wrapper .loop-excerpt{
					flex-grow: 1;
				}	
		    	.loop-wrapper .loop-more{
					font-size: calc(var(--paragraph) / 1.3);
				    text-decoration: underline;
				    display: block;
				    justify-content: center;
				    margin-bottom: var(--abstandSeiten);
				    text-transform: capitalize;
				    
				    display: flex;
				    align-items: flex-end;
					}
				.loop-wrapper .loop-more:after {
					content: ">";
				}
				
		    	.loop-wrapper p.distanceBottom{
			    	margin-bottom:0;
		    	}


/*Alle - Button*/
.loop + .pagination-wrap .more{
	display: flex;
    justify-content: center;
    align-items: center;
}
/*Paginierung*/
/*Todo*/
.navigation.pagination .nav-links{
	min-width: 25%;
	display: flex;
    align-items: center;
    justify-content: center;
	}
	.navigation.pagination .nav-links > *:not(:last-child){
		margin-right: 1rem;
	}
	.navigation.pagination .nav-links .current{
		cursor: default;
	}
	
	
/*FAQ Loop*/
body.typ-faq .loop{
	grid-template-columns: 1fr;
	}
	body.typ-faq .loop article .loop-wrapper{
		text-align: left;
		}
		body.typ-faq .loop article .loop-wrapper .loop-title{
			padding-right: calc(var(--abstandSeiten) * 2);
			justify-content: flex-start;
		}
		body.typ-faq .loop article .loop-wrapper .loop-title:hover{
			cursor: pointer;
		}
		body.typ-faq .loop article .loop-wrapper .loop-title:after{
			content:"\f077";
			font-family: var(--fontAwesome);
			display: block;
			position: absolute;
			right: 20px;
		}
		body.typ-faq .loop article .loop-wrapper .loop-title.active:after{
			content:"\f078";
		}

		body.typ-faq .loop article .loop-wrapper > div{
			display:none;
			transition: none;
		}

/*Abfrage Loop*/
.wp-block-post-title{
	font-size: var(--fontSizeHeadline-Loop);
}
.wp-block-query .wp-block-post-featured-image{
	overflow:hidden;
	}
	.wp-block-query .wp-block-post-featured-image img{
		height: 230px;
		object-fit: cover;
	}