.elementor-widget-taxonomy-filter {
	--e-filter-display: flex;
	--e-filter-direction: row;
	--e-filter-justify-content: center;
	--e-filter-wrap: wrap;
	--e-filter-align-items: center;
	--e-filter-item-width: initial;
	--e-filter-item-max-width: calc(100% - calc(var(--e-filter-item-padding) * 3));
	--e-filter-item-justify-content: center;
	--e-filter-item-flex-grow: 0;
	--e-filter-item-align-items: center;
	--e-filter-item-border-radius: initial;
	--e-filter-space-between: 20px;
	--e-filter-normal-text-color: #69727d;
	--e-filter-active-text-color: #0c0d0e;
	--e-filter-hover-text-color: #0c0d0e;
	--e-filter-overflow-x: initial;
	--e-filter-white-space: nowrap;
	--e-filter-item-align-text: center;
	--e-filter-item-padding: 8px;
	--e-filter-item-box-sizing: initial;
}

.elementor-widget-taxonomy-filter .e-filter {
	align-items: var(--e-filter-align-items);
	display: var(--e-filter-display);
	flex-direction: var(--e-filter-direction);
	flex-shrink: 0;
	flex-wrap: var(--e-filter-wrap);
	gap: var(--e-filter-space-between);
	justify-content: var(--e-filter-justify-content);
	overflow-x: var(--e-filter-overflow-x);
	-ms-overflow-style: none;
	scrollbar-width: none;
}

.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar {
	display: none;
}

.elementor-widget-taxonomy-filter .e-filter-item {
	align-items: var(--e-filter-item-align-items);
	background-color: initial;
	border: 1px #69727d;
	border-radius: var(--e-filter-item-border-radius);
	box-sizing: var(--e-filter-item-box-sizing);
	color: var(--e-filter-normal-text-color);
	display: var(--e-filter-display);
	flex-basis: content;
	flex-grow: var(--e-filter-item-flex-grow);
	flex-shrink: 0;
	justify-content: var(--e-filter-item-justify-content);
	line-height: normal;
	max-width: var(--e-filter-item-max-width);
	overflow: hidden;
	overflow-wrap: break-word;
	padding: var(--e-filter-item-padding);
	text-align: var(--e-filter-item-align-text);
	white-space: var(--e-filter-white-space);
	width: var(--e-filter-item-width);
}

.elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
	border-color: #0c0d0e;
	color: var(--e-filter-active-text-color);
}

.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed=true]) {
	border-color: #0c0d0e;
	color: var(--e-filter-hover-text-color);
}

.elementor-widget-taxonomy-filter .e-filter-item:hover, .elementor-widget-taxonomy-filter .e-filter-item[aria-pressed=true] {
	background-color: initial;
}

.elementor-widget-taxonomy-filter .e-filter-item[data-filter=__all] {
	order: -1;
}

.elementor-widget-taxonomy-filter .e-filter-item:focus:not(:focus-visible) {
	outline: none;
}