/* V2: styling the live DOM produced by Bandsintown, without replacing its data or links.
   These selectors are an integration with the current widget, not a guaranteed vendor API. */
.live-section .widget-wrap{min-height:200px}
.live-section .bit-widget-container .bit-widget{padding:0!important;background:transparent!important;text-align:left!important;font-family:Oswald,Arial,sans-serif!important}
.live-section .bit-widget .bit-event{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:26px!important;margin:0!important;padding:26px 12px!important;border:0!important;border-bottom:1px solid #343434!important;background:transparent!important;text-align:left!important;transition:background .18s}
.live-section .bit-widget .bit-event:first-child{border-top:1px solid #343434!important}
.live-section .bit-widget .bit-event:hover{background:#191919!important}
.live-section .bit-widget .bit-event .bit-mobile-date-and-share-wrapper{display:none!important}
.live-section .bit-widget .bit-event .bit-desktop-social-share-button,.live-section .bit-widget .bit-details-inner-wrapper>.bit-details>.bit-location{display:none!important}
.live-section .bit-widget .bit-details-inner-wrapper{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;grid-template-rows:auto auto;column-gap:34px!important;row-gap:5px!important;align-items:center!important;padding:0!important;margin:0!important;width:auto!important;min-width:0!important;flex:initial!important}
.live-section .bit-widget .bit-details-inner-wrapper>.bit-details{display:contents!important}
.live-section .bit-widget .bit-date-wrapper{display:flex!important;grid-column:1;grid-row:1/3;align-items:center!important;margin:0!important;padding:0 28px 0 0!important;border:0!important;border-right:1px solid #414141!important;border-radius:0!important;min-height:59px!important;width:auto!important}
.live-section .bit-widget .bit-date{font:700 28px/1.15 Oswald,Arial,sans-serif!important;color:#ed6571!important;white-space:nowrap!important;text-transform:uppercase!important;letter-spacing:.1px!important}
.live-section .bit-widget .bit-titleWrapper{grid-column:2;grid-row:1;padding:0!important;margin:0!important;min-width:0!important;line-height:1.15!important}
.live-section .bit-widget .bit-venue{font:700 27px/1.2 Oswald,Arial,sans-serif!important;color:#f6f3ed!important;text-transform:uppercase!important;letter-spacing:.2px!important;white-space:normal!important;overflow-wrap:anywhere}
.live-section .bit-widget .bit-location-under-desktop{display:block!important;grid-column:2;grid-row:2;font:400 16px/1.5 Arial,sans-serif!important;color:#b4b0aa!important;margin:0!important;padding:0!important;text-transform:none!important}
.live-section .bit-widget .bit-location-under-mobile{display:none!important}
.live-section .bit-widget .bit-event-buttons{display:flex!important;justify-content:flex-end!important;align-items:center!important;flex-direction:row!important;flex-wrap:wrap!important;gap:10px!important;padding:0!important;margin:0!important;width:auto!important;min-width:132px!important}
.live-section .bit-widget .bit-offers-inner-wrapper,.live-section .bit-widget .bit-offers-container{margin:0!important;padding:0!important;width:auto!important}
.live-section .bit-widget .bit-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:132px!important;min-height:48px!important;padding:12px 22px!important;margin:0!important;border:1px solid #c63240!important;border-radius:0!important;box-shadow:none!important;background:#c63240!important;color:#fff!important;font:700 15px/1.4 Oswald,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.7px!important}
.live-section .bit-widget .bit-button:hover{background:#a92332!important;border-color:#a92332!important}
.live-section .bit-widget .bit-offers-text{font:inherit!important;color:inherit!important}
.live-section .bit-widget .bit-button:after{content:'↗';margin-left:20px;font:18px Arial,sans-serif}
.live-section .bit-widget .bit-button[disabled],.live-section .bit-widget .bit-button[aria-disabled=true]{background:#333!important;border-color:#555!important;color:#ccc!important}
.live-section .bit-widget .bit-upcoming-events-show-all-button{display:table!important;width:auto!important;margin:26px auto 0!important;padding:12px 28px!important;border:1px solid #666!important;border-radius:0!important;color:#f6f3ed!important;background:transparent!important;font:700 15px/1.4 Oswald,Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:.6px!important;cursor:pointer}
.live-section .bit-widget .bit-upcoming-events-show-all-button:hover{background:#252525!important}
.live-section .bit-widget a:focus-visible,.live-section .bit-widget [role=button]:focus-visible{outline:3px solid #ffcb6b!important;outline-offset:4px!important}
.live-section .widget-note{margin-top:24px;font-size:11px;color:#a7a39e}
@media(max-width:800px){.live-section .bit-widget .bit-details-inner-wrapper{grid-template-columns:133px minmax(0,1fr)!important;column-gap:22px!important}.live-section .bit-widget .bit-date{font-size:24px!important}.live-section .bit-widget .bit-venue{font-size:23px!important}.live-section .bit-widget .bit-event{gap:18px!important;padding:24px 6px!important}}
@media(max-width:600px){.live-section .bit-widget .bit-event{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;padding:24px 0!important}.live-section .bit-widget .bit-details-inner-wrapper{grid-template-columns:110px minmax(0,1fr)!important;column-gap:18px!important;row-gap:6px!important}.live-section .bit-widget .bit-date-wrapper{padding-right:14px!important;min-height:54px!important}.live-section .bit-widget .bit-date{font-size:21px!important}.live-section .bit-widget .bit-venue{font-size:22px!important}.live-section .bit-widget .bit-location-under-desktop{font-size:14px!important}.live-section .bit-widget .bit-event-buttons{justify-content:flex-start!important;margin-left:128px!important;min-width:0!important}.live-section .bit-widget .bit-button{min-width:118px!important;min-height:44px!important;padding:10px 18px!important;font-size:13px!important}.live-section .bit-widget .bit-button:after{margin-left:18px}.live-section .bit-widget .bit-upcoming-events-show-all-button{width:100%!important;text-align:center!important}}
@media(prefers-reduced-motion:reduce){.live-section .bit-widget .bit-event{transition:none!important}}

.live-section .bit-widget .bit-sold-out-button{background:#303030!important;border-color:#555!important;color:#ccc!important}
.live-section .bit-widget .bit-sold-out-button:after{content:none!important}
@media(max-width:350px){.live-section .bit-widget .bit-details-inner-wrapper{grid-template-columns:90px minmax(0,1fr)!important;column-gap:14px!important}.live-section .bit-widget .bit-date{font-size:18px!important}.live-section .bit-widget .bit-venue{font-size:20px!important}.live-section .bit-widget .bit-event-buttons{margin-left:104px!important}}
