.filters-form-widget .filters-form-title{
	font-size: 16px;
	font-weight: 700;
}
.filters-form-widget .filters-form{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	gap: 1rem;
	margin: 1rem 0;
}
	@media (min-width: 768px){
		.filters-form-widget .filters-form{
			flex-direction: row;
		}
	}
	.filters-form-widget .filters-form > * { flex: 1; } /* Equal width */

		.filters-form-widget .filters-form .input-group{
			display: flex;
			flex-direction: column;
		}
			.filters-form-widget .afilters-form .input-group label {
				margin-bottom: 0.6rem;
			}
			.filters-form-widget .filters-form .input-group select {
				width: 100%;
			}

.filters-form-widget .filtering-terms{
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	justify-content: flex-start;
	gap: 1rem;
}
	@media (min-width: 768px){
		.filters-form-widget .filtering-terms{
			flex-direction: row;
		}
	}
	.filters-form-widget .filtering-terms a{
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		color: var(--ast-global-color-8);
		letter-spacing: 0.1px;
		}
			.filters-form-widget .filtering-terms i{
				margin-right: 0.25rem;
			}
	.filters-form-widget .filtering-terms .filters-applied-title{
		font-size: 16px;
		font-weight: 400;
	}
	.filters-form-widget .filtering-terms .filters-applied{
		display: flex;
		flex-wrap: wrap;
		gap: 0 0.5rem;
	}
		.filters-form-widget .filtering-terms .filters-applied .remove-filter{
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			max-width: 30ch;
		}
	.filters-form-widget .filtering-terms .reset{
		flex: 1 0 auto;
		text-align: right;
	}
