a:hover{
	color: #673de6;
}
.grecaptcha-badge{
	display: none !important;
}
.carousel-card .number{
	position: relative;
}
.carousel-card .number:after{
	content: '';
    width: 50px;
    height: 3px;
    background: #673DE6;
    position: absolute;
    top: 50%;
    transform: translatex(-50%);
    left: 80px;
	border-radius: 30px;
}

.wpcf7-form-control.wpcf7-submit{
	position: relative;
}
.wpcf7-form-control.wpcf7-submit:after{
	content: "ds";
	position: absolute;
	top: 0;
	right: 0;
	font-size: 20px;
/* 	font-family: "Font Awesome 5 Free"; */
    font-weight: 900;
}
.pm-tour-itineraries .single-tour-itinerary-wrap:last-child .itinerary-head:after{
	display: none
}

 @media(min-width: 767px){
	.pm-tour-gallery .gallery{
		display: grid;
		grid-template-rows: 1fr 1fr;
		grid-template-columns: 2fr 1fr 1fr;
		gap: 12px;
	}
	.pm-tour-gallery .gallery figure{
		max-width: 100% !important;
	}
	.pm-tour-gallery .elementor-image-gallery .gallery-item .gallery-icon > a{
		display: block !important;
	}
	.pm-tour-gallery .elementor-image-gallery .gallery-item:first-child img{
		min-height: 492px;
	}

	.pm-tour-gallery img {
		width: 100%;
		height: 240px;
		object-fit: cover;
		border-radius: 10px;
	}

	.pm-tour-gallery .elementor-image-gallery .gallery-item img{
		width: 100%;
		min-height: 240px;
		object-fit: cover;
		border-radius: 10px;
	}
	.pm-tour-gallery .elementor-image-gallery .gallery-item:first-child{
		grid-row: 1 / span 2;
	}
} 

@media(max-width: 767px){
	.pm-tour-gallery .slick-slide .gallery-item img{
		height: 260px;
    	object-fit: cover;
	 }
	.pm-tour-gallery .slick-dots li button {
		width: 8px;
		height: 11px;
		border-radius: 50%;
		background-color: #D9D9D9;
		border: 0px;
		font-size: 0;
	}
	.pm-tour-gallery .slick-dots li {
		margin: 0 3px;
		list-style: none;
	}
	.pm-tour-gallery .slick-dots li.slick-active button{
		background-color: #673de6
	}
	.pm-tour-gallery  .slick-slider .slick-arrow{
		bottom: 0;
		top: unset !important;
		background-color: transparent;
		width: 20px;
		height: 20px;
		line-height: 20px;
	}
	.pm-tour-gallery .slick-slider .slick-arrow.slick-next {
        right: 20%;
    }
	.pm-tour-gallery .slick-slider .slick-arrow.slick-prev {
        left: 20%;
    }
}

/* @media(max-width: 767px) {
/*   .pm-tour-gallery .elementor-image-gallery {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 10px; /* Adjust the gap between images if needed 
  } */

  /* First image should span the full width */
/*   .pm-tour-gallery .elementor-image-gallery .gallery-item:first-child {
    grid-column: 1 / -1;
  } */

/*   .pm-tour-gallery .elementor-image-gallery .gallery-item img {
    width: 100%;
    height: auto;
  } */

  /* Set a minimum height for the first image */
/*   .pm-tour-gallery .elementor-image-gallery .gallery-item:first-child img {
    min-height: 300px; /* Adjust this value if needed */
  }
 */
  /* Ensure the remaining 4 images take 50% of the width */
/*   .pm-tour-gallery .elementor-image-gallery .gallery-item:not(:first-child) {
    grid-column: span 1;
  }
} */
 

/* ITINERARY PAGE CSS START */

/*Under overview 4 icon boxes*/

.under_overview .wpr-timeline-media{
    padding: 0px !important;
    
}

.under_overview .swiper-container{
    margin: 0px !important;
}

.e-swiper-container{
    padding: 0px !important;
}

.swiper-wrapper .swiper-slide:nth-child(4) {
  border: none; /* Removes the border */
}

.under_overview .swiper-slide{
        border-right: 1px solid rgba(34, 34, 34, 0.1);
}

/* Hide arrows on tablet and desktop */
@media (min-width: 768px) {
 .under_overview .swiper-button-disabled{
    display: none !important; /* Hide navigation arrows */
  }
}


/*FAQS*/

.elementor-accordion-item{
    margin-bottom: 20px;
    border-radius: 16px;
border: 1px solid #EAEAEA !important;
    
}

.elementor-tab-title{
    border-radius: 16px;
}

span.elementor-accordion-icon-closed {
    margin-top: 7px;
}


/* Itinerary related tour arrow */

.itinerary-related-tours .slick-arrow.slick-prev:hover{
	left: unset !important;
	top: 30% !important;
}

@media(max-width:678px){
	
.itinerary-related-tours .slick-slider .slick-next.slick-arrow {
    /* left: 10%; */
    right: -12px;
    left: unset;
}
	
.itinerary-related-tours .slick-arrow.slick-prev:hover {
    left: unset !important;
    top: 92% !important;
}
	
.under_overview .swiper-slide{
        border: none;
}


.elementor-tab-title.elementor-active .elementor-accordion-title .bullet_circle{
    border: none;
}
.elementor-accordion-item i.icon.icon-plus {
    font-size: 16px;
}


 .elementor-accordion-item{
    margin-bottom: 12px;
    }
    
    
    
} 

/* ITINERARY PAGE CSS END */

	
	
	
	
	
	