.aside-filter ul {
	padding-left: 0;
	list-style: none;
	margin: 0px;
}
aside.aside-item {
	padding-top: 15px;
}
@media (max-width: 991px) {
	.aside-content {
		overflow: auto;
 }
	.aside-content::-webkit-scrollbar {
		width: 3px;
 }
	.aside-content::-webkit-scrollbar-thumb {
		background-color: var(--primary-color);
		outline: 1px solid var(--primary-color);
 }
}
aside.aside-item + .aside-item {
	border-top: 1px dashed #eee;
	margin-top: 15px;
}
.aside-content .filter-item {
	position: relative;
	clear: left;
	font-size: 14px;
	padding: 0;
}
.aside-content .filter-item:last-child {
	border-bottom: none;
}
.aside-content .filter-item a {
	font-size: 14px;
	font-weight: 600;
	line-height: 1.7;
	padding: 5px 20px 2px 0px;
}
.aside-content .filter-item .fa {
	cursor: pointer;
	display: inline;
}
.aside-content .filter-item .fa.fa-caret-right {
	right: auto;
	left: 0;
	top: 16px;
	text-align: left;
}
.aside-content .filter-item .dropdown-menu {
	width: 100%;
	border: 0;
	padding-left: 0px;
	box-shadow: none;
	margin-top: 0px;
	padding: 0px;
	position: static;
	background: none;
}
.aside-content .filter-item.active > .dropdown-menu {
	display: block;
}
.aside-content .filter-item:hover > a {
	color: #333;
	background-color: transparent;
}
.aside-content .filter-item ul > li:before {
	top: 17px;
	left: 15px;
}
.filter-container__selected-filter-item {
	background: transparent;
	padding: 6px 8px;
	margin-right: 4px;
	margin-top: 4px;
	border: 1px solid var(--primary-color);
	position: relative;
	overflow: hidden;
}
.filter-container__selected-filter-item a {
	color: #e85933;
	z-index: 1;
	position: relative;
	font-weight: 400;
}
.filter-container__selected-filter-item a:hover {
	text-decoration: none;
}
.filter-container__selected-filter-item a .fa {
	margin-left: 5px;
}
.filter-container__selected-filter-item:after {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 0;
	background: var(--primary-color);
	opacity: 0.1;
}
aside.aside-item .aside-title .title-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;    gap: .625rem;
}
aside.aside-item .aside-title .title-head:after {
  content: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDEyOCAxMjgiPjxnPjxwYXRoIGQ9Im02NCA4OGMtMS4wMjMgMC0yLjA0Ny0uMzkxLTIuODI4LTEuMTcybC00MC00MGMtMS41NjMtMS41NjMtMS41NjMtNC4wOTQgMC01LjY1NnM0LjA5NC0xLjU2MyA1LjY1NiAwbDM3LjE3MiAzNy4xNzIgMzcuMTcyLTM3LjE3MmMxLjU2My0xLjU2MyA0LjA5NC0xLjU2MyA1LjY1NiAwczEuNTYzIDQuMDk0IDAgNS42NTZsLTQwIDQwYy0uNzgxLjc4MS0xLjgwNSAxLjE3Mi0yLjgyOCAxLjE3MnoiPjwvcGF0aD48L2c+PC9zdmc+");
  font-weight: bold;
  font-size: 20px;
}
aside.aside-item .aside-title.minus .title-head:after {
  transform: rotate(180deg);
}
aside.aside-item .aside-content {
  display: none;
}
.filter-collection-flex {
  display: flex;
  flex-flow: row wrap;
  box-shadow: 0 1px #d9d9d9, 0 -1px #d9d9d9;
}
.filter-collection-flex .lg-145 {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-collection-flex .lg-176 {
  flex: 0 0 176px;
  max-width: 176px;
}
.filter-collection-flex .wrap_background_aside {
  flex: 5;
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}
.filter-collection-flex .filter-content .filter-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 2.5rem;
  padding: 18px 0;
}
.filter-collection-flex .filter-content .filter-container .aside-item {
  border: none;
  margin-top: 0;
  padding-top: 0;
}
.filter-collection-flex aside.aside-item {position: relative;}
.filter-collection-flex aside.aside-item .aside-content {
  position: absolute;
  top: 43px;
  z-index: 99;
  background: #fff;
  padding: 20px;
  box-shadow: 2px 2px 6px #d9d9d9;
  border: 1px solid #d9d9d9;
  max-width: 18.75rem;
  max-height: min(60vh, 25rem);
  overflow: auto;
  overflow: hidden auto;
  width: max-content;
}
.filter-collection-flex #sortbyList {
  padding-left: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: .75rem;
}
.filter-collection-flex #sortbyList li {cursor: pointer;}
.filter-collection-flex #sortbyList li.active {font-weight: bold;}
.filter-collection-flex .lg-176 :is(.aside-title,.aside-item,.title-head) {
  height: 100%;padding-top: 0;
}
.filter-collection-flex .lg-176 .title-head {
  justify-content: center !important;
}
.filter-collection-flex .lg-176 aside.aside-item .aside-content {
  top: 60px;
  max-width: 100%;
  width: 100%;
}
.filter-collection-flex .lg-145 .title_page {
  font-size: 16px;
  text-align: center;
  font-weight: bold;
}

@media (max-width: 991px) {
	.sidebar {
		position: fixed;
		visibility: hidden;
		opacity: 0;
		z-index: -1;
 }
}


.filter-collection-flex .lg-145 .title_page {
    font-family: var(--font-body-title) !important;
	    font-size: 14px;
}


