/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1767359599
Updated: 2026-01-02 14:13:19

*/

/* TYPOGRAPHY INHERITED FROM NUXT.JS */
html {
  font-size: 62.5%;
}
/* Headings */
h1,
.headline-1 :is(h1, h2, h3, h4, h5, h6, p),
h2,
.headline-2 :is(h1, h2, h3, h4, h5, h6, p),
h3,
.headline-3 :is(h1, h2, h3, h4, h5, h6, p),
h4,
.headline-4 :is(h1, h2, h3, h4, h5, h6, p),
h5,
.headline-5 :is(h1, h2, h3, h4, h5, h6, p),
.headline-6 :is(h1, h2, h3, h4, h5, h6, p),
.headline-7 :is(h1, h2, h3, h4, h5, h6, p),
.headline-8 :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-black, sans-serif;
	font-weight: 800;
	color:var(--e-global-color-primary);
}

h1, .headline-1,
.headline-1 :is(h1, h2, h3, h4, h5, h6, p,) {
	font-size: clamp(4.8rem, 5.6338028169vw, 8rem);
	line-height: clamp(4.8rem, 5.6338028169vw, 8rem);
}

h2, .headline-2,
.headline-2 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(3.6rem, 4.3661971831vw, 6.2rem);
	line-height: clamp(3.6rem, 4.3661971831vw, 6.2rem);
}

h3, .headline-3,
.headline-3 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(3.2rem, 3.3802816901vw, 4.8rem);
	line-height: clamp(3.8rem, 3.3802816901vw, 4.8rem);
}

h4, .headline-4,
.headline-4 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(3.2rem, 2.8169014085vw, 4rem);
	line-height: clamp(3.2rem, 2.8169014085vw, 4rem);
}

h5, .headline-5,
.headline-5 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(2rem, 2.2535211268vw, 3.2rem);
	line-height: clamp(2.6rem, 2.2535211268vw, 3.2rem);
}

h6, .headline-6,
.headline-6 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(1.6rem, 1.6901408451vw, 2.4rem);
	line-height: clamp(2.2rem, 1.6901408451vw, 2.4rem);
}
.headline-7,
.headline-7 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(1.8rem, 1.4084507042vw, 2rem);
	line-height: clamp(2rem, 1.4084507042vw, 2rem);
}
.headline-8,
.headline-8 :is(h1, h2, h3, h4, h5, h6, p) {
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.2rem, 1.1267605634vw, 1.6rem);
}

p, .text-default,
.text-default :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.6rem, 1.8309859155vw, 2.6rem);
}

a,
span {
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.6rem, 1.8309859155vw, 2.6rem);
}

a {
	color: var(--e-global-color-primary);
	transition: color 0;
}
.teaser-text,
.teaser-text :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: 2rem;
	line-height: 2.6rem;
}

.teaser-text p:not(:last-child) {
	margin-bottom: 2.4rem;
}

/* Text placeholders */
.text-3xs,
.text-3xs :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.2rem, 0.8450704225vw, 1.2rem);
	line-height: clamp(1.6rem, 0.8450704225vw, 2.2rem);
}
.text-xxs,
.text-xxs :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.4084507042vw, 2rem);
	line-height: clamp(2.2rem, 1.8309859155vw, 2.6rem);
}
.text-xs,
.text-xs :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.6901408451vw, 2.4rem);
	line-height: clamp(2.2rem, 2.1126760563vw, 3rem);
}
.text-s,
.text-s :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(2rem, 2.2535211268vw, 3.2rem);
	line-height: clamp(2.6rem, 2.6760563380vw, 3.8rem);
}
.text-m,
.text-m :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.2rem, 2.8169014085vw, 4rem);
	line-height: clamp(1.8rem, 2.8169014085vw, 4.6rem);
}
.text-l,
.text-l :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 3.3802816901vw, 4.8rem);
	line-height: clamp(2.2rem, 1.1267605634vw, 1.6rem);
}
.text-xl,
.text-xl :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(2rem, 4.3661971831vw, 6.2rem);
	line-height: clamp(2.6rem, 4.7887323944vw, 6.8rem);
}
.text-xxl,
.text-xxl :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(2.4rem, 5.6338028169vw, 8rem);
	line-height: clamp(3rem, 6.0563380282vw, 8.6rem);
}

.text-footer-link :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.2rem, 1.5492957746vw, 2.2rem);
}

.text-cta-banner :is(h1, h2, h3, h4, h5, h6, p),
.text-contact-banner :is(h1, h2, h3, h4, h5, h6, p) {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.4084507042vw, 2rem);
	line-height: clamp(2.2rem, 1.8309859155vw, 2.6rem);
}

.text-cta-banner--strong,
.text-contact-banner--strong {
	font-family: antenna-black, sans-serif;
	font-weight: 800;
}



@media (hover: hover) and (pointer: fine) {
	a:hover {
		color: var(--e-global-color-accent);
	}

	.link--no-hover:hover {
		color: var(--e-global-color-primary);
	}

	/* Placeholder value */
	.link--white:hover {
		color: #fff;
	}
}

.link--white {
	color: #fff;
}

ul li,
ol li {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.6rem, 1.8309859155vw, 2.6rem);
}

ul li p,
ol li p {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.6rem, 1.8309859155vw, 2.6rem);
}

b,
.text-black,
strong {
	font-family: antenna-black, sans-serif;
	font-weight: 800;
}

i,
.text-italic {
	font-family: antenna-light, sans-serif;
	font-weight: 300;
	font-size: clamp(1.6rem, 1.1267605634vw, 1.6rem);
	line-height: clamp(2.6rem, 1.8309859155vw, 2.6rem);
	font-style: italic;
}
