/*
Theme Name: Trailblazer
Theme URI: http://wordpress.org/
Author: iDigitalise
Author URI:
Description:
Version: 1.0
Text Domain: My responsive Wordpress site for Trailblazer
*/

#teamTabs.nav-tabs .nav-link img {
    border-radius: 1.46vw;
    overflow: hidden;
    height:200px;
}
#teamTabs.nav-tabs .nav-link.active img {
    border: 2px solid var(--red);
}
.mypackages-cards img{
        border-radius: 20px;
    overflow: hidden;
}
.innerpage-title {
    text-transform: uppercase;
}
.offerRow a {
    border: 1px solid #aeaeae;
}
.trending{
    position: absolute;
    top: 25px;
    left: 0px;
    padding: 5px 10px;
    border-radius: 0px 10px 10px 0px;
    color: #fff;
    font-size: 12px;
}
section.singleBlogBanner, section.blogbanner{
    margin-top:0px;
}
@media (min-width: 1200.99px) {
    .headContainer {
        min-height: 80px;
    }
    .logoWrp img{
        width: 110px;
    }
}
@media (max-width: 991.99px) {
    #teamTabs.nav-tabs .nav-link img {
    height:70px;
    }
}
@media (max-width: 767.99px) {
    .innerbannerslider .swiper-slide img, #youtubeWrapper iframe {
        height: 250px;
        object-fit: cover;
    }
}
@media (min-width: 991.99px) {
    .indiaListing > li.active span {
        cursor: pointer;
    }
    .location-icon {
        margin-top: 15px;
    }
}
@media (min-width: 1200.99px) {
    .tour-packages img {
        max-height: 17.641vw;
        border-radius: 1.464vw !important;
    }
}







.text-justify {
    text-align: unset !important;
}
.text-justify p {
/*     text-align: unset !important; */
}





.itenerary-page-listing h2,
.facts-content h2 {
   color:#ba1f18;
	 margin-bottom: 1.098vw;
/*
font-size: clamp(18px, 2.5vw, 32px); */
	font-size:26px;
  font-weight: 600;
	font-family: "Wulkan Display";
    line-height: normal;
}

/* .itenerary-page-listing ol, */
.itenerary-page-listing ul,
.facts-content ul{
	padding-left:30px;
	list-style:unset !important; 
}

.itenerary-page-listing li,
.facts-content li{
list-style:unset !important;
margin-bottom:5px;
}


.itenerary-page-listing li::marker {
  font-weight: 500;
}




















/* Youtube VideoIframe */
.video-background {
  background: #000;
  position: absolute;
  top: 0; right: 0; bottom: 0; left: 0;
  z-index: -1;
  overflow: hidden;
}
.video-foreground iframe {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media (min-aspect-ratio: 16/9) {
  .video-foreground iframe {
    height: 300%;
    top: -100%;
  }
}
@media (max-aspect-ratio: 16/9) {
  .video-foreground iframe {
    width: 300%;
    left: -100%;
  }
}
/*@media (min-width: 1170px) {*/
/*  .ratio-16x9 {*/
/*    --bs-aspect-ratio: 33.25%;*/
/*  }*/
/*}*/

/*@media (min-width: 100px) {*/
  .ratio-16x9 {
    --bs-aspect-ratio: 37.25%;
  }
/*}*/





.masonry {
    columns:320px;
    /*column-count: 3;*/
}

.masonry > div {
    break-inside: avoid;
    margin-bottom: 1rem;
}

.masonry img {
    width: 100%;
    height: auto;
    display: block;
}

.masonry a img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain;
}

.offerRow a img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain !important; 
    aspect-ratio: auto !important;
}

.offerRow a {
    border:none !important;
}


.table-box {
    width: 48%;
    margin-top: 0 !important;
}

.table {
     margin-top: 0px !important; 
}



/*--------------------------------------*/







.bannerSwiper .swiper-slide .bannerImg img {
    height: auto !important;
	object-fit: contain !important;
}


.bannerSwiper .swiper-slide .bannerImg img {
    object-fit: cover !important;
	    object-position: center;
}


@media (min-width: 575.99px) {
    .bannerWrapper {
    aspect-ratio: unset !important;
    }
}

.bannerWrapper{
    aspect-ratio:unset !important;
}



@media (max-width: 576px){
.bannerWrapper {
    height: 30vh !important;
}
	
	.bannerSwiper .swiper-slide .bannerImg img {
    height: 100% !important; 
	}
	
	.bannerOverlay {
		width:80%;
	}
	
	.bannerBtn{
		padding:8px 16px !important;
}
	
}

.bannerOverlay {
position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	text-align:center;
	z-index:2;
}
.bannerLabel{
        width: 100% !important;
}
	.bannerBtn{
		padding:10px 25px !important;
}


@media (min-width: 991.99px) {
    .bannerWrapper {
         height: auto !important; 
        aspect-ratio: inherit;
    }
}





/*Offer Section Gallery Lightbox*/


.offerGalleryWrapper {
  /*max-width: 600px;  */
  margin: 0 auto;
  position: relative;
  border-radius: 10px;
}

.offerGallerySwiper {
  position: relative;
}

.offerGallerySwiper .swiper-wrapper {
  overflow: visible;
}

.offerGallerySwiper .swiper-slide img {
  width: 100%;
  height: 500px;
  object-fit: cover;
  border-radius: 10px;
  cursor: pointer;
  display: block;
}

/* Position arrows outside slider on left and right */

.offerGallerySwiper .swiper-button-next,
.offerGallerySwiper .swiper-button-prev {
  color: #000; 
  top: 50%;
  width: 35px;
  height: 35px;
  margin-top: -20px;
  border-radius: 50%;
  background: black;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  transition: background 0.3s ease;
}

.offerGallerySwiper .swiper-button-next:hover,
.offerGallerySwiper .swiper-button-prev:hover {
  background: rgba(255,255,255,1);
  color:black;
}

.offerGallerySwiper .swiper-button-prev {
  left: 3%;  /* place left arrow 50px outside the slider */
}

.offerGallerySwiper .swiper-button-next {
  left: 87%; /* place right arrow 50px outside the slider */
}

/* Pagination below slider */

/*.offerGallerySwiper .swiper-pagination {*/
/*  text-align: center;*/
/*  margin-top: 8px;*/
/*  position: relative;*/
/*  bottom: 0;*/
/*}*/

/* Optional: style pagination bullets */

.offerGallerySwiper .swiper-pagination-bullet {
  background: #999;
  opacity: 1;
  width: 8px;
  height: 8px;
  margin: 0 6px !important;
  border-radius: 50%;
  transition: background-color 0.3s ease;
}

.offerGallerySwiper .swiper-pagination-bullet-active {
  background: black; /* Active bullet color */
}
