.na-dark-toggle {
	position: fixed;
	right: 1rem;
	bottom: 5.5rem;
	z-index: 99990;
	padding: 0.65rem 0.9rem;
	border: 1px solid rgba(255, 255, 255, 0.25);
	border-radius: 4px;
	background: #1a1a1a;
	color: #f2f2f2;
	font: 600 0.85rem/1.2 system-ui, sans-serif;
	cursor: pointer;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.35);
}
.na-dark-toggle:hover,
.na-dark-toggle:focus {
	outline: 2px solid #c9a227;
	outline-offset: 2px;
}
html.na-dark .na-dark-toggle {
	background: #f2f2f2;
	color: #111;
	border-color: rgba(0, 0, 0, 0.2);
}

html.na-dark,
html.na-dark body {
	background: #121212 !important;
	color: #e8e8e8;
}
html.na-dark #grve-theme-wrapper {
	background-color: #121212 !important;
}
html.na-dark #grve-header,
html.na-dark #grve-inner-header,
html.na-dark #grve-header-wrapper {
	background-color: #1a1a1a !important;
	background-image: none !important;
}
html.na-dark #grve-main-content,
html.na-dark #grve-content,
html.na-dark #grve-main-area {
	background-color: #1e1e1e !important;
	color: #e8e8e8;
}
html.na-dark #grve-main-content,
html.na-dark #grve-main-content p,
html.na-dark #grve-main-content li,
html.na-dark #grve-main-content td,
html.na-dark #grve-main-content th,
html.na-dark #grve-main-content h1,
html.na-dark #grve-main-content h2,
html.na-dark #grve-main-content h3,
html.na-dark #grve-main-content h4,
html.na-dark #grve-main-content h5,
html.na-dark #grve-main-content h6 {
	color: #e8e8e8;
}
html.na-dark #grve-main-content a {
	color: #e0c56e;
}
html.na-dark #grve-main-content .grve-element,
html.na-dark #grve-main-content .grve-box,
html.na-dark #grve-main-content .grve-with-background {
	background-color: #2a2a2a !important;
	color: #e8e8e8;
}
html.na-dark #grve-footer,
html.na-dark #grve-footer-area,
html.na-dark #grve-copyright-area {
	background-color: #161616 !important;
	color: #cfcfcf;
}
html.na-dark #grve-footer a,
html.na-dark #grve-copyright-area a {
	color: #e0c56e;
}
html.na-dark .asgarosforum,
html.na-dark #af-wrapper {
	background-color: #1e1e1e !important;
	color: #e8e8e8;
}

/* Menu: stessi selettori di Osmosis (grve-dynamic-css) */
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li > a,
html.na-dark #grve-header.grve-light #grve-main-menu > ul > li > a,
html.na-dark #grve-header.grve-dark #grve-main-menu > ul > li > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li > a span,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li > a i {
	color: #f0f0f0 !important;
}

html.na-dark #grve-header.grve-default #grve-main-menu > ul > li:hover > a,
html.na-dark #grve-header.grve-light #grve-main-menu > ul > li:hover > a,
html.na-dark #grve-header.grve-dark #grve-main-menu > ul > li:hover > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li:hover > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-item > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-parent > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current_page_item > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current_page_ancestor > a,
html.na-dark #grve-header[data-menu-type="simply"].grve-default #grve-main-menu > ul > li.current-menu-ancestor > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current-menu-item > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current-menu-parent > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current_page_item > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current-menu-ancestor > a,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li:hover > a span,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li:hover > a i,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current-menu-item > a span,
html.na-dark #grve-header.grve-default #grve-main-menu > ul > li.current-menu-item > a i {
	color: #e07070 !important;
}

/* Sottomenu */
html.na-dark #grve-main-menu ul.sub-menu > li > a,
html.na-dark #grve-header #grve-main-menu ul.sub-menu > li > a {
	color: #e8e8e8 !important;
}
html.na-dark #grve-main-menu ul.sub-menu > li:hover > a,
html.na-dark #grve-main-menu ul.sub-menu > li.current-menu-item > a,
html.na-dark #grve-header #grve-main-menu ul.sub-menu > li:hover > a {
	color: #e07070 !important;
}
