﻿header .navbar-nav .nav-item .nav-link {
    color: var(--white);
}
header .navbar-dark .navbar-brand em{
    color:var(--white);
}
header.scrolled .navbar-dark .navbar-brand em {
    color: var(--black) !important;
}
.banner_pic{width:100%;height:100vh;object-fit:cover;}
.listing_new_banner .banner_tour_heading{width:90%;top:45%;}
.listing_new_banner .banner_tour_heading .slide-main--subheading span{font-size:32px;font-weight:400;line-height:48px;margin-bottom:0px;}
.listing_new_banner .slide-main--heading h1{font-size:48px;line-height:68px;font-weight:600;}
.search_tour{bottom:37%;}
.custom_tab_slider_wrapper .category-button{font-size:18px;font-weight:500;padding:6px 15px; line-height:26px;color:var(--txt-new);border:1px solid var(--txt-new);border-radius:8px;cursor:pointer;}
.custom_tab_slider_wrapper .category-button.active{border-color:var(--primary);background-color:rgba(255,117,85,10%);color:var(--primary)}
.custom_tab_slider_wrapper .swiper-slide{height:auto;}

.tour_package_list .slide_btn .swiper-button-next, 
.tour_package_list .slide_btn .swiper-button-prev{top:30%;}

.card_dest_tour {position: relative;border-radius: 16px;overflow: visible;width: 100%;height:360px;transition: 0.4s ease-in-out;overflow:hidden;}
.card_dest_tour a {display: block;overflow: hidden;border-radius: 8px; height:100%; width:100%;}
.card_dest_tour a.new_site_btn{width:auto;margin-right:0px;}
.package_card_content { padding:22px 16px; }
.card_dest_tour .card-content{padding:20px 20px;}
.card_dest_tour .card-content p{margin-bottom:0px;font-size:10px;font-weight:500;}
.full_overlay:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-color:rgba(0,0,0,0.3); }
.card_dest_tour .card-img { height:100%; display:block;width:100%;object-fit:cover; }
.card-img { -webkit-transition:all .4s linear; transition:all .4s linear; }

.day_title{font-size:12px;font-weight:400;line-height:14px;padding:5px;border-radius:4px;border:1px solid #FF7555;}
.package_features{margin-top:10px; padding-top:15px; border-top:1px solid #DFE2E6;}
.package_features ul li{border-radius:8px;padding:6px 14px;position:relative; font-weight:500; background-color:rgba(255, 117, 85, 10%);text-align:center;color:#000;font-size:12px;line-height:18px;}
.package_features ul li:not(:last-of-type){margin-right:10px;}

.more_featur_dropdown{  display: none;  position: absolute;  top: 26px;  right: -27px;  background: #fff;  border-radius: 10px;  box-shadow: 0 4px 12px rgba(0,0,0,0.1);  overflow: hidden;  min-width: 140px;  z-index: 100;}
.more_featur_dropdown .item {  padding: 10px 14px; font-weight:500;text-align:center;color:#000;font-size:12px;line-height:18px;}
#more_featur{padding:0px;background-color:transparent;cursor:pointer;margin-top: 12px;}
.more_featur_dropdown .item:hover {  background: #f3f4f6;}
#more_featur.open .more_featur_dropdown {  display: block;}
.adventur_thrill h5{font-size:12px;color:#000;font-weight:600;margin:10px 0px;}
.adventur_thrill ul li{list-style:disc;font-size:12px;color:var(--txt-new);line-height:18px;margin-bottom:7px;padding-right:10px;}
.adventur_thrill ul{padding-left:15px;column-count:2;}

.package_price{padding:10px;background-color:rgba(255,117,85,10%);border:1px solid #FF7555;text-align:right;border-radius:8px;margin-top:15px;}
.package_price .starting_from{font-size:12px;line-height:16px;font-weight:400;}
.package_price h2 span{font-size:10px;font-weight:400;line-height:26px;color:#000;}
.package_price .new_site_btn{font-size:14px;padding:10px 16px;line-height:20px;}
.package_review{position:absolute;z-index:1; top:15px;left:20px;border-radius:8px;font-size:12px;line-height:16px;color:#fff;text-align:center;padding:6px 10px;background-color:rgba(0, 0, 0, 50%)}
.package_review img{vertical-align:middle;margin-right:5px;}

.package_like{position:absolute;right:10px;top:10px;z-index:1;}
.package_like svg path:first-child{fill: #fff;}
.package_like svg path:last-child{fill:rgba(0, 0, 0, 50%);}

.category-lists-slider {position: relative;display: flex;align-items:center; gap: 10px;width: 84%;}
.fixed-tab {flex-shrink: 0;}
.fixed-tab .category-button {white-space: nowrap;}
.middle-slider {flex: 1;overflow: hidden;}

.catgory-slider .swiper-slide {width: auto !important;}
.package_content {display: none;}
.package_content.active {display: block;}


.slider-button {width: 25px;height: 25px;background-color: #ff7555;border-radius: 50%;color: #fff;display: flex;align-items: center;justify-content: center;font-size: 12px;position: absolute;top: 5px;z-index: 1021;cursor: pointer;}
.slider-button.slider-prev {left: -40px;}
.slider-button.slider-next {right: -40px;}
.slider-button.swiper-button-disabled {opacity: 0;visibility: hidden;}

.network_partners{background-image:url("/images/mini-banner.jpg")}
.package_tour_group .sticky-top{top:80px;}
.package_tour_group .sticky-top .nav-link{font-size:20px;font-weight:500;line-height:30px;color:var(--txt-new);border-left:2px solid #DFE2E6;border-radius:0px;}
.package_tour_group .sticky-top .nav-link.active{background-color:transparent;border-left-color:var(--primary);color:var(--primary)}
.package_tour_group .sticky-top .nav-link:hover{color:var(--primary);}



@media only screen and (max-width:1399px) {
    .custom_tab_slider_wrapper .nav-pills li button {
        font-size: 15px;
        font-weight: 500;
        line-height: 20px;
    }
    .listing_new_banner .banner_tour_heading .slide-main--subheading span{
        font-size:27px;
        line-height:36px;
    }
    .listing_new_banner .slide-main--heading h1{
        font-size:40px;
        line-height:56px;
    }
    .custom_tab_slider_wrapper .category-button{
        font-size:16px;
    }
    .package_price .new_site_btn{
        font-size:12px;
        padding:10px;
    }
 
}
@media only screen and (max-width:1199px) {
    .custom_tab_slider_wrapper .nav-pills li button {
        padding: 7px 10px;
    }
    .listing_new_banner .banner_tour_heading .slide-main--subheading span {
        font-size: 22px;
        line-height: 32px;
    }
    .listing_new_banner .slide-main--heading h1 {
        font-size: 32px;
        line-height: 46px;
    }
    .text-block::after{
        height:3rem;
    }
    .package_features ul li{
        margin-bottom:10px;
    }
    .card_dest_tour .card-img{
        height:200px;
    }
    .package_price .btn_wrapper{
        flex-direction:column;
    }
    .package_price .new_site_btn{
        width:100%;
        margin-bottom:10px;
        text-align:center;
    }
    .network_partners{
        padding:50px 10px;
    }
    .explore_destination_card{
        height:300px;
    }
    .slide_btn .swiper-button-next, .slide_btn .swiper-button-prev {
        width: 35px !important;
        height: 35px !important;
        top:39%;
    }
    .slide_btn .swiper-button-next {
        right: -10px !important;
    }
    .slide_btn .swiper-button-prev{
        left:-10px !important;
    }
}

@media only screen and (max-width:991px){
    .custom_tab_slider_wrapper .nav-pills li button {
        font-size: 13px;
    }
    .slide_btn .swiper-button-next {
        right: -30px !important;
    }

    .slide_btn .swiper-button-prev {
        left: -30px !important;
    }
   
    .customer_review_tab_content ul li {
        font-size: 12px;
        line-height: 18px;
    }
    .category-lists-slider{
        width:100%;
    }
    .slider-button.slider-next{
        right:0px;
    }
    .slider-button.slider-prev{
        left:0px;
    }
    .slider-button {
        top: -30px;
    }
}

@media only screen and (max-width:767px){
    .customer_review_tab_content .tab-pane .col-md-3{
        margin-bottom:15px;
    }
    .card_dest_tour .card-img{
        height:auto;
    }
    .package_tour_group .sticky-top .nav-link {
        font-size: 14px;
        line-height: 20px;
        border-left: none;
        border-bottom: 2px solid #DFE2E6;
        padding: 5px 10px;
    }
        .package_tour_group .sticky-top .nav-link:hover{
        color:var(--txt-new);
    }
    .package_tour_group .sticky-top .nav-link.active{
        border-bottom-color:var(--primary);
        color:var(--primary);
    }
    .package_tour_group .sticky-top .nav {
        display: flex;
        overflow-x: auto;
        white-space: nowrap;
        flex-wrap: inherit;
        scrollbar-width: none;
        -ms-overflow-style: none;
        gap:13px;
        margin-bottom:20px;
    }
   .package_tour_group .sticky-top .nav::-webkit-scrollbar {
        display: none;
    }
    .card_dest_tour {
        height: auto;
    }
    .card-content h5{
        font-size:14px;
        line-height:20px;
    }
    .card_dest_tour .card-content {
        padding: 15px 10px;
    }
    .card-content .new_site_btn {
            padding: 2px 10px;
            border-radius: 4px;
            font-size:12px;
        }
    .sticky-top.is-fixed {
        position: fixed;
        top: 65px;
        left: 0;
        right: 0;
        z-index: 1020;
        background: #fff;
        padding: 10px 15px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }
    .package_tour_group .sticky-top.is-fixed .nav{
        margin-bottom:0px;
    }
}

@media only screen and (max-width:576px){
    .listing_new_banner .banner_tour_heading .slide-main--subheading span{
        font-size: 18px;
        line-height: 24px;
        margin-bottom:15px;
    }
    .listing_new_banner .slide-main--heading h1 {
        font-size: 18px;
        line-height: 27px;
    }
    .slide_btn .swiper-button-next,
    .slide_btn .swiper-button-prev{
        display:none;   
    }
    .explore_destination_card{
        height:250px;
    }
    .custom_tab_slider_wrapper .category-button {
        font-size: 12px;
        padding: 3px 7px;
        line-height:15px;
        border-radius:3px;
    }
    .custom_tab_slider_wrapper{
        margin-top:35px;
    }
    .listing_banner_inside_wrap {
        height: 400px;
    }
    .listing_banner_inside_wrap .banner_pic{
        height:100%;
    }
    .search_tour{
        bottom:80px;
    } 
}