:root {
	--ks-global-ink: #050608;
	--ks-global-surface: #0b0e12;
	--ks-global-panel: #11151b;
	--ks-global-ivory: #f7f3ea;
	--ks-global-muted: #c2c5cd;
	--ks-global-gold: #d8c7a3;
	--ks-global-line: rgba(216, 199, 163, 0.26);
	--ks-global-font: "Poppins", Arial, sans-serif;
}

html,
body {
	max-width: 100%;
	overflow-x: clip;
}

body:not(.home),
body:not(.home) #page,
body:not(.home) #content,
body:not(.home) .site-content,
body:not(.home) #primary,
body:not(.home) #main,
body:not(.home) .site-main,
body:not(.home) .content-area,
body:not(.home) .woocommerce,
body:not(.home) .woocommerce-page {
	background-color: var(--ks-global-ink) !important;
	color: var(--ks-global-ivory) !important;
}

body:not(.home),
body:not(.home) button,
body:not(.home) input,
body:not(.home) select,
body:not(.home) textarea {
	font-family: var(--ks-global-font) !important;
}

body:not(.home) #masthead,
body:not(.home) .site-header,
body:not(.home) .site-header-inner,
body:not(.home) .main-header,
body:not(.home) .main-header-inner {
	background-color: var(--ks-global-ink) !important;
	border-color: var(--ks-global-line) !important;
}

body:not(.home) .site-header a,
body:not(.home) .main-navigation a,
body:not(.home) .primary-navigation a,
body:not(.home) .site-tools a,
body:not(.home) .site-tools button {
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .site-header svg,
body:not(.home) .site-tools svg {
	color: var(--ks-global-ivory) !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}

body:not(.home) .site-branding img,
body:not(.home) .custom-logo,
body:not(.home) .site-logo-img img {
	filter: brightness(0) invert(1) !important;
}

body:not(.home) .sidebar-menu,
body:not(.home) .woostify-nav-menu-inner {
	background-color: var(--ks-global-ink) !important;
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .sidebar-menu a,
body:not(.home) .sidebar-menu .primary-navigation > li > a,
body:not(.home) .sidebar-menu .primary-navigation .sub-menu a,
body:not(.home) .woostify-nav-menu-inner a {
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .content-top,
body:not(.home) .page-header {
	background-color: var(--ks-global-surface) !important;
	border-color: var(--ks-global-line) !important;
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .content-top *,
body:not(.home) .page-header * {
	color: var(--ks-global-ivory) !important;
}

body:not(.home).elementor-page .elementor > .e-con,
body:not(.home).elementor-page .elementor > .elementor-section,
body:not(.home).elementor-page .elementor > .elementor-element.e-parent,
body:not(.home).elementor-page .elementor-section,
body:not(.home).elementor-page .e-con,
body:not(.home).elementor-page .e-con-inner {
	background-color: var(--ks-global-ink) !important;
}

body:not(.home) main h1,
body:not(.home) main h2,
body:not(.home) main h3,
body:not(.home) main h4,
body:not(.home) main h5,
body:not(.home) main h6,
body:not(.home) .site-main h1,
body:not(.home) .site-main h2,
body:not(.home) .site-main h3,
body:not(.home) .site-main h4,
body:not(.home) .site-main h5,
body:not(.home) .site-main h6 {
	color: var(--ks-global-ivory);
}

body:not(.home) main p,
body:not(.home) main li,
body:not(.home) main label,
body:not(.home) main td,
body:not(.home) .site-main p,
body:not(.home) .site-main li,
body:not(.home) .site-main label,
body:not(.home) .site-main td {
	color: var(--ks-global-muted);
}

body:not(.home) main a:not(.button):not(.wp-element-button),
body:not(.home) .site-main a:not(.button):not(.wp-element-button) {
	color: var(--ks-global-gold);
}

body:not(.home).elementor-page .elementor-widget-text-editor,
body:not(.home).elementor-page .elementor-widget-text-editor p,
body:not(.home).elementor-page .elementor-widget-icon-box .elementor-icon-box-description {
	color: var(--ks-global-muted) !important;
}

body:not(.home).elementor-page .elementor-heading-title,
body:not(.home).elementor-page .elementor-widget-icon-box .elementor-icon-box-title,
body:not(.home).elementor-page .elementor-widget-icon-box .elementor-icon-box-title a {
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .site-footer,
body:not(.home) footer.site-footer,
body:not(.home) #colophon {
	background-color: var(--ks-global-ink) !important;
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .site-footer h1,
body:not(.home) .site-footer h2,
body:not(.home) .site-footer h3,
body:not(.home) .site-footer h4,
body:not(.home) .site-footer a {
	color: var(--ks-global-ivory) !important;
}

body:not(.home) .site-footer p,
body:not(.home) .site-footer li,
body:not(.home) .site-footer span {
	color: var(--ks-global-muted) !important;
}

body:not(.home) img,
body:not(.home) video,
body:not(.home) iframe {
	max-width: 100%;
	height: auto;
}

body:not(.home) input:not([type="submit"]):not([type="button"]),
body:not(.home) select,
body:not(.home) textarea {
	max-width: 100%;
	background: var(--ks-global-surface);
	border-color: var(--ks-global-line);
	color: var(--ks-global-ivory);
}

@media (max-width: 991px) {
	body:not(.home) .site-header,
	body:not(.home) .site-header-inner,
	body:not(.home) .main-header,
	body:not(.home) .main-header-inner {
		min-height: 0 !important;
	}

	body:not(.home) .site-content,
	body:not(.home) .elementor,
	body:not(.home) .elementor-section,
	body:not(.home) .e-con {
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.home) .elementor-container,
	body:not(.home) .e-con-inner,
	body:not(.home) .woocommerce,
	body:not(.home) .woocommerce-page {
		max-width: 100% !important;
	}
}

@media (max-width: 767px) {
	body:not(.home) .content-top,
	body:not(.home) .page-header {
		padding-block: 30px !important;
	}

	body:not(.home).elementor-page .elementor > .e-con,
	body:not(.home).elementor-page .elementor > .elementor-section,
	body:not(.home).elementor-page .elementor > .elementor-element.e-parent {
		width: 100% !important;
		max-width: 100% !important;
	}

	body:not(.home) table {
		display: block;
		max-width: 100%;
		overflow-x: auto;
	}
}
