.swtr-widget .swtr-text {
	display: inline-block;
	width: 100%;
	opacity: 0;
	vertical-align: top;
}

.swtr-widget.swtr-ready .swtr-text {
	opacity: 1;
}

.swtr-widget .swtr-link {
	color: inherit;
	text-decoration: inherit;
}

.swtr-widget .swtr-measure {
	display: inline;
	white-space: normal;
}

.swtr-widget .swtr-word {
	display: inline;
	white-space: pre;
}

.swtr-widget .swtr-line {
	display: block;
	overflow: hidden;
	padding-bottom: 0.12em;
	margin-bottom: -0.12em;
}

.swtr-widget .swtr-line-inner,
.swtr-widget .swtr-char-inner {
	display: inline-block;
	transform: translateY(110%);
	opacity: 0;
	will-change: transform, opacity;
	transition-property: transform, opacity;
	transition-timing-function: cubic-bezier(0.77, 0, 0.175, 1);
}

.swtr-widget .swtr-line-inner.is-revealed,
.swtr-widget .swtr-char-inner.is-revealed {
	transform: translateY(0);
	opacity: 1;
}

.swtr-widget .swtr-char {
	display: inline-block;
	overflow: hidden;
	vertical-align: baseline;
	padding-bottom: 0.12em;
	margin-bottom: -0.12em;
}

.swtr-widget .swtr-space {
	display: inline-block;
	white-space: pre;
}

/* =========================
   Elementor editor: sin efecto
   ========================= */

body.elementor-editor-active .swtr-widget .swtr-text,
body.elementor-editor-active .swtr-widget.swtr-ready .swtr-text {
	opacity: 1 !important;
}

body.elementor-editor-active .swtr-widget .swtr-line-inner,
body.elementor-editor-active .swtr-widget .swtr-char-inner {
	transform: none !important;
	opacity: 1 !important;
	transition: none !important;
}

body.elementor-editor-active .swtr-widget .swtr-line {
	overflow: visible !important;
}