.mitarbeiter_element[data-count="1-ma"] {
	width: 100%;
}

@media (min-width: 768px) {
	.mitarbeiter_element[data-count="1-ma"] .mitarbeiter_detail_header:first-of-type  {
		font-size: 30px !important;
	}
}

.mitarbeiter_element[data-count="1-ma"] .mitarbeiter_image {
	height: auto;
}

/* .mitarbeiter_element[data-count="1-ma"] .mitarbeiter-contact-item a {
	text-decoration: none;
	  position: relative;
	  --bg-h: 3px;
	  background: linear-gradient(0deg, rgba( var(--vst-blue-rgb) , 1 ), rgba( var(--vst-blue-rgb) , 1 ) ) no-repeat right bottom / 0 var(--bg-h);
	  transition: background-size 350ms;
	  background-size: 100% var(--bg-h);
	  color: var(--body-text-color);
}
.mitarbeiter_element[data-count="1-ma"] .mitarbeiter-contact-item a:hover {
	background-size: 100% 100%;
	  background-position-x: left;
	  color: var(--body-text-color);
} */

.mitarbeiter_element .card {
	--bs-card-spacer-y: 1.25rem;
	--bs-card-spacer-x: 1.25rem;
	--bs-card-border-color: rgb(238, 238, 238);
	--bs-card-height: 100%;
	--bs-card-border-radius: 20px;
  	overflow: hidden;
	padding: 0;
}

.mitarbeiter_element .mitarbeiter_image {
	position: relative;
	text-align: center;
	height: 350px;
}

.mitarbeiter_element .mitarbeiter_image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: top;
}

@media (max-width: 768px) {
	.mitarbeiter_element .mitarbeiter_image {	
		height: 250px;
	}
}

@media (min-width: 768.01px) and (max-width: 991px) {
	.mitarbeiter_element .mitarbeiter_image {
		height: 280px;
	}
}

.mitarbeiter_element .mitarbeiter_detail .mitarbeiter_detail_header:first-of-type {
	color: rgba( var(--primary-color), var(--opacity-full) );
	font-size: 20px;
	font-weight: 600;
}

.mitarbeiter_element .mitarbeiter_detail .mitarbeiter_detail_header {
	font-size: 16px;
	font-weight: 600;
}

.mitarbeiter-contact-item {
	display: flex;
	align-items: center;
	min-height: 23px;
	width: 100%;
	margin-bottom: .25rem;
}

.mitarbeiter_detail_type svg {
	position: relative;
	width: 20px;
	height: 20px;
}

.mitarbeiter-contact-item .mitarbeiter_detail_type {
	width: 35px;
	display: inline-block;
}

.mitarbeiter_element .card-footer {
	font-size: 14px;
}

.mitarbeiter_element a {
	font-size: 14px;
	color: inherit;
	text-decoration: none;
}

@media (min-width: 768px) {
	[data-type="acf/rs-content-block"]>.row {
		display: flex;
  		flex-wrap: wrap;
		  column-gap: 20px;
	}
	[data-type="acf/rs-content-block"]>.row>div {
		flex: 0 0 auto;
		width: 32%;
	}
}