/*
 * The King Web: base styles and fonts for every page.
 *
 * These used to come from Elementor: its "Default Kit" (uploads/elementor/css/post-1215.css) styled the
 * body text colour, buttons, links and headings on every page, and Elementor loaded Poppins from Google
 * Fonts. The site no longer uses Elementor, so the theme carries both itself:
 * - the same values, under the body class "kw-site" (added in inc/kd-setup.php). The --e-global-* names
 *   stay because css/blog-page.css and css/single-page.css use them;
 * - Poppins, hosted with the theme in fonts/poppins/ (SIL Open Font License, see OFL.txt): no request to
 *   Google, and Romanian letters (ș, ț, ă) included.
 * Loaded only while Elementor is off, so the site looks the same before and after Elementor is switched off.
 *
 * Deploy to: hello-elementor-child/css/kw-site.css
 */

/* Poppins: the weights the site uses (900 for bold text inside bold headings in a few articles) */
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../fonts/poppins/poppins-300-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('../fonts/poppins/poppins-300-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/poppins/poppins-400-italic-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/poppins/poppins-400-italic-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/poppins/poppins-400-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/poppins/poppins-400-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/poppins/poppins-500-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('../fonts/poppins/poppins-500-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/poppins/poppins-600-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/poppins/poppins-600-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/poppins/poppins-700-italic-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: italic;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/poppins/poppins-700-italic-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/poppins/poppins-700-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/poppins/poppins-700-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../fonts/poppins/poppins-900-latin-ext.woff2') format('woff2');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../fonts/poppins/poppins-900-latin.woff2') format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Former Elementor kit values */
.kw-site {
	--e-global-color-primary:#FFFFFF;
	--e-global-color-secondary:#F7F7F8;
	--e-global-color-text:#1D1D22;
	--e-global-color-accent:#2E0C2E;
	--e-global-color-bcae263:#FFFFFFCC;
	--e-global-color-92a7d0d:#121217;
	--e-global-color-77f57eb:#3F3F50;
	--e-global-typography-primary-font-family:"Poppins";
	--e-global-typography-primary-font-size:1rem;
	--e-global-typography-primary-font-weight:400;
	--e-global-typography-primary-line-height:1.6em;
	--e-global-typography-text-font-family:"Poppins";
	--e-global-typography-text-font-size:70px;
	--e-global-typography-text-font-weight:500;
	--e-global-typography-text-text-transform:capitalize;
	--e-global-typography-text-line-height:77px;
	--e-global-typography-text-letter-spacing:-2.8px;
	--e-global-typography-accent-font-family:"Poppins";
	--e-global-typography-accent-font-size:56px;
	--e-global-typography-accent-font-weight:500;
	--e-global-typography-accent-line-height:61.6px;
	--e-global-typography-accent-letter-spacing:-1.4px;
	--e-global-typography-secondary-font-family:"Poppins";
	--e-global-typography-secondary-font-size:1.2825rem;
	--e-global-typography-secondary-font-weight:500;
	--e-global-typography-secondary-line-height:32.832px;
	--e-global-typography-bfc2734-font-family:"Poppins";
	--e-global-typography-bfc2734-font-size:12px;
	--e-global-typography-bfc2734-font-weight:600;
	--e-global-typography-bfc2734-text-transform:uppercase;
	--e-global-typography-bfc2734-line-height:18px;
	--e-global-typography-bfc2734-letter-spacing:0.6px;
	--e-global-typography-4b654ee-font-family:"Poppins";
	--e-global-typography-4b654ee-font-size:18px;
	--e-global-typography-4b654ee-font-weight:600;
	--e-global-typography-4b654ee-line-height:27px;
	--e-global-typography-f748339-font-family:"Poppins";
	--e-global-typography-f748339-font-size:38px;
	--e-global-typography-f748339-font-weight:300;
	--e-global-typography-f748339-line-height:47.5px;
	--e-global-typography-f748339-letter-spacing:2px;
	--e-global-typography-39f8b06-font-family:"Poppins";
	--e-global-typography-39f8b06-font-size:38px;
	--e-global-typography-39f8b06-font-weight:500;
	--e-global-typography-39f8b06-line-height:47.5px;
	--e-global-typography-39f8b06-letter-spacing:-0.38px;
	--e-global-typography-d0f945f-font-family:"Poppins";
	--e-global-typography-d0f945f-font-size:24px;
	--e-global-typography-d0f945f-font-weight:500;
	--e-global-typography-d0f945f-line-height:33.6px;
	--e-global-typography-7573693-font-family:"Poppins";
	--e-global-typography-7573693-font-size:18px;
	--e-global-typography-7573693-line-height:31.5px;
	color:#2E0C2E;
}
.kw-site button,
.kw-site input[type="button"],
.kw-site input[type="submit"] {
	background-color:transparent;
	font-family:"Poppins", Sans-serif;
	font-size:1.125rem;
	font-weight:600;
	line-height:28.8px;
	color:#FFFFFF;
	background-image:linear-gradient(135deg, #667EEA 0%, #764BA2 100%);
	border-style:none;
	border-radius:4px 4px 4px 4px;
	padding:12px 32px 12px 32px;
}
.kw-site a {
	color:#2E0C2E;
	font-family:"Poppins", Sans-serif;
	font-size:21px;
	line-height:36.75px;
}
.kw-site h1 {
	color:#2E0C2E;
	font-family:"Poppins", Sans-serif;
	font-size:72px;
	font-weight:700;
	line-height:108px;
}
.kw-site h2 {
	color:#121217;
	font-family:"Poppins", Sans-serif;
	font-size:56px;
	font-weight:500;
	line-height:61.6px;
	letter-spacing:-1.4px;
}
.kw-site h3 {
	color:#121217;
	font-family:"Poppins", Sans-serif;
	font-size:38px;
	font-weight:500;
	line-height:47.5px;
	letter-spacing:-0.38px;
}
.kw-site h4 {
	font-family:"Poppins", Sans-serif;
	font-size:16px;
	font-weight:500;
	line-height:25.6px;
}
.kw-site h6 {
	color:#FFFFFF;
	font-family:"Poppins", Sans-serif;
	font-size:18.468px;
	line-height:32.319px;
}
