/*
Theme Name: Hello Elementor Child
Template: hello-elementor
Text Domain: hello-elementor-child
Version: 1.0.0
*/

/* ---- FONTS: CYGRE ---- */
@font-face {
	font-family: 'Cygre';
	src: url('assets/fonts/Cygre-Bold.woff2') format('woff2'),
		url('assets/fonts/Cygre-Bold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('assets/fonts/Cygre-Medium.woff2') format('woff2'),
		url('assets/fonts/Cygre-Medium.woff') format('woff');
	font-weight: 500;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('assets/fonts/Cygre-Regular.woff2') format('woff2'),
		url('assets/fonts/Cygre-Regular.woff') format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Cygre';
	src: url('assets/fonts/Cygre-Light.woff2') format('woff2'),
		url('assets/fonts/Cygre-Light.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

:root {
	--lc-font: 'Cygre', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* ---- REGLA GLOBAL PARA APLICAR FUENTE CYGRE A TODO EL TEXTO ---- */
html,
body,
h1, h2, h3, h4, h5, h6,
p, span, a, li, button, input, select, textarea, label,
.elementor,
.elementor * {
	font-family: 'Cygre', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
}

/* ---- PROTECCIÓN Y SOBRESCRITURA PARA FONTAWESOME Y OTROS ÍCONOS ---- */
html body .fa, html body .fas, html body .far, html body .fab, html body .fal, html body .fad,
html body .fa-solid, html body i.fa-solid, html body .fa-regular, html body i.fa-regular,
html body .fa-light, html body i.fa-light, html body [class^="fa-"], html body [class*=" fa-"],
html body i[class*="fa-"], html body i[class*="fa-"]::before, html body [class*="fa-"]::before,
html body .fa-solid::before, html body .fa-regular::before, html body .fa-light::before {
	font-family: "Font Awesome 6 Free", "FontAwesome" !important;
}

html body .fa-brands, html body i.fa-brands, html body .fa-x-twitter, html body i.fa-x-twitter,
html body [class*="fa-brands"]::before, html body .fa-brands::before {
	font-family: "Font Awesome 6 Brands" !important;
}
