/* Upstream QUSE Raw CSS */

#item-1635 .availability-box.gone { 
    text-align: center; 
}
#item-1635 .availability-box.gone strong {
    color: transparent !important; 
    text-shadow: none !important;
    position: relative;
    display: block; 
    overflow: hidden; 
}
#item-1635 .availability-box.gone strong::after {
    content: "SIGN UP TO WAITLIST";
    color: orange!important; 
    font-weight: bold;   
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: block;
    width: 100%;
    white-space: nowrap;      
    text-align: center;       
    overflow: hidden;         
    text-overflow: ellipsis;  
}
#item-1635 .availability-box.gone strong + br {
    display: none !important; 
}


/* Pretix V2 Widget Adapted Rules */

.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-gone,
.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-unavailable,
.pretix-widget [data-id="1635"] .pretix-widget-availability-gone,
.pretix-widget [data-id="1635"] .pretix-widget-availability-unavailable,
#item-1635 .pretix-widget-availability-gone,
#item-1635 .pretix-widget-availability-unavailable,
#item-1635 .availability-box.gone {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0.45rem 1.05rem !important;
  background: rgba(245, 158, 11, 0.15) !important;
  border: 1px solid rgba(245, 158, 11, 0.45) !important;
  border-radius: 9999px !important;
  font-family: var(--font-heading, inherit) !important;
  font-size: 0 !important;
  line-height: 0 !important;
  color: transparent !important;
  text-shadow: none !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  text-align: center !important;
  position: relative !important;
  overflow: hidden !important;
}

.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-gone *:not(.pretix-quse-badge-text),
.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-unavailable *:not(.pretix-quse-badge-text),
.pretix-widget [data-id="1635"] .pretix-widget-availability-gone *:not(.pretix-quse-badge-text),
.pretix-widget [data-id="1635"] .pretix-widget-availability-unavailable *:not(.pretix-quse-badge-text),
#item-1635 .pretix-widget-availability-gone *:not(.pretix-quse-badge-text),
#item-1635 .pretix-widget-availability-unavailable *:not(.pretix-quse-badge-text),
#item-1635 .availability-box.gone *:not(.pretix-quse-badge-text) {
  display: none !important;
  font-size: 0 !important;
  color: transparent !important;
  visibility: hidden !important;
}

.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-quse-badge-text,
.pretix-widget [data-id="1635"] .pretix-quse-badge-text,
#item-1635 .pretix-quse-badge-text,
.pretix-quse-badge-text {
  display: inline-block !important;
  visibility: visible !important;
  color: orange !important;
  font-family: var(--font-heading, inherit) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  text-align: center !important;
}

.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-gone.pretix-badge-has-quse-text::after,
.pretix-widget [data-id="1635"] .pretix-widget-availability-gone.pretix-badge-has-quse-text::after,
#item-1635 .pretix-widget-availability-gone.pretix-badge-has-quse-text::after {
  display: none !important;
  content: none !important;
}

.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-gone:not(.pretix-badge-has-quse-text)::after,
.pretix-widget .pretix-widget-item[data-id="1635"] .pretix-widget-availability-unavailable:not(.pretix-badge-has-quse-text)::after,
.pretix-widget [data-id="1635"] .pretix-widget-availability-gone:not(.pretix-badge-has-quse-text)::after,
.pretix-widget [data-id="1635"] .pretix-widget-availability-unavailable:not(.pretix-badge-has-quse-text)::after,
#item-1635 .pretix-widget-availability-gone:not(.pretix-badge-has-quse-text)::after,
#item-1635 .pretix-widget-availability-unavailable:not(.pretix-badge-has-quse-text)::after,
#item-1635 .availability-box.gone:not(.pretix-badge-has-quse-text)::after {
  content: "SIGN UP TO WAITLIST" !important;
  color: orange !important;
  font-family: var(--font-heading, inherit) !important;
  font-size: 0.72rem !important;
  font-weight: 800 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  display: inline-block !important;
  visibility: visible !important;
  text-align: center !important;
}
