.tourOuterWrapper {
  background: url(../images/TourBgDesktop.jpg) no-repeat 100% top / cover #000;
  font-family: gosha_sansultralight;
  height: 62.549vw;
  overflow-y: auto;
  margin-top: -1vw;
}

.tourPage.interiorpage .tourOuterWrapper {
  /*background-attachment: fixed;
  min-height: 62.549vw;
  height: auto;
  overflow-y: scroll;*/
}

.tourPage.interiorpage .bit-upcoming-events-show-all-button {
  display: block;
}

#wsk-widget .widget_row div.event_date,
.tour-section #wsk-widget .event_location .venue.plain_text,
.tour-section #wsk-widget .location.plain_text,
.seeme_title {
  font-family: "Montserrat", sans-serif;
  color: #FFF5DE;
}

#wsk-widget .widget_row div.event_date {
  font-size: 1.095vw;
  text-transform: uppercase;
}

.tour-section #wsk-widget .event_location .venue.plain_text {
  font-size: 2.033vw;
  padding: 0.782vw 0;
}

.tour-section #wsk-widget .location.plain_text {
  font-size: 1.251vw;
  text-transform: uppercase;
}

.tourEmptyLeft {
  width: 49%;
  display: inline-block;
}

.tourContentRight {
  width: 50%;
  display: inline-block;
}

.tourPage.interiorpage div#wsk-widget {
  padding-bottom: 3vw;
  height: 51.64vw;
  overflow: auto;
}

.widget_row>div {
  flex-direction: row-reverse;
  float: left;
  width: 34.2vw !important;
  min-height: 2px;
  text-align: left;
  padding-left: 0 !important;
}

.widget_row {
  border-bottom: none !important;
  overflow: hidden;
  display: block !important;
  font-size: 1.016vw !important;
  padding: 1.876vw 0px !important;
  align-items: center;
  justify-content: flex-start;
  width: 42vw;
  gap: 20vw;
}

.tour-section .link_background {
  background-color: transparent !important;
  border: 0.078vw solid #ebeef7;
  font-family: "gosha_sansultralight" !important;
  color: #ebeef7 !important;
}

.widget_row .event_links {
  width: 7.5vw !important;
  padding: 2.5vw 0;
}

.seeme_title {
  font-size: 1.67vw;
  line-height: 1.875vw;
  padding-top: 0;
  padding: 1vw 0 2vw;
  width: 42.5vw;
}

.tourPage.interiorpage .seeme_title {
  padding-top: 2.457vw;
}

.tourMobileTopImage,
.tourMobileTopEmptySpace {
  display: none;
}

a.view_more {
  width: 22.25vw !important;
  padding: 8px 0 !important;
  margin-right: 16vw !important;
  font-size: 1.016vw !important;
}

.viewalldatesHome {
  width: 28.25vw;
  margin: 0 auto;
  margin-top: 3.906vw;
  margin-right: 14vw;
}

.viewalldatesHome a {
  text-decoration: none;
  padding: 0.938vw 8.219vw;
  border: 0.078vw solid #ebeef7;
  font-family: "gosha_sansultralight" !important;
  color: #ebeef7 !important;
  font-size: 1.016vw;
}

.tourPage.interiorpage .viewalldatesHome {
  display: none;
}

.tourPage.interiorpage .songkick-container {
  padding-bottom: 21vw;
}

.be_theFirstDiv {
  display: none;
}

.tourPage.interiorpage .be_theFirstDiv {
  display: block;
  font-size: 1.25vw;
  font-family: "Montserrat", sans-serif;
  color: #FFF5DE;
  width: 42.5vw;
  margin-bottom: 2vw;
}

.bit-widget .bit-top-track-button {
  display: none;
}

.bit-widget .bit-play-my-city-button {
  display: none;
}

.bit-widget .bit-event-list-title {
  display: none;
}

.bit-widget .bit-top-track-button,
.bit-widget .bit-play-my-city-button,
.bit-widget .bit-event-list-title,
.bit-widget.bit-layout-logo-ipad .bit-logo-desktop,
.bit-widget.bit-layout-ipad .bit-event-list-title {
  display: none !important;
}

body .bit-location {
  margin: 0 !important;
}

body .bit-widget.bit-layout-desktop .bit-details {
  display: block;
  text-align: center;
}

body .bit-details.bit-event-buttons {
  display: flex !important;
  gap: 1vw;
}

.bit-widget .bit-event .bit-date {
  font-weight: bold;
  font-size: 1.095vw;
  line-height: 1.328125vw;
  font-family: "Montserrat", sans-serif;
}

.bit-widget .bit-titleWrapper .bit-venue {
  color: #FFF5DE;
}

body .bit-venue {
  margin: 0.78125vw auto;
  font-size: 1.35vw;
  font-family: "Montserrat", sans-serif;
  line-height: 1;
}

body .bit-location,
body .bit-widget.bit-layout-desktop .bit-location {
  margin-top: 0.78125vw !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 400 !important;
  font-size: 0.83vw;
  line-height: 1;
  text-transform: uppercase;
  text-align: center;
  color: #FFF5DE;
}

.bit-event {
  margin-bottom: 2.5vw;
}

body .bit-widget.bit-layout-desktop .bit-offers {
  margin-left: 0;
}

body .bit-offers-container.bit-single-cta a,
body .bit-rsvp-container a {
  width: 7.5vw !important;
  /* height: 3.125vw; */
  /* line-height: 3 !important; */
  background: transparent;
  color: #ebeef7;
  border: 1px solid #ebeef7;
  font-family: "Montserrat", sans-serif;
  font-weight: 400 !important;
  font-size: 1.015625vw !important;
  padding: 0 1vw;
}

body .bit-widget .bit-upcoming-events,
body .bit-past-events {
  border-bottom: none;
}

body .bit-widget .bit-upcoming-events,
body .bit-widget .bit-past-events {
  margin: 0;
}

body .bit-events-container {
  width: 44vw;
}

body .bit-widget.bit-layout-ipad .bit-event .bit-details {
  display: block;
  text-align: left;
}

body .bit-widget.bit-layout-ipad .bit-event .bit-details {
  flex-direction: row;
  align-items: center;
}

body .bit-widget.bit-layout-ipad .bit-event .bit-rsvp-container {
  margin: 0;
}

a.bit-details:hover {
  opacity: 1;
}

.bit-widget .bit-event .bit-offers-container.bit-single-cta .bit-offers-text {
  display: block;
  font-size: 0.83vw;
  background: #FFF5DE;
  color: #000000;
}

.bit-widget .bit-event .bit-offers-text,
.bit-widget .bit-rsvp-container {
  display: none;
}

.bit-widget .bit-event div.bit-offers.bit-button {
  background-color: transparent;
  border: transparent;
  color: transparent;
  width: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.bit-widget .bit-event a.bit-offer {
  color: #ebeef7;
  font-weight: 500;
  padding: 0;
  font-family: "Montserrat", sans-serif;
  border: 1px solid #ebeef7;
  width: 7.890625vw;
  height: D;
  line-height: 3.125vw;
  font-size: 1.015625vw;
  margin: 2vw 0.5vw;
  display: inline-block;
}

.bit-widget .bit-event:hover {
  padding: 0 !important;
  background-color: transparent !important;
}

.bit-widget .bit-event .bit-button .bit-offers-menu.bit-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.bit-widget .bit-event .bit-button.swap .bit-offers-menu.bit-button {
  display: flex;

  justify-content: center;
  flex-direction: row-reverse;
}

.bit-widget .bit-event .bit-details {
  max-width: 100%;
}

.tour-section .bit-widget .bit-event .bit-offers-menu {
  position: relative;
  border: unset;
  box-shadow: unset;
  top: unset;
  left: unset;
  z-index: 50;
  background-color: transparent;
  color: #000;
  transition: opacity 0.25s ease-out;
  line-height: unset;
  width: 100%;
}

.tour-section .bit-widget .bit-event .bit-button {
  width: 100% !important;
  line-height: 3;
}

.bit-widget .bit-event .bit-transparent {
  /* opacity: 1 !important; */
}

.bit-widget .bit-event .bit-display-none {
  /* display: block !important; */
}

.bit-widget .bit-event .bit-overlay,
.bit-widget .bit-event .bit-display-none.bit-overlay {
  display: none !important;
}

.tourcrashLogo {
  max-width: 34.921875vw;
  width: 100%;
  margin: 5.859375vw auto 0;
}

.tourOuterWrapper .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
  /* flex-direction: column-reverse; */
  /* margin: 0; */
}

.tourOuterWrapper .bit-widget.bit-layout-ipad .bit-event,
.tourOuterWrapper .bit-widget.bit-layout-desktop .bit-event {
  display: block;
  flex-direction: column;
  text-decoration: none;
  padding: 0;
  align-items: center;
  justify-content: center;
  border: 0;
}

.tourOuterWrapper .bit-widget .bit-event .bit-date {
  font-weight: bold;
  font-size: 0.73vw;
  line-height: 1.40625vw;
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  color: #FFF5DE;
}

body .bit-widget.bit-layout-ipad .bit-event .bit-details {
  display: block;
  text-align: center;
}

#bit-widget .bit-event .bit-display-none,
#bit-widget .bit-event .bit-transparent {
  display: flex;
  opacity: 1;
  align-items: center;
  justify-content: center;
  width: auto;
}

#bit-widget .bit-event .bit-display-none:empty,
#bit-widget .bit-event .bit-transparent:empty {
  display: none;
  opacity: 0;
}

.bit-widget .bit-event .bit-offers-container.bit-single-cta {
  width: 7.890625vw;
  margin-top: 2vw;
}

a.bit-offers.bit-button {
  padding: 0;
}

.bit-offers-container.bit-single-cta {
  display: block;
  margin: 0 auto;
}

.bit-offers-container.bit-single-cta .bit-offers {
  padding: 0;
  line-height: 3;
}

.tourOuterWrapper .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
  display: block !important;
  margin: 0 auto;
}

.bit-offers-container.bit-single-cta {}

@media (max-width: 1024px) and (orientation: portrait) {

  .tourMobileTopImage,
  .tourMobileTopEmptySpace {
    display: block;
  }

  .tourMobileTopImage {
    background: url(../images/TourBgMobile.jpg) no-repeat 100% top / cover #000;
    height: 83.667vw;
  }

  .tourPage.interiorpage .tourMobileTopImage {
    /* margin-top: 17.333vw; */
  }

  .tourPage.interiorpage .tourMobileTopEmptySpace {
    /* width: 100%;
    height: 17.333vw;
    background-color: #000;*/
  }

  .tourOuterWrapper {
    background: #000;
    height: auto;
    overflow-y: visible;
  }

  .tourEmptyLeft {
    display: none;
  }

  .tourContentRight {
    width: 86.933vw;
    display: inline-block;
    margin: 0 auto;
  }

  .seeme_title {
    font-size: 9.267vw;
    line-height: 12.8vw;
    padding-top: 11.457vw;
    padding-bottom: 2.815vw;
    width: 100%;
  }

  /* .tourPage.interiorpage .seeme_title{
        padding-top: unset;
    } */
  .widget_row {
    font-size: 3.467vw !important;
    padding: 8.667vw 0px !important;
  }

  #wsk-widget .widget_row div.event_date {
    font-size: 3.733vw;
  }

  .tour-section #wsk-widget .event_location .venue.plain_text {
    font-size: 6.933vw;
    padding: 2.667vw 0;
  }

  .tour-section #wsk-widget .location.plain_text {
    font-size: 4.267vw;
  }

  .widget_row .event_links {
    float: right;
    position: relative !important;
    top: unset !important;
    right: 0px !important;
    width: 100%;
    transform: unset !important;
  }

  .widget_row .event_links {
    width: 100% !important;
    padding: 7.5vw 0;
  }

  .widget_row {
    width: 100%;
  }

  .widget_row>div {
    width: 100% !important;
    text-align: center;
  }

  .tourPage.interiorpage div#wsk-widget {
    padding-bottom: 3vw;
    height: auto;
    overflow: unset;
  }

  .event_links a {
    width: 25.6vw !important;
    padding: 5.2vw 6.4vw !important;
  }

  .tour-section .link_background {
    border: 1px solid #ebeef7;
  }

  .viewalldatesHome {
    width: 100%;
    margin: 0 auto;
    margin-top: 2.906vw;
    margin-right: 0;
    margin-bottom: 8vw;
  }

  .viewalldatesHome a {
    padding: 3.2vw 17.219vw;
    border: 1px solid #ebeef7;
    font-size: 3.467vw;
  }

  .tourPage.interiorpage .songkick-container {
    padding-bottom: 41vw;
  }

  .tourPage.interiorpage .be_theFirstDiv {
    font-size: 4.067vw;
    font-family: "Montserrat", sans-serif;
    color: #FFF5DE;
    width: 100%;
    margin-bottom: 0vw;
    margin-top: 7vw;
  }

  .bit-widget .bit-event a.bit-offer {
    margin: 0 1vw;
  }

  .tour-section .bit-widget .bit-event .bit-single-cta .bit-button {
    width: 25.6vw !important;
    display: inline-block;
  }

  body.tourPage.interiorpage .tourContentRight {
    width: 86.93333333333334vw;
    margin: 0 auto;
  }

  /* body.tourPage.interiorpage .tourContentRight {
        width: 86.933vw;
        margin: 0 auto;
    } */
  .bit-logo-mobile {
    display: none;
  }

  body .bit-events-container {
    width: 100%;
    margin: 0 auto;
  }

  .bit-widget.bit-layout-ipad .bit-event .bit-details {
    display: block;
  }

  .tourOuterWrapper .bit-widget.bit-layout-ipad .bit-event .bit-event-buttons {
    display: block !important;
    text-align: center;
    margin: 4vw auto 0;
    max-width: 100%;
    width: auto;
  }

  .bit-widget .bit-event a.bit-offer {
    display: inline-block !important;
    margin: 0vw 01vw;
    color: #ebeef7;
    font-weight: 500;
    padding: 0 1vw;
    font-family: "Montserrat", sans-serif;
    border: 1px solid #ebeef7;
    width: 25.6vw !important;
  }

  .bit-widget .bit-event .bit-offers-container {
    flex-basis: 100%;
    width: 100%;
    margin-top: 5vw;
  }

  body .bit-details.bit-event-buttons {
    display: block;
    margin: 0;
  }

  body .bit-widget.bit-layout-ipad .bit-event {
    display: block;
  }

  .bit-widget .bit-event .bit-date {
    font-size: 3.7333333333333334vw;
    line-height: 4.533333333333333vw;
    font-weight: normal;
  }

  body .bit-venue {
    margin-top: 2.78125vw;
    font-size: 6.933333333333334vw;
    font-family: "Montserrat", sans-serif;
    line-height: 8.266666666666667vw;
  }

  body .bit-location {
    margin-top: 2.78125vw !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 400 !important;
    font-size: 4.27vw;
    line-height: 5.066666666666666vw;
    text-align: center !important;
  }

  body .bit-offers-container.bit-single-cta a,
  body .bit-rsvp-container a {
    width: 25.6vw !important;
    height: 10.666666666666666vw;
    margin: 0 auto !important;
    line-height: 10.666666666666666vw !important;
    background: transparent;
    color: #ebeef7;
    border: 1px solid #ebeef7;
    font-family: "Montserrat", sans-serif;
    font-weight: 400 !important;
    font-size: 3.466666666666667vw !important;
  }

  body .bit-widget .bit-event .bit-rsvp-container {
    margin-top: 3vw !important;
  }

  .bit-offers-container.bit-single-cta {
    margin: 0 auto;
    margin-top: 5vw;
  }

  body .bit-widget .bit-event .bit-event-buttons {
    flex-direction: column;
  }

  .viewalldatesHome {
    margin-top: 8.906vw;
    margin-bottom: 28vw;
  }

  .tourcrashLogo {
    max-width: 85.86666666666666vw;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: -20vw;
    z-index: 9999;
  }

  .seeme_title {
    font-size: 13.33vw;
    line-height: 1.2;
    padding-top: 11.457vw;
    padding: 3vw 0 10vw;
    width: 100%;
  }

  .tourOuterWrapper .bit-widget .bit-event .bit-date {
    font-size: 3.73vw;
    line-height: 1;
  }

  body .bit-venue {
    margin: 4vw auto;
    font-size: 6.93vw;
    line-height: 1.2;
  }

  body .bit-location {
    font-weight: 400 !important;
    font-size: 4.27vw;
    line-height: 5.066666666666666vw;
    text-align: center !important;
    margin-top: 2vw !important;
  }

  .bit-widget .bit-event .bit-offers-container.bit-single-cta .bit-offers-text {
    font-size: 3.47vw;
  }

  .bit-widget .bit-event a.bit-offer {
    display: block !important;
    margin: 3vw 3vw;
    color: #ebeef7;
    font-weight: 400;
    padding: 0;
    font-family: "Montserrat", sans-serif;
    border: 1px solid #ebeef7;
    width: 25.6vw !important;
    font-size: 3.466666666666667vw;
    height: 10.666666666666666vw;
    line-height: 10.666666666666666vw;
  }

  .bit-event {
    margin-bottom: 10vw;
  }

  .bit-widget .bit-event .bit-offers-container.bit-single-cta {
    width: 25.6vw !important;
  }
}