/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.site-header {
	display: none;
}

/*
 * Custom framework
 */
html {
    font-size: 62.5%;
}
:root {
    --primary: hsl(201, 100%, 39%);
    --secondary: hsl(253, 100%, 40%);
    --tertiary: hsl(183, 99%, 44%);
    --bg-body: hsla(0, 0%, 90%, 1);
    --bg-body-secondary: hsl(233, 100%, 94%);
    --bg-surface: hsla(0, 0%, 100%, 1);
    --text-body: hsl(210, 7%, 16%);
    --text-title: #1c232c;
    --border-primary: hsla(0, 0%, 50%, 0.25);
    --shadow-primary: hsla(0, 0%, 0%, 0.15);
    --light: hsl(85, 0%, 100%);
    --dark: hsla(0, 0%, 0%, 1);
    --success: hsl(164, 87%, 45%);
    --error: hsl(5, 89%, 55%);
    --space-4xs: clamp(0.59rem, calc(-0.06vw + 0.61rem), 0.53rem);
    --space-3xs: clamp(0.74rem, calc(0.01vw + 0.73rem), 0.75rem);
    --space-2xs: clamp(0.92rem, calc(0.15vw + 0.88rem), 1.06rem);
    --space-xs: clamp(1.15rem, calc(0.36vw + 1.04rem), 1.5rem);
    --space-s: clamp(1.44rem, calc(0.71vw + 1.21rem), 2.12rem);
    --space-m: clamp(1.8rem, calc(1.25vw + 1.4rem), 3rem);
    --space-l: clamp(2.25rem, calc(2.07vw + 1.59rem), 4.24rem);
    --space-xl: clamp(2.81rem, calc(3.32vw + 1.75rem), 6rem);
    --space-2xl: clamp(3.52rem, calc(5.17vw + 1.86rem), 8.48rem);
    --space-3xl: clamp(4.4rem, calc(7.91vw + 1.86rem), 11.99rem);
    --space-4xl: clamp(5.49rem, calc(11.94vw + 1.67rem), 16.96rem);
    --header-space: var(--space-s);
    --btn-space: var(--space-xs) var(--space-s);
    --card-space: var(--space-s);
    --footer-space: var(--space-s) var(--space-m);
    --text-xs: clamp(1.26rem, calc(-0.12vw + 1.3rem), 1.15rem);
    --text-s: clamp(1.42rem, calc(0.02vw + 1.42rem), 1.44rem);
    --text-m: clamp(1.6rem, calc(0.21vw + 1.53rem), 1.8rem);
    --text-l: clamp(1.8rem, calc(0.47vw + 1.65rem), 2.25rem);
    --text-xl: clamp(2.02rem, calc(0.82vw + 1.76rem), 2.81rem);
    --text-2xl: clamp(2.28rem, calc(1.29vw + 1.87rem), 3.52rem);
    --text-3xl: clamp(2.56rem, calc(1.91vw + 1.95rem), 4.4rem);
    --text-4xl: clamp(2.88rem, calc(2.72vw + 2.01rem), 5.49rem);
    --text-5xl: clamp(3.24rem, calc(3.77vw + 2.04rem), 6.87rem);
    --text-6xl: clamp(3.65rem, calc(5.14vw + 2rem), 8.58rem);
    --text-6xl: clamp(3.65rem, calc(5.14vw + 2rem), 8.58rem);
    --text-7xl: clamp(4.1rem, calc(6.9vw + 1.9rem), 10.73rem);
    --text-8xl: clamp(4.62rem, calc(9.16vw + 1.69rem), 13.41rem);
    --hero-title-size: var(--text-4xl);
    --post-title-size: var(--text-2xl);
    --nav-link-size: var(--text-s);
    --radius-xs: clamp(0.4rem, calc(0vw + 0.4rem), 0.4rem);
    --radius-s: clamp(0.6rem, calc(-0.21vw + 0.87rem), 0.8rem);
    --radius-m: clamp(1rem, calc(-0.21vw + 1.27rem), 1.2rem);
    --radius-l: clamp(1.6rem, calc(-0.42vw + 2.13rem), 2rem);
    --radius-xl: clamp(2.6rem, calc(-0.63vw + 3.4rem), 3.2rem);
    --radius-full: 999rem;
    --shadow-xs: 0 1px 2px var(--shadow-primary);
    --shadow-s: 0 1.5px 3px var(--shadow-primary);
    --shadow-m: 0 2px 6px var(--shadow-primary);
    --shadow-l: 0 3px 12px var(--shadow-primary);
    --shadow-xl: 0 6px 48px var(--shadow-primary);
}
.text-xs {
    font-size: 1.26rem;
    font-size: var(--text-xs);
}
.text-s {
    font-size: 1.42rem;
    font-size: var(--text-s);
}
.text-m {
    font-size: 1.6rem;
    font-size: var(--text-m);
}
.text-l {
    font-size: 1.8rem;
    font-size: var(--text-l);
}
.text-xl {
    font-size: 2.02rem;
    font-size: var(--text-xl);
}
.text-2xl {
    font-size: 2.28rem;
    font-size: var(--text-2xl);
}
.text-3xl {
    font-size: 2.56rem;
    font-size: var(--text-3xl);
}
.text-4xl {
    font-size: 2.88rem;
    font-size: var(--text-4xl);
}
.text-5xl {
    font-size: 3.24rem;
    font-size: var(--text-5xl);
}
.text-6xl {
    font-size: 3.65rem;
    font-size: var(--text-6xl);
}
.line-height-xs {
    line-height: 1;
}
.line-height-s {
    line-height: 1.2;
}
.line-height-m {
    line-height: 1.3;
}
.line-height-l {
    line-height: 1.4;
}
.line-height-xl {
    line-height: 1.5;
}
.radius-xs {
    border-radius: var(--radius-xs);
}
.radius-s {
    border-radius: var(--radius-s);
}
.radius-m {
    border-radius: var(--radius-m);
}
.radius-l {
    border-radius: var(--radius-l);
}
.radius-xl {
    border-radius: var(--radius-xl);
}
.radius-full {
    border-radius: var(--radius-full);
}

/*
 * Varias
 */
body, html {
	overflow-x: hidden;  /* Previene el desbordamiento horizontal */
}
.blur-button .elementor-button {
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
}

#site-footer {
	display: none;
}