/**
 * Theme Name:     Hello Elementor Child
 * Author:         Himanshu Borah
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/** STICKY HEADER --- STARTS */
.sticky-header.elementor-sticky--effects{
    background-color: rgba(0,0,0,0.9)!important
}
.sticky-header {
    transition: background-color 0.5s ease !important;
}
.sticky-header.elementor-sticky--effects {
    min-height: 6.3rem;
}
.sticky-header {
    transition: min-height 0.5s ease !important;
}
.sticky-header .cta-header a {
   border: 1px solid white;
   border-radius: 10px;
/*    box-shadow: 0 20px 35px rgba(223, 105, 81, 0.15);
   border-image: linear-gradient(to right, #000AFF 50%, #DC07FF 50%) 1; */
   background: white;
   color: black !important;
   margin-left: 2rem;
   max-width: fit-content;
}

.header .cta-header a {
   border: 1px solid white;
   border-radius: 10px;
/*    box-shadow: 0 20px 35px rgba(223, 105, 81, 0.15);
   border-image: linear-gradient(to right, #000AFF 50%, #DC07FF 50%) 1; */
   background: black;
   color: white !important;
   margin-left: 2rem;
   max-width: fit-content;
}

.sticky-header .cta-header a:hover, .header .cta-header a:hover {
   opacity: 0.8;
}
@media screen and (max-width: 880px) {
	.sticky-header .cta-header a {
	   border: 1px solid black;
	   background: black;
	   color: white !important;
       margin-top: 1rem; 
	}	
	.header .cta-header a {
       margin-top: 1rem; 
	}	
}
.logo img {
	max-width: 300px !important;
	height: auto !important;
	transition: all 0.5s ease;
}
@media screen and (max-width: 600px) {
	.logo img {
		max-width: 240px !important;
	}	
}
.elementor-sticky--effects .logo img {
	max-width: 280px !important;
	height: auto !important;
}
/** STICKY HEADER --- ENDS */

/** DESTINATION GROUP > CAROUSEL NAVIGATION --- STARTS */
.destination-group .jet-listing-grid__slider-icon svg {
    border: 2px solid;
    border-radius: 2rem;
}
/** DESTINATION GROUP > CAROUSEL NAVIGATION --- ENDS */

/** TOP PACKAGES > CAROUSEL NAVIGATION --- STARTS */
.top-packages .jet-listing-grid__slider-icon svg {
    border: 2px solid white;
    border-radius: 2rem;
}
/** TOP PACKAGES > CAROUSEL NAVIGATION --- ENDS */

/** Elementor Nav Menu --- STARTS **/
nav.elementor-nav-menu--dropdown {
	padding: 2rem 0rem 2rem 0rem;
}
/** Elementor Nav Menu --- ENDS **/

/** Shortcode Search Bton **/
.search-btn {
	background: #000aff;
	color: white;
	border: 0px;
}
.search-btn:focus, .search-btn:hover {
	background: #000aff;
	color: white;
}

/** Left Align Fix */
.jet-listing-grid__items.jet-equal-columns__wrapper .slick-track {
    float: left;
    clear: both;
}



/* Reveiws Slider --- STARTS */
.hi_star{
	width: 20px;
	display: flex;
	margin-top: 10px
}

.hi_star img{
	margin: 3px
}

.testimonial-slider .elementor-testimonial__cite{
	    padding-top: 32px;
}

.testimonial-slider .elementor-testimonial .elementor-repeater-item-0e2771b{
	box-shadow: 10px 10px;
  background-color: #FFFFFF;

}

.testimonial-slider .elementor-testimonial__text{
	padding-left: 41px;
}

.testimonial-slider .swiper-slide.swiper-slide-active{
	margin-right: 20px;
}
/* Reveiws Slider --- ENDS */



/** Form **/
.visa-application-form input:not([type="button"]):not([type="submit"]), .visa-application-form select {
    padding: 15px 10px 15px 40px;
}


.drop-shadow-util {
  box-shadow: 0px 4.43px 17.71px 0px rgba(158, 158, 158, 0.25) !important;
}
