.trip-overview {
  margin-top: 40px;
}
.package-detail h2 {
  color: #355eaa;
}
.package-detail h1 {
  color: #355eaa;
}
.section-title {
  color: #355eaa;
  line-height: 1.25 !important;
  font-size: 24px !important;
  font-weight: 600;
  /* margin-top: 20px; */
  margin-bottom: 20px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
}

.breadcrumb {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  list-style: none;
}

.breadcrumb-item a {
  color: #2196f3;
}
.slider-box {
  margin-bottom: 5px;
}

.breadcrumb-item a:not(:hover) {
  text-decoration: none;
}

.breadcrumb-item:has(~ .breadcrumb-item.current)::after {
  content: "/";
  margin-inline-start: 0.5rem;
}

/* .trip-overview h6 {
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px;
} */

.itinerary-title {
  font-size: 18px;
  padding-left: 10px;
  font-family: Roboto, sans-serif;
  font-weight: 500;
  color: #1e5698;
}

.uk-card-body {
  padding: 15px 15px 0 !important;
  margin: 0 !important;
}
.uk-card {
  border-radius: 0 !important;
  margin-bottom: 8px !important;
}

.itinerary-header-card {
  font-size: 18px;
  margin-bottom: 10px;
}
.uk-accordion-content {
  margin: 0 !important;
  border-top: 1px solid #1e5698;
  padding-top: 5px !important;
}

.uk-card-body {
  background-color: #fbfbfb !important;
}
.lightSlider img {
  width: 100%;
}
.uk-card-default {
  box-shadow: none !important;
}

.what-includes ul li {
  list-style: none;
  margin-bottom: 5px;
}
.what-includes ul li:before {
  content: " ";
  position: absolute;
  margin-left: -27px;
  margin-top: 6px;
  background: url(../../../storage/website/check.svg) no-repeat;
  width: 24px;
  height: 24px;
}

.what-excludes ul li {
  list-style: none;
  margin-bottom: 5px;
}
.what-excludes ul li:before {
  content: " ";
  position: absolute;
  margin-left: -27px;
  margin-top: 6px;
  background: url(../../../storage/website/x-close.svg) no-repeat;
  width: 24px;
  height: 24px;
}

.package-footer-sticky {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: #355fab;
  /* background: #163f40; */
  color: #fff;
  z-index: 10;
}

.package-footer-sticky .footer-container {
  margin: 10px;
}
.package-footer-sticky h5 {
  color: #f9efef;
  margin-top: 13px;
  margin-left: 45px;
}
.enquiry-now-btn {
  background: #ffc654 !important;
  color: #355fab !important;
  text-align: center;
  padding: 0;
  margin-left: 10px !important;
}
.uk-grid-column-large > *,
.uk-grid-large > * {
  padding-left: 30px !important;
}

.plus-minus-btn {
  background-color: #fdfdfd;
  border: 1px solid #a59e9e;
  cursor: pointer;
  font-size: 20px;
  width: 40px;
  height: 52px;
  text-align: center;
  transition: background-color 0.2s;
  margin: 5px !important;
  padding: 12px;
  border-radius: 8px;
}
.plus-minus-btn span {
  font-size: 20px;
}

.lSSlideOuter .lSPager.lSGallery img {
  height: 87px !important;
  max-height: 87px !important;
}
/* Initially hide the sticky footer on mobile devices */
@media (max-width: 767px) {
  .package-footer-sticky {
    display: none;
  }
  .package-footer-sticky .footer-package-title {
    display: none;
  }

  .enquiry-now-btn {
    font-size: 13px !important;
    margin-left: 5px !important;
  }
  .package-footer-sticky .uk-button {
    padding: 10 !important;
  }

  .uk-input,
  .uk-select:not([multiple]):not([size]),
  .uneditable-input:not([class*="uk-"]),
  input[type="color"]:not([class*="uk-"]),
  input[type="date"]:not([class*="uk-"]),
  input[type="datetime-local"]:not([class*="uk-"]),
  input[type="datetime"]:not([class*="uk-"]),
  input[type="email"]:not([class*="uk-"]),
  input[type="month"]:not([class*="uk-"]),
  input[type="number"]:not([class*="uk-"]),
  input[type="password"]:not([class*="uk-"]),
  input[type="search"]:not([class*="uk-"]),
  input[type="tel"]:not([class*="uk-"]),
  input[type="text"]:not([class*="uk-"]),
  input[type="time"]:not([class*="uk-"]),
  input[type="url"]:not([class*="uk-"]),
  input[type="week"]:not([class*="uk-"]),
  select:not([class*="uk-"]):not([multiple]):not([size]) {
    height: 40px !important;
  }
  .lSSlideOuter .lSPager.lSGallery img {
    height: 45px !important;
    max-height: 45px !important;
  }
}

@media (max-width: 460px) {
  .package-footer-sticky .uk-button {
    width: auto;
    padding: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    margin-left: 10 !important;
  }
  .price-box {
    width: 100px;
  }
}
