﻿
/*! elementor-pro - v3.29.0 - 04-06-2025 */
.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.e-scroll {
	cursor: grabbing;
	cursor: -webkit-grabbing;
}

.elementor-widget-taxonomy-filter .e-filter.e-scroll-active {
	position: relative;
}

.elementor-widget-taxonomy-filter .e-filter.e-scroll-active:before {
	content: "";
	inset-block: 0;
	inset-inline: -1000vw;
	position: absolute;
	z-index: 2;
}

.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;
}

.elementor-widget-taxonomy-filter .e-filter-empty {
	background-color: hsla(214, 9%, 85%, .8);
	color: #0c0d0e;
	font-size: 1rem;
	padding: 1rem 0;
	text-align: center;
}

.elementor-widget-loop-grid .e-loop-item.e-inactive {
	display: none;
}
