.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); scrollbar-width: none; }
.elementor-widget-taxonomy-filter .e-filter::-webkit-scrollbar { display: none; }
.elementor-widget-taxonomy-filter .e-filter.e-scroll { 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: 0px; 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 rgb(105, 114, 125); 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: rgb(12, 13, 14); color: var(--e-filter-active-text-color); }
.elementor-widget-taxonomy-filter .e-filter-item:hover:not([aria-pressed="true"]) { border-color: rgb(12, 13, 14); 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: rgba(213, 216, 220, 0.8); color: rgb(12, 13, 14); font-size: 1rem; padding: 1rem 0px; text-align: center; }
.elementor-widget-loop-grid .e-loop-item.e-inactive { display: none; }