:root {
	/*
	 * Fluid type scale.
	 *
	 * Minimum values apply through the mobile portrait breakpoint (520px).
	 * The scale grows continuously up to the desktop breakpoint (993px), where
	 * it reaches the former Elementor desktop values.
	 */
	--wr-font-size-title: clamp(3.6em, calc(1.39027em + 6.79915vw), 5.61em);
	--wr-font-size-h1: clamp(2.7em, calc(1.47421em + 3.77167vw), 3.815em);
	--wr-font-size-h2: clamp(2.3em, calc(1.30507em + 3.06131vw), 3.205em);
	--wr-font-size-h3: clamp(1.85em, calc(1.20027em + 1.99915vw), 2.441em);
	--wr-font-size-h4: clamp(1.55em, calc(1.10696em + 1.36321vw), 1.953em);
	--wr-font-size-h5: clamp(1.3em, calc(1.01087em + 0.88964vw), 1.563em);
	--wr-font-size-h6: clamp(1.1em, calc(0.9351em + 0.5074vw), 1.25em);
	--wr-font-size-body: 1em;
	--wr-font-size-body-sm: 0.9em;
	--wr-font-size-body-xs: 0.8em;
	--wr-font-size-body-xxs: 0.732em;
	--wr-font-size-accent: clamp(1.052em, calc(1.02122em + 0.09471vw), 1.08em);
}

/*
 * Keep Elementor Global Fonts available as semantic presets while their
 * font-size fields emain empty in the Kit. All sizes now come from this file.
 */
.wellristo {
	--e-global-typography-accent-font-size: var(--wr-font-size-accent);
	--e-global-typography-96cf4f2-font-size: var(--wr-font-size-title);
	--e-global-typography-16fa56b-font-size: var(--wr-font-size-h1);
	--e-global-typography-ead2b88-font-size: var(--wr-font-size-h2);
	--e-global-typography-21c4658-font-size: var(--wr-font-size-h3);
	--e-global-typography-db5cfbc-font-size: var(--wr-font-size-h4);
	--e-global-typography-738203e-font-size: var(--wr-font-size-h5);
	--e-global-typography-9399ba6-font-size: var(--wr-font-size-h6);
	--e-global-typography-4964946-font-size: var(--wr-font-size-body);
	--e-global-typography-138a6eb-font-size: var(--wr-font-size-body-sm);
	--e-global-typography-9ee7a2d-font-size: var(--wr-font-size-body-xs);
	--e-global-typography-4e13ef8-font-size: var(--wr-font-size-body-xxs);
	--e-global-typography-6ce0106-font-size: var(--wr-font-size-body);
	--e-global-typography-d5ee917-font-size: var(--wr-font-size-accent);
	font-size: var(--wr-font-size-body);
}

.wellristo h1,
.wellristo .h1,
.wellristo .h1 .elementor-heading-title {
	font-size: var(--wr-font-size-h1);
}

.wellristo h2,
.wellristo .h2,
.wellristo .h2 .elementor-heading-title {
	font-size: var(--wr-font-size-h2);
}

.wellristo h3,
.wellristo .h3,
.wellristo .h3 .elementor-heading-title {
	font-size: var(--wr-font-size-h3);
}

.wellristo h4,
.wellristo .h4,
.wellristo .h4 .elementor-heading-title {
	font-size: var(--wr-font-size-h4);
}

.wellristo h5,
.wellristo .h5,
.wellristo .h5 .elementor-heading-title {
	font-size: var(--wr-font-size-h5);
}

.wellristo h6,
.wellristo .h6,
.wellristo .h6 .elementor-heading-title {
	font-size: var(--wr-font-size-h6);
}

.wellristo p {
	font-size: var(--wr-font-size-body);
}

.wellristo .text-title,
.wellristo .text-title .elementor-heading-title {
	font-size: var(--wr-font-size-title);
}
