#tourWrapper .bit-widget .bit-nav-bar-container,
#tourWrapper .bit-widget .bit-top-track-button {
  display: none;
}

#tourWrapper .bittourwrapper {
  width: 85%;

  opacity: 1;
  margin: 0 auto;
}

section#tour {
  padding: 5vw 0;
}
#tourWrapper .bit-location-under-tablet {
  display: none;
}
#tourWrapper div#tour {
  font-size: 2.604vw;
  font-family: var(--site-primary-font);
  font-weight: 700;
  font-style: normal;
  text-align: center;
  line-height: 1;
  padding-top: 4.688vw;
  padding-bottom: 2.604vw;
}

#tourWrapper .bit-widget-container {
  width: 85%;
  margin: 0 auto;
}

#tourWrapper .bit-widget {
  min-width: 100%;
  padding: 0;
  font-size: 1vw;
  text-transform: capitalize;
  font-family: var(--site-primary-font);
  font-weight: 700;
  font-style: normal;

  background: transparent;
}

#tourWrapper .bit-widget .bit-upcoming-events,
#tourWrapper .bit-widget .bit-past-events {
  margin: 0;
  max-height: 22vw;
  border: none;
}

#tourWrapper .bit-widget .bit-event {
  padding: 0;
  line-height: 1;
}

#tourWrapper .bit-widget .bit-event .bit-event-buttons {
  margin: 0;
  width: 25%;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

#tourWrapper .bit-widget .bit-event {
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: none;

  padding: 0.5vw 0;
}

#tourWrapper .bit-widget .bit-event:hover {
  background-color: transparent;
  opacity: 1;
}
.bit-widget.bit-layout-desktop .bit-details-inner-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
#tourWrapper .bit-widget .bit-event a.bit-details {
  display: block;
  /* align-items: center;
        justify-content: center; */
  width: 20%;
}
a.bit-location-under-desktop {
  text-align: left;
  margin: 0;
  color: #cdddf2;
  font-family: var(--site-primary-font);
  font-weight: 400;
  font-style: normal;
  font-size: 1vw;
  letter-spacing: 0;
  text-transform: capitalize;
  order: 2;
  width: 40%;
}
#tourWrapper .bit-widget .bit-play-my-city-button {
  display: none;
}

#tourWrapper .bit-widget .bit-event a.bit-details div:first-child {
    width: 35%;
        min-width: auto;
}

#tourWrapper .bit-widget .bit-titleWrapper {
  width: 37%;
  margin: 0;
  margin-right: 3%;
}
.bit-widget .bit-titleWrapper a.bit-venue,
#tourWrapper .bit-widget .bit-event a.bit-details div.bit-venue {
  text-align: left;
  margin: 0;
  color: #cdddf2;
  font-family: var(--site-primary-font);
  font-weight: 400;
  font-style: normal;
  font-size: 1vw;
  letter-spacing: 0;
  text-transform: capitalize;
}
#tourWrapper .bit-widget .bit-location {
  display: none;
}

#tourWrapper .bit-widget .bit-location-under-desktop {
  display: block;
  margin: 0;
  width: 35%;
  text-align: left;
  font-size: 1vw;
  letter-spacing: 0;
  font-family: var(--site-primary-font);
  font-weight: 400;
  font-style: normal;
  color: #cdddf2;
  text-transform: capitalize;
}
.text-formatted ul,
.text-formatted ol {
  margin: 0;
  padding: 0;
}

#tourWrapper .bit-widget .bit-event a.bit-details span.bit-date {
  font-family: var(--site-primary-font);
  font-weight: 700;
  font-style: normal;
  color: #cdddf2;
  margin: 0;
}

#tourWrapper a.bit-offers.bit-button {
  background: transparent;
}
.new-bit-widget .bit-follow-section-wrapper {
  display: none;
}

.bit-container .bit-widget .bit-play-my-city-wrapper {
  display: none;
}
.bit-container .bit-widget .bit-play-my-city-wrapper + div {
}
#tourWrapper .bit-overlay.bit-display-none {
  display: none;
}

#tourWrapper .bit-rsvp-container {
  width: 50%;
}

#tourWrapper .bit-offers-container.bit-single-cta {
  width: 50%;
}
#tourWrapper .bit-event a.bit-button,
#tourWrapper .bit-offers.bit-button {
  width: 15vw;
  margin: 0;
  height: 3vw;
  line-height: 3vw;
  margin-right: 0;
  margin-left: auto;
  border: none;
  background: transparent;
  color: #cdddf2;
  box-sizing: border-box;
  border: 1px solid;
  border-radius: 2vw;
}
#tourWrapper .bit-event a.bit-button:hover,
#tourWrapper .bit-offers.bit-button:hover {
  background-color: #cdddf2;
  color: #000;
  opacity: 1;
}

.white #tourWrapper .bit-event a.bit-button:hover,
.white #tourWrapper .bit-offers.bit-button:hover {
  background-color: #000;
  color: #fff6f2;
}
.bit-offers-two-ticket-container {
  gap: 1vw;
}
#tourWrapper
  .bit-widget.bit-layout-ipad
  .bit-event
  .bit-details.bit-event-buttons {
  align-items: center;
}
#tourWrapper .bit-event a.bit-rsvp.bit-button,
#tourWrapper a.bit-offers.bit-button[aria-label="VIP"],
#tourWrapper .bit-widget .bit-event .bit-offers-text {
  font-size: 1vw;
  letter-spacing: 0;
  font-family: var(--site-primary-font);
  font-weight: 700;
  font-style: normal;
  text-transform: lowercase;
}

#tourWrapper .bit-widget .bit-upcoming-events-show-all-button {
  width: 14.917vw;
  height: 2.667vw;
  line-height: 2.667vw;
  margin: 0 auto;
  border: none;
  background: transparent;
  margin-top: 1vw;
  border: 1px solid;
  font-size: 1vw;
  border-radius: 2vw;
  color: #cdddf2;
  text-transform: capitalize;
}

#tourWrapper .bit-upcoming-events-container {
  padding: 0;
}

#tourWrapper .bit-event a.bit-rsvp.bit-button:hover {
  opacity: 0.5;
}

#tourWrapper a.bit-offers.bit-button:hover {
  /* background: transparent; */
}

#tourWrapper .bit-offers.bit-button:hover {
  background: transparent;
}

#tourWrapper .bit-widget .bit-upcoming-events-show-all-button:hover {
  background: transparent;
}

#tourWrapper .bit-widget .bit-event .bit-event-buttons {
  flex-direction: row;
}

#tourWrapper .bit-rsvp-container {
  margin: 0;
  flex-basis: content;
  margin-right: 0;
  margin-left: auto;
  width: 49%;
  margin-right: 2%;
}

#tourWrapper .bit-widget .bit-event .bit-offers-container {
  flex-basis: content;
  width: 49%;
}

#tourWrapper .bit-widget .bit-event a.bit-details {
  flex-flow: row;
}

#tourWrapper .bit-widget .bit-event .bit-details .bit-offers-menu.bit-button a,
#tourWrapper .bit-widget .bit-event .bit-offers-menu.bit-button a {
  font-size: 1vw;
  letter-spacing: 0;
  font-family: var(--site-primary-font);
  font-weight: 700;
  width: 100%;
  margin: 0;
  height: 1.667vw;
  line-height: 1.667vw;
  margin-right: 0;
  margin-left: auto;
  background: transparent;
  border: 1px solid;
}

#tourWrapper .bit-offers-menu.bit-button {
  width: 7.917vw;
  background: transparent;
  z-index: 999;
  position: absolute;
  top: -0.052vw;
  left: -0.052vw;
}

#tourWrapper .bit-widget .bit-event .bit-details .bit-offers-menu.bit-button a,
#tourWrapper .bit-widget .bit-event .bit-offers-menu a {
  color: #ffffff;
}

#tourWrapper .bit-offers.bit-button {
  position: relative;
}

#tourWrapper
  .bit-widget
  .bit-event
  .bit-details
  .bit-offers-menu.bit-button
  a:hover,
#tourWrapper .bit-widget .bit-event .bit-offers-menu a:hover {
}
#tourWrapper .bit-widget.bit-layout-ipad .bit-event {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  align-items: center;
}

#tourWrapper .bit-widget.bit-layout-ipad .bit-event a.bit-mobile-date {
  font-family: var(--site-primary-font);
  font-weight: 700;
  font-style: normal;
  color: #cdddf2;
  margin: 0;
  font-size: 0.781vw;
}
#tourWrapper .bit-widget.bit-layout-ipad .bit-mobile-date-and-share-wrapper {
  width: 15%;
  text-align: left;
}
#tourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-content: flex-start;
}
#tourWrapper
  .bit-widget.bit-layout-ipad
  .bit-details-inner-wrapper
  a.bit-details {
  display: none !important;
}
#tourWrapper .bit-widget.bit-layout-ipad .bit-details-inner-wrapper {
  width: 70%;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  flex-direction: row-reverse;
}
#tourWrapper .bit-widget.bit-layout-ipad a.bit-location-under-mobile {
  width: 50%;
  text-align: left !important;
  margin: 0;
  text-align: left;
  font-size: 0.781vw;
  letter-spacing: 0.016vw;
  font-family: var(--site-primary-font);
  font-weight: 400;
  font-style: normal;
  color: #cdddf2;
  text-transform: uppercase;
}
.bit-widget .bit-offers-inner-wrapper {
  margin-right: 0;
}
#tourWrapper .bit-widget .bit-follow-section-cta {
  width: 15vw;
  margin: 2vw auto 1vw;
  height: 3vw;
  line-height: 3vw !important;
  background: transparent;
  color: #cdddf2;
  box-sizing: border-box;
  border: 1px solid;
  border-radius: 2vw;
  text-align: center;
}
.bit-widget .bit-follow-section-heading-text {
  color: #cdddf2;
  font-size: 1vw;
}
.white .bit-widget .bit-follow-section-heading-text {
  color: #000;
}

.white a.bit-location-under-desktop,
.white #tourWrapper .bit-widget .bit-event a.bit-details span.bit-date,
.white .bit-widget .bit-titleWrapper a.bit-venue,
.white #tourWrapper .bit-widget .bit-event a.bit-details div.bit-venue,
.white #tourWrapper .bit-widget .bit-location-under-desktop,
.white #tourWrapper .bit-event a.bit-button,
.white #tourWrapper .bit-offers.bit-button,
.white #tourWrapper .bit-widget.bit-layout-ipad .bit-event a.bit-mobile-date,
.white #tourWrapper .bit-widget.bit-layout-ipad a.bit-location-under-mobile {
  color: #000;
}
.white #tourWrapper .bit-widget .bit-follow-section-cta {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

   #tourWrapper  .bit-widget.bit-layout-desktop .bit-titleWrapper .bit-venue {
    width: 100%;
  }
  #tourWrapper
    .bit-widget.bit-layout-desktop
    .bit-details-inner-wrapper
    > .bit-details {
    display: flex;
    justify-content: flex-start;
    text-align: left;
    text-transform: capitalize;
  }

  #tourWrapper .bit-widget.bit-layout-desktop .bit-location {
    padding: 0;
    text-transform: capitalize;
  }
@media only screen and (max-width: 1023px) {
  .bit-widget .bit-follow-section-heading-text {
    font-size: 4vw;
    margin-top: 10vw;
  }
  section#tour {
    padding: 8vw 0;
  }
  #tourWrapper .bit-widget .bit-follow-section-cta {
    width: 50vw;
    height: 8.533vw;
    line-height: 8.533vw;
    border-width: 0.267vw;
    border-radius: 10vw;
    height: 11.959288vw;
    line-height: 11.959288vw;
  }
  #tourWrapper .bit-widget .bit-upcoming-events,
  #tourWrapper .bit-widget .bit-past-events {
    height: auto;
    max-height: inherit;
  }

  #tourWrapper .bittourwrapper {
    width: 95%;
  }

  #tourWrapper .bit-widget .bit-event {
    padding: 5.067vw 0;
  }

  #tourWrapper .bit-widget .bit-event a.bit-details span.bit-date {
    font-size: 4.852417vw;
  }

  #tourWrapper .bit-widget .bit-event a.bit-details {
    flex-flow: column;
    width: 65%;
    margin-right: 5%;
  }

  #tourWrapper .bit-widget .bit-event a.bit-details div:first-child {
    width: 100%;
    margin-bottom: 1.333vw;
  }

  #tourWrapper .bit-widget .bit-titleWrapper {
    width: 100%;
    margin: 0;
    margin-bottom: 1.333vw;
  }

  #tourWrapper .bit-widget .bit-event a.bit-details div.bit-venue {
    font-size: 4.852417vw;
    margin: 0;
  }

  #tourWrapper .bit-widget .bit-location {
    width: 100%;
    font-size: 45.852417vw;
  }

  #tourWrapper .bit-widget .bit-event .bit-event-buttons {
    flex-flow: column;
    width: 30%;
    margin: 0 auto;
  }

  #tourWrapper .bit-rsvp-container {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 1.333vw;
  }

  #tourWrapper .bit-widget .bit-event .bit-offers-container {
    width: 100%;
    margin: 0 auto;
    margin-top: 3vw;
  }

  #tourWrapper .bit-event a.bit-button,
  #tourWrapper .bit-offers.bit-button {
    width: 50vw;
    height: 8.533vw;
    line-height: 8.533vw;
    border-width: 0.267vw;
    border-radius: 10vw;
    height: 11.959288vw;
    line-height: 11.959288vw;

    background: transparent;
  }

  #tourWrapper .bit-event a.bit-rsvp.bit-button,
  #tourWrapper a.bit-offers.bit-button[aria-label="VIP"],
  #tourWrapper .bit-widget .bit-event .bit-offers-text {
    font-size: 5.452417vw;
  }

  #tourWrapper a.bit-offers.bit-button {
    background: transparent;
  }

  #tourWrapper .bit-event a.bit-rsvp.bit-button:hover {
  }

  #tourWrapper a.bit-offers.bit-button:hover span.bit-offers-text {
    color: #ffffff;
  }

  #tourWrapper a.bit-offers.bit-button:hover {
  }

  #tourWrapper .bit-offers.bit-button:hover {
  }

  #tourWrapper .bit-offers.bit-button:hover span.bit-offers-text {
    color: #ffffff;
  }

  #tourWrapper .bit-widget .bit-upcoming-events-show-all-button {
    width: 42.4vw;
    height: 9.533vw;
    line-height: 9.533vw;

    font-size: 5vw;
    margin-top: 5vw;

    border: 1px solid;
    color: #cdddf2;
    border-radius: 10vw;
  }

  #tourWrapper .bit-upcoming-events-container {
    padding-bottom: 0;
  }

  #tourWrapper {
    font-size: 0;
  }

  #tourWrapper
    .bit-widget
    .bit-event
    .bit-details
    .bit-offers-menu.bit-button
    a,
  #tourWrapper .bit-widget .bit-event .bit-offers-menu a {
    background: #cdddf2;
    height: 8.533vw;
    line-height: 8.533vw;
    font-size: 3vw;
  }

  #tourWrapper .bit-offers-menu.bit-button {
    width: 26.4vw;
    left: -0.251vw;
    top: -0.251vw;
  }

  #tourWrapper
    .bit-widget
    .bit-event
    .bit-details
    .bit-offers-menu.bit-button
    a:hover,
  #tourWrapper .bit-widget .bit-event .bit-offers-menu a:hover {
    color: #ffffff;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-event {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    border-color: #c33713;
    align-items: flex-start;
    position: relative;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-details.bit-event-buttons {
    /* position: absolute;
    right: 0;
    top: 5.1vw; */
  }
  div
    #tourWrapper
    .bit-widget.bit-layout-ipad.bit-widget
    .bit-titleWrapper
    a.bit-venue {
    margin-top: 3vw;
  }
  #tourWrapper .bit-widget.bit-layout-ipad a.bit-mobile-date,
  #tourWrapper .bit-widget.bit-layout-ipad .bit-event a.bit-mobile-date {
    font-family: var(--site-primary-font);
    font-weight: 700;
    font-style: normal;
    color: #cdddf2;
    margin: 0;
    font-size: 4.852417vw;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-titleWrapper {
    width: 100%;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-details-inner-wrapper {
    width: 100%;
    /* order: 1; */
    display: flex;
    flex-direction: column-reverse;
    text-align: left;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-mobile-date-and-share-wrapper {
    width: 100%;
    text-align: left;
    display: block;
  }
  #tourWrapper .bit-widget.bit-layout-ipad .bit-event .bit-details {
    align-items: center;
    justify-content: center;
    align-content: center;
  }
  #tourWrapper .bit-widget.bit-layout-ipad a.bit-location-under-mobile,
  #tourWrapper
    .bit-widget.bit-layout-ipad.bit-widget
    .bit-titleWrapper
    a.bit-venue {
    width: 100%;
    font-size: 4vw;
    margin: 0;
    /* width: 40%; */
    text-align: center !important;
    /* font-size: 0.781vw; */
    letter-spacing: 0.016vw;
    font-family: var(--site-primary-font);
    font-weight: 400;
    font-style: normal;

    text-transform: capitalize;
    display: block;
    margin-top: 1vw;
  }
}
