.elementor-1337 .elementor-element.elementor-element-2c35378f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:28px;}.elementor-1337 .elementor-element.elementor-element-7d184df8{--grid-columns:2;--grid-row-gap:72px;--grid-column-gap:36px;}.elementor-1337 .elementor-element.elementor-element-7d184df8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1337 .elementor-element.elementor-element-7d184df8 .e-loop-item > .elementor-section, .elementor-1337 .elementor-element.elementor-element-7d184df8 .e-loop-item > .elementor-section > .elementor-container, .elementor-1337 .elementor-element.elementor-element-7d184df8 .e-loop-item > .e-con, .elementor-1337 .elementor-element.elementor-element-7d184df8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1337 .elementor-element.elementor-element-2c35378f{--e-filter-wrap:nowrap;--e-filter-overflow-x:scroll;--e-filter-space-between:22px;}.elementor-1337 .elementor-element.elementor-element-7d184df8{--grid-columns:2;--grid-row-gap:56px;--grid-column-gap:28px;}}@media(max-width:767px){.elementor-1337 .elementor-element.elementor-element-2c35378f{--e-filter-space-between:20px;}.elementor-1337 .elementor-element.elementor-element-7d184df8{--grid-columns:1;--grid-row-gap:48px;--grid-column-gap:0px;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-2c35378f *//* FAWCAR 2026 — stati accessibili del filtro Gamma */
.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
}

.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter-item {
  appearance: none;
  margin: 0;
  padding: 0 0 .42rem;
  border: 0;
  border-bottom: 1px solid transparent;
  border-radius: 0;
  background: transparent;
  color: #747A86;
  font: inherit;
  font-size: .88rem;
  font-weight: 500;
  line-height: 1.2;
  white-space: nowrap;
  cursor: pointer;
  transition: color .2s ease, border-color .2s ease, transform .2s ease;
}

.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter-item:hover {
  color: #123A92;
  border-bottom-color: rgba(18, 58, 146, .45);
}

.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter-item:focus-visible {
  color: #123A92;
  border-bottom-color: #123A92;
  outline: 2px solid #123A92;
  outline-offset: 4px;
}

.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter-item:active {
  color: #071D51;
  border-bottom-color: #071D51;
  transform: translateY(1px);
}

.elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter-item[aria-pressed="true"] {
  color: #123A92;
  border-bottom-color: #123A92;
}

@media (max-width: 767px) {
  .elementor-1337 .elementor-element.elementor-element-2c35378f .e-filter {
    min-width: max-content;
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}/* End custom CSS */