html.banff-time-combined :has(> button[data-testid=start-time-button]) {
  grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
}

.footer-product .reviews {
  padding-top: 40px;
}
.footer-product .reviews .ti-widget ~ .ti-widget {
  margin-top: 40px;
}

.ti-widget:not(.show_all) .ti-review-item:nth-child(n+7) {
  display: none !important;
}
.ti-widget .ti-review-item:last-child {
  display: none !important;
}
.ti-widget .ti-header {
  text-align: center;
}
.ti-widget .ti-header a {
  color: #000;
}
.ti-widget .ti-header .ti-rating-text strong.ti-rating {
  font-size: 24px !important;
  display: block;
  margin-bottom: 4px;
  color: #000000;
}
.ti-widget .ti-header .ti-stars {
  margin-top: 0;
  margin-bottom: 5px;
}
.ti-widget .ti-header .ti-stars .ti-star {
  width: 30px !important;
  height: 30px !important;
}
.ti-widget .ti-header .ti-rating-text {
  font-size: 15px;
  color: #000000;
}
.ti-widget .ti-header .ti-rating-text .nowrap {
  margin-bottom: 3px;
}
.ti-widget .ti-header .ti-rating-text a {
  font-weight: 600;
}
.ti-widget .ti-header .ti-large-logo {
  margin-top: 8px;
}
.ti-widget .ti-header .ti-large-logo .ti-v-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
  text-align: center;
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.ti-widget .ti-header .ti-large-logo img {
  max-width: 120px !important;
  height: 35px;
}
.ti-widget .ti-footer {
  display: none;
}

/* Most Popular Tours Carousel */
.atgrid__slider .atgrid__item {
  position: relative;
  justify-content: unset;
  padding-bottom: 50px;
}
.atgrid__slider .atgrid__item .atgrid__item__top__image {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: unset;
  aspect-ratio: 1.68;
}
.atgrid__slider .atgrid__item .atgrid__item__top__image img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
.atgrid__slider .atgrid__item .item-attributes {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.atgrid__slider .atgrid__item .item-attributes .item-attributes__item {
  width: 100%;
  height: 100%;
  padding: 0;
}
.atgrid__slider .atgrid__item .item-attributes .item-attributes__item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #febd59;
  text-decoration: none;
}
.atgrid__slider .atgrid__item .item-attributes .item-attributes__item a:hover {
  background: #e5aa50;
}
.atgrid__slider .atgrid__item .item-attributes .item-attributes__item a:before {
  content: "BOOK TOUR";
  color: #fefefe;
  font-size: 1.333em;
  font-family: Oxygen;
  font-weight: 700;
}
.atgrid__slider .atgrid__item .item-attributes .item-attributes__item a i {
  position: relative;
  top: unset;
  transform: unset;
  display: none;
}

#mega-menu-header-menu a.mega-menu-link {
  display: flex !important;
  align-items: center;
}

/*# sourceMappingURL=styles.css.map */
