.theme-btn{
  text-transform:none;  
} 
.site-title span {
                color: #f98225 !important;
                font-family: "Playfair Display", serif;
                font-style:italic;
            }
            .tour-category .category-img .category-arrow {
                background: #f98225;
            }
            .site-title {
                text-transform: none !important;
            }
            .site-title-tagline i {
                font-size: 18px;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: #f98225;
                color: #ffffff;
                text-align: center;
                border-radius: 50px;
            }
            .site-title-tagline {
                /*font-family: "Playfair Display", serif;*/
                font-size: 18px;
                    font-family: var(--heading-font);
                font-weight: 600;
                text-transform: uppercase;
                letter-spacing: 1px;
                color: #f98225;
                display: inline-flex;
                align-items: center;
                gap: 8px;
                background: #faf4f0;
            }
            .navbar-brand img {
                width: 100% !important;
            }
          .home-2 .hero-single{
              padding-top:90px !important;
               padding-bottom:90px !important;
          }
            /* tour category*/
            .tour-category .category-item {
                transition: var(--transition);
            }
            .tour-category .category-item:hover {
                transform: scale(1.05);
            }
            .tour-category .category-img {
                position: relative;
            }
            .tour-category .category-img .shape {
                position: absolute;
                left: 50%;
                transform: translateX(-50%);
                bottom: -2px;
                width: 110px;
            }
            .tour-category .category-img img {
                border-radius: 50px;
            }
            .tour-category .category-img .category-arrow {
                position: absolute;
                bottom: -5px;
                left: 50%;
                transform: translateX(-50%);
                width: 42px;
                height: 42px;
                line-height: 41px;
                background: var(--theme-color);
                box-shadow: var(--box-shadow);
                border-radius: 50px;
                color: var(--color-white);
                text-align: center;
                font-size: 19px;
                z-index: 1;
            }
            .tour-category .category-img .category-arrow i {
                transform: rotate(-45deg);
                transition: var(--transition2);
            }
            .tour-category .category-img .category-arrow:hover i {
                transform: rotate(0);
            }
            .tour-category .category-content {
                margin-top: 18px;
                text-align: center;
            }
            .tour-category .category-content h4 {
                font-weight: 500;
            }
            .tour-category .category-content h4 a {
                font-size: 20px;
                color: var(--color-dark);
            }
            .tour-category .category-content h4 a:hover {
                color: var(--theme-color);
            }
            .tour-category .category-content span {
                color: var(--body-text-color);
                font-size: 15px;
            }

            .category-slider .category-item:hover {
                transform: unset;
            }
            .category-slider.owl-theme .owl-nav {
                margin-top: 0px;
            }
            .category-slider.owl-theme .owl-nav button {
                color: var(--theme-color);
                font-size: 25px;
                margin: 0;
                margin-top: -40px;
                padding: 0;
                background: var(--color-white);
                display: inline-block;
                cursor: pointer;
                height: 40px;
                width: 40px;
                line-height: 40px;
                border-radius: 50px;
                text-align: center;
                box-shadow: 0 3px 24px rgba(0, 0, 0, 0.1);
                position: absolute;
                top: 50%;
                transform: translate(0, -50%);
                transition: var(--transition);
            }
            .category-slider.owl-theme .owl-nav button:hover {
                background: var(--theme-color);
                color: var(--color-white);
            }
            .category-slider.owl-theme .owl-nav .owl-prev {
                left: -15px;
            }
            @media all and (max-width: 767px) {
                .category-slider.owl-theme .owl-nav .owl-prev {
                    left: -4px;
                }
            }
            .category-slider.owl-theme .owl-nav .owl-next {
                right: -15px;
            }
            @media all and (max-width: 767px) {
                .category-slider.owl-theme .owl-nav .owl-next {
                    right: -4px;
                }
            }
            .form-control {
                border: 1px solid #e8e8e8 !important;
                height: 42px;
                padding-left: 18px !important;
                padding-right: 30px;
            }
            .choose-item .count {
                position: absolute;
                top: -10px;
                left: 10px;
                font-size: 16px;
                font-weight: 600;
                color: var(--color-white);
                background: var(--theme-color);
                line-height: 1;
                padding: 15px 15px;
                border-radius: 50px;
                box-shadow: var(--box-shadow);
            }
            .choose-item .icon {
                width: 80px;
                height: 80px;
                line-height: 75px;
                text-align: center;
                background: #f98225;
                border-radius: 50px;
                font-size: 30px;
                color: white;
            }
            .about-img {
                position: relative;
                overflow: hidden;
                border-radius: 20px;
            }

            .about-img img {
                width: 100%;
                height: 550px; /* Change as needed */
                object-fit: cover;
                border-radius: 20px;
                display: block;
            }

            /*.about-experience{
    position: absolute;
    bottom: 30px;
    left: 30px;
    background: #fff;
    padding: 18px 25px;
    border-radius: 15px;
    box-shadow: 0 10px 30px rgba(0,0,0,.15);
}*/

            .about-experience h5 {
                font-size: 42px;
                font-weight: 700;
                margin-bottom: 5px;
            }

            .about-experience p {
                margin: 0;
                font-weight: 500;
            }

            @media (max-width: 991px) {
                .about-img img {
                    height: 400px;
                }

                .about-experience {
                    left: 20px;
                    bottom: 20px;
                }
            }

            @media (max-width: 576px) {
                .about-img img {
                    height: 300px;
                }

                .about-experience {
                    padding: 15px 20px;
                }

                .about-experience h5 {
                    font-size: 30px;
                }
            }
            .about-item .icon {
                background: #f98225;
                font-size: 28px;
                color: white;
            }
            .destination-img img {
                border-radius: 50%;
                width: 100%;
                transition: var(--transition);
                height: 320px;
            }
            .category-img .ani-img img {
                width: 100%;
                /*height: 200px;*/
                object-fit: cover;
                transition: 0.5s;
                display: block;
            }
            .footer-contact li {
                font-weight: 600;
            }
            .footer-list li {
                font-weight: 600;
                color: white;
            }
            .footer-social {
                display: flex;
                gap: 15px;
                justify-content: left !important;
            }
            .copyright .link {
                text-align: right;
                color: white;
            }
            .copyright .link a {
                color: white;
                font-weight: 600;
            }
            .footer-list li i {
                margin-right: 5px;
                color: var(--theme-color);
                font-size: 13px;
            }
            .destination-info h4 a {
    color: var(--color-dark);
    font-size: 18px;
}
.booking-form-wrap {
    background: 1px solid #e8f2f3;
}
.hero-section .hero-sub-title{
    /*font-family: "Playfair Display", serif;*/
    background: #f98225;
    color:white;
    font-size:18px;
    padding:5px 10px;
    border-radius:50px;
    letter-spacing:1px;
    /*font-style:italic;*/
}
.hero-single .hero-content{
    text-align:left;
    margin-left:90px;
}
.hero-single .hero-content .hero-title{
        text-transform: none !important;
}
.hero-single .hero-content .hero-title span{
    font-family: "Playfair Display", serif;
    font-style:italic;
    color:#5afff0 !important;
}
.home-2 .hero-single::before{
    border-radius:0px !important;
    background: rgb(12 44 122 / 20%) !important;
}
.home-2 .hero-single{
    border-radius:0px !important;
}
.about-left{
    margin-right: 0px;
}
@media screen and (max-width: 425px) and (min-width: 320px){
       .header .header-top {
        display: block;
                text-align: center;
    }
.header .top-contact-info ul {
    display: contents;
}
.header .header-top-left {
    display: block;
}
  .header .navbar-brand {
            padding-top: 47px;
   }
   .mobile-menu-right {
    gap: 93px;
    margin-top: 50px;
}
    .navbar-brand img {
        width: 100px;
    }
 .fixed-top {
        top: -52px !important;
}
.home-2 .hero-single {
    padding-top: 160px !important;
    padding-bottom: 100px !important;
    
}

.about-experience h5 {
   margin-top: 0px;
}
    .about-experience {
        left: 80px;
    }
    .choose-item .icon {
    width: 68px;
    height: 68px;
    line-height: 68px;
   font-size: 26px;
    }
    .site-title {
   font-size: 35px !important;
    }
     .copyright {
    text-align: center;
    }
    .copyright .link {
    text-align: center;
    }
    .mob-none{
        display:none;
    }
    .hero-single .hero-content{
            margin-left: 0px;
    }
    .hero-single .hero-content p{
        display:none;
    }
    .choose-item{
            border-radius: 50px 50px 50px 0;
    }
  .home-2 .header-top::before {
    width: 87%;
  }
  .about-left  {
      display:none;
  }
  .hero-slider.owl-theme .owl-nav .owl-prev{
      display:none !important;
  }
  .hero-slider.owl-theme .owl-nav .owl-next{
      display:none !important;
  }
}
/* Mobile Sidebar */

.offcanvas {
    width: 300px !important;
        z-index: 9999;
        background:#f5f5f5 !important;
}

.offcanvas-header{
    border-bottom:1px solid #eee;
}

.offcanvas-body{
    padding:25px;
}

.offcanvas .nav-link{
    color:#222;
    font-weight:600;
    padding:12px 0;
    border-bottom:1px solid #f1f1f1;
}

.offcanvas .nav-link:hover{
    color:#ff6b00;
}

.offcanvas .theme-btn{
    display:block;
    text-align:center;
    padding:14px;
    border-radius:8px;
}

/* Desktop only */
@media(min-width:992px){

    #mobileMenu{
        display:none;
    }

}
/* Smooth Continuous Category Slider */
/* Continuous Smooth Owl Slider */

.category-slider .owl-stage{
    display:flex;
    transition-timing-function: linear !important;
}

.category-slider .owl-item{
    transform: translate3d(0,0,0);
}

.category-slider .owl-stage-outer{
    overflow:hidden;
}

.category-slider .category-item{
    height:100%;
}
.about-item{
    background:white;
}
.destination-info{
    background: #eefafb;
}
/* Journey Section - Glass Card Design */

.journey-area{
    background:#f7f7f7;
}


.journey-wrapper{
    margin-top:40px;
    row-gap:30px;
}


.journey-box{

    background:rgba(255,255,255,0.9);
    padding:40px 25px;
    text-align:center;
    border-radius:30px;
    position:relative;
    overflow:hidden;
    height:100%;
    border:1px solid rgba(249,130,37,.15);
    backdrop-filter:blur(10px);
    transition:.5s ease;

}



.journey-box:hover{

    transform:translateY(-15px);
    box-shadow:0 20px 50px rgba(0,0,0,.12);

}



/* Floating Background Circle */

.journey-box:before{

    content:"";
    position:absolute;
    width:180px;
    height:180px;
    background:#0072bf;
    opacity:.08;
    border-radius:50%;
    top:-80px;
    right:-80px;
    transition:.5s;

}


.journey-box:hover:before{

    width:260px;
    height:260px;

}



/* Icon */

.journey-icon{
    width:95px;
    height:95px;
    line-height:95px;
    margin:0 auto 25px;
    background:#f98225;
    color:#fff;
    border-radius:50%;
    text-align:center;
    font-size:36px;
    box-shadow:
        0 0 0 10px rgba(249,130,37,.15),
        0 15px 30px rgba(0,0,0,.15);
    transition:.5s;
    
}
.journey-icon{
    box-shadow:
       0 0 0 10px rgb(205 233 249), 0 15px 30px rgba(0, 0, 0, .15);
        /*background:#f98225;*/
    width:90px;
    height:90px;
    line-height:90px;
    margin:0 auto 25px;
    background:#0084cc;
    color:white;
    border-radius:50%;
    font-size:35px;
    position:relative;
    transition:.4s;

}

.journey-box:hover{
    transform:translateY(-12px);
    box-shadow:0 15px 40px rgba(0,0,0,.12);
}
.journey-icon:after{

    content:"";
    position:absolute;
    width:100%;
    height:100%;
    border-radius:50%;
    border:2px dashed #ffffff;
    left:0;
    top:0;
    animation:rotateCircle 10s linear infinite;

}


@keyframes rotateCircle{

    from{
        transform:rotate(0deg);
    }

    to{
        transform:rotate(360deg);
    }

}



.journey-box:hover .journey-icon{

    background:#f98225;
    color:#fff;
    transform:scale(1.1);

}

/* Heading */

.journey-box h4{

    font-size:22px;
    font-weight:700;
    color:#222;
    margin-bottom:15px;
    position:relative;
    z-index:1;

}



/* Description */

.journey-box p{

    /*font-size:15px;*/
    /*color:#666;*/
    /*line-height:1.8;*/
    /*margin:0;*/
    position:relative;
    z-index:1;

}



/* Icon Animation */

.journey-icon i{

    transition:.5s;

}


.journey-box:hover .journey-icon i{

    transform:scale(1.2);

}



/* Responsive */

@media(max-width:991px){

    .journey-box{
        margin-bottom:25px;
    }

}



@media(max-width:576px){

    .journey-box{

        padding:35px 20px;
        border-radius:20px;

    }


    .journey-icon{

        width:80px;
        height:80px;
        line-height:80px;
        font-size:30px;

    }

}
    /* Smooth Continuous Owl Carousel */

.category-slider .owl-stage{
    display:flex;
    transition-timing-function: linear !important;
}

.category-slider .owl-item{
    backface-visibility:hidden;
}

.category-slider .owl-stage-outer{
    overflow:hidden;
}

.category-slider .owl-item img{
    transform: translateZ(0);
}
  
  .destination-img img{
    width:100%;
    height:320px;
    object-fit:cover;
    border-radius:50%;
    display:block;
}
   /* Destination Continuous Slider */
.destination-slider .owl-stage{
    transition-timing-function: linear !important;
}

.destination-slider .owl-item{
    transform: translate3d(0,0,0);
    backface-visibility:hidden;
}

.destination-slider .owl-stage-outer{
    overflow:hidden;
}

.site-breadcrumb{
    padding-top: 110px !important;
    padding-bottom: 110px !important;
}
textarea.form-control{
    min-height:80px;
}