.elementor-widget-text-path {
	font-size: 20px;
	text-align: var(--alignment, start); }
	.elementor-widget-text-path svg {
		width: var(--width, 500px);
		max-width: 100%;
		height: auto;
		overflow: visible;
		word-spacing: var(--word-spacing, normal);
		transform: rotate(var(--rotate, 0)); }
		.elementor-widget-text-path svg path {
			vector-effect: non-scaling-stroke;
			/* Prevent stroke size scaling when resizing the SVG. */
			fill: var(--path-fill, transparent);
			stroke: var(--stroke-color, transparent);
			stroke-width: var(--stroke-width, 1px);
			transition: var(--stroke-transition, .3s) all; }
		.elementor-widget-text-path svg:hover path {
			--path-fill: var(--path-fill-hover);
			--stroke-color: var(--stroke-color-hover);
			--stroke-width: var(--stroke-width-hover); }
		.elementor-widget-text-path svg text {
			--fill: var(--text-color);
			fill: var(--fill);
			direction: var(--direction, inherit);
			transition: var(--transition, .3s) all; }
			.elementor-widget-text-path svg text:hover {
				--color: var(--text-color-hover, var(--text-color));
				--fill: var(--color);
				color: var(--color); }