/* BaleTrail (scoped) */
.hs-baletrail {
  margin: 0 0 16px;
}
.hs-baletrail ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hs-baletrail li {
  margin: 0;
  padding: 0;
}
.hs-baletrail .hs-baletrail__row {
  display: block;
  margin: 0 0 16px 0;
}

.hs-baletrail .hs-baletrail__title {
  display: inline-block;
  margin: 0 0 16px;
  text-decoration: none;
  transition: color 0.2s ease;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family, Sans-serif);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.hs-baletrail .hs-baletrail__title:hover,
.hs-baletrail .hs-baletrail__title:focus,
.hs-baletrail .hs-baletrail__title:focus-visible {
  display: inline-block;
  margin: 0 0 16px;
  text-decoration: none;
  transition: color 0.2s ease;
  color: var(--e-global-color-text);
  font-family: var(--e-global-typography-secondary-font-family, Sans-serif);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
}

.hs-baletrail a,
.hs-baletrail .hs-baletrail__link {
  text-decoration: none;
  color: var(--e-global-color-secondary);
  font-family: var(--e-global-typography-secondary-font-family, Sans-serif);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  transition: color 0.2s ease;
  outline: none;
}

.elementor .hs-baletrail a.hs-baletrail__link:hover,
.elementor .hs-baletrail a.hs-baletrail__link:focus,
.elementor .hs-baletrail a.hs-baletrail__link:focus-visible,
[class*="elementor-kit-"] .hs-baletrail a.hs-baletrail__link:hover,
[class*="elementor-kit-"] .hs-baletrail a.hs-baletrail__link:focus,
[class*="elementor-kit-"] .hs-baletrail a.hs-baletrail__link:focus-visible {
  color: var(--e-global-color-text) !important;
  font-family: var(--e-global-typography-secondary-font-family, Sans-serif);
  font-size: var(--e-global-typography-secondary-font-size);
  font-weight: var(--e-global-typography-secondary-font-weight);
  text-decoration: none !important;
  outline: none !important;
}

.hs-baletrail li > ul {
  margin-top: 0;
}
