/**
 *  Termine inkl. Archiv-Page
 */
.post-type-archive-termin .loop,
.mbgi-block-termine {
	--backgroundHeadline:var(--backgroundSubmenu);
	--backgroundBody:#ECF0F7;
	--bodyAbstand: 25px 40px;
	--headAbstand: 10px 40px;
	--fontSizeHeadline: var(--headline-2);
	--fontSizeDatum: var(--headline-4);
	--fontSizeZeit: var(--paragraph);
	--fontSizeOrt: var(--paragraph);
	margin-bottom: var(--abstandUntenContainer);
	text-align: center;
}

	/*Block Überschrift*/
	.mbgi-block-termine h2 {
		text-align: center;
		}
	body:not(.home) .mbgi-block-termine h2{
		display:none;
	}
	
	/*KachelWrapper*/
	.mbgi-block-termine-wrap {
		margin-bottom: var(--abstandUntenTxtElement);
		display: flex;
		justify-content:flex-start; 
		gap:40px;
		}
		/*Kacheln*/
		.mbgi-block-termine-wrap > a {
			width: calc(34% - 36px);
			background-color: var(--backgroundBody);
			text-decoration: none;
			}
			
			/*Weiterlesen-Headline*/
			.mbgi-termin-top {
				padding: var(--headAbstand);
				background-color: var(--backgroundHeadline);
				overflow: hidden;
				cursor: pointer;
				}
				.mbgi-termin-top .more{
					display: flex;
					align-items: center;
					color: #ffffff;
					font-size: 14px;
					gap:20px;
					left: -150px;
					}
					.post-type-archive-termin .loop > article:hover .mbgi-termin-top .more,
					.mbgi-block-termine-wrap > a:hover .mbgi-termin-top .more{
						left: 0px;
					}
					.mbgi-termin-top .more:after,
					.mbgi-termin-top .more:before {
						content: "\F138";
						display: inline-block;
						font-size: 16px;;
						font-family: var(--fontBootstrap);
						}
					.mbgi-termin-top .more:after{
						content: "\F3E7";
						margin-left: 20px;
					}

			/*BodyContent*/
			.mbgi-termin-content {
				padding: var(--bodyAbstand);
				bottom: 0;
				display: flex;
				flex-direction: column;
				justify-content: space-between;
				align-items: flex-start;
				text-align: left;
			}
			.mbgi-termin-content > div p:not(:last-child){
				padding-bottom:5px
			}
			.mbgi-termin-content > div p{
				margin-bottom:0
			}
			.mbgi-termin-content .mbgi-termin-titel{
				font-size: 28px;
				font-weight: bold;
				color: var(--dunkelgruen);
				margin-bottom: 40px;
			}
			.mbgi-termin-content .mbgi-termin-datum{
				font-size: var(--fontSizeDatum);
				font-weight: 700;
			}
			.mbgi-termin-content .mbgi-termin-ort {
				font-size: var(--fontSizeOrt);
			}


/*
	OpenSidebar
*/
@media(max-width: 1280px) {
	#sidebar.sb-open + #content .mbgi-block-termine-wrap .mbgi-termin .mbgi-termin-titel {
	    font-size: 24px;
	}
}

@media(max-width: 1024px) {
	#sidebar.sb-open + #content .mbgi-block-termine-wrap{
		flex-direction: column;
		margin-bottom: 0;
	}
	
	#sidebar.sb-open + #content .mbgi-block-termine-wrap a {
	    margin-bottom:30px;
	    width: 100%;
	}
}

/*
	Mobile
*/
@media(max-width: 960px) {
	.mbgi-block-termine-wrap{
		margin-bottom: 0;
	}
	
	.mbgi-block-termine .mbgi-block-termine-wrap {
		flex-wrap: wrap;
		}
		.mbgi-block-termine-wrap > a {
			margin-bottom: 35px;
			width: 100%;
			margin-right: auto;
		}	
}

@media(max-width: 414px) {
	.mbgi-block-termine-wrap .mbgi-termin-top {
	    padding: 10px 20px;
	    }
		.mbgi-block-termine-wrap .mbgi-termin-top i.fa-map-marker{
			left:20px;
		}
	.mbgi-block-termine-wrap .mbgi-termin .mbgi-termin-content {
	    padding: 25px 20px;
	    }
	.mbgi-block-termine-wrap .mbgi-termin .mbgi-termin-titel {
	    font-size: 24px;
	    }
}