/* categories */
.sidebar .sb-cats ul {
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: .97em;
	font-weight: 700;
}
.sidebar .sb-cats ul ul {
	padding-left: var(--space-2);
	padding-bottom: var(--space-1);
	display: none;
	font-weight: 400;
}
.sidebar .sb-cats ul ul.active {
	display: block;
}
.sidebar .sb-cats ul li .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.sidebar .sb-cats ul li a {
	display: block;
	padding: var(--space-2) 0;
	flex-grow: 10;
	text-decoration: none;
}
.sidebar .sb-cats ul ul li a {
	padding: var(--space-1) 0;
}
.sidebar .sb-cats ul li .inner {
	border-top: var(--border-subtle);
}
.sidebar .sb-cats ul li:first-child .inner {
	border-top: 0;
}
.sidebar .sb-cats ul ul li .inner {
	border: none;
}
.sidebar .sb-cats .more-cats {
	align-self: stretch;
	padding-left: var(--space-4);
	padding: 0 var(--space-2);
	cursor: pointer;
	display: flex;
	align-items: center;
}
.sidebar .sb-cats .more-cats i {
	transition: all .3s ease-in-out;
}
.sidebar .sb-cats li.active>.inner .more-cats i {
	transform: rotate(90deg);
}

/* recent products */
.sidebar .recent-products-wrap {
	margin-bottom: var(--space-6);
}

/* tags */
.tags {
	margin: -3px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.tags .tag {
	padding: 3px;
}
.tags .tag a {
	height: 30px;
	display: inline-flex;
	align-items: center;
	padding: 0 var(--space-3);
	border-radius: var(--radius);
	background: rgba(0, 0, 0, 0.07);
	color: inherit;
	font-weight: 700;
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	cursor: pointer;
	transition: all .2s linear;
}
