.category-trip-dates {
  display: none !important;
}
.category-trip-desc {
  font-size: 14px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.category-trip-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.wp-travel-engine-archive-repeater-wrap
  .category-main-wrap.category-list
  .category-trips-single.wpte_new-layout
  .category-trips-single-inner-wrap
  .category-trip-content-wrap {
  padding: 20px 0 !important;
}
.category-trip-pax {
  font-size: 12px !important;
}

.post-type-archive-trip
  .category-trip-budget
  .bth-customer-type-price-note--card {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  justify-content: flex-start;
  gap: 6px;
  width: max-content;
  max-width: 100%;
  margin: 10px 0 0;
  padding: 5px 10px;
  border-radius: 999px;
  background: #eaf6ef;
  color: #075d37;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0;
  text-align: left;
}

.post-type-archive-trip
  .category-trip-budget
  .bth-customer-type-price-note--card::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 14px;
  flex: 0 0 14px;
  background: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.6 9H20.4M3.6 15H20.4M12 3C14.1 5.3 15.2 8.3 15.2 12C15.2 15.7 14.1 18.7 12 21M12 3C9.9 5.3 8.8 8.3 8.8 12C8.8 15.7 9.9 18.7 12 21' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
    center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z' stroke='black' stroke-width='2'/%3E%3Cpath d='M3.6 9H20.4M3.6 15H20.4M12 3C14.1 5.3 15.2 8.3 15.2 12C15.2 15.7 14.1 18.7 12 21M12 3C9.9 5.3 8.8 8.3 8.8 12C8.8 15.7 9.9 18.7 12 21' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")
    center / contain no-repeat;
}

.wp-block-essential-blocks-breadcrumbs {
  max-width: 1320px;
  width: 100%;
  padding: 16px 20px;
  margin: 0px auto;
}

#wte-crumbs {
  display: none;
}

/* Safari can leave WTE's loading class active after the cards are rendered. */
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-fig::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-fig::after,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-available-trip-text::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-available-trip-text::after,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-available-months::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-available-months::after,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-prc-title-wrap::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-prc-title-wrap::after,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-prc-wrap::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-prc-wrap::after,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-budget
  > *::before,
.post-type-archive-trip
  .wte-category-outer-wrap.is-loading
  .category-trip-budget
  > *::after {
  content: none !important;
  display: none !important;
  animation: none !important;
}

.wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
  margin-top: 24px !important;
}

@media screen and (max-width: 1024px) {
  .trip-content-area,
  .root-eb-breadcrumb-meecs.wp-block-essential-blocks-breadcrumbs {
    max-width: 1024px !important;
  }

  .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    margin-top: 16px !important;
  }
}

@media screen and (max-width: 767px) {
  .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    margin-top: 0px !important;
  }
}
