html {
  scroll-behavior: auto;
}
.main-content-wrapper {
	display: flex;
	flex-direction: column;
}
.search-wrapper {
	flex: auto;
}
.search-header {
	padding: 15px;
	border-bottom: 1px solid var(--borderColor);
	position: sticky;
	top: 0;
	z-index: 1;
	background:var(--bg-color) !important;
	/*background: rgba(255, 255, 255, 0.7);*/
	/*backdrop-filter: blur(15px);*/
	box-shadow: 0px 2px 30px #f4f6f8;
	display: flex;
	flex-direction: column;
	gap: 15px;
}
.search-icon {
	background: rgba(168, 191, 228, 0.25) !important;
	padding: 10px;
	border-radius: 10px;
	border: none;
	outline: none;
	display: flex !important;
	align-items:center;
	justify-content: center;
	width: 100%;
}
.search-icon svg {
	width: 20px;
 	height: 20px;
}
.search-icon svg path {
	fill: var(--textColor);
}
/** new style from here **/
.search-filter {
	display: grid;
	grid-template-columns: 1fr 50px 50px;
	gap: 15px;
}
.category-filter {
	display: flex;
	align-items: center;
	gap: 15px;
}
.pagination {
    margin: 0;
    padding: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 10px;
}
.pagination .prev-page, .pagination .next-page {
	background: var(--primary);
    color: var(--textColorWhite);
    border-radius: 5px;
    padding: 5px 7px;
    display: flex;
}
.pagination .disable-button {
    background: #d5dce1 !important;
}
.pagination .active-button svg path {
    stroke: #fff;
}
.pagination .page-numbers:not(.dots) {
    border-radius: 5px;
    background: #d5dce1;
    padding: 5px 7px;
    min-width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pagination .page-numbers.current, .pagination .page-numbers:not(.dots):hover {
    background: var(--primary);
    color: #fff;
}
body.ltr-direction .pagination .prev-page, body.ltr-direction .pagination .next-page {
    transform: rotate(180deg);
}
@media screen and (max-width: 1000px) {
    .search-body {
        min-height: 500px;
    }
}