.banner_listtour .banner__header__content .title h1 {
	
}
.list-tour {
	padding: 2rem 6.25rem 5rem 6.25rem;
}
.list-tour__fillter {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.list-fillter__drops {
	display: flex;
	align-items: center;
}
.nav-control_item {
	position: relative;
	margin-right: 0.75rem;
}
.control-category_content {
	border-radius: 0.5rem;
	background: #FFF;
	padding: 0.75rem 1rem;
	justify-content: space-between;
	align-items: center;
	display: flex;
	height: 2.75rem;
	cursor: pointer;
}
.control-category_label {
	color: #000;
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 1.05rem */
	letter-spacing: 0.00875rem;
	text-transform: uppercase;
	margin-right: 0.25rem;
}
.control-category_text {
	color: #727272;
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 1.05rem */
	letter-spacing: 0.00875rem;
	text-transform: uppercase;
	margin-right: 0.5rem;
}
.control-category_content > svg {
	width: 1.25rem;
	height: 1.25rem;
}
.nav-control_drop {
	border-radius: var(--12, 0.75rem);
	background: #FFF;
	box-shadow: 0px 3px 40px 1px rgba(214, 214, 221, 0.40);
	position: absolute;
	z-index: 10;
	top: calc(100% + 0.44rem);
	left: 0;
	right: 0;
	transition: all 0.75s;
	transform: translatey(25%);
	opacity: 0;
	pointer-events: none;
}
.nav-control_drop.open {
	transform: translatey(0%);
	opacity: 1;
	pointer-events: auto;
}
.control_drop_item {
	padding: 0.75rem 1.25rem;
	border-radius: var(--12, 0.75rem);
	background: #FFF;
	display: flex;
	align-items: center;
	justify-content: start;
	transition: all 0.75s;
	cursor: pointer;
}
.control_drop_item p {
	color: #6B7280;
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 160%; /* 1.4rem */
}
.control_drop_item.active,
.control_drop_item:hover {
	background: #D0EFD0;
}
.control_drop_item.active p,
.control_drop_item:hover p {
	color: #252C32;
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 600;
	line-height: 160%; /* 1.4rem */
}
.list-tour__grid {
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	gap: 2rem;
	margin-top: 2rem;
}
.list-tour__footer {
	margin-top: 3.75rem;
}
.list-tour__footer .pagination__item {
	margin: 0;
	margin-right: 0.625rem;
}
.list-tour__footer .pagination__item:last-child {
	margin-right: 0rem;
}
.list-fillter__sortby .control-category_content {

}
.fillterMB__popup-overlay,
.list-tour__fillterMB {
	display: none;
}
.nav-control_itemreset {
	align-items: center;
	cursor: pointer;
	display: none;
}
.nav-control_itemreset.active {
	display: flex;
}
.itemreset-iconreset {
	width: 1.125rem;
	height: 1.125rem;
	object-fit: contain;
	margin-right: 0.5rem;
}
.nav-control_itemreset p {
	color: #FF2019;
	text-align: center;
	font-family: Poppins;
	font-size: 0.875rem;
	font-style: normal;
	font-weight: 700;
	line-height: 120%; /* 1.05rem */
	letter-spacing: 0.00875rem;
	text-transform: uppercase;
}
.bg-deco-footer {
	position: relative;
    z-index: 9;
	width: 100%;
}
@media (max-width: 639.98px) {
	.nav-control_itemreset {
		display: none !important;
	}
	.banner_listtour .banner__header__content .title h1 {
		margin-left: 0rem;
	}
	.hostel-wrapper .hostel-wrapper-bg {
		max-height: 100%;
	}
	.list-tour__fillter {
		display: none;
	}
	.list-tour__footer {
		margin-top:2.5rem;
	}
	.list-tour {
		padding: 0rem 1.25rem 5.5rem 1.25rem;
	}
	.list-tour__grid {
		grid-template-columns: repeat(1, 1fr);
		margin-top: 0;
	}
	.list-tour__fillterMB {
		display: flex;
		position: relative;
		width: 100%;
		margin-bottom: 2rem;
	}
	.fillterMB__btn {
		border-radius: 0.5rem;
		background: #FFF;
		height: 2.75rem;
		padding: 0.75rem 1rem;
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%;
	}
	.fillterMB__btn > p { 
		color: #727272;
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 1.05rem */
		letter-spacing: 0.00875rem;
		text-transform: uppercase;
	}
	.fillterMB__btn > svg { 
		width: 1.25rem;
		height: 1.25rem;
	}
	.fillterMB__popup {
		position: fixed;
		bottom: 0;
		left: 0;
		right: 0;
		border-radius: 0.75rem 0.75rem 0rem 0rem;
		border: 1px solid #DCDCDC;
		background: #FFF;
		box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.04);
		width: 100%;
		z-index: 999;
		transition: all 0.75s;
		transform: translatey(100%);
	}
	.fillterMB__popup.open {
		transform: translatey(0%);
	}
	.fillterMB-popup__heading {
		display: flex;
		padding: 0.6875rem 1.25rem;
		justify-content: space-between;
		align-items: center;
		background: #FFF;
		box-shadow: 0px 3px 40px 1px rgba(214, 214, 221, 0.40);
		border-radius: 0.75rem 0.75rem 0rem 0rem;
	}
	.fillterMB-popup__heading > p {
		overflow: hidden;
		color: var(--titile, #1C1C1C);
		text-overflow: ellipsis;
		font-family: Poppins;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 1.5rem */
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}
	.fillterMB-popup__heading > svg {
		width: 1.5rem;
		height: 1.5rem;
	}
	.fillterMB-popup__footer {
		background: #FFF;
		box-shadow: 0px 3px 40px 1px rgba(214, 214, 221, 0.40);
		padding: 1.25rem;
	}
	.fillterMB-footer__apply {
		display: flex;
		height: 3rem;
		padding: 0.96875rem 2rem;
		justify-content: center;
		align-items: center;
		border-radius: 0.5rem;
		background: var(--Green, #0B6836);

		color: #FFF;
		text-align: center;
		font-family: Poppins;
		font-size: 1rem;
		font-style: normal;
		font-weight: 600;
		line-height: 1.56113rem; /* 156.112% */
		margin-bottom: 0.625rem;
	}
	.fillterMB-footer__resetall {
		display: flex;
		height: 3rem;
		padding: 0.96875rem 2rem;
		justify-content: center;
		align-items: center;
		border-radius: 0.5rem;
		border: 1px solid rgba(46, 46, 46, 0.75);

		color: rgba(46, 46, 46, 0.75);
		text-align: center;
		font-family: Poppins;
		font-size: 1rem;
		font-style: normal;
		font-weight: 600;
		line-height: 1.56113rem; /* 156.112% */
	}
	.fillterMB-popup__content {
		max-height: 60vh;
		overflow: hidden;
		overflow-y: auto;
		scrollbar-width: none; 
		-ms-overflow-style: none;
	}
	.fillterMB-popup__content::-webkit-scrollbar {
		display: none; 
	}
	.fillterMB-content__sort {
		padding: 1.5rem 1.25rem;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		gap: 0.75rem;
	}
	.fillterMB-sort__item {
		display: flex;
		height: 2.75rem;
		padding: 0.75rem 1rem;
		justify-content: center;
		align-items: center;
		border-radius: 0.5rem;
		background: #FFF;
		box-shadow: 0px 3px 40px 1px rgba(214, 214, 221, 0.40);

		color: #727272;
		text-align: center;
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 1.05rem */
		letter-spacing: 0.00875rem;
		text-transform: uppercase;

		transition: all 0.35s;
		position: relative;
	}
	.fillterMB-sort__item.active {
		border-radius: 0.5rem;
		border: 3px solid #3BA959;
		background: var(--Green, #0B6836);

		color: var(--greyscaletext-0, #FFF);
		text-align: center;
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 700;
		line-height: 120%; /* 1.05rem */
		letter-spacing: 0.00875rem;
		text-transform: uppercase;
	}
	.fillterMB-sort__item.active:before {
		content: url('/wp-content/uploads/2025/06/Frame-2147259234.svg');
		position: absolute;
		right: -0.575rem;
		top: -0.575rem;
		width: 1.25rem;
		height: 1.25rem;
	}
	.fillterMB__label {
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		padding: 0.5rem 1.375rem;
		overflow: hidden;
		color: rgba(46, 46, 46, 0.60);
		text-overflow: ellipsis;
		font-size: 1rem;
		font-style: normal;
		font-weight: 700;
		line-height: 150%; /* 1.5rem */
	}
	.fillterMB__item {
		padding: 0.75rem 1rem 0.75rem 1.25rem;
	}
	.fillterMB__item p { 
		overflow: hidden;
		color: #333;
		text-overflow: ellipsis;
		font-family: Poppins;
		font-size: 0.875rem;
		font-style: normal;
		font-weight: 500;
		line-height: 160%; /* 1.4rem */
		letter-spacing: -0.03125rem;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
	}
	.fillterMB__item.active {
		background: #EDF8F2;
	}
	.fillterMB__item.active p {
		color: #0B6836;
	}
	.fillterMB__popup-overlay {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		width: 100%;
		z-index: 999;
		background: #0000006b;
	}
	.fillterMB__popup-overlay.active {
		display: block;
	}
}