.sidebar-title {
	font-weight: 600;
}

.control-sidebar-banner-text-wrapper {
	background-color: #267871;
	box-shadow : 2px 2px 3px rgba(0, 10, 10, 0.15);
}
.control-sidebar-banner-text {
	color: #fff;
	padding: 1.5rem;
	font-weight:700;
}

.first-level-sidebar-list {
	padding-right: 25px;
}

body.single #recent-posts-sidebar {
	margin: 20px 0;
	display: inline-block;
	padding: 0 20px;
	box-sizing: border-box;
	list-style: none;
	order: 1;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list {
	list-style: none;
	border-top: 2px solid #edeeef;
	margin-top: 20px;
	padding-top: 20px;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list li {
	position: relative;
	color: var(--black-text-color);
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li:not(:last-child) {
	margin-bottom: 10px;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li a {
	color: var(--black-text-color);
	display: block;
	padding: 5px;
	max-width: 300px;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li a > span {
	cursor: pointer;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li:not(.has-sublist):hover,
body.single #recent-posts-sidebar > .first-level-sidebar-list li.current-post {
	background: var(--main-site-color);
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li:not(.has-sublist):hover a,
body.single #recent-posts-sidebar > .first-level-sidebar-list li.current-post a {
	color: var(--white-text-color);
	text-decoration: none;
}

body.single #recent-posts-sidebar > .first-level-sidebar-list > li:not(.has-sublist):hover:before,
body.single #recent-posts-sidebar > .first-level-sidebar-list li.current-post:before,
body.single #recent-posts-sidebar li.has-sublist > span:hover:before {
	position: absolute;
	top: 50%;
	right: -17px;
	content: '';
	width: 0;
	height: 0;
	margin-top: -17px;
	border-left: solid 17px var(--main-site-color);
	border-bottom: solid 17px transparent;
	border-top: solid 17px transparent;
}


body.single #recent-posts-sidebar li.has-sublist > span {
	font-weight: bold;
}
body.single #recent-posts-sidebar li.has-sublist > span:hover {
	position: relative;
	background: var(--main-site-color);
	display: block;
}
body.single #recent-posts-sidebar li.has-sublist > span:hover  a {
	color: var(--white-text-color);
	text-decoration: none;
}
body.single #recent-posts-sidebar .second-level-sidebar-list {
	list-style: none;
	background-color: #F4F4F9;
	border-left: 1px solid var(--black-text-color);
}

body.single #recent-posts-sidebar > .first-level-sidebar-list li.highlighted-parent-post {
	background: var(--main-site-color);
}
body.single #recent-posts-sidebar > .first-level-sidebar-list li.highlighted-parent-post > span:before {
	position: absolute;
	top: 17px;
	right: -17px;
	content: '';
	width: 0;
	height: 0;
	margin-top: -17px;
	border-left: solid 17px var(--main-site-color);
	border-bottom: solid 17px transparent;
	border-top: solid 17px transparent;
}
body.single #recent-posts-sidebar > .first-level-sidebar-list li.highlighted-parent-post > span a {
	color: var(--white-text-color);
	text-decoration: none;
}

@media all and (max-width: 1280px) {
	.first-level-sidebar-list {
		padding-right: 0;
	}
    body.single #recent-posts-sidebar {
		order: 2;
	}
	body.single #recent-posts-sidebar > .first-level-sidebar-list > li:hover:before,
	body.single #recent-posts-sidebar > .first-level-sidebar-list li.current-post:before,
	body.single #recent-posts-sidebar li.has-sublist > span:hover:before,
	body.single #recent-posts-sidebar > .first-level-sidebar-list li.highlighted-parent-post > span:before {
		display: none;
	}
	body.single #recent-posts-sidebar > .first-level-sidebar-list > li a {
		max-width: 100%;
	}
}
