 .co-block-filters.tabs {
	align-items: flex-start;
	max-width: none;
}
.co-block-filters .tabs__item {
	padding: var(--wp--preset--spacing--20) var(--wp--preset--spacing--30) var(--wp--preset--spacing--20) 0;
	cursor: pointer;
	border-bottom: 3px solid transparent;
}
.co-block-filters .tabs__item.active {
	border-color: currentColor;
}

.co-block-filters .tabs__content {
	width: 100%;
}

.co-block-filters .co-filters {
	grid-template-columns: repeat(5, auto);
}

.co-block-filters .co-filter {
	border-right: 1px solid var(--wp--preset--color--accent-2);
	padding-right: var(--wp--preset--spacing--30);
}

.co-block-filters .co-filter:last-child {
	border-right: none;
	padding-right: 0;
}

@media screen and (min-width: 1140px) {
	.co-block-filters .co-filter:nth-child(5n) {
		border-right: none;
		padding-right: 0;
	}
}

@media screen and (max-width: 1139px) and (min-width: 769px) {
	.co-block-filters .co-filters {
		grid-template-columns: repeat(3, auto);
	}
	.co-block-filters .co-filter:nth-child(3n) {
		border-right: none;
		padding-right: 0;
	}
}
@media screen and (max-width: 768px) and (min-width: 480px) {
	.co-block-filters .co-filters {
		grid-template-columns: repeat(2, auto);
	}
	.co-block-filters .co-filter:nth-child(2n) {
		border-right: none;
		padding-right: 0;
	}
}

@media screen and (max-width: 479px) {
	.co-block-filters .co-filters {
		grid-template-columns: repeat(1, auto);
	}
	.co-block-filters .co-filter {
		border-right: none;
		padding-right: 0;
	}
}

.co-block-filters label {
	color: var(--wp--preset--color--grey);
	font-size: var(--wp--preset--font-size--caption);
}

.co-block-filters .wp-block-car-offer-car-search {
	border-radius: 1rem;
}

.co-block-filters .co-filter--submit {
	margin-left: auto;
}
.co-block-filters .co-filter--submit button {
	border-radius: 0.5rem;
	color: var(--wp--preset--color--white);
	background-image: linear-gradient(
		100deg,
		var(--wp--preset--color--brand) 25%,
		var(--wp--preset--color--brand) 50%,
		var(--wp--preset--color--black) 100%
	);
	border-color: transparent;
	background-size: 200% 100%;
	background-position: 100%;
	transition: all 0.5s ease-in-out;
	padding-inline: var(--wp--preset--spacing--50);
}
.co-block-filters .co-filter--submit button:hover {
	background-position: 75%;
	border-color: transparent;
}

.co-block-filters__reset a {
	border-color: var(--wp--preset--color--grey);
	color: var(--wp--preset--color--grey);
}
.co-block-filters__reset a:hover {
	border-color: var(--wp--preset--color--black);
	color: var(--wp--preset--color--black);
}


/* Select and input styles */

.co-block-filters input.co-field,
.co-block-filters .ss-main,
.co-block-filters select {
	border: none;
	padding-left: 0;
	padding-right: 0;
}

.co-block-filters .ss-main {
	min-width: 150px;
}

