/*! elementor-pro - v3.32.0 - 16-09-2025 */
.elementor-scrolling-tracker {
    --scrolling-track-default-progress-color: #61ce70;
    --scrolling-track-default-color: #eee
    }
.elementor-scrolling-tracker-horizontal {
    align-items: center;
    background-color: var(--scrolling-track-default-color);
    border-color: var(--horizontal-border-color);
    border-radius: var(--border-radius);
    border-style: var(--horizontal-border-style);
    border-width: var(--horizontal-border-top-width, 2px) var(--horizontal-border-right-width, 2px) var(--horizontal-border-bottom-width, 2px) var(--horizontal-border-left-width, 2px);
    direction: var(--direction);
    display: flex;
    height: var(--horizontal-height, 20px);
    padding: var(--tracker-padding);
    width: 100%
    }
.elementor-scrolling-tracker-horizontal .current-progress {
    align-items: center;
    background-color: var(--scrolling-track-default-progress-color);
    border-color: var(--horizontal-progress-border-color);
    border-radius: var(--progress-border-radius);
    border-style: var(--horizontal-progress-border);
    border-width: var(--horizontal-progress-border-top-width, 2px) var(--horizontal-progress-border-right-width, 2px) var(--horizontal-progress-border-bottom-width, 2px) var(--horizontal-progress-border-left-width, 2px);
    display: none;
    height: 100%;
    position: relative
    }
.elementor-scrolling-tracker-horizontal .current-progress .current-progress-percentage {
    color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
    direction: var(--text-direction);
    inset-inline: auto 0.5em;
    position: absolute
    }
.elementor-scrolling-tracker-circular {
    align-items: center;
    display: flex;
    height: var(--circular-height, 100px);
    justify-content: center;
    margin-inline: 0 auto;
    position: relative;
    width: var(--circular-width, 100px)
    }
.elementor-scrolling-tracker-circular .current-progress-percentage {
    color: var(--percentage-color, var(--scrolling-track-precentage-default-color));
    position: absolute
    }
.elementor-scrolling-tracker-circular svg {
    position: absolute
    }
.elementor-scrolling-tracker-circular .current-progress {
    display: none;
    transform: rotate(-90deg);
    transform-origin: 50% 50%;
    stroke: var(--circular-color, var(--scrolling-track-default-progress-color));
    fill: transparent;
    stroke-width: var(--circular-progress-width, 4px)
    }
.elementor-scrolling-tracker-circular .circle {
    stroke: var(--circular-background-color, var(--scrolling-track-default-color));
    fill: transparent;
    stroke-width: var(--circular-background-width, 4px)
    }
.elementor-scrolling-tracker-alignment-left {
    margin-left: 0;
    margin-right: auto
    }
.elementor-scrolling-tracker-alignment-center {
    margin-left: auto;
    margin-right: auto
    }
.elementor-scrolling-tracker-alignment-right {
    margin-left: auto;
    margin-right: 0
    }
.e-con-inner > .elementor-widget-progress-tracker, .e-con > .elementor-widget-progress-tracker {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
    }