/* Taxonomy shortcode */
.dr-taxonomy-display {
	position: relative;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
	min-height: 250px;
	overflow: hidden;
}


.dr-taxonomy-display .taxonomy-title,
.dr-taxonomy-display .taxonomy-count,
.dr-taxonomy-display .taxonomy-link {
	text-align: center;
	user-select: none;
	z-index: 10;
}

.dr-taxonomy-display.card .taxonomy-link {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	color: transparent !important;
}
.dr-taxonomy-display.card .taxonomy-link::after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	background-color: rgb(8, 4, 29);
	opacity: .5;
	width: 0;
	height: 0;
	z-index: 0;
	transition: .5s;
}
.dr-taxonomy-display.card .taxonomy-link:hover::after {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: .5s;
}

.dr-taxonomy-display img.background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.dr-taxonomy-display.card img.background {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	filter: blur(8px);
	transition: .5s;
}
.dr-taxonomy-display.card:hover img.background {
	filter: blur(0);
	transition: .5s;
}