/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Description: Child theme of Hello Elementor, scaffolded by Polyhedrons Bridge.
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* polyhedrons:fluid-typography:start */
:root {
    --polyh-font-h1: clamp(2.25rem, 4vw + 1rem, 3.75rem);
    --polyh-font-h2: clamp(1.75rem, 3vw + 0.75rem, 3rem);
    --polyh-font-h3: clamp(1.5rem, 2.5vw + 0.5rem, 2.25rem);
    --polyh-font-h4: clamp(1.25rem, 1.5vw + 0.5rem, 1.75rem);
    --polyh-font-h5: clamp(1.125rem, 1vw + 0.5rem, 1.375rem);
    --polyh-font-h6: clamp(1rem, 0.75vw + 0.5rem, 1.125rem);
    --polyh-font-body: clamp(1rem, 0.5vw + 0.75rem, 1.125rem);
    --polyh-font-small: clamp(0.85rem, 0.3vw + 0.75rem, 0.95rem);
}

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

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

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

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

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

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

body,
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
    font-size: var(--polyh-font-body);
}

small,
.elementor-widget-text-editor small {
    font-size: var(--polyh-font-small);
}
/* polyhedrons:fluid-typography:end */
