/* body */
html,
body{
	width:100%;
	overflow-x: hidden !important;
}

/* header */
header{
	position: absolute;
	width: 100%;
}

.current-menu-item {
	position:relative
	
}
.current-menu-item a{
	color: #850028 !important;
}
.current-menu-item a::after {
    position: absolute;
    content: "";
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    bottom: 0;
    height: 1px;
    background-color: var(--main-color);
    transition: 0.3s ease-in-out;
}
@media screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    .logo {
        width: 100px;
    	margin-right: 30px;
    }
	/* 	footer */
	.elementor-customized-footer{
		padding: 100px 10px 0 10px;
	}
}

/* IOS devices */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) 
	and (orientation: portrait){
		.logo img[alt="logo2"] {
    		width: 55px;
    		height: 100%;
    		/ animation: fade 0.5s linear; /
    		overflow: hidden;
   		 	object-fit: contain;
		}
}


/* Banner */
.banner .elementor-widget-wrap.elementor-element-populated{
	padding: unset !important;
}


/* Navbar */
.menu-item-has-children {
  display: none;
}

.sub-menu > li {
  margin: 15px 0;
}

.white_divider {
  position: relative;
}

.white_divider::after {
  content: " ";
  position: absolute;
  top: -100px;
  height: 133px;
  width: 100%;
  background: url("images/bg2.png");
  transform: rotate(180deg);
  z-index: 5;
	left: 0;
}

.orange_divider {
  position: relative;
}

.orange_divider::after {
  content: " ";
  position: absolute;
  top: -100px;
  height: 100px;
  width: 100%;
  background: url("images/bg.png");
  z-index: 5;
}

/* show more show less on packages */
.showMore,
.showLess{
cursor: pointer;
}
.showclick{
display: none;
transition: 0.3s ease-in-out !important;
}

/* pop up forms */
.close-pop-up .far.fa-times-circle {
    cursor: pointer;
}


/* Testimonils paragraphs */
.testimonials_content .elementor-testimonial__text{
	max-height: 100px;
	overflow-y: scroll;
}


/* footer links */
.footer-nav-links li a:hover{
	color: #850028;
}

footer-nav-links:hover{
	color: #850028
}


/* Destiantion pages*/

ul li{
	font-family: "Montserrat", Sans-serif !important;
	font-weight: 500;
	
}
.destination_facts ul li{
	list-style: disc;
	
}

.destinations_explore_slider .elementor-widget-testimonial-carousel .swiper-slide{
	padding: unset !important;
}

/* Blogs */
.blog_img .elementor-widget-wrap{
	border-radius: 20px 0 0 20px;
}
.blog_para{
	max-height: 85px;
	overflow-y: scroll;
}


/* Optional activities on packages */
.activities-cntainer .elementor-container .elementor-column-gap-default{
	overflow:hidden;
	 transition: 0.3s ease-in-out !important;
	
}

.package_tabs .elementor-widget:not(:last-child) {
	margin-bottom: unset !important;
}

/* Revolution Slider banners */
/*  */
.hermes .tp-bullet{
	box-shadow: unset !important;
	background-color: #00000080 !important;
}
/*  */


/* Home page videos */
/*  */
.video_reels .swiper-slide{
	border-radius: 20px;
	border: 2px solid transparent;
}
.video_reels .swiper-slide:hover{
	border-color: #fff;
}

/* Packages inner form */
/*  */
/* Resident input */
#form-field-resident_state,
#form-field-start_date,
#form-field-end_date{
	line-height: 1 !important;
}

/* Footer */
.elementor-customized-footer img{
	width: unset !important;
}
@media (max-width: 480px){
	.col1,
	.col2,
	.col3{
		width: 100%  !important;
	}
	.poweredByTxt,
	.poweredByImg{
		width: 50% !important;
	}
}
.footer-nav-links div>p a{
	font-weight: 500;
}
.footer-nav-links div>p a:hover{
	color: #850028 !important;
}



