.etheme-elementor-breadcrumbs-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  counter-reset: breadcrumbs-steps;
  padding: 3vw 15px;
  overflow: auto;
}
.etheme-elementor-breadcrumbs-steps-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  white-space: nowrap;
  text-transform: capitalize;
  font-size: var(--steps-content-zoom, 24px);
  margin: 0 auto;
}
@media only screen and (max-width: 768px) {
  .etheme-elementor-breadcrumbs-steps-inner {
    font-size: var(--steps-content-zoom, 14px);
  }
}
.etheme-elementor-breadcrumbs-step {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: var(--step-color, var(--et_main-color));
  margin: 0 var(--steps-gap, 0.3em);
}
.etheme-elementor-breadcrumbs-step:not(.is-active):hover {
  color: var(--step-color-hover, var(--et_dark-color));
}
.etheme-elementor-breadcrumbs-step-separator {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
  color: var(--step-separator-color, var(--et_main-color));
  font-size: 0.75em;
  -webkit-margin-start: calc(var(--steps-gap, .3em) * 2);
          margin-inline-start: calc(var(--steps-gap, .3em) * 2);
}
.etheme-elementor-breadcrumbs-step-separator-line {
  border-bottom: var(--step-separator-line-width, 0.1em) var(--step-separator-line-style, solid) var(--step-separator-color, var(--et_border-color));
  min-width: var(--step-separator-line-min-width, 6.7em);
}
.etheme-elementor-breadcrumbs-step-numbered:before {
  content: counter(breadcrumbs-steps);
  counter-increment: breadcrumbs-steps;
  color: var(--step-number-color, currentColor);
  background-color: var(--step-number-bg-color, transparent);
  border: var(--step-number-border-width, 1px) var(--step-number-border-style, solid) var(--step-number-bg-color, currentColor);
  font-size: 0.8em;
  width: var(--step-number-proportion, 1.8em);
  height: var(--step-number-proportion, 1.8em);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: var(--step-number-radius, 50%);
  -webkit-margin-end: var(--step-number-spacing, 7px);
          margin-inline-end: var(--step-number-spacing, 7px);
}
.etheme-elementor-breadcrumbs-step-numbered.is-active:before {
  color: var(--step-number-color-active, #fff);
  background-color: var(--step-number-bg-color-active, var(--et_dark-color));
  border-color: var(--step-number-bg-color-active, var(--et_dark-color));
}
.etheme-elementor-breadcrumbs-step.is-active {
  color: var(--step-color-active, var(--et_dark-color));
}
