.elementor-1699 .elementor-element.elementor-element-8ee469b{--display:flex;--padding-top:8px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-8ee469b *//* ===== ZAFA BREADCRUMBS ===== */

.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span {
  font-family: 'Sofia Sans Semi Condensed', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.1;
  color: transparent;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span > span {
  display: inline-flex;
  align-items: center;
}

.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span a {
  font-family: 'Sofia Sans Semi Condensed', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.1;
  color: rgba(255, 255, 255, 0.70);
  text-decoration: none;
  transition: color 0.2s ease;
}

.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span a:hover {
  color: #ffffff;
}

.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span .breadcrumb_last {
  font-family: 'Sofia Sans Semi Condensed', sans-serif;
  font-weight: 400;
  font-size: 1em;
  line-height: 1.1;
  color: #ffffff;
}

/* Chevron › — dimensione proporzionale al font */
.elementor-1699 .elementor-element.elementor-element-8ee469b .elementor-shortcode > span > span:not(.breadcrumb_last)::after {
  content: '';
  display: inline-block;
  width: 0.55em;
  height: 0.55em;
  border-right: 1.5px solid rgba(255, 255, 255, 0.50);
  border-top: 1.5px solid rgba(255, 255, 255, 0.50);
  transform: rotate(45deg);
  margin: 0 14px;
  flex-shrink: 0;
}/* End custom CSS */
/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Semi+Condensed:wght@400&display=swap');/* End custom CSS */