.testo-body,

.testo-body p.intro{
	font-size:14px;
	color:black;
	font-weight: 400;
	line-height:1.2;
}

.views-field-title  a {font-weight:500;}

.test-body br{
	display:none;
}

#bando-dati .layout__region--content > div > div { display:flex;gap:20px}
#bando-dati .layout__region--content > div > div > div:first-child {
	font-weight:bold;
}

body.page-node-type-bando_filtri h2{
	font-size:32px;
}

.active-filters__list{gap:0}

.active-filters__item button:disabled {
display: none;
}

.active-filters__item button:enabled {
margin-right:10px;
}

.active-filters__item{
	margin-bottom:10px;
}

.active-filters__item button{
border: none;
padding-left:10px;
padding-right:10px;
padding-top:3px;
    border-radius: 25px;
    font-size: 13px;
    opacity:0.7;
    transition:1s;
}
.active-filters__item button:hover{
	opacity:1;
}

button.active-filters__clear{display:none;}


.testo-body * { display:none;}
.testo-body p:first-child{display:inherit}


@media(min-width:768px){
.flex-filter form{
	display:flex;
	gap:20px;
	align-items:center;
	position:relative;

}
.flex-filter .form-actions {
	position:absolute;
	right:0;
	
}
}

@media (max-width:767px){
	.flex-filter .form-actions {
	margin-bottom:10px
}
}

.flex-filter .js-form-item{
	display:flex;
	align-items:center;
	gap:10px
}