.categories{
	display: flex;
	flex-wrap: wrap;
	gap: 4px;
}
.categories a{
	padding: 8px 12px;
	border: 1px solid var(--wp--preset--color--blue-light);
	border-radius: 999px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.003em;
	text-transform: uppercase;
	text-decoration: none;
	transition: border-color .3s ease;
}
.categories a:hover{
	border: 1px solid var(--wp--preset--color--blue-primary);
}
.categories a.active{
	background-color: var(--wp--preset--color--blue-primary);
	border-color: var(--wp--preset--color--blue-primary);
	color: #fff;
}
.orderby .dropdown-toggle{
	display: flex;
	align-items: center;
	padding: 8px;
	background: #fff;
	border: 0;
	font-weight: 500;
	color: #141823;
}
.orderby .dropdown-toggle span{
	color: var(--wp--preset--color--blue-primary);
}
.orderby .dropdown-toggle::after{
	content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 22 22"><path fill="%2364738e" d="m11.3773 13.3487 5.5744-5.57438 1.2963 1.29636-6.2225 6.22252c-.358.358-.9384.358-1.2963 0L4.50662 9.07068l1.29636-1.29636z"/></svg>');
	border: 0;
	font-size: 0;
	line-height: 1;
	margin: 0 0 0 16px;
}
.orderby .dropdown-menu{
	width: 100%;
	padding-top: 0;
	border: 0;
	border-radius: 0;
}
.orderby .dropdown-item{
	padding-left: 8px;
	padding-right: 8px;
}

@media( max-width: 767px ){
	.categories{
		margin-left: var(--snap);
		margin-right: var(--snap);
		padding-left: var(--bs-offset);
		padding-right: var(--bs-offset);
		flex-wrap: nowrap;
		overflow: auto;
		white-space: nowrap;
	}
	.orderby.dropdown{
		display: inline-block;
	}
}