@import "./variables";

html {
	font-size: 100%;
}

body {
	background-color: var(--nv-site-bg);
	color: var(--nv-text-color);
	font-size: var(--bodyfontsize);
	line-height: var(--bodylineheight);
	letter-spacing: var(--bodyletterspacing);
	font-family: var(--bodyfontfamily), var(--nv-fallback-ff);
	text-transform: var(--bodytexttransform);
	font-weight: var(--bodyfontweight);
	overflow-x: hidden;
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-bottom: $spacing-lg;
	font-family: var(--headingsfontfamily), var(--nv-fallback-ff);
	color: var(--headingcolor, inherit);
}

p {
	margin-bottom: $spacing-lg;
}

a {
	--linkdeco: none;

	color: var(--nv-primary-accent);
	cursor: pointer;
	text-decoration: var(--linkdeco);

	&:hover,
	&:focus {
		opacity: 0.9;
		color: var(--nv-secondary-accent);
	}
}

.entry-content,
.widget_text,
.nv-template .neve-main,
.nv-comment-content {

	a:not([class]) {
		--linkdeco: underline;
	}
}

ins {
	text-decoration: none;
}

h1 {
	font-size: var(--h1fontsize);
	font-weight: var(--h1fontweight);
	line-height: var(--h1lineheight);
	letter-spacing: var(--h1letterspacing);
	text-transform: var(--h1texttransform);
}

h2 {
	font-size: var(--h2fontsize);
	font-weight: var(--h2fontweight);
	line-height: var(--h2lineheight);
	letter-spacing: var(--h2letterspacing);
	text-transform: var(--h2texttransform);
}

h3 {
	font-size: var(--h3fontsize);
	font-weight: var(--h3fontweight);
	line-height: var(--h3lineheight);
	letter-spacing: var(--h3letterspacing);
	text-transform: var(--h3texttransform);
}

h4 {
	font-size: var(--h4fontsize);
	font-weight: var(--h4fontweight);
	line-height: var(--h4lineheight);
	letter-spacing: var(--h4letterspacing);
	text-transform: var(--h4texttransform);
}

h5 {
	font-size: var(--h5fontsize);
	font-weight: var(--h5fontweight);
	line-height: var(--h5lineheight);
	letter-spacing: var(--h5letterspacing);
	text-transform: var(--h5texttransform);
}

h6 {
	font-size: var(--h6fontsize);
	font-weight: var(--h6fontweight);
	line-height: var(--h6lineheight);
	letter-spacing: var(--h6letterspacing);
	text-transform: var(--h6texttransform);
}

ul,
ol {
	padding-left: var(--listpad, 0);
}

ul {
	list-style: var(--liststyle, none);
}
