/*
Theme Name: Kandy Style
Theme URI: https://kandystyle.evtesting.site
Description: Child theme of Hello Elementor for Kandy Style — Figma homepage + ACF.
Author: Evolving Digital
Template: hello-elementor
Version: 1.9.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kandy-style
*/

:root {
	--ks-forest: #002c18;
	--ks-forest-2: #09311b;
	--ks-forest-3: #063f36;
	--ks-gold: #c9a163;
	--ks-cream: #f7f2e9;
	--ks-cream-2: #ebe5da;
	--ks-ink: #161616;
	--ks-muted: #555555;
	--ks-serif: "Cormorant Garamond", Georgia, serif;
	--ks-sans: "Montserrat", system-ui, sans-serif;
	--ks-container: 1220px;
	--ks-header-h: 80px;
	--ks-topbar-h: 36px;
	--ks-radius: 16px;
	--ks-section-pad: 80px;
}
html [type=button], html [type=submit], button {
    border: 1px solid #002c18;
    color: #002c18;
}
html [type=button]:focus, html [type=button]:hover, html [type=submit]:focus, html [type=submit]:hover, html button:focus, html button:hover {
    background-color: #002c18;
}
html {
	scroll-behavior: smooth;
}
html a {
    color: #002c18;
}

body.ks-home,
body.ks-site {
	margin: 0;
	background: var(--ks-cream);
	color: var(--ks-ink);
	font-family: var(--ks-sans);
	font-size: 16px;
	line-height: 1.6;
	-webkit-font-smoothing: antialiased;
}

body.ks-home .site-header,
body.ks-home header.site-header,
body.ks-home .site-footer,
body.ks-home footer:not(.ks-footer),
body.ks-site .site-header,
body.ks-site header.site-header,
body.ks-site .site-footer,
body.ks-site footer:not(.ks-footer) {
	display: none !important;
}

.ks-skip {
	position: absolute;
	left: -999px;
	top: 0;
	background: var(--ks-gold);
	color: var(--ks-forest);
	padding: 0.75rem 1rem;
	z-index: 10000;
}

.ks-skip:focus {
	left: 1rem;
	top: 1rem;
}

.screen-reader-text {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

html .alignwide {
    margin-inline: 0;
}