.wJunjTeMEtUq9hQxOx4b {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

/* Desktop only (mobile breakpoint is max-width: 500px). */
@media (min-width: 501px) {
  .wJunjTeMEtUq9hQxOx4b {
    padding: 10px;
  }
}

.L1G0Tqopv7INKh4KamMA {
  background: white;
  border-radius: 8px;
  margin-bottom: -0.5rem;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.KtGySA4Bwtv61WekVR_3 {
  padding: 1rem;
  background: #f8f9fa;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: background-color 0.2s ease;
}

.Lja_k_LiafYp3n4uzTmE {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
}

.S1_WGbw6Azqo3DBiksxJ {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.S1_WGbw6Azqo3DBiksxJ p {
  color: #495057;
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 0.875rem;
}

.TsBCdNLnZZ5mBRu4HnGM {
  background-color: var(--dsm-theme-primary, #4f8bca);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.cePjIGjRULc6uTeSCiHc {
  background-color: var(--dsm-theme-secondary, #9dc8f6);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.dR6tk0b1e9bn1qc_HJ_L {
  background-color: var(--dsm-theme-error, #f06470);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.OsgMTk4Ukry1Ibz7HJQi {
  background-color: var(--dsm-theme-unreserving, #8f66ca);
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.Ss4at3aev9ePmqV2Kruw {
  padding: 0 1rem;
  max-height: 0;
  overflow: hidden;
}

.Ss4at3aev9ePmqV2Kruw.O2EJGxelE8bfhGJ5JQwS {
  padding: 1rem;
  max-height: 500px;
}

.V1aIaQdRKD8hHd7kfswt {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem;
  background: #f8f9fa;
  border-radius: 4px;
}

.kIwuDbXlgTjEwNmmfw7t {
  position: relative;
  z-index: 100;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem;
  background: var(--dsm-theme-primary, #4f8bca);
  border-radius: 8px;
  /* border: 1px solid #ff4d8b; */
}

.kIwuDbXlgTjEwNmmfw7t *{
  font-weight: 500;
  color: #fff !important;
}

.nlVYBoUITWTXmgLX4cl8 {
  display: block;
  margin: 1rem auto;
  padding: 0.75rem 1.5rem;
  background: var(--dsm-theme-primary, #4f8bca);
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.nlVYBoUITWTXmgLX4cl8:hover {
  background: var(--dsm-theme-primary, #4f8bca);
  filter: brightness(1.1);
}

.kTRM0CUEWwrhJA6cEXUT {
  transition: transform 0.3s ease;
}

.kTRM0CUEWwrhJA6cEXUT.O2EJGxelE8bfhGJ5JQwS {
  transform: rotate(180deg);
} 

.pfMQNvV8JuZuZROBrz_k {
  font-weight: 600;
  text-wrap: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}

.VAY_0RArYBRoRN4oRzP7 {
  animation: tuqNlCdcKUB2ZSby_d3n 1s linear infinite;
}

@keyframes tuqNlCdcKUB2ZSby_d3n {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.TsBCdNLnZZ5mBRu4HnGM svg {
  color: var(--dsm-theme-icon-reserves, #007bff);
}

.cePjIGjRULc6uTeSCiHc svg {
  color: var(--dsm-theme-icon-reserving, #ac8510);
}

.dR6tk0b1e9bn1qc_HJ_L svg {
  color: var(--dsm-theme-icon-failed, #dd2020);
}

.OsgMTk4Ukry1Ibz7HJQi svg {
  color: var(--dsm-theme-icon-unreserving, #6e10ac);
}

.y1DjaipBo0VhzXIXE2BQ {
  width: 100%;
  height: 4px;
  background-color: var(--dsm-theme-countdown-bg, #e9ecef);
  border-radius: 2px;
  overflow: hidden;
  margin: 1rem 0;
}

.K1yRqE5Z6qWbsoSRsSX_ {
  height: 100%;
  background-color: var(--dsm-theme-countdown-bar, #dc3545);
  border-radius: 2px;
}

.En8X5W6wg8gOm1z2RW7g, .CxZdITYCupwwd0ZSpaN1 {
  text-align: center;
  padding: 1rem 1.5rem;
  background: var(--dsm-theme-warning-bg, #fff3cd);
  border: 1px solid var(--dsm-theme-warning-border, #ffeeba);
  border-radius: 8px;
  margin: 1rem 0;
}

.En8X5W6wg8gOm1z2RW7g h4, .CxZdITYCupwwd0ZSpaN1 h4 {
  color: var(--dsm-theme-warning-text, #856404);
  margin: 1rem 0rem;
}

.En8X5W6wg8gOm1z2RW7g p, .CxZdITYCupwwd0ZSpaN1 p {
  color: var(--dsm-theme-warning-text, #856404);
  margin: 1rem 0rem;
}

.x20Ls7FIetJimtwKVIPa {
  display: inline-flex;
  align-items: center;
  padding: 0.5rem 1rem;
  background: var(--dsm-theme-primary, #4f8bca);
  color: white;
  border: none;
  border-radius: 4px;
  font-size: 0.875rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  text-decoration: none;
  margin-top: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.x20Ls7FIetJimtwKVIPa:hover {
  background: var(--dsm-theme-primary, #4f8bca);
  filter: brightness(1.1);
  transform: translateY(-1px);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.x20Ls7FIetJimtwKVIPa:active {
  transform: translateY(0);
  box-shadow: none;
}

.byZ94kPPTUVdKRvBR3qf {
  display: flex;
}

.byZ94kPPTUVdKRvBR3qf button {
  flex-grow: 1;
}

.Q8yu6qjATPob4mJ5RNNW {
  /* Default: visible on desktop. Mobile media query hides this. */
}

.Ki4qzRh4Qa8wgZB9SiLW {
  /* Desktop default: transparent wrapper; inner .sessionTimer keeps full width. */
}

.j3pVCZJZqdxu_HKtTHZM {
  display: none;
}

@media (max-width: 500px) {
  .Q8yu6qjATPob4mJ5RNNW {
    display: none;
  }

  .j3pVCZJZqdxu_HKtTHZM {
    display: flex;
    flex: 2;
    margin-top: 0;
  }

  .Ki4qzRh4Qa8wgZB9SiLW {
    display: flex;
    gap: 0.5rem;
    align-items: stretch;
    margin: 0.5rem 0.75rem;
  }

  .kIwuDbXlgTjEwNmmfw7t {
    flex: 6;
    padding: 0.5rem 0.75rem;
    font-size: 0.8125rem;
    gap: 0.375rem;
  }

  .j3pVCZJZqdxu_HKtTHZM .x20Ls7FIetJimtwKVIPa {
    padding: 0.375rem 0.5rem;
    font-size: 0.75rem;
    width: 100%;
    margin-top: 0;
  }

  .j3pVCZJZqdxu_HKtTHZM .x20Ls7FIetJimtwKVIPa svg {
    width: 12px;
    height: 12px;
    margin-right: 0.25rem;
  }

  .L1G0Tqopv7INKh4KamMA {
    margin: 0.5rem 0.75rem -0.5rem;
  }

  .KtGySA4Bwtv61WekVR_3 {
    padding: 0.5rem 0.75rem;
  }

  .Lja_k_LiafYp3n4uzTmE {
    display: grid;
    grid-template-columns: minmax(0, 7fr) minmax(0, 3fr);
    align-items: start;
    column-gap: 0.5rem;
    row-gap: 0.25rem;
    min-height: 3.75rem;
  }

  .Lja_k_LiafYp3n4uzTmE > div:first-child {
    min-width: 0;
    font-size: 0.8125rem;
    line-height: 1.3;
  }

  .pfMQNvV8JuZuZROBrz_k {
    font-size: 0.9375rem;
  }

  .S1_WGbw6Azqo3DBiksxJ {
    margin-top: 0;
    margin-bottom: 0;
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0.125rem;
    font-size: 0.75rem;
    justify-self: stretch;
    align-content: start;
  }

  .S1_WGbw6Azqo3DBiksxJ p {
    margin: 0;
    padding: 0.25rem 0.375rem;
    font-size: 0.75rem;
    line-height: 1.2;
    justify-self: start;
  }

  .S1_WGbw6Azqo3DBiksxJ svg {
    width: 12px;
    height: 12px;
  }

  .En8X5W6wg8gOm1z2RW7g,
  .CxZdITYCupwwd0ZSpaN1 {
    padding: 0.5rem 0.75rem;
    margin: 0.5rem 0.75rem;
  }

  .En8X5W6wg8gOm1z2RW7g h4,
  .CxZdITYCupwwd0ZSpaN1 h4 {
    font-size: 0.875rem;
    margin: 0.25rem 0;
  }

  .En8X5W6wg8gOm1z2RW7g p,
  .CxZdITYCupwwd0ZSpaN1 p {
    font-size: 0.75rem;
    margin: 0.25rem 0;
  }
}

.dinkum-seat-map-toast-container {
  padding: 0;
  margin: 0;
  font-size: 16px;
}

.dinkum-seat-map-toast-container .Toastify__toast {
  padding: 0;
}

.dinkum-seat-map-toast-container .dinkum-seat-map-container {
  display: flex;
  align-items: self-start;
  padding-top: 5px ;
  padding-bottom: 5px ;
  padding-left: 10px ;
  gap: 7px;
  flex-direction: column;
}

.dinkum-seat-map-toast-container .dinkum-seat-map-container p,
.dinkum-seat-map-toast-container .dinkum-seat-map-container span  {
  font-size: 0.8em;
  margin: 0;
}

.dinkum-seat-map-toast-container .dinkum-seat-map-container p span {
  font-size: 1.05em;
  margin: 0;
}

.dinkum-seat-map-toast-container .dinkum-seat-map-container button {
  margin-top: 0.3rem;
  font-size: 0.8em;
  cursor: pointer;
} 
.dsm-seat-map-product .wp-block-woocommerce-add-to-cart-form {
    display: none !important;
}
.TUXI6JclsY4orhDSgDVS{padding-top:100px;display:flex;flex-direction:column;align-items:center;justify-content:space-around;height:100%}.KKgo7ZJGpa6trCOrnu96{width:100%;height:100%;background-color:#fdfdfd;border:1px solid #e0e0e0}.gekL7b2fm5ZdoTuUqS7p{display:flex;flex-direction:column;align-items:center;justify-content:center}.MzBa4o_CqGth34wFvTuf{display:flex;flex-direction:column;align-items:center;justify-content:center}.aFmZ8KwHNNfcack9X2Ic p,.MzBa4o_CqGth34wFvTuf p{font-size:1.2rem}
.oc5zvJjxnHlmNM35Lblk{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;position:relative;top:0;left:0;z-index:9;border:1px solid #f8f8f8;background-color:#fff}.oc5zvJjxnHlmNM35Lblk .BcMfeYdx0fv3kpvGi1vm{margin-bottom:2rem;text-align:center;position:relative;overflow:hidden}.oc5zvJjxnHlmNM35Lblk .BcMfeYdx0fv3kpvGi1vm img{width:400px;height:auto;position:relative;z-index:1}.oc5zvJjxnHlmNM35Lblk .BcMfeYdx0fv3kpvGi1vm::after{content:"";position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 100%);transform:skewX(-25deg);animation:gqhT_zHBGUTT9gH1PtbZ 3s infinite;z-index:2}.oc5zvJjxnHlmNM35Lblk .nQ7c7JJdD40w1fdcF_B2{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:320px;margin:0 auto}.oc5zvJjxnHlmNM35Lblk .nQ7c7JJdD40w1fdcF_B2 h2{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#333}.oc5zvJjxnHlmNM35Lblk .TtvCNYpfMA9lyD9RSHfz{font-size:.875rem;color:#666;line-height:1.5;margin-top:.5rem}.oc5zvJjxnHlmNM35Lblk:not(.rTEXMNAoJA4YArBzqXGR) .BcMfeYdx0fv3kpvGi1vm{animation:vuRDKTv4uYpizy_VSh0w 3s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite}@keyframes vuRDKTv4uYpizy_VSh0w{0%{transform:translateY(0)}15%{transform:translateY(-0.8rem)}30%{transform:translateY(0)}45%{transform:translateY(-0.4rem)}60%{transform:translateY(0)}75%{transform:translateY(-0.2rem)}85%{transform:translateY(0)}100%{transform:translateY(0)}}@keyframes gqhT_zHBGUTT9gH1PtbZ{0%{left:-100%}100%{left:200%}}
