.holder {
	margin: 15px 0;
}

.holder a {
	font-size: 12px;
	cursor: pointer;
	margin: 0 5px;
	color: #333;
}

.holder a:hover {
	background-color: #222;
	color: #fff;
}

.holder a.jp-previous {
	margin-right: 15px;
}

.holder a.jp-next {
	margin-left: 15px;
}

.holder a.jp-current,
a.jp-current:hover {
	color: #FF4242;
	font-weight: bold;
}

.holder a.jp-disabled,
a.jp-disabled:hover {
	color: #bbb;
}

.holder a.jp-current,
a.jp-current:hover,
.holder a.jp-disabled,
a.jp-disabled:hover {
	cursor: default;
	background: none;
}

.holder span {
	margin: 0 5px;
}

/* 
 ** Badges CSS 
*/

.select_filer {
	align-self: center;
}

.filter-badge-container {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin-bottom: 15px;
	padding-left: 0;
}

.badge-result-txt {
	font-size: 14px;
	color: #444;
	margin-right: 8px;
}

.badge-result-txt p {
	margin: 0;
	font-weight: 500;
	font-size: 18px;
}

.filter-badges {
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
}

.badge {
	display: inline-flex;
	align-items: center;
	background-color: #f9f9f9;
	border: 1px solid #00a3ff;
	border-radius: 50px;
	padding: 12px 8px;
	font-size: 13px;
	color: #404040;
	cursor: default;
	line-height: 13px;
	transition: 0.3s;
}

.badge:hover {
	/* background-color: #ef2201; */
	/* border: 1px solid #ef2201; */
}

.badge-text {
	margin-right: 8px;
	font-size: 1rem;
}

.badge-close {
	color: red;
	cursor: pointer;
	font-size: 25px;
}

.clear-filters-btn {
	margin-left: 15px;
	border-radius: 50px;
	padding: 6px 10px;
	color: #fff;
	background-color: #f4481a;
	border: 0;
	font-weight: bold;
	font-size: 16px;
	cursor: pointer;
	transition: ease all 200ms;
}


/* 
 ** Media Query
*/

@media only screen and (min-device-width: 1360px) and (max-device-width: 1573px) {
	.badge-result-txt {
		flex: 0 0 100%;
	}

	.filter-badge-container {
		row-gap: 10px;
	}

	.filter-badges>div:last-child {
		margin-right: 15px;
	}

	.clear-filters-btn {
		margin-left: 0;
	}
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1359px) {
	.badge-result-txt {
		flex: 0 0 100%;
	}

	.filter-badge-container {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.filter-badges>div:last-child {
		margin-right: 15px;
	}

	button.clear-filters-btn {
		margin-left: 0;
	}
}

@media screen and (max-width: 992px) {
	.csfwp-toggle-filter.close_filter>div {
		background-color: #00A3FF;
	}
	.csfwp-toggle-filter.close_filter {
		display: none;
	}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) {
	.badge-result-txt {
		flex: 0 0 100%;
	}

	.filter-badge-container {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.filter-badges>div:last-child {
		margin-right: 15px;
	}

	button.clear-filters-btn {
		margin-left: 0;
	}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
	.badge-result-txt {
		flex: 0 0 100%;
	}

	.filter-badge-container {
		flex-wrap: wrap;
		row-gap: 10px;
	}

	.filter-badges>div:last-child {
		margin-right: 15px;
	}

	button.clear-filters-btn {
		margin-left: 0;
	}
}