@charset "UTF-8";

.widget_sitemap .content_wrapper{
	max-width: 800px !important;
}

.widget_sitemap ul{
	display: block;
}
.widget_sitemap li{
	display: block;
	border-bottom: 1px solid var(--i_border_color);
}
.widget_sitemap .content_wrapper>ul{
	border-top: 1px solid var(--i_border_color);
}
.widget_sitemap .content_wrapper>ul>li>a{
	padding-left: 20px;
	position: relative;
}
.widget_sitemap .content_wrapper>ul>li>a:before{
	content: "";
	display: block;
	position: absolute;
	background: var(--i_sub_color);
	height: 13px;
	width: 13px;
	border-radius: 20px;
	top: calc(50% - 6.5px);
	left: 0;
}
.widget_sitemap .content_wrapper>ul>li>a:after{
	content: "";
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	top: calc(50% - 2.5px);
	left: 3px;
	transform: rotate(45deg);
	border-top: 1px solid var(--i_bg_color);
	border-right: 1px solid var(--i_bg_color);
}
.widget_sitemap a[href="#"]{
	pointer-events: none;
}

.widget_sitemap ul ul{
	padding-left: 20px;
	border-top: 1px dotted var(--i_border_color);
}
.widget_sitemap ul ul li{
	border-bottom: 1px dotted var(--i_border_color);
}
.widget_sitemap ul ul li:last-child{
	border-bottom: none;
}
.widget_sitemap .content_wrapper>ul>li li>a{
	padding-left: 20px;
	position: relative;
}
.widget_sitemap .content_wrapper>ul>li li>a:after{
	content: "";
	display: block;
	position: absolute;
	height: 4px;
	width: 4px;
	top: calc(50% - 2.5px);
	left: 3px;
	transform: rotate(45deg);
	border-top: 1px solid var(--i_sub_color);
	border-right: 1px solid var(--i_sub_color);
}

.widget_sitemap li a{
	display: block;
	padding: 15px;
}
.widget_sitemap li a:hover{
	opacity: 0.7;
}
footer nav a:hover{
	opacity: 0.7;
}