.filters-form-title{
	font-size: 1.2rem;
	font-weight: 700;
	text-transform: uppercase;
}
.filters-form{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	justify-content: space-between;
	gap: 1rem;
	margin: 1rem 0;
}
	.filters-form.horizontal{
		flex-direction: row;
	}

	.filters-form.horizontal label{
		font-size: .7rem;
	}

	@media (min-width: 768px){
		.filters-form{

		}
	}
	.filters-form > * { flex: 1; } /* Equal width */

		.filters-form .input-group{
			display: flex;
			flex-direction: column;
			flex: 1;
			width: 100%;
		}
			.afilters-form .input-group label {
				margin-bottom: 0.5rem;
				font-weight: 700;
			}
			.filters-form .input-group select {
				width: 100%;
			}

	.filters-form ul.checkbox-list{
		list-style: none;
		padding-left: 0;
		margin: 0;
	}
		.filters-form ul.checkbox-list li{
			margin: .4rem 0;
		}
		.filters-form ul.checkbox-list li label{
			display: flex;
			align-items: center;
			line-height: 1.1;
			text-transform: none;
			font-weight: normal;
		}
			.filters-form ul.checkbox-list li input{
				margin: 0 0.5rem 0 0;
			}


.filters-form label{
	text-transform: uppercase;
	color: var( --e-global-color-astglobalcolor0 );
}

input[type=text],
input[type=number],
input[type=email],
input[type=url],
select{
	border-radius: 0;
	border: 1px solid var( --e-global-color-astglobalcolor0 );
}

.filters-form.oscuro label{
	color: var(--e-global-color-astglobalcolor1);
}

.filters-form.oscuro input[type=text],
.filters-form.oscuro input[type=number],
.filters-form.oscuro input[type=email],
.filters-form.oscuro input[type=url],
.filters-form.oscuro input[type=tel],
.filters-form.oscuro input[type=date],
.filters-form.oscuro select{
	background-color: transparent;
	border: none;
	border-bottom: 1px solid var( --e-global-color-astglobalcolor1 );
	color: white;
	padding: 10px 0;
	border-radius: 0;
	cursor: pointer;
	font-weight: 500;
}

.filters-form.oscuro input[type=text]::placeholder,
.filters-form.oscuro input[type=number]::placeholder,
.filters-form.oscuro input[type=email]::placeholder,
.filters-form.oscuro input[type=url]::placeholder,
.filters-form.oscuro input[type=tel]::placeholder,
.filters-form.oscuro input[type=date]::placeholder,
.filters-form.oscuro select::placeholder{
	color: white;
}

.filters-form.oscuro input[type=text]::-webkit-calendar-picker-indicator,
.filters-form.oscuro input[type=number]::-webkit-calendar-picker-indicator,
.filters-form.oscuro input[type=email]::-webkit-calendar-picker-indicator,
.filters-form.oscuro input[type=url]::-webkit-calendar-picker-indicator,
.filters-form.oscuro input[type=tel]::-webkit-calendar-picker-indicator,
.filters-form.oscuro input[type=date]::-webkit-calendar-picker-indicator,
.filters-form.oscuro select::-webkit-calendar-picker-indicator{
	filter: invert(1);
}

.filters-form.oscuro button.button{
	background-color: var(--e-global-color-astglobalcolor1);
	color: black;
}
.filters-form.oscuro button.button:hover{
	background-color: white;
	color: black;
}

.filters-form-widget input[type=text]{
	border: 1px solid #aaa;
	border-radius: 4px;
	height: 28px;
	margin-bottom: 0;
	font-size: 16px;
}

.filters-form-widget button.button {
	margin-top: 0.5rem;
	padding: 0.75rem 2rem 0.75rem 2rem;
}