.text-content {
  overflow: hidden;
  display: block; /* Veranderd van -webkit-box naar block voor de animatie */
  transition: max-height 0.5s ease;
  max-height: 4.5em; /* Aanpassen op basis van de lettergrootte en regelhoogte voor precies 3 regels */
}

.text-content p{
	margin-bottom: 0;
}

@media(max-width: 767px){
	.filters>button{
		position: fixed;
		top:95px;
		left:0;
		width: 100%; 
		z-index: 10; 
	}
	.filters>button:before{
		content:'';
		height: 22px;
		width: 100%;
		background: white;
		position:Absolute;
		top: -23px;
		left:0; 		
		z-index: 9; 
	} 
	.filters>button:after{
		content:'';
		height: 8px;
		width: 100%;
		background: white;
		position:Absolute;
		bottom: -9px;
		left:0; 		
		z-index: 9; 
	} 
	body{
		padding-top: calc(var(--height-header) + 47px);
	}
}


 