:root {
	--cpp-global-font-family: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
	--cpp-global-letter-spacing: -0.035em;
}

html,
body {
	font-family: var(--cpp-global-font-family) !important;
	letter-spacing: var(--cpp-global-letter-spacing) !important;
}

body :where(
	*:not(i):not([class*="icon"]):not([class^="fa"]):not([class*=" fa"]):not([class^="fe-"]):not([class*=" fe-"]):not([class^="mdi"]):not([class*=" mdi"]):not([class^="ti-"]):not([class*=" ti-"]):not([class^="dripicons-"]):not([class*=" dripicons-"])
) {
	font-family: var(--cpp-global-font-family) !important;
}

body,
body *,
button,
input,
select,
textarea,
optgroup,
option {
	letter-spacing: var(--cpp-global-letter-spacing) !important;
}

button,
input,
select,
textarea,
optgroup,
option {
	font-family: var(--cpp-global-font-family) !important;
}

html body :is(
	h1,
	h2,
	h3,
	h4,
	h5,
	h6,
	[role="heading"],
	[class~="title"],
	[class$="-title"],
	[class*="-title "],
	[class$="__title"],
	[class*="__title "],
	.font-weight-bold,
	.font-bold
):not(#cpp-global-title-weight),
html body :is(h1, h2, h3, h4, h5, h6):not(#cpp-global-title-weight) :is(strong, b) {
	font-weight: 700 !important;
}
