
/* Blog Slider */

.ek_blog-slideritem-title {
    height: 55px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    line-clamp: 2;
}

/*tag list */

.ek-taglist:not(.beratung-taglist) {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: flex-start !important;
  align-items: flex-start !important;     /* wichtig für vertikale Ausrichtung */
  align-content: flex-start !important; 
  padding: 2rem 0;
}

.ek-taglist-item:not(.beratung-taglist .ek-taglist-item) {
	background-color: #fff;
	border-radius: 16px;
  border: 1px solid var(--ek-bg-limelight);
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.05);
	padding: 1.5rem;
	display: flex;
	margin: 0 !important;
	transition-property: all;
	transition-duration: 0.2s;
	transition-timing-function: ease-in-out;
}

/* XXX :hover ausgelagert */

.ek-taglist-item {
	color: var(--ek-green-contrast) !important;
	text-decoration: none;
	font-weight: bold;
	font-size: 1rem;
	display: flex;
	gap: 1rem;
	justify-content: center;
	align-items: center;
    height: 85px !important;
}

.ek-taglist-icon {
	position: relative;
	width: 24px;
	height: 24px;
	display: flex;
	justify-content: center;
	flex-shrink: 0;
}

.ek-taglist-icon::before {
	content: '';
	position: absolute;
	width: 47px;
	height: 100%;
	background: var(--ek-green-limelight, #D0EFEF);
	border-radius: 10000px;
	z-index: 0;
	transform: translateY(-5px) rotate(-45deg);
	/* box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.02); */
	display: block;
	height: 35px;
}

.ek-taglist-icon svg {
	position: relative;
	z-index: 1;
}

.ek-taglist-icon svg {
  width: 100%;
  height: auto;
  fill: #007a7a;
}

.ek-taglist-text {
	max-width: 7em;
	min-height: 2.4em;
	display: grid;
	place-content: center;
	hyphens: auto;
}
/*tag list  end */