
/**
 * 	Custom sitemap function shortcode & 404 page */
.sitemap h2 {
	font-family: 				var( --body-font );
	font-size:				1.2rem;
	font-weight:				600;
	padding:				.1em 1ch .25em 1.5ch;
	background:				#f7f7f7;
	box-shadow:				0 1px 6px rgba( 0, 0, 0, 0.2 );
}
.sitemap h2 i.indicator {
	display:				inline-block;
	width:					1.7ch;
	height:					1.7ch;
	border-color:				#aaa;
	border-radius:				50%;
	position:				relative;
	left:					-0.8ch;
	top:					0.2em;
}
.sitemap h2 i.indicator:after {
	display:				inline-block;
	content:				"";
	width:					0;
	height:					0;
	border-style:				solid;
	border-width:				6px 6px 0 6px;
	border-color: 				currentColor transparent transparent transparent;
	position:				relative;
	left:					0.35ch;
	top:					-0.4em;
	transition:				rotate .15s;
}
h2.section-title.active i.indicator:after {
	rotate:					180deg;
	top:					-0.45em;
}
.sitemap > ul {
	margin:					0 2ch .5rem !important;
}
.sitemap ul li {
	font-size:				.9rem;
	margin-bottom: 				0 !important;
	line-height:				1.4;
	margin-left:				.2ch !important;
	list-style-type:			none;
}
.sitemap ul > li > ul > li {
	border-color:				#aaa;
	border-left:				2px solid currentColor;
}
.sitemap ul li ul {
	margin-left:				2ch;
	margin-bottom:				0;
}
.sitemap .searchform label {
	display:				inline-block;
	max-width:				400px;
	margin-left:				2ch;
}
.sitemap ul.wp-tag-cloud {
	margin-bottom:				.5rem !important;
	text-align:				center;
}
.sitemap ul.wp-tag-cloud li {
	display:				inline;
	padding:				0 .125em;
	margin:					0 !important;
}
.sitemap ul.section a {
	display:				block;
	margin-right:				1ch;
	padding-left:				1ch;
}
.sitemap li a:hover {
	text-decoration:			underline;
	text-decoration-thickness:		2px;
}
.sitemap ul.section a:hover {
	background:				rgba( 255, 255, 255, 0.9 );
}
.sitemap ul.section li a:before {
	display:				inline-block;
	content:				'';
	width:					0px;
	height:					0px;
	position:				relative;
	left:					-.8ch;
	top:					-.09em;
	border-style:				solid;
	border-width:				5px 0 5px 7px;
	border-color: 				transparent transparent transparent currentColor;
}
.sitemap .catcount {
	display:				none;
}
@media all and ( min-width: 768px ) {
	.sitemap ul.section {
		columns:			2;
	}
}

