@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900display=swap');
@import url("https://use.typekit.net/yri3vct.css");

h1.header {
  color: white;
  background: #a426d2;
  text-align: center;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
  font-family: "zooja-pro", sans-serif;
  font-size: 34px;
  text-transform: uppercase;
}

@media (max-width: 420px) {
  .main h1.header {
  font-size: 29px;
  padding-top: 0.75em;
  }
}

.helpLink {
  display: none;
}

body {
  font-family: "Montserrat", sans-serif;
  color: #444;
}

h1, h2, h3, h4, th, .performance-item .item-date {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.btn:disabled {
  border: 1px solid #aaa;
}

.btn:not(.ticket-adjust) {
  font-family: "zooja-pro", sans-serif;
  text-transform: uppercase;
  font-size: 1.3em;
  padding-top: 4px;
  padding-bottom: 2px;
  border-radius: 20px;
}

.btn.ticket-adjust {
  font-size: 1em;
}

.btn-primary {
  background: #a826d1;
  border: none;  
}

.btn-primary:hover {
  background: #cb7de3;
  border: none;  
}

.btn-primary:focus {
  background: #cb7de3;
}

.container.content {
  margin-bottom: 8px;
}

.action-area {
  border: none
}

.discount-message {
  color: black !important;
  font-weight: bold;
}

.account-bar .container {
  background-color: white;
}

.account-links a.account-link {
  color: #cb7de3;
}

.account-links a.account-link:hover {
  color: #a826d1;
} 

.toggle-group a {
  color: #a826d1;
}

.toggle-group a:hover {
  color: #cb7de3;
} 

.carousel-control.left {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

.carousel-inner {
  border-radius: 20px;
}

.carousel-control.right {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
