.archive_sidebar_wrap .widget {
	background: var(--sc);
	border-radius: 30px;
	padding: 20px 15px 0;
	position: relative;
	margin: 30px 20px;
	box-shadow: rgba(149, 157, 165, 0.23) 0px 8px 24px;
}
.archive_sidebar_wrap .widget::after {
	content: "";
	position: absolute;
	bottom: -92%;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url('data:image/svg+xml,<svg width="461" height="40" viewBox="0 200 461 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M436 0C449.807 0 461 11.1929 461 25V215C461 228.807 449.807 240 436 240H426.805C430.244 239.64 429.503 239.387 420.641 239.387C398.255 239.387 388.282 234.196 341.563 229.382C314.082 226.382 274.398 224.498 230.27 224.498C187.38 224.498 148.689 226.278 121.319 229.132L121.33 229.129C74.0446 233.962 64.0832 239.202 41.5928 239.202C31.2884 239.202 31.9634 239.547 37.4238 240H25C11.1929 240 0 228.807 0 215V25C2.5772e-06 11.1929 11.1929 6.40231e-07 25 0H436Z" fill="%23F4F7FA"/></svg>');
	background-repeat: no-repeat;
	z-index: 1;
}
.archive_sidebar_wrap .widget .widget-title {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.second_post_box .rb_post_box {
	background: var(--sc) !important;
}
.second_post_box .rb_post_box:after{
	background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 346 284 50" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M259 0C272.807 3.60784e-06 284 11.1929 284 25V370.884C284 384.691 272.807 395.884 259 395.884H240.961C229.969 395.484 224.274 389.405 200.487 383.758C186.036 380.126 165.184 377.846 142 377.846C119.444 377.846 99.0958 380.004 84.7012 383.466L84.7061 383.463C59.8373 389.325 54.5979 395.682 42.7695 395.682C40.4931 395.682 39.236 395.757 38.7559 395.884H25C11.1929 395.884 0 384.691 0 370.884V25C1.35178e-05 11.1929 11.1929 1.77171e-07 25 0H259Z" fill="%23f4f7fa"/></svg>') !important;
}
.cat-item {
	position: relative;
	font-size: 15px;
	color: var(--tc);
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
}
.cat-item a{
	font-size: 15px;
	color: var(--tc);
	padding-right: 25px;
}
.cat-item a:before{
	content: '';
	position: absolute;
	right: 20px;
	top: 24px;
	width: 14px;
	height: 14px;
	border: 2px solid var(--mc);
	border-radius: 50px 4px 4px 50px;
}
.cat-item:not(a) {
	background: var(--mc);
	width: fit-content;
	color: #fff;
	padding: 8px 15px;
	border-radius: var(--br);
	display: flex;
	justify-content: center;
	align-items: center;
}
.posts_filter_cat {
	width: fit-content;
	padding: 10px;
	text-align: right;
	font-size: 14px;
	position: relative;
	cursor: pointer;
	border-radius: var(--br);
	min-width: 160px;
	font-weight: 700;
	color: var(--tc);
	background: #F5F5F5;
}
.posts_filter_cat::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg' fill='none'%3E%3Cpath d='M9 1L5 5L1 1' stroke-linecap='round' stroke-linejoin='round' stroke='%23000'/%3E%3C/svg%3E");
	width: 12px;
	height: 8px;
	display: block;
	position: absolute;
	opacity: .5;
	top: 13px;
	left: 13px;
	transition: 0.3s all linear;
}
.posts_filter_items {
	display: flex;
	align-items: center;
	gap: 10px;
	justify-content: flex-start;
	list-style: none;
	font-size: 14px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px !important;
	width: 100%;
}
.posts_filter_items a {
	padding: 5px 10px;
	border-radius: 8px;
	color: var(--tc);
	position: relative;
}
.posts_filter_items a.active {
	color: var(--mc);
}
.posts_filter_items a.active::before {
	content: '';
	position: absolute;
	bottom: -5px;
	right: 0;
	height: 2px;
	width: 100%;
	background: var(--mc);
}
.posts_filter_cats_list a {
	color: #000;
	padding: 5px 0;
}
.archive_filter_wrap {
	position: relative;
}
.posts_filter_cats_list {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
	gap: 5px;
	max-height: 200px;
	overflow-y: auto;
}
.posts_filter_cats_box {
	display: none;
}
.found_posts {
	position: absolute;
	left: 10px;
	top: 5px;
	font-size: 14px;
}

.post_cat_wrap {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-top: 1px solid #ddd;
	padding-top: 10px;
	margin-top: 20px;
	gap: 12px;
}
.post_cat_wrap .post_cat_item {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 10px;
	flex-wrap: wrap;
	width: 100%;
	font-size: 14px;
	color: var(--tc);
	padding-right: 14px;
	position: relative;
}
.post_cat_item::before {
	content: '';
	position: absolute;
	right: 0;
	top: 7px;
	width: 8px;
	height: 8px;
	border: 2px solid var(--mc);
	border-radius: 50px;
}
.post_cat_item:hover::before {background: var(--mc);}
.post_cat_item_count {
	background: var(--mc);
	color: var(--tc);
	width: 34px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 700;
}