/*Write Css*/
@import url('https://fonts.cdnfonts.com/css/georgia');
@import url('https://fonts.googleapis.com/css2?family=Mukta:wght@200;300;400;500;600;700;800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');

h1,h2,h3,h4,h5,h6,a,.btn,span {
     font-family:'Georgia', serif !important;
      
}
p,small,li {
    font-family: "Poppins", sans-serif !important;
}
/* Homepage Banner */
.banner-slider .item figure::before {
    content: none !important; 
}
header .navbar-brand img {
    background: none !important;
    padding: 1px !important;
    width: 120px !important;
    object-fit: cover !important;
}
.navbar-brand {
    margin-left: 0 !important;
    margin-right: 0 !important;
}



/* ########## Package ######### */
.single-adventure .adventure-content {
    margin-bottom: 10px !important;
}
.single-adventure .adventure-content .packagethumb-contents span {
    font-size: 11px !important;
}

/* ####### Homepage portfloio Design ########## */
/* Section */
.portfolio_about_area {
    background: #f4f7fb !important;
    padding: 70px 0 !important;
}

/* Image */
.portfolio_about__thumb {
    position: relative !important;
}

.portfolio_about__thumb img {
    width: 95% !important;
    border-radius: 12px !important;
    display: block !important;
}

/* Content Card */
.portfolio_about {
    background: #fff !important;
    padding: 22px !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    position: relative !important;
}

/* Title */
.portfolio_sectionTitle .title {
    font-size: 28px !important;
    font-weight: 400 !important;
    margin-bottom: 15px !important;
    font-family:'Georgia', serif !important;
}

/* Paragraph */
.portfolio_about__details__para {
    font-size: 13px !important;
    line-height: 1.5 !important;
    /*color: black !important;*/
}

.portfolio_about__details.mt-4 {
    margin-top: 0 !important;
}
/* Button */
.portfolio_cmn_btn {
    display: inline-block !important;
    padding: 10px 25px !important;
    color: #fff !important;
    border-radius: 6px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    transition: 0.3s !important;
}

.portfolio_cmn_btn:hover {
    background: #4a7fa7 !important;
}

.btn-wrapper.mt-4,
.btn-wrapper.mt-lg-5 {
    margin-top: 0 !important;
}

/* Responsive */
@media (max-width: 991px) {
    .portfolio_about_area .row {
        flex-direction: column !important;
    }

    .portfolio_about__thumb::before {
        display: none !important;
    }

    .portfolio_about {
        margin-top: 20px !important;
    }
}



/* #########Mission Vision ########### */
/* Section Background */
.wedding_bannerbottom_area {
    background: linear-gradient(135deg, #f5f7fa, #e4ecf7) !important;
}

/* Card Style */
.wedding_bannerbottom__single {
    background: #ffffff !important;
    padding: 30px !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease !important;
    height: 100% !important;
}

/* Hover Effect */
.wedding_bannerbottom__single:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.1) !important;
}

/* Flex Alignment */
.wedding_bannerbottom__single__flex {
    display: flex !important;
    align-items: flex-start !important;
    gap: 20px !important;
}

/* Title */
.wedding_bannerbottom__single__title {
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-bottom: 5px !important;
    color: #222 !important;
}

/* Paragraph */
.wedding_bannerbottom__single__para {
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: black !important;
    margin-top: 8px !important;
}

/* Remove extra margin */
.wedding_bannerbottom__single__contents a {
    text-decoration: none !important;
}

/* Responsive */
@media (max-width: 768px) {
    .wedding_bannerbottom__single__flex {
        flex-direction: column !important;
        align-items: flex-start !important;
    }

    .wedding_bannerbottom__single__thumb {
        margin-bottom: 10px !important;
    }
}

/* Aboutus paragraph */
.text-editor-wrap .categoriesArea p {
    color: #000 !important;
}

.agro_banner_temp2 .slider-items img {
    height: 310px !important;  
    object-fit: cover !important;
}

.text-editor-wrap,
.text-editor-wrap p,
.text-editor-wrap span,
.text-editor-wrap strong {
    font-family: 'Poppins', sans-serif !important;
}


/* ############ AboutUs Services ######### */
.service-area-big .service-big-wrap p {
    color: black !important;
    font-size: 14px !important;
}

.activities-nosl .section-title h1 {
      color: #1f3a5f !important;
}


.section-title.center-text {
     color: #1f3a5f !important;
}


/* ######### Homepage section ########## */
.abutArea-yeti .aboutCaption h1 {

    color: #1f3a5f !important;
    font-size: 29px !important;
}

.abutArea-yeti .aboutCaption > p {
    color: #000000 !important;
}

.adventure-grid-area .section-tittle .title {
    font-weight: 400px !important;
    color: #1f3a5f !important;
    font-size: 30px !important;
}

.activities-nosl .section-title h1 {
     font-weight: 700px !important;
      color: #1f3a5f !important;
}
.featured-destinations .section-title .tittle {
    color: #1f3a5f !important;
}
.featured-destinations .section-title .tittle {
    margin-bottom: 20px !important;
}

.single-adventure a {
     color: #1f3a5f !important;
}

/* ############ Removing search fromn banner ############ */
.searchbox-holiday form .select-wrapper {
    display: none !important;
}
.searchbox-holiday form {
     display: none !important;
}
/* ######### Homepage Blogs ########### */
.blog .sectiontitle-wrap .section-title .subtitle {
    color: #1f3a5f !important;
}

.blog .section-title {
    text-align: center !important;
}

.blog .section-title .title {
    text-align: center !important;
    font-size: 31px !important;
}

/* ########## Portfolio ############ */
.container .portfolio_about .portfolio_about__details__para {
    color: #000000 !important;
}

/* ####### Blog Page ########## */
.singleBlog-global .blogCaption .tittle {
     font-weight: 700px !important;
      color: #1f3a5f !important;
}
.blogArea-global .blogCaption h3 .tittle {
     font-weight: 700px !important;
}

.blogCaption h3 a {
    display: -webkit-box !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}  
.blogCaption .pera {
    display: -webkit-box !important;
    -webkit-line-clamp: 4 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}   

.blogDetails,
.blogDetails p,
.blogDetails span,
.blogDetails li,
.blogDetails h1,
.blogDetails h2,
.blogDetails h3,
.blogDetails strong {
    font-family: 'Poppins', sans-serif !important;
    /*color: black !important;*/
}
.blogdetails-single p {
    color: black !important;
}
        
/* ########### Testimonial ############ */
.speak-experts a.toggle-bio {
    color: black !important;
}

.testimonial-experts .testimonial-contents-wrap .designation {
    margin-top: 20px !important;
}
.testimonial-experts .section-title .title {
    font-size: 30px !important;
}

.testimonial-experts .section-title p {
    display: none !important;
}

.testimonial-experts .speak-experts p {
    font-family: "Poppins", sans-serif !important;
}

.speak-experts img {
    height: 150px !important;
}

/* ############# Package btn ########### */
#viewToggleBtn {
    background-color: #1f395e !important;
}

#viewToggleBtn:hover {
    background-color: #4a7fa7 !important;
}


.adventure-grid .single-adventure .adventure-content h4 a {
    font-weight: 400 !important;
}


.package-highlights {
    max-height: 150px !important; 
    overflow-y: auto !important;
    padding-right: 10px !important;
}


/* Trip Overview + Package Highlights paragraph */
.alpine-left-content.overview-packagedetails p,
.alpine-left-content.package-highlights p,
.highlighArea p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    line-height: 1.7 !important;
    color: black !important;
}

.adve-detail-area .single-adventure .package-thumb-icon .packagethumb-contents * {
    font-family: 'Georgia', serif !important;
}

.single-adventure .package-thumb-icon {
    display: flex !important;
    justify-content: space-between !important;
    gap: 34px !important;
    padding: 0 !important;
    margin: 0 !important;
}

.single-adventure .adventure-content h4 a {
    margin-bottom: 1px !important;
}

/* #########  Package Itineary font ############ */
.accordion-body p,
.accordion-body span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
}

.package-thumb-icon li {
    gap: 0px !important;
}

.featured-packages .single-adventure .adventure-content a {
    color: #1F395E !important;
}

.single-adventure .adventure-content h4,
.single-adventure .adventure-content h4 a,
.single-adventure .adventure-content h4 a:link,
.single-adventure .adventure-content h4 a:visited {
    color: #1F395E !important;
    font-weight: 500 !important;
}
/* ############# booking color ############### */

a.bookNowTableBtn,
.btn-bor.bookNowTableBtn {
    color: #ffffff !important;
}

.overview-packagedetails p,
.overview-packagedetails span,
.overview-packagedetails li {
    font-family: 'Poppins', sans-serif !important;
}

.checkout-widget-padding .checkout-border-top .regular {
    color: black !important;
}

.terms-condition a,
#terms_condition a,
.terms-wrapper a {
    color: #1f395e !important;
    text-decoration: underline !important;
}

/* ############## Activities ############ */
.activities-nosl .section-title h1 {
    font-size: 29px !important;
}
.activities-detailspage .Articleinfo p {
    color: black !important;
}

/* Target only Articleinfo content */
.destinationdetails-wrap .Articleinfo,
.destinationdetails-wrap .Articleinfo div,
.destinationdetails-wrap .Articleinfo p {
    font-family: 'Poppins', sans-serif !important;
}
.adventure-content h6 a {
    font-family: 'Georgia', serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1f395e !important;
}
.packagethumb-contents-mks strong {
    font-family:'Georgia', serif !important;
}
    

/* ############# Destination ############ */
.featured-destinations .section-title .tittle {
    font-size: 32px !important;
}
.destination-detailspage p {
    color: #000 !important;
}
/* Force inside paragraph */
.destination-detailspage p span {
    font-family: 'Poppins', sans-serif !important;
}

.destination-detailspage p,
.destination-detailspage p span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #444 !important;
}


/* destination hover color of btn */
.attraction-slider .prev-icon,
.attraction-slider .next-icon {
    width: 45px !important;
    height: 45px !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    transition: none !important;
}

/* arrow icon */
.attraction-slider .prev-icon i,
.attraction-slider .next-icon i {
    color: #000 !important;
    font-size: 18px !important;
}

/* hover same as normal (no change) */
.attraction-slider .prev-icon:hover,
.attraction-slider .next-icon:hover {
    background: #ffffff !important;
    color: #000 !important;
}

/* icon hover also same */
.attraction-slider .prev-icon:hover i,
.attraction-slider .next-icon:hover i {
    color: #000 !important;
}

/* remove border + outline */
.attraction-slider .prev-icon,
.attraction-slider .next-icon {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.attraction-slider .prev-icon:hover,
.attraction-slider .next-icon:hover {
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}

.destination-detailspage .container .col-lg-10 {
    max-width: 100% !important;
    flex: 0 0 100% !important;
}

.package-thumb-icon {
    gap: 32px !important;
}

.adventure-content h4 a {
    color: #1f395e !important;
}

.packagethumb-contents strong {
   font-family:'Georgia', serif !important;
}

/* ######### Login ########## */
.modal-title {
    color: black !important;
}

/* ########## Removing Login Google ########## */
.form-Wrapper .cmn-btn-outline0 {
    display: none !important;
}

/* ########## Removing Breadcrums ########## */
.breadcrumb-area {
    display: none !important;
}

.adventure-d-1 .bradcumb h3, .adventure-d-1 .bradcumb ul li {
    display: none !important;
}
/* ############ Featured Packiage of Homepage ########### */
.single-adventure.package-small figure {
    height: 220px !important;
    overflow: hidden !important;
    margin: 0 !important;
    border-radius: 12px 12px 0 0 !important;
}

.single-adventure.package-small figure img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
    display: block !important;
}

/* ############ Search package ########### */
.search-filterpage .nav-item .active {
    color: black !important;
}



/* Removing BreadCrums of package */
.bradcumb ul li a {
    display: none !important;
}


/* ########## Blog title ########### */
.popularServices-global .itemsCaption .itemsTittle {
    font-weight: 400 !important;
}
.singleBlog-global .blogCaption .pera {
    color: black !important;
}
/* ############# Mobile Responsive ############## */


/* ================= MOBILE SMALL  ================= */
@media (max-width: 567px) {

    /* HEADER FLEX */
    .topheader-wrapper {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;
    }

    /* ❌ HIDE GMAIL */
    .top-contacts {
        display: none !important;
    }

    /* LOGIN/REGISTER + SOCIAL INLINE */
    .social-login {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 8px !important;
        flex-wrap: nowrap !important;
    }

    /* UL INLINE */
    .top-header ul {
        display: flex !important;
        gap: 6px !important;
        margin: 0 !important;
        padding: 0 !important;
        align-items: center !important;
    }

    .top-header ul li {
        list-style: none !important;
        display: inline-block !important;
        font-size: 12px !important;
        white-space: nowrap !important;
    }

    /* LINK STYLE */
    .top-header ul li a {
        font-size: 10px !important;
    }

    /* HEADER PADDING */
    .top-header {
        padding: 10px !important;
    }
    

}


/* ================= MOBILE/TABLET (<=768px) ================= */
@media (max-width: 768px) {

    /* ❌ HIDE GMAIL */
    .top-contacts {
        display: none !important;
    }

    /* CENTER ALL */
    .topheader-wrapper {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    /* LOGIN + SOCIAL */
    .social-login {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        gap: 10px !important;
        flex-wrap: nowrap !important;
    }

    /* LOGIN/REGISTER INLINE */
    .user-account .listItem {
        display: flex !important;
        align-items: center !important;
        gap: 5px !important;
        white-space: nowrap !important;
    }

    /* SOCIAL ICON */
    .social {
        display: flex !important;
        gap: 10px !important;
    }

}




@media (max-width: 768px) {
    .abutArea-yeti .aboutCaption h1 {
        font-size: 18px !important;
    }
    .abutArea-yeti .aboutCaption p {
        font-size: 14px !important;
    }
    .adventure-grid-area .section-tittle .title {
        font-size: 20px !important;
    }
    .abutArea-yeti .aboutCaption a {
        font-size: 15px !important;
    }
    
    .single-adventure .adventure-content ul li img {
        height: 21px !important;
        width: 21px !important;
    }
    .single-adventure .adventure-content ul {
        gap: 25px !important;
    }
    .single-adventure .adventure-content .packagethumb-contents span {
        font-size: 7px !important;
    }
    .activities-nosl .section-title h1 {
        font-size: 18px !important;
    }
    .activities-nosl .image-overlay .activities-caption h3 {
        font-size: 18px !important;
    }
    .activities-nosl .image-overlay .activities-caption h3 {
        font-size: 18px !important;
    }
    .section-title-line{
        height: 0px !important;
    }
    .featured-destinations .section-title .tittle{
        font-size: 19px !important;
    }
    .video-banner-service .video-service-wrap .service-video .video-contents h4 {
        font-size: 13px !important;
    }
    .testimonial-experts .section-title .title {
        font-size: 16px !important;
    }
    .speak-experts, .testimonial-experts .testimonial-contents-wrap{
        font-size: 9px !important;
    }
    
    
    .speak-experts h4{
        font-size: 19px !important;
    }
    .blog .section-title .title{
        font-size: 20px !important;
    
    }
    .blog .row .col-lg-6:first-child .mainblog-contents h3 a {
         font-size: 20px !important;
    
    }
        
    
}




