/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 07 2025 | 14:11:53 */
/*---------------------------------------------------------------Desktop-------------------------------------------------------------*/
body::-webkit-scrollbar {
	display: none !important;
}
body {
	-ms-overflow-style: none;
}
.site-content {
	transition: filter 0.3s ease-in-out;
}
/* Apply blur when menu is active */
.menu-active .site-content {
	filter: blur(5px);
}
.hfe-nav-menu__breakpoint-tablet .hfe-active-menu+.hfe-nav-menu__layout-horizontal {
	transition: all 1s ease-in-out;
	display: flex;
	align-items: flex-start;
	width: 100% !important;
	left:0 !important;
}
.ast-container,
.ast-container-fluid {
	max-width: 1440px !important;
	padding: 0px;
	overflow-x: clip;
}
.hfe-nav-menu-icon {
	padding-right: 24px !important;
}
.elementor-96 .elementor-element.elementor-element-bfa0570{
	height:48px;
}
/* Tour packages sub-page accordion */
.accordion-heading{
	color: #212121;
	font-family: Manrope;
	font-style: normal;
	font-weight: 400;
	margin: 0;
	padding: 0;
}
.e-n-accordion-item .e-n-accordion-item-title[aria-expanded="false"]{
	border-radius:12px 12px 12px 12px;
}
.e-n-accordion-item[open] .e-n-accordion-item-title[aria-expanded="true"]{
	border-radius:12px 12px 0 0;
}
.ellipse{
	filter:blur(50px);
	transform: rotate(4.66deg);
}
.e-n-tabs-heading button{
	box-shadow:none !important;
}
/* Active button style */
.main-container{
	position:relative;
}

#scrollNav {
	position:fixed;
	bottom: 100px;
	left:80px;
	z-index: 10;
	transition: all 0.3s ease-in-out;
}
#scrollNav.stopped {
	transition: all 0.3s ease-in-out;
	bottom: 0;
	position:absolute;
}
#button1.active,
#button2.active,
#button3.active,
#button4.active,
#button5.active {
	background-color: #ffd233;
}
.fix-height{
	height:80px;
}
.icon-height{
	height: 56px;
}
.swiper-pagination{
	display:flex;
	justify-content:center;
	align-items:center;
}
.swiper-pagination-bullet{
	background-color: #212121;
	opacity: 1 !important;
	width:10px !important;
	height:10px !important;
}
.swiper-pagination-bullet-active{
	background-color: #fff !important;
	border: 2px solid #212121;
	width: 14px !important;
	height:14px !important;
}
/* Cab page btn */
.filter-btn.active > a{
	background-color: #ffd233 !important;
}
/* Tour packages sub-page accordion */
.accordion-heading{
	font-size: 24px;
	line-height: 32px;
	margin-bottom: 4px !important;
}
.e-n-accordion-item[open] .e-n-accordion-item-title[aria-expanded="true"]{
	border-radius:12px 12px 0 0;
}
/*----------------------------------------------------------------Tablet-------------------------------------------------------------*/
@media(min-width:768px) and (max-width:1024px) {
	.fix-height{
		height:56px;
	}
	.icon-height{
		height: 40px;
	}
	/* Tour packages sub-page accordion */
	.accordion-heading{
		font-size: 20px;
		line-height: 28px;
	}
	.e-n-accordion-item[open] .e-n-accordion-item-title[aria-expanded="true"]{
		border-radius:8px 8px 0 0;
	}
}
/*----------------------------------------------------------------Mobile-------------------------------------------------------------*/
@media (max-width: 767px) {
	.icon-height{
		height: 40px;
	}
	/* Tour packages sub-page accordion */
	.accordion-heading{
		font-size: 16px;
		line-height: 24px;
	}
	.e-n-accordion-item[open] .e-n-accordion-item-title[aria-expanded="true"]{
		border-radius:8px 8px 0 0;
	}
	#okapi-wasb-button {
		transform: scale(0.8);
	}
}
