
/*! elementor-pro - v3.33.0 - 11-11-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 .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);
}
