.d-inline-block{
	display: inline-block;
}
.acf-taxonomy-categories{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	gap: 20px;
}
.acf-taxonomy-content{
	padding: 20px;
	background: var(--cattaxbgcolor);
	border-radius: 5px;
}
.acf-taxonomy-content a{
	display: inline-block;
	width: 100%;
	height: 100%;
}
.acf-taxonomy-content a img{
	border-radius: 5px;
	height: 200px;
	width: 100%;
	object-fit: cover;
}
.acf-taxonomy-content a .tax-content{
	margin-top: 10px;
}
.acf-taxonomy-content a .txt-title{
	color: var( --cattaxtextcolor);
	font-weight: 600;
    font-size: 17px;
    line-height: 19px;
}
.acf-taxonomy-content a .txt-description{
    font-size: 15px;
	color: var(--cattaxtextcolor);
	line-height: 20px;
	font-weight: 400;
	margin-top: 8px;
}

@media (max-width: 991.98px) {
	.acf-taxonomy-categories{
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}
	.acf-taxonomy-content a img{
		height: 230px;
	}
}

@media (max-width: 767.98px) {
	.acf-taxonomy-categories{
		grid-template-columns: 1fr 1fr;
		gap: 8px;
	}
	.acf-taxonomy-content a .tax-content{
		margin-top: 5px;
	}
	.acf-taxonomy-content a img{
		height: 100px;
	}
	.acf-taxonomy-content{
		padding: 10px;
	}
	.acf-taxonomy-content a .txt-title{
		font-size: 16px;
    	line-height: 17px;
	}
	.acf-taxonomy-content a .txt-description{
		font-size: 14px;
		line-height: 16px;
	}
}