.search-icon button {
  background-color: transparent;
}

#searchModal .modal-content {
  /* background-color: transparent;
  border: none; */
  padding: 20px;
  z-index: 999;
}

.company-logo a img,
.header-logo a img {
  width: 100px;
  margin-right: 100px;
}

.company-logo a img {
  /* border: 2px solid #eb4037; */
  background: #ffffffd1;
  border-radius: 50px 50px 0px 50px;
  backdrop-filter: blur(5px);
  box-shadow: rgba(50, 50, 93, 0.25) 0px 30px 60px -12px, rgba(0, 0, 0, 0.3) 0px 18px 36px -18px;
}

.mobile-logo-wrap a img {
  width: 150px;
}

.home3-banner-area .swiper.home3-banner-slider {
  max-height: 600px;
}

.section-title12 span svg {
  fill: var(--primary-color1);
}

.home5-activity-card-slider-section .activity-card {
  height: auto;
  aspect-ratio: 9/13;
}

.home5-activity-card-slider-section .activity-card-content {
  position: relative;
  background-color: #fff4ee;
}

.home5-activity-card-slider-section .activity-card:hover .activity-card-content {
  background-color: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.activity-card-content p {
  font-family: 'Inter', sans-serif !important;
  padding: 5px 15px;
  margin-bottom: 15px;
  color: #717171;
}

.home5-activity-card-slider-section .activity-card-content p {
  display: none;
  height: auto;
  font-size: 20px;
  font-weight: 700;
  aspect-ratio: 9/4.5;

  /* transition: all .3s ease; */
}

.home5-activity-card-slider-section .activity-card:hover .activity-card-content p {
  display: block;
  /* transform: translateY(0); */
  /* transition: opacity 0.1s ease, visibility 0.1s ease; */
}

.activity-card:hover .activity-card-content-wrapper .activity-card-content p {
  /* background-color: var(--primary-color2); */
  /* background-color: #fdf5e2; */
  /* background-color: #ffe5db; */
  /* color: black; */
}

.section-title5 {
  max-width: 705px;
  width: 100%;
}

.section-title12 span {
  color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.section-title12 h2 {
  color: var(--title-color);
  /* font-family: 'Inter', sans-serif !important; */
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 2.25px;
  text-transform: uppercase;
  margin-bottom: 0;
}

.batch-popular {
  position: absolute;
  top: 20px;
  left: -38px;
  transform: rotate(-50deg);
  z-index: 1;
}

.batch-popular span {
  color: var(--title-color);
  text-align: center;
  font-family: var(--font-rubik);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .3px;
  background-color: var(--primary-color2);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding: 6px 10px;
}

.batch-trending {
  position: absolute;
  top: 20px;
  left: -38px;
  transform: rotate(-50deg);
  z-index: 1;
}

.batch-trending span {
  color: var(--white-color);
  text-align: center;
  font-family: var(--font-rubik);
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .3px;
  background-color: var(--primary-color1);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  padding: 6px 10px;
}


.home6-trending-section {
  background-image: url(../img/featured-trip/new-trending-bg.png), linear-gradient(180deg, #fff9f3 0%, #fff9f3 100%);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 110px 0;
  position: relative;
}

.package-card .package-card-content .card-content-top .tags {
  display: flex;
  align-items: center;
}

.package-card .package-card-content .card-content-top .tags i {
  /* color: #ff5b2a; */
  color: var(--primary-color1);
  margin-right: 10px;
}

.package-card .package-card-content .card-content-top .tags .tag-list {
  white-space: nowrap;
  text-overflow: ellipsis;
  transform: translateX(0);
  transition: 8s;
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 0;
  font-family: "";
}

.package-card .package-card-content .card-content-top .tags .tag-list li {
  line-height: 1;
  position: relative;
  transition: .5s;
}

.package-card .package-card-content .card-content-top .tags .tag-list li a {
  color: #888;
  font-family: 'Inter', sans-serif !important;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: .6px;
  text-transform: uppercase;
  transition: .5s;
  text-decoration: underline;
}

.section-title6 span {
  color: var(--primary-color1);
  font-size: 21px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.05px;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.section-title6 h2 {
  color: var(--title-color);
  font-size: 45px;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: .9px;
  text-transform: capitalize;
  margin-bottom: 0;
}

.whatsapp-container {
  position: fixed;
  bottom: 20px;
  right: 15px;
  z-index: 1000;
  border-radius: 20px;
}

.whatsapp-icon {
  position: relative;
  display: inline-block;
}

.whatsapp-icon img {
  width: 50px;
  height: 50px;
  transition: transform 0.3s ease;
}

.whatsapp-icon:hover img {
  transform: scale(1.1);
}

.tooltip {
  visibility: hidden;
  width: 120px;
  background-color: var(--primary-color1);
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px 13px;
  position: absolute;
  bottom: 113%;
  left: 50%;
  margin-left: -69px;
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 999;
}

.whatsapp-icon:hover .tooltip {
  visibility: visible;
  opacity: 1;
}


/* for search */
.text-destination input {
  width: 100% ! important;
  padding: 5px;
  border-radius: 50px;
  background: white;
  font-family: 'Inter', sans-serif !important;
}

.trip-filter {
  margin: 100px 0 100px 0;
}

.trip-filter-container {
  background-image: url(../img/home2/banner5-card-bg.png), linear-gradient(180deg, white 0%, white 100%);
  background-size: cover;
  background-repeat: no-repeat;
  width: 60%;
  padding: 50px;
  border-radius: 50px;
}

.filter-area .single-search-box {
  display: flex;
  align-items: center;
  gap: 10px;
  position: relative;
}

.filter-area .single-search-box .icon svg {
  fill: var(--primary-color1);
}

.filter-area .single-search-box .searchbox-input {
  line-height: 1;
  width: 100%
}

.filter-area .single-search-box .searchbox-input label {
  color: #6a6a6a;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin-bottom: 5px;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input {
  display: flex;
  align-items: center;
  line-height: 1;
  cursor: pointer;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input input {
  color: var(--title-color);
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: .3px;
  background-color: transparent;
  width: 100%;
  cursor: pointer;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .select-input i {
  color: var(--title-color);
  font-weight: 500;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap {
  padding: 10px 0;
  background-color: var(--white-color);
  border-radius: 5px;
  max-width: 300px;
  min-width: 300px;
  width: 100%;
  max-height: 250px;
  overflow-y: scroll;
  position: absolute;
  top: 55px;
  left: 0;
  z-index: 9;
  box-shadow: 0 0 30px 0 rgba(0, 0, 0, .08);
  display: none;
  transform: scaleY(0);
  transform-origin: top;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .custom-select-search-area {
  border-bottom: 1px solid #dee2e6;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  gap: 5px;
  margin: 0 10px 5px;
  padding-bottom: 5px;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .custom-select-search-area i {
  color: var(--primary-color1);
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .custom-select-search-area input {
  background-color: transparent;
  color: var(--title-color);
  font-size: 14px;
  font-weight: 400;
  width: 100%;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .option-list li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: .5s;
  cursor: pointer;
  padding: 0 10px;
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .option-list li .destination h6 {
  font-size: 14px;
  color: var(--title-color);
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .option-list li .destination p {
  font-size: 12px;
  color: var(--text-color);
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.4;
}

.filter-area .single-search-box .searchbox-input .custom-select-dropdown .custom-select-wrap .option-list li .tour span {
  color: var(--white-color);
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  background-color: var(--primary-color1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

/* search.css */
.custom-sort-container {
  /* display: flex;
  align-items: center; */
  margin-bottom: 20px;
}

.custom-sort-label {
  margin-right: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #333;
}

.custom-autocomplete-container {
  position: relative;
}

#custom-autocomplete-input {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 6px;
  border: 1px solid #ddd;
}

.custom-option-list {
  display: none;
  /* Hidden by default */
  position: absolute;
  top: 100%;
  /* Position below the input field */
  left: 0;
  width: 100%;
  max-height: 200px;
  /* Adjust height as needed */
  overflow-y: auto;
  border: 1px solid #ddd;
  background-color: #fff;
  z-index: 1000;
  list-style: none;
  padding: 0;
  margin: 0;
}

.custom-option-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: .5s;
  cursor: pointer;
  padding: 6px 10px;
  line-height: 1;
  margin-bottom: 5px;
  position: relative;
  cursor: pointer;
}

.custom-option-item:hover {
  background-color: #f0f0f0;
}

.custom-destination h6 {
  font-size: 14px;
  color: var(--title-color);
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
}

.custom-destination p {
  font-size: 12px;
  color: var(--text-color);
  font-weight: 400;
  margin-bottom: 0;
  line-height: 1.4;
}

.custom-tour span {
  color: var(--white-color);
  font-weight: 400;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  background-color: var(--primary-color1);
  width: 36px;
  height: 36px;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.main-search-filter {
  position: relative;
  margin-bottom: 20px;
  /* Space between filters */
}

.delete-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: red;
  color: white;
  border: none;
  padding: 5px 10px;
  cursor: pointer;
  display: none;
  border-radius: 5px;
}

.delete-btn:hover {
  background: darkred;
}


.activities-lists ul {
  list-style-type: none;
  padding: 0;
}

.activities-lists li {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  transition: background-color 0.3s ease;
  display: inline-flex;
  border-radius: 6px;
}

.activities-lists li.active {
  background-color: var(--primary-color1);
  color: white;
}

.number-of-people .number-controls input {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
  border-radius: 6px;
  border: 1px solid #ddd;
  text-align: left;
}

.number-controls {
  display: flex;
  align-items: center;
  gap: 5px;
  /* Space between elements */
}

.number-controls button {
  font-size: 30px;
  padding: 10px 20px;
  cursor: pointer;
  background: var(--primary-color1);
  color: white;
  border-radius: 5px;
}

.number-controls input {
  width: 60px;
  text-align: center;
}

.who-people ul li {
  padding: 10px;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  transition: background-color 0.3s ease;
  display: inline-flex;
  border-radius: 6px;
}

.who-people ul {
  display: flex;
  gap: 5px;
}

.min-max input {
  width: 100%;
}

/* search detail page */
.tour-info-metalist {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 15px;
  justify-content: center;
}

.tour-info-metalist li svg {
  fill: var(--primary-color1);
}

.tour-info-metalist li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-right: 40px;
  font-size: 16px;
  font-weight: 500;
  color: var(--title-color);
}

.trip-code svg {
  fill: var(--primary-color1);
}

.trip-code span {
  color: white;
}

.search-location {
  display: flex;
  align-items: center;
}

.search-location svg {
  margin-right: 10px;
}

.search-location ul li a {
  color: black
}

.package-card-img-wrap {
  position: relative;
}

.wishlist-icon {
  position: absolute;
  top: 10px;
  right: 10px;
  background: white;
  border-radius: 50px;
  padding: 5px 8px;
  cursor: pointer;
  z-index: 20;
}

.wishlist-icon svg {
  width: 24px;
  height: 24px;
  transition: fill 0.3s ease;
}

.wishlist-icon.filled svg {
  fill: #ff6347;
}

.wishlist-icon svg {
  fill: none;
  stroke: #ff6347;
  stroke-width: 2;
}

.searchdetails {
  margin: 100px 0;
}

.margin-bottom30 {
  margin-bottom: 30px;
}

.margin-bottom50 {
  margin-bottom: 50px;
}

.clear-btn {
  float: right;
}

.min-max label {
  color: #6a6a6a;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  display: block;
  margin-bottom: 5px;
}

.footer-section .footer-top .footer-widget .footer-logo a img {
  height: 115px;
}

.circle-border {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* .trip-img-overview{
  height: 300px;
} */

.price-area span {
  color: var(--primary-color1);
  /* font-family: var(--font-rubik); */
  font-size: 26px;
  font-weight: 500;
  line-height: 1;
  display: inline-block;
  text-transform: capitalize
}

.quick-contact-part,
.request-quote-part {
  /* background-image: url(../img/featured-trip/featured-bg.png), linear-gradient(180deg, #fff9f3 0%, #fff9f3 100%); */
  background-color: var(--primary-color5);
  border-radius: 10px;
  padding: 30px;
}

.footer-menu-list {
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e6e6e6;
  text-transform: uppercase;
  font-family: 'Inter', sans-serif !important;
}

.footer-menu-list li a {
  color: white;
}

.footer-menu-list li a:hover {
  color: var(--primary-color3);
}


.home5-activity-card-slider-section {
  /* background-image: url(../img/explore-nepal/explore-nepal-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; */
  /* background-color: #fdf5e2; */
  background-color: #fff4ee;
}

.home6-activity-card-slider-section {
  /* background-image: url(../img/offering/travel-style-bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; */
  background-color: #fff4ee;
}

.destination-paragraph {
  text-align: justify;
}

#sub-nav {
  display: flex;
  /* justify-content: center; */
  white-space: nowrap;
  overflow-x: auto;
  background-color: var(--primary-color4);
  /* background-image: linear-gradient(to right, #fbae17,#f15e30, #fbae17); */
  scrollbar-color: rgba(242, 242, 242, 0.5) transparent;
  /* For Firefox */
  scrollbar-width: thin;
  /* For Firefox */
  border-bottom: 1px solid #dddddd;
  border-radius: 50px;
}

#sub-nav a {
  display: inline-block;
  color: black;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 15px;
  font-family: 'Inter', sans-serif !important;
}

#sub-nav a:hover {
  /* background-color: #fff7e8; */
  background-color: var(--primary-color5);
  color: black;
}

/* For WebKit browsers */
#sub-nav::-webkit-scrollbar {
  height: 8px;
  /* Scrollbar height */
}

#sub-nav::-webkit-scrollbar-thumb {
  background-color: rgba(242, 242, 242, 0.5);
  /* Scrollbar color with transparency */
  border-radius: 10px;
  /* Rounded edges */
}

#sub-nav::-webkit-scrollbar-track {
  background-color: transparent;
  /* Transparent background for the scrollbar track */
}

.content-first {
  /* background-color: #FCFCFC; */
  padding-top: 60px;
}

.sticky {
  position: fixed;
  top: 100px;
  width: 100%;
  z-index: 998;
}

.sticky+.content-first {
  padding-top: 20px;
}

.destiny-title {
  font-family: 'Inter', sans-serif !important;
  text-transform: uppercase;
  margin-bottom: 50px;
}

#destiny-faqs .accordion-item {
  border: 1px solid #dee0ea;
  border-radius: 20px;
}


#destiny-faqs h2 {
  color: var(--title-color);
  font-family: 'Inter', sans-serif !important;
  font-size: 40px;
  line-height: 1.25;
  font-weight: 500;
  letter-spacing: .75px;
  /* margin-bottom: 20px; */
}

#destiny-faqs .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
}

#destiny-faqs .accordion-item .accordion-header .accordion-button span {
  min-width: 120px;
  max-width: 120px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white-color);
  /* background-color: #FF782A; */
  background-color: var(--primary-color3);
  border-radius: 5px 0 0 5px;
}

#destiny-faqs .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  box-shadow: none;
}

#destiny-faqs .accordion-item .accordion-header .accordion-button {
  padding: 0;
  /* border: 1px solid #eee; */
  /* border-bottom: 1px solid #dee0ea; */
  border-radius: 5px;
  background-color: transparent;
  font-family: 'Inter', sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  color: var(--title-color);
  display: flex;
  align-items: center;
  gap: 25px;
  height: 60px;
}

.facility-card .icon img {
  width: 35px;
  background-color: white;
  padding: 4px;
  border-radius: 50px;
}

.text-colored {
  color: var(--primary-color1);
  font-weight: 600;
}

.text-justify {
  text-align: justify;
}

.partner-cards-item h6 {
  color: var(--black-color);
  font-family: 'Inter', sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 0;
  transition: .5s;
}

.partner-cards-item {
  padding: 25px;
  box-shadow: 0px 49.88px 88.33px -40px rgba(50, 51, 80, 0.2);
  border-radius: 24px;
  background-color: white;
  margin-bottom: 45px;
}

.partner-cards-item:hover {
  /* background-color: #fdf5e2; */
  background-color: var(--primary-color4);
  box-shadow: unset;
}

.second-color {
  /* background-color: #fdf5e2; */
  background-color: var(--primary-color4);
}

.second-color:hover {
  background-color: rgb(255, 255, 255);
}

.lineheight-0 {
  margin: 0;
}

/* .why-us-card-container{
  background-color: rgb(255, 247, 232);

} */

.why-partners {
  background-color: var(--primary-color5);
}

.teams-card2.style-3 .teams-img img {
  height: 350px;
  width: 100%;
  object-fit: cover;
}

.teams-card2 .teams-content p {
  margin-bottom: 0;
}

.teams-card2:hover .teams-content p {
  color: white;
}

.form-check {
  display: flex;
  align-items: center;
}

.form-check input {
  margin-right: 6px;
  margin-top: 0;
}

.at-a-glance-section {
  /* background-image: url(../img/destination/destination-banner-bg.png);
  background-color: rgba(255, 255, 255, 0.98); 
    background-blend-mode: overlay;
    background-size: cover; 
    background-position: center; */
  /* padding: 100px 0px; */
}

#at-a-glance {
  border-radius: 50px;
}

.glance-card {
  /* padding: 20px; */
  /* background-image: unset; */
  /* background-color: white; */
  border: unset;
  /* box-shadow: 0 0 20px -2px rgba(0, 0, 0, .08); */
  display: flex;
  align-items: center;
  gap: 20px;
  /* border-radius: 30px; */
}

/* .glance-card:hover{
  background-color: rgb(255, 244, 238);
} */
.glance-card-icon svg {
  fill: white;
}

.glance-card-content h6 {
  font-family: 'Inter', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0;
  margin-bottom: 0;
}

.glance-card-content p {
  margin-bottom: 0;
}

.glance-card-content {
  display: block;
  /* gap: 6px; */
}

.glance-list {
  overflow-y: auto;
  max-height: 600px;
}

.paddinglr-20 {
  padding: 0 20px;
}

.button-more-about {
  font-family: 'Inter', sans-serif !important;
  font-size: 20px;
  font-weight: 600;
  text-align: center;
  border: none;
}

.button-more-about:active {
  border: none;
}

.more-nepal-card-content:hover {
  /* background-color: rgb(246, 246, 246); */
  box-shadow: none;
}

.more-nepal-card-content:hover .button-more-about {
  color: var(--primary-color1);
}

.more-about-part {
  /* background-color: rgb(240, 245, 249); */
  padding-top: 50px;
  /* margin-top: 0; */
  /* border-left: 4px solid white; */
  /* border-radius: 50px; */
}

/* .at-a-glance-part{
  background-color: #fdf5e2;
  background-color: #fff4ee;
  padding: 50px;
  margin-top: 0;
  border-right: 4px solid white;
  border-radius: 50px;
} */
.margintop-50 {
  margin-top: 50px;
}

.more-nepal-card-content {
  text-align: center;
  display: flex;
  align-items: center;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, .08);
  padding: 5px 30px;
  background-color: white;
  border: 1px solid #ededed;
  width: 100%;
  border-radius: 30px;
}

.more-nepal-icon svg {
  fill: #ff5b2a;
}

.modal-title {
  font-family: 'Inter', sans-serif !important;
  text-transform: uppercase;
  color: var(--primary-color1);
}

.modal-img {
  margin: 10px 0;
}

.modal-img img {
  object-fit: cover;
  height: 200px ! important;
  width: 100% ! important;
}

.modal-body a {
  color: var(--primary-color1);
  font-size: 600;
}

.modal-body ul {
  list-style: square;
  margin-left: 20px;
}

.modal-body h6 {
  text-transform: uppercase;
}

/* .itinerary-section{
  background-image: url(../img/destination/destination-banner-bg.png);
  background-color: rgba(255, 255, 255, 0.9); 
  background-blend-mode: overlay;
  background-size: cover; 
  background-position: center;
  background-attachment: fixed;
} */
#include-exclude,
#reviews {
  padding: 60px 0;
}

#include-exclude {
  /* background-color: #fdf5e2; */
  /* background-color: #fff4ee; */
  background-image: url(../img/footer-mountain.png);
  background-color: rgba(255, 255, 255, 0.9);
  background-blend-mode: overlay;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

#itinerary {
  padding: 40px 10px;
}

.include-contents,
.exclude-contents {
  background-color: #ffffff57;
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, .08);
  /* border: 1px solid #ededed; */
  padding: 20px;
  border-radius: 10px;
  /* transform: rotate(0); */
  /* transition: 0.5s ease-in-out; */
  border: 1px solid rgba(255, 255, 255, .15);
  -webkit-backdrop-filter: blur(1.5px);
  backdrop-filter: blur(5px);
}

.include-contents:hover,
.exclude-contents:hover {
  /* transform: rotate(2deg); */
  /* background-color: #eceaff; */
}

.include,
.exclud {
  height: 200px;
  overflow-y: auto;
}

.quick-contact-item {
  text-align: center;
  background-color: rgb(255, 255, 255);
  box-shadow: 0 0 20px -2px rgba(0, 0, 0, .08);
  border: 1px solid #ededed;
  padding: 30px 20px;
  margin-bottom: 20px;
  border-radius: 10px;
}

.quick-contact-item:hover {
  background-color: #fdf5e2;
}

.quick-contact-item p {
  font-weight: 600;
  font-size: 18px;

  margin-top: 15px;
}

.quick-contact-item span {
  color: var(--primary-color1);
  font-weight: 600;
}

.quick-contact-item svg {
  fill: var(--primary-color1);
}

/* #reviews{
  background-image: url(../img/explore-nepal/explore-nepal-bg.png);
  background-attachment: fixed;
} */
.why-love-trip {
  /* background-color: white; */
  margin: 50px 50px 100px 50px;
  border-radius: 20px;
  overflow: hidden;
}

.includ-and-exclud-area-list ul li span i {
  color: #fff;
}

.why-love-trip-list li i,
.is-trip-right-list li i {
  color: var(--primary-color1);
}

.includ-and-exclud-area-list ul li,
.why-love-trip-list li,
.is-trip-right li {
  color: black;
  font-family: var(--font-jost);
  font-size: 16px;
  font-weight: 400;
  display: flex;
  gap: 15px;
  padding: 10px 0px;
  border-bottom: 1px solid aliceblue;
}

.includ-and-exclud-area-list ul li:last-child,
.why-love-trip-list li:last-child,
.is-trip-right li:last-child {
  border-bottom: none;
}

.includ-and-exclud-area-list ul li span i {
  font-size: 14px;
  padding: 9px 11px;
  border-radius: 5px;
  background-color: var(--primary-color1);
  box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.quick-list {
  margin-top: 30px;
  /* margin-bottom: 30px; */
}

.li-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}

.is-trip-right {
  background: white;
  margin-top: 50px;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

/* .our-trip-section{
  padding-top: 50px;
} */

.trip-tags {
  padding: 50px 0;
}

.tag-btn ul {
  list-style-type: none;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
}

/* .tag-btn li {
  border-radius: 5px;
  font-family: 'Inter', sans-serif !important;
  font-size: 16px;
  letter-spacing: .48px;
  line-height: 1;
  padding: 12px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: .5s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  white-space: nowrap;
  border: 1px solid var(--primary-color1);
  margin-bottom: 5px;
} */

.tag-btn li a {
  color: black;
  font-family: var(--font-jost);
  font-size: 13px;
  font-weight: 400;
  display: block;
  line-height: 1;
  padding: 8px 20px;
  border: 1px solid rgba(16, 12, 8, .4);
  border-radius: 20px;
  transition: .5s;
  background-color: white;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.tag-btn li:hover a {
  border: 1px solid var(--primary-color1);
  color: var(--white-color);
  background-color: var(--primary-color1);
}

/* .tag-btn li:hover{
 background-color: white;
 cursor: pointer;
  background-color: #fff;
  border: 1px solid #ddd;
} */
.ess-trip-info {
  /* background-image: url(../img/featured-trip/featured-bg.png), linear-gradient(180deg, #fff9f3 0%, #fff9f3 100%); */
  background-color: white;
  border-radius: 10px;
  padding: 20px;
  margin-top: 50px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.booking-info {
  margin-top: 50px;
}

.booking-info {
  /* background-image: url(../img/featured-trip/featured-bg.png), linear-gradient(180deg, #fff9f3 0%, #fff9f3 100%); */
  background-color: white;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.custom-bg {
  background-image: url(../img/explore-nepal/explore-nepal-bg.png);
  background-size: cover;
  background-position: center;
}

.ess-trip-info p,
.booking-info p {
  padding: 0 20px;
}

.paddingtop-50 {
  padding-bottom: 50px;
}

.partner-cards-item p {
  color: var(--black-color);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: .51px;
  margin-bottom: 0;
}

.partner-card-icon {
  display: flex;
  align-items: center;
  /* justify-content: center; */
  gap: 20px;
  margin-bottom: 10px;
}

.partner-card-icon svg {
  fill: var(--primary-color1);
}

.partner-with-us-cta {
  background-image: url(../img/explore-nepal/explore-nepal-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding-top: 40px;
}

/* .why-section{
  padding-top: 60px;
} */
.text-colored2 {
  color: var(--primary-color3);
}

.text-upper {
  text-transform: uppercase;
}

.para-cus {
  color: var(--black-color);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: .51px;
  margin-bottom: 0;
}

.cus-text {
  font-style: italic;
  font-weight: 600;
}

.itinerary-image {
  border-radius: 20px;
}

.partner-images {
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.partner-cards {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  margin-top: 4rem;
  display: grid;
}

.feature-card.style-2 {
  display: block;
}

#sub-nav-third {
  display: flex;
  justify-content: center;
  white-space: nowrap;
  overflow-x: auto;
  scrollbar-color: rgba(242, 242, 242, 0.5) transparent;
  scrollbar-width: thin;
  border-bottom: 1px solid #dadada;
}

.sub-nav-third-items a {
  color: black;
  display: inline-block;
  text-align: center;
  padding: 14px 16px;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 17px;
  font-family: 'Inter', sans-serif !important;
  border-right: 1px solid #dadada;
}

.sub-nav-third-items a:last-child {
  border-right: none;
}

.sub-nav-third-items a:hover {
  color: var(--primary-color1);
}

.extra-list {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 20px;
  margin-top: 20px;
  border-bottom: 1px solid #eee;
}

.extra-list i {
  font-size: 25px;
  color: var(--primary-color1);
  border: 1px solid #eee;
  padding: 10px;
  border-radius: 50px;
}

.extra-list-content {
  width: 100%;
}

.extra-list-content h6 {
  margin-bottom: -5px;
  font-size: 20px;
  /* color: var(--primary-color1); */
}

.extra-list-content p {
  margin-bottom: 0px ! important;
}

.extra-map {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.extra-map a {
  display: flex;
  align-items: center;
  color: black;
  /* text-decoration: underline; */
}

.extra-map a:hover {
  color: var(--primary-color1);
}

.extra-map a i {
  border: none;
}

.extra-list:last-child {
  border: none;
}

.content-third {
  /* background-color: #fff7e8; */
}

#overview-destiny h2 {
  margin-bottom: 20px;
}

.sub-nav-items {
  /* display: flex;
  justify-content: center; */
  /* margin-left: 275px; */
  text-align: center;
}

.primary-btn51 span {
  background-color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-weight: 500;
  font-size: 14px;
  color: var(--white-color);
  letter-spacing: .48px;
  text-transform: uppercase;
  line-height: 1;
  padding: 11px 16px;
  border-radius: 5px;
  display: inline-block;
  align-items: center;
  transition: .5s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  white-space: nowrap;
}

.primary-btn51 ::after {
  content: "";
  position: absolute;
  z-index: -1;
  /* background: var(--primary-color2); */
  /* background: #fdf5e2; */
  background: #ffe5db;
  height: 110%;
  width: 100%;
  top: 0;
  right: 0;
  transform-origin: right;
  transform: scalex(0);
  transition: transform .51s
}

.primary-btn51:hover ::after {
  transform: scalex(1);
  transform-origin: left
}

.primary-btn51:hover span {
  color: black
}

.primary-btn55 {
  background-color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-weight: 500;
  font-size: 14px;
  color: var(--white-color);
  letter-spacing: .48px;
  text-transform: uppercase;
  line-height: 1;
  padding: 11px 16px;
  border-radius: 20px;
  display: inline-block;
  align-items: center;
  transition: .5s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  white-space: nowrap;
  border: none;
  /* Add border if needed */
}

.primary-btn55::after {
  content: "";
  position: absolute;
  z-index: -1;
  /* background: var(--primary-color2); */
  /* background: #fdf5e2; */
  background-color: var(--primary-color2);
  height: 110%;
  width: 100%;
  top: 0;
  right: 0;
  transform-origin: right;
  transform: scalex(0);
  transition: transform .51s;
}

.primary-btn55:hover::after {
  transform: scalex(1);
  transform-origin: left;
}

.primary-btn55:hover {
  color: black;
}

.review-wrapper {
  /* background-color: rgb(240, 245, 249); */
  /* padding: 20px; */
  border-radius: 10px;
}

.sub-nav-container-tab {
  /* background: #fdf5e2; */
  /* background: #fff4ee; */
  background-image: url(../img/featured-trip/new-trending-bg.png), linear-gradient(180deg, #fff9f3 0%, #fff9f3 100%);
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 20px;
  overflow: hidden;
  background-attachment: fixed;
}

#myTab {
  display: flex;
  justify-content: center;
  /* background-color: white; */
  text-align: center;
  gap: 0;
}

#myTab li {
  text-align: center;
  text-decoration: none;
  font-size: 17px;
  font-family: 'Inter', sans-serif !important;
  /* padding: 0px 15px; */
  /* border-right: 1px solid #cecece; */
  border: 1px solid white;
  background-color: var(--primary-color4);
  color: #000;
}


#myTab li .nav-link:hover {
  /* background-color: #fff7e8; */
  background-color: var(--primary-color5);
  color: black;
  border-radius: unset;
}



/* #myTab li:last-child{
border: none;
} */

/* #myTab .nav-link.active, .nav-underline .show > .nav-link{
  background-color: #fff7e8;
  color: black;
} */

#myTab .nav-link.active {
  /* background-color: #fff7e8; */
  background-color: var(--primary-color1);
  color: rgb(255, 255, 255);
  border-radius: unset;
}

#myTab .nav-link {
  color: rgb(0, 0, 0);
  text-transform: uppercase;
}

.destiny-faqss-section {
  /* background-color: rgb(240, 245, 249); */
  margin-top: 100px;
}

/* .package-overview{
  background-color: #fdf5e2;
  padding: 60px 0;
} */

.itinerary-section {
  margin: 50px 50px 100px 50px;
  /* background-color: #fff4ee; */
  border-radius: 30px;
  background-image: url(../img/featured-trip/featured-bg.png);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

#reviews {
  /* background-color: #fdf5e2; */
  /* background-color: #fff4ee; */
  background-color: #fcf6f3;
  background-image: url(../img/explore-nepal/explore-nepal-bg.png);
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}

.trip-tags {
  background-color: var(--primary-color5);
  /* margin-top: 100px; */
}

.trip-insight {
  background: white;
  margin-top: 50px;
  border-radius: 10px;
  padding: 20px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
}

.trip-insight h3 {
  color: var(--primary-color1);
}

.section-title51 span {
  color: var(--primary-color3);
  font-family: 'Inter', sans-serif !important;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 10px;
}

.section-title51 h2 {
  color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-size: 35px;
  /* font-weight: 700; */
  /* line-height: 1.2; */
  /* letter-spacing: 2.25px; */
  /* text-transform: uppercase; */
  margin-bottom: 0;
}

.section-title51 p {
  color: black;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: .51px;
  margin-bottom: 0;
  padding-top: 30px;
}

.eg-section-tag51 svg {
  fill: var(--primary-color1);
}

.banner5-card .banner5-content {
  text-align: center;
}

.banner5-content p {
  color: var(--black-color);
  font-family: var(--font-jost);
  font-size: 17px;
  font-weight: 400;
  line-height: 1.9;
  letter-spacing: .51px;
  margin-bottom: 0;
  padding-top: 30px;
}

.banner5-content svg {
  fill: var(--primary-color1);
  margin-bottom: 10px;
}

.admin-info img {
  height: 400px;
  width: 400px;
  object-fit: cover;
  border-radius: 12px;
  box-shadow: 0px 49.88px 88.33px -40px rgba(50, 51, 80, 0.2);
}

.admin-info-content {
  text-align: center;
  margin: 40px 0;
}

.admin-info-content h6 {
  color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 0;
  letter-spacing: 2.25px;
  text-transform: uppercase;
}

.admin-info-content ul li {
  color: var(--black-color);
  font-size: 17px;
  font-weight: 500;
  line-height: 1.9;
  letter-spacing: .51px;
  margin-bottom: 0;
}

.social-media-list .social-list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
}

.social-list li {
  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;
  border-radius: 30px;
}

.social-media-list .social-list li a i {
  color: var(--primary-color1);
  font-size: 20px;
  padding: 10px;
  border-radius: 50px;
  border: 1px solid #a6a6a6;
}

.social-media-list .social-list li:hover a i {
  background-color: var(--primary-color1);
  color: #fff;
}

.social-media-list .social-list li a svg {
  fill: var(--primary-color1);
  padding: 10px;
  border-radius: 50px;
  border: 1px solid #a6a6a6;
}

.social-media-list .social-list li:hover a svg {
  fill: #fff;
  background-color: var(--primary-color1);
}

.social-list li a svg {
  fill: #fff;
}

/* .social-list li a i:hover{
  color: var(--primary-color1);
} */
/* .social-list li a svg:hover{
  fill: var(--primary-color1);
} */
.request-quote-part h6 {
  color: var(--black-color);
  font-family: 'Inter', sans-serif !important;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .6px;
  text-transform: uppercase;
  margin-bottom: 0;
  transition: .5s;
}

.post-thumb img {
  height: 400px;
  width: 100%;
  object-fit: cover;
  border-radius: 20px;
}

.home55-banner22-section .home55-banner22-wrapper {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 10px;
  padding: 100px;
}

.home55-banner22-section .home55-banner22-wrapper .home55-banner22-content {
  text-align: center;
  max-width: 520px;
  width: 100%;
}

.home55-banner22-section .home55-banner22-wrapper .home55-banner22-content>span {
  color: var(--primary-color1);
  font-family: 'Inter', sans-serif !important;
  font-size: 25px;
  font-weight: 400;
  line-height: 1;
  display: inline-block;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.home55-banner22-section .home55-banner22-wrapper .home55-banner22-content h2 {
  color: var(--title-color);
  font-family: "AlternateGotNo1D";
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: 2.25px;
  text-transform: uppercase;
}

.home55-banner22-section .home55-banner22-wrapper .home55-banner22-content h2 strong {
  color: #fbae17;
  font-size: 45px;
}


.home55-banner22-section .home55-banner22-wrapper .home55-banner22-content p {
  color: var(--black-color);
  font-family: 'Inter', sans-serif !important;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: .54px;
  text-transform: capitalize;
}

.home55-banner22-section {
  padding: 0 7%;
}

.trip-list li {
  text-align: justify;
}



/* destination-test */

.home-outer-container {
  border-radius: 50px;
  margin-top: -50px;
  background-color: white;
  position: relative;
  /* z-index: 1; */
  background-image: url(../img/home1/vector/section-bg-vector2.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  background-attachment: fixed;
}

.destination-outer-container,
.package-outer-container,
.waystravel-outer-container,
.partner-outer-container,
.bloglist-outer-container,
.about-outer-container,
.contact-outer-container,
.blogdetails-outer-container,
.results-outer-container,
.bpolicy-outer-container,
.booking-form-container,
.package-list-container {
  border-radius: 50px;
  margin-top: -50px;
  background-color: white;
  position: relative;
  /* z-index: 0; */
}

.margin-top100 {
  margin-top: 100px;
}

.home-contents {
  padding: 100px 0;
}

.destination-contents,
.package-contents,
.waystravel-contents,
.partner-contents,
.bloglist-contents,
.contact-contents,
.blogdetails-content,
.results-contents,
.bpolicy-contents,
.booking-form-contents,
.package-list-contents {
  padding: 100px 0;
}

.about-contents {
  padding-top: 100px;
}

.this-about-ouro {
  margin: 100px 0;
}

.search-icon {
  /* margin-right: 20px; */
  padding-left: 20px;
}

header.style-2.sticky .nav-right .search-icon svg {
  fill: black;
}

.home5-about-section .about-content .facility-card:hover {
  background-color: #A7A9AC47;
  transform: scale(1.05);
  transition: 0.5s ease-in-out;
}

.search-filter-area,
.search-box {
  width: 100%;
}

.search-modal-content form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}

.search-box-input {
  border: 1px solid #e8e8e8;
  border-radius: 30px;
  padding: 10px 15px;
}


.destiny-title {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary-color1);
}

.destiny-title svg {
  margin-left: 10px;
  fill: var(--primary-color1);
}

header.style-2.sticky .nav-right .mobile-menu-btn svg {
  fill: black;
}

#searchModal {
  z-index: 999;
}

.margin-bottom100 {
  margin-bottom: 100px;
}

.section-title {
  width: 100%;
  /* text-align: center; */
}



/* contact card css */

.contactitem-card {
  background-color: white;
  padding: 20px;
  border-radius: 20px;
  box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
  /* background-color: rgba(101, 175, 70, 0.1); */
  transition: 0.8s ease-in-out;
}

.contactitem-card:hover {
  transform: rotate(2deg);
  transition: 1s ease-in-out;
}

.contactitem-card-icon .icon {
  background-color: var(--primary-color1);
  padding: 20px;
  border-radius: 50px;
  transition: 0.8s ease-in-out;
}

.contactitem-card-icon .icon svg {
  fill: white;
}

.contactitem-card:hover .contactitem-card-icon .icon {
  transform: scale(1.15);
  transition: 1s ease-in-out;
  background-color: var(--primary-color2);
}

.contactitem-card-icon {
  display: flex;
  align-items: center;
  gap: 25px;
}

.contactitem-card-inner {
  margin: 30px 0;
}

.contactitem-card-inner a {
  color: var(--primary-color1);
  cursor: pointer;
}

.contact-card-main {
  padding: 50px 0;
  margin: 50px 50px 0 50px;
  background-color: rgba(101, 175, 70, 0.1);
  background-color: var(--primary-color5);
  border-radius: 30px;
}

.contact-cards-container {
  display: flex;
  align-items: center;
}

#sub-nav a.active {
  background-color: var(--primary-color1);
  color: rgb(255, 255, 255);
}

#sub-nav-third a.active {
  background-color: #fff4ee;
  color: black;
}

.waystravel-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.waystravel-title h3 {
  color: var(--primary-color1);
}

.waystravel-title {
  font-family: 'Inter', sans-serif !important;
  text-transform: uppercase;
  margin-bottom: 50px;
  width: 100%;
}

.waystravel-title svg {
  margin-left: 10px;
  fill: var(--primary-color1);
}

.prl-30 {
  padding: 0 30px;
}

.main-policies {
  margin-bottom: 40px;
  text-align: justify;
}

.main-policies a {
  color: var(--primary-color1);
  font-style: italic;
  text-decoration: underline;
  font-weight: 600;
}

.main-policies h6 {
  color: var(--primary-color1);
}

.sub-main-policylist {
  margin-left: 30px;
}

.sub-main-policylist li {
  margin-bottom: 20px;
}

.sub-main-policylist li {
  list-style: lower-roman;
}

.main-policies strong {
  margin-right: 6px;
  color: var(--primary-color1);
}

.sub-sub-bookinglist li {
  list-style: none;
  margin-left: 30px;
  margin-bottom: 0;
}

.imp {
  list-style: none ! important;
  font-style: italic;
}

.imp span {
  color: var(--primary-color1);
  font-weight: 600;
}

.sub-sub-bookinglist2 li {
  list-style: circle ! important;
  margin-bottom: 0 ! important;
  font-style: italic;
  margin-left: 30px;
}

.sub-main-policylist3 {
  margin-bottom: 30px;
}

.sub-main-policylist3 li {
  list-style: circle;
  margin-left: 30px;
}

.margin0,
.margin1 {
  margin-bottom: 20px;
}

.margin0 strong,
.margin1 strong {
  color: var(--primary-color1);
}

.margin0 li {
  margin-left: 30px;
  margin-bottom: 0;
}

.margin1 li {
  margin-bottom: 0;
}

.booking-policy-list .main-policylist .main-policies {
  list-style: decimal;
}

.booking-policy-list .main-policylist .main-policies::marker {
  color: var(--primary-color1);
  font-weight: 600;
}

.quick-contact-list {
  margin-top: 30px;
}

.booking-form-fields{
  padding: 20px;
  border-radius: 20px;
}

.book-step{
  border-radius: 50px;
  background-color: var(--primary-color4);
  border-bottom: 1px solid #dddddd;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  gap: 30px;
}

.book-step li {
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.5s ease-in-out;
}

.book-step li .step-num {
  white-space: nowrap;
  display: inline-block;
  width: 32px;
  border-radius: 50px;
  background-color: var(--primary-color1);
  color: #fff;
}

.book-step li span#step-1-title,
.book-step li span#step-2-title,
.book-step li span#step-3-title,
.book-step li span#step-4-title {
  flex-shrink: 0;
  text-align: center;
  white-space: nowrap;
  font-weight: 600;
}

.text-blue-600 {
  color: #007bff;
}

.dark\:text-blue-500 {
  color: var(--primary-color1);
  text-decoration: underline;
  font-size: 17px;
}

.book-btn{
  background-color: var(--primary-color1);
  padding: 10px 30px;
  border-radius: 50px;
  color: #fff;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.book-btn:hover{
  background-color: var(--primary-color4);
  box-shadow: rgb(113, 113, 113) 3px 3px 6px 0px inset, rgb(255, 255, 255) -3px -3px 6px 1px inset;
}

@media (max-width:992px){
  .book-step {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0px;
  }
  .book-step li{
    margin: 5px 0;
  }
  .book-step li {
    justify-content:left;
  }
}

@media (max-width: 500px){
  .book-step {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 0px;
  }
}

.booking-form-item h4,
h5,
h6 {
  color: var(--primary-color1);
}

.booking-form-item h4,
.booking-form-item h6 {
  text-decoration: underline;
}

.booking-form-item h6 {
  font-style: italic;
}

.booking-list-item {
  background-color: whitesmoke;
  border-radius: 20px;
  padding: 20px;
  margin-bottom: 50px;
}

.booking-list h3{
  color: var(--primary-color1);
}

.booking-list-item ol li {
  line-height: 2;
}

.booking-list ul {
  padding-left: 20px;
}

.booking-list ul li {
  list-style: circle;
}

.book-packagename{
  color: var(--primary-color1);
  margin-bottom: 30px;
}

.package-table {
  width: 100%;
  border-collapse: collapse;
  margin: 20px 0;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  table-layout: auto;
}

@media (max-width: 992px) {
  .package-table {
    display: block;
    overflow-x: auto;
    white-space: nowrap;
  }

  .package-table th, .package-table td {
    white-space: nowrap;
  }

  .action-menu a {
    display: block;
    margin-bottom: 5px;
  }
}

.package-table th,
.package-table td {
  padding: 12px;
  text-align: left;
  border: 1px solid #ddd;
}

.package-table th {
  background-color: var(--primary-color1);
  font-weight: bold;
  color: #fff;
}

.package-table td img {
  height: 100px;
  object-fit: contain;
}

.table-packagelink a{
  color: var(--primary-color1)! important;
}

.table-packagelink a:hover{
  text-decoration: underline;
}

/* Styling for the action menu */
.action-menu {
  display: inline-grid;
}

.action-menu a {
  color: #fff;
  transition: 0.5s ease-in-out;
  background-color: var(--primary-color1);
  border-radius: 50px;
  padding: 5px 10px;
  margin: 3px;
  text-align: center;
  line-height: 1.2;
}

.action-menu a:hover {
  text-decoration: underline;
  transform: scale(1.05);
}


@media (min-width: 1600px) and (max-width: 2000px) {
  .sub-nav-items {
    /* margin-left: 360px; */
  }
}

@media (min-width: 1600px) and (max-width: 1799px) {
  header.style-2 {
    max-width: 1380px;
  }
}

@media (min-width: 1400px) and (max-width: 1599px) {
  .sub-nav-items {
    /* margin-left: 265px; */
  }

  header.style-3 .main-menu ul>li a {
    padding: 22px 10px;
  }
}

@media (min-width: 1200px) and (max-width: 1399px) {
  .sub-nav-items {
    /* margin-left: 245px; */
  }

  header.style-3 .main-menu ul>li {
    padding: 0px;
  }
}

@media (min-width: 1087px) and (max-width: 1199px) {
  .sub-nav-items {
    /* margin-left: 160px; */
  }

  header.style-3 .main-menu ul>li {
    padding: 15px 10px;
  }

  .company-logo a img,
  .header-logo a img {
    margin-right: 15px;
  }
}

@media (min-width: 1021px) and (max-width: 1099px) {
  .sub-nav-items {
    /* margin-left: 190px; */
  }
}

@media (min-width: 991px) and (max-width: 1099px) {
  header.style-3 .main-menu ul>li {
    padding: 0 3px;
  }

  .company-logo a img,
  .header-logo a img {
    margin-right: 15px;
  }
}

@media (min-width: 991px) and (max-width: 1020px) {
  .sub-nav-items {
    /* margin-left: 140px; */
  }
}

@media (min-width: 991px) and (max-width: 1086px) {
  .sub-nav-items {
    /* margin-left: 210px; */
  }
}

@media (max-width: 1399px) {
  header.style-2 {
    max-width: 1200px;
  }
}

@media (max-width: 1399px) {
  #destiny-faqs h2 {
    font-size: 35px;
  }
}

@media (max-width: 1200px) {
  .overview-list {
    height: 300px;
    overflow-y: auto;
  }
}

@media (max-width:1199px) {
  .custom-width-full {
    max-width: 100% ! important;
    margin-bottom: 0 ! important;
  }
}

@media (max-width: 1199px) {
  .home3-banner-area .home3-banner-wrapper .home3-banner-content-wrap {
    height: 60vh !important;
  }
}

@media (max-width: 1067px) {
  header.style-2 .main-menu ul>li {
    padding: 0 11px;
  }

  .search-icon {
    padding-left: 11px;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .home6-trending-section {
    padding: 90px 0;
  }
}

@media only screen and (max-width: 991px) {
  header.style-2 .main-menu.show-menu .menu-list li a {
    color: black ! important;
  }
}

@media screen and (max-width: 991px) {
  .partner-cards {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 991px) {
  .footer-menu-list {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 20px;
    text-align: center;
  }

  .footer-menu-list li {
    margin-bottom: 10px;
  }

  .footer-justify-center {
    justify-content: center;
  }
}

@media (max-width: 991px) {
  .at-a-glance-part {
    margin-bottom: 50px;
  }
}

@media (max-width: 991px) {
  .request-quote-part {
    margin-top: 30px;
  }

  .admin-info {
    text-align: center;
  }

  .overview-list {
    height: 200px;
    overflow-y: auto;
  }
}

@media (max-width:991px) {
  .search-icon {
    margin-right: 10px;
  }
}

@media (max-width: 991px) {
  .exclude-contents {
    margin-top: 30px;
  }
}

@media (max-width: 991px) {
  .sticky {
    top: 100px;
  }

  .li-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width:768px) {
  .li-grid {
    grid-template-columns: repeat(1, 1fr) ! important;
  }
}

@media (max-width: 767px) {
  .tour-info-metalist {
    display: -webkit-box;
  }

  .tour-info-metalist li {
    margin-bottom: 25px;
  }

  .packagedescription {
    text-align: justify ! important;
  }
}

@media (max-width:576px) {
  .home5-activity-card-slider-section {
    margin: 0px ! important;
    padding: 100px 0px ! important;
  }

  .exotic-destination-container {
    margin: 50px 10px 100px 10px ! important;
  }

  .nepalwithouro-container {
    margin: 100px 0px ! important;
  }

  .cta-container {
    margin: 30px 10px ! important;
  }

  .nepalwithouro-container p {
    text-align: justify;
  }

  .travel-style-container {
    margin: 25px ! important;
  }

  .our-trip-section {
    margin: 50px 10px ! important;
  }

  .at-a-glance-container {
    margin: 25px 10px ! important;
  }

  .tour-info-metalist {
    display: block ! important;
  }

  .tour-info-metalist li {
    margin-bottom: 10px ! important;
  }

  .packageintro {
    padding: 0px 10px ! important;
    margin-bottom: 50px ! important;
  }

  #sub-nav {
    border-radius: 0px ! important;
  }

  .sub-nav-container {
    padding: 0px ! important;
  }

  .itinerary-section {
    margin: 10px 10px 100px 10px ! important;
  }

  .include-exclude-outer,
  .review-container,
  .why-love-trip {
    margin: 10px 10px 100px 10px ! important;
  }

  .trip-tags-container {
    margin: 50px 10px 70px 10px ! important;
  }

  .package-grid-section {
    margin: 100px 0px 50px 0px ! important;
  }

  .why-us-card-container {
    margin: 0px 0px 100px ! important;
  }

  .why-partners {
    margin: 25px 10px 100px 10px ! important;
  }

  .home2-about-section,
  .home6-tourpack-section,
  .feature-card-section {
    margin: 25px 0px 100px 0px ! important;
  }

  .home6-teams-section,
  .contact-card-main {
    margin: 0px ! important;
  }

  .home6-about-section .feature-img-wrap .feature-bottom-img {
    display: none ! important;
  }

  .home6-about-section .feature-img-wrap {
    margin-top: 30px ! important;
    padding-left: 0 ! important;
  }

  .tour-info-metalist {
    display: -webkit-box ! important;
  }

  .home55-banner22-section {
    padding: 0 2% ! important;
  }

  .home5-about-section .about-content .facility-card .content {
    padding: 0px 10px 10px;
  }
}

@media (max-width: 576px) {
  .sticky {
    top: 80px;
  }

  .glance-list {
    max-height: 300px ! important;
  }

  .glance-card-icon svg {
    margin-bottom: 10px ! important;
  }

  .glance-card-content {
    display: block;
  }

  .services-one__hover-bg {
    height: 205px !important;
  }

  .verticle-tab-section .verticle-tab-wrapper .verticle-tab-sidebar .nav-pills .nav-item .nav-link .icon img {
    height: auto !important;
    max-width: 100% !important;
  }

  .verticle-tab-section .verticle-tab-wrapper .verticle-tab-sidebar {
    padding-right: 0px !important;
  }

  .custom-about-content {
    padding: 0px ! important;
  }

  .custom-about-carousel .custom-about-item {
    margin: 0px 0px 30px ! important;
  }
}

@media (max-width:575px) {
  .search-modal-content form {
    display: block;
    text-align: center;
  }
}

@media (max-width: 476px) {
  .home1-banner-bottom .filter-wrapper .filter-group {
    padding: 20px 10px ! important;
  }

  .custom-about-content {
    padding: 0 ! important;
    text-align: justify ! important;
    margin-bottom: 40px ! important;
  }

  .custom-about-carousel .custom-about-item {
    margin: 0px 0px 30px ! important;
  }

  .home5-activity-card-slider-section {
    padding: 50px 0px ! important;
    margin: 0px ! important;
  }

  .exotic-destination-container {
    padding-top: 50px ! important;
    margin: 0px 10px 50px 10px ! important;
  }

  .exotic-destination-content {
    padding: 10px ! important;
  }

  .home1-banner-bottom .filter-wrapper .filter-group form .filter-area .single-search-box {
    margin-bottom: 0px ! important;
  }

  .home1-banner-bottom .filter-wrapper .filter-group form .filter-area {
    margin-right: 0px ! important;
  }

  .nepalwithouro-container {
    margin: 100px 0px ! important;
  }

  .travel-style-container {
    padding: 50px 10px ! important;
    margin: 10px ! important;
  }

  .travelstyle-carousel {
    padding: 0 ! important;
  }

  .home4-testimonial-section {
    padding: 70px 0px ! important;
  }

  .cta-container {
    margin: 10px ! important;
  }

  .section-title51 p {
    margin: 0px ! important;
  }

  #sub-nav {
    scrollbar-color: var(--primary-color2) ! important;
    overflow-x: scroll ! important;
    border-radius: 0px ! important;
  }

  .trip2 {
    padding: 50px 10px ! important;
    margin: 10px ! important;
  }

  .our-trip-section {
    margin: 10px ! important;
  }

  .sub-nav-container {
    padding: 0px ! important;
  }

  .at-a-glance-part {
    margin-bottom: 0 ! important;
  }

  .at-a-glance-container {
    margin: 15px ! important;
    padding: 50px 0px ! important;
  }

  .package-grid-section {
    margin: 0 ! important;
  }

  .waystravel-title {
    display: block ! important;
  }

  .destiny-title {
    display: block ! important;
    margin-bottom: 10px ! important;
  }

  .why-us-card-container {
    margin: 0 0 50px ! important;
  }

  .why-partners {
    margin: 0 10px 50px ! important;
  }

  .quick-contact-part {
    margin-bottom: 30px ! important;
  }

  .section-title5 h2 {
    text-align: center ! important;
    margin-bottom: 30px ! important;
  }

  .section-title5 .title {
    width: 100% ! important;
    justify-content: center ! important;
  }

  .partner-cards {
    margin-top: 0 ! important;
  }

  .partner-cards-item h6 {
    text-align: start ! important;
  }

  .section-title51 h2 {
    font-size: 30px ! important;
  }

  .blog-details-section .comment .single-comment-area .comment-content p {
    text-align: justify ! important;
  }

  .blog-details-section p {
    text-align: justify ! important;
  }

  .home2-about-section {
    margin: 0 0 50px ! important;
  }

  .home6-tourpack-section {
    margin: 0px 10px 50px ! important;
  }

  .section-title5 title {
    text-align: justify ! important;
  }

  .feature-card-section {
    margin: 0 0 50px ! important;
  }

  .home55-banner22-section {
    padding: 0 10px ! important;
  }

  .home6-teams-section {
    margin: 0px ! important;
  }

  .section-title51 .title {
    text-align: justify ! important;
  }

  .contact-card-main {
    margin: 10px ! important;
  }

  .tour-info-metalist {
    display: -webkit-box ! important;
  }

  .packageintro {
    padding: 0 10px ! important;
    margin-bottom: 50px ! important;
  }

  .package-overview {
    margin-bottom: 50px ! important;
  }

  .itinerary-section {
    margin: 10px 10px 50px 10px ! important;
  }

  .package-details-area {
    margin-bottom: 0 ! important;
  }

  .exclude-contents {
    margin-top: 30px ! important;
  }

  .include-exclude-outer,
  .review-container,
  .why-love-trip {
    margin: 10px 10px 50px 10px !important;
  }

  .trip-tags-container {
    margin: 50px 10px 50px 10px ! important;
  }

  #quick-contact {
    margin-bottom: 50px ! important;
  }

  .review-area .comment .single-comment-area .comment-content .review-item-list {
    gap: 5px ! important;
  }

  .review-area .comment>li>.single-comment-area:last-child {
    margin-bottom: 0 ! important;
  }

  .review-area .comment>li:last-child {
    margin-bottom: 0 ! important;
  }

  .review-wrapper {
    margin-bottom: 0 ! important;
  }

  #reviews {
    padding: 50px 0 10px ! important;
  }

  .trip-insight,
  .is-trip-right,
  .ess-trip-info,
  .booking-info {
    text-align: justify ! important;
  }

  .ess-trip-info p,
  .booking-info p {
    padding: 0 ! important;
  }

  .home5-about-section .about-content .facility-card .content {
    padding: 0px 10px 10px;
  }
}