/* WordPress-only overrides for the Design 2 canvas. */

body.oa-mice.admin-bar .site-header {
  top: 32px;
}

@media screen and (max-width: 782px) {
  body.oa-mice.admin-bar .site-header {
    top: 46px;
  }
}

.oa-mice .brand picture,
.oa-mice .brand img {
  display: block;
}

.oa-mice .brand-text {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

/* Contact Form 7 on the RFP canvas. */
.oa-mice .rfp-form .wpcf7,
.oa-mice .rfp-form .wpcf7-form,
.oa-mice .rfp-form form {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

.oa-mice .rfp-form .wpcf7-form > p {
  margin: 0;
}

.oa-mice .rfp-form .wpcf7-form-control-wrap {
  display: block;
}

.oa-mice .rfp-form .wpcf7-not-valid-tip {
  color: #ffd166;
  font-size: 12px;
  margin-top: 6px;
}

.oa-mice .rfp-form .wpcf7-response-output {
  margin: 20px 0 0;
  padding: 12px 16px;
  border-color: var(--lavender);
  color: #eadcf6;
  background: rgba(188, 150, 230, 0.12);
}

.oa-mice .rfp-form .wpcf7-spinner {
  display: none;
}

.oa-mice .rfp-form input.wpcf7-submit,
.oa-mice .rfp-form input[type="submit"],
.oa-mice .rfp-submit input[type="submit"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 40px;
  border: 0;
  border-radius: 999px;
  background: var(--gold);
  color: #210b2c;
  font-family: inherit;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.oa-mice .rfp-form input.wpcf7-submit:hover,
.oa-mice .rfp-form input[type="submit"]:hover,
.oa-mice .rfp-submit input[type="submit"]:hover {
  background: #ffe199;
  color: #210b2c;
}

.oa-mice .rfp-form .rfp-consent .wpcf7-form-control-wrap,
.oa-mice .rfp-form .rfp-consent .wpcf7-acceptance,
.oa-mice .rfp-form .rfp-consent .wpcf7-list-item {
  display: contents;
  margin: 0;
}

.oa-mice .rfp-form .rfp-consent label {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  margin: 0;
  color: #d7e6ea;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.55;
  text-transform: none;
  cursor: pointer;
}

.oa-mice .rfp-form .rfp-consent .wpcf7-list-item-label {
  flex: 1;
  min-width: 0;
  color: #d7e6ea;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: normal;
  line-height: 1.55;
  text-transform: none;
}

.oa-mice .rfp-form .rfp-consent .wpcf7-list-item-label::before,
.oa-mice .rfp-form .rfp-consent .wpcf7-list-item-label::after {
  content: none;
}

.oa-mice .fac-map--no-image .fac-map-image {
  min-height: min(62vw, 520px);
  background: rgba(255, 255, 255, 0.03);
}

/* Mailchimp form inside the Design 2 newsletter block. */
.oa-mice .newsletter-form .mc4wp-form,
.oa-mice .newsletter-form form {
  display: contents;
}

.oa-mice .newsletter-form .mc4wp-form-fields,
.oa-mice .newsletter-form .mice-newsletter-fields,
.oa-mice .newsletter-form .mice-newsletter-fields__row {
  display: contents;
}

.oa-mice .newsletter-form .mice-newsletter-field--email,
.oa-mice .newsletter-form .mc4wp-form-fields p {
  display: contents;
}

.oa-mice .newsletter-form input[type="email"],
.oa-mice .newsletter-form input[name="EMAIL"],
.oa-mice .newsletter-form input[name="email"] {
  flex: 1;
  min-width: 0;
  height: 44px;
  min-height: 44px;
  box-sizing: border-box;
}

.oa-mice .newsletter-form button,
.oa-mice .newsletter-form input[type="submit"] {
  height: 44px;
  padding: 0 18px;
  border: 0;
  background: var(--gold);
  color: var(--purple);
  font-family: inherit;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  cursor: pointer;
}

.oa-mice .rfp-hp {
	position: absolute;
	left: -9999px;
	height: 0;
	overflow: hidden;
}

.oa-mice .rfp-notice {
	margin: 0 0 24px;
	padding: 14px 18px;
	border: 1px solid var(--line);
	font-size: 15px;
}

.oa-mice .rfp-notice--success {
	border-color: var(--gold);
	color: var(--gold);
	background: rgba(255, 209, 102, 0.12);
}

.oa-mice .rfp-notice--error {
	border-color: var(--lavender);
	color: #eadcf6;
	background: rgba(188, 150, 230, 0.12);
}

.oa-mice .rfp-form select.wpcf7-form-control,
.oa-mice .rfp-form input.wpcf7-form-control,
.oa-mice .rfp-form textarea.wpcf7-form-control {
  max-width: 100%;
}

.oa-mice .newsletter-form .screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.oa-mice .newsletter-form input[type="email"],
.oa-mice .newsletter-form input[name="EMAIL"],
.oa-mice .newsletter-form input[name="email"],
.oa-mice .newsletter-form button,
.oa-mice .newsletter-form input[type="submit"] {
  border-radius: 0 !important;
}

.oa-mice .gt-header,
.oa-mice .gt-sticky-header,
.oa-mice .gt-mobile-header,
.oa-mice .gt-mobile-menu,
.oa-mice .gt-footer,
.oa-mice .gt-login-modal,
.oa-mice .gt-modal,
.oa-mice .mice-bottom-nav,
.oa-mice .mice-back-to-top {
	display: none !important;
}

body.oa-mice .venue-modal-dialog,
body.oa-mice .venue-modal [role="dialog"] {
  margin: 0;
  padding: 0;
  max-width: none;
  background: #210b2c;
}

body.oa-mice.oa-venues-page {
  --gold: #ffd166;
  --cta: #ffd166;
  --surface-cream: #faebca;
  color: #fff;
  font-family: Outfit, Arial, sans-serif;
  background-color: var(--bg-deep);
  background-image:
    radial-gradient(ellipse 90% 55% at 12% 18%, rgba(188, 150, 230, 0.09), transparent 58%),
    radial-gradient(ellipse 75% 45% at 88% 42%, rgba(120, 80, 160, 0.08), transparent 52%),
    radial-gradient(ellipse 60% 40% at 50% 100%, rgba(188, 150, 230, 0.06), transparent 55%),
    linear-gradient(180deg, var(--bg-mid) 0%, var(--bg) 32%, #100616 58%, #0b040f 82%, var(--bg-deep) 100%);
  background-attachment: fixed;
}

body.oa-mice.oa-venues-page .mice-venues-archive .gt-event-style-3.gt-venue-as-event,
body.oa-mice.oa-venues-page .mice-venues-archive .gt-venue-as-event.gt-event-style-3,
body.oa-mice.oa-venues-page .mice-news-archive .gt-event-style-3.gt-venue-as-event,
body.oa-mice.oa-venues-page .mice-news-archive .gt-venue-as-event.gt-event-style-3,
body.oa-mice.oa-venues-page .mice-events-archive .gt-event-style-3.gt-venue-as-event,
body.oa-mice.oa-venues-page .mice-events-archive .gt-venue-as-event.gt-event-style-3,
body.oa-mice.oa-venues-page .mice-archive-venue-card.gt-venue-as-event,
body.oa-mice.oa-venues-page .mice-archive-venue-card.gt-event-style-3.gt-venue-as-event,
body.oa-mice.oa-venues-page .mice-archive-venue-card .mice-archive-venue-card__body.gt-content {
  background: #faebca !important;
}

body.oa-mice.oa-venues-page .mice-archive-venue-card__title a,
body.oa-mice.oa-venues-page .mice-archive-venue-card__title a:hover,
body.oa-mice.oa-venues-page .mice-archive-venue-card__title a:focus {
  color: #ffd166 !important;
}

/* Header nav — venue archive card link colors must not bleed onto primary nav anchors. */
body.oa-mice .site-header .nav a.nav-link,
body.oa-mice .site-header .nav a.nav-link:link,
body.oa-mice .site-header .nav a.nav-link:visited {
  color: #fff !important;
}

body.oa-mice .site-header .nav a.nav-link:hover,
body.oa-mice .site-header .nav a.nav-link:focus {
  color: #ffd166 !important;
}

body.oa-mice .site-header .nav a.nav-submenu-link,
body.oa-mice .site-header .nav a.nav-submenu-link:visited {
  color: #d7e6ea !important;
}

body.oa-mice .site-header .nav a.nav-submenu-link:hover,
body.oa-mice .site-header .nav a.nav-submenu-link:focus {
  color: #ffd166 !important;
}

body.oa-mice .site-footer ul {
  margin: 0;
  padding: 0;
}

body.oa-mice .footer-contact .contact-list {
  margin-bottom: 28px;
}

body.oa-mice .footer-col h3 {
  margin-top: 0;
}

body.oa-venues-page .oa-venues-archive {
  padding: calc(var(--header-h) + 40px) 0 72px;
}

body.oa-venues-page.admin-bar .oa-venues-archive {
  padding-top: calc(var(--header-h) + 72px);
}

@media screen and (max-width: 782px) {
  body.oa-venues-page.admin-bar .oa-venues-archive {
    padding-top: calc(var(--header-h) + 86px);
  }
}

body.oa-venues-page .oa-venues-archive__title {
  margin: 0 0 28px;
  color: var(--gold);
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 600;
  letter-spacing: -0.02em;
  text-align: center;
}

body.oa-venues-page .oa-news-archive {
  padding: calc(var(--header-h) + 40px) 0 72px;
}

body.oa-venues-page.admin-bar .oa-news-archive {
  padding-top: calc(var(--header-h) + 72px);
}

@media screen and (max-width: 782px) {
  body.oa-venues-page.admin-bar .oa-news-archive {
    padding-top: calc(var(--header-h) + 86px);
  }
}

body.oa-venues-page .oa-news-archive__title {
  margin: 0 0 28px;
  color: var(--gold);
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 600;
  letter-spacing: -0.02em;
  text-align: center;
}

body.oa-venues-page .oa-events-archive {
  padding: calc(var(--header-h) + 40px) 0 72px;
}

body.oa-venues-page.admin-bar .oa-events-archive {
  padding-top: calc(var(--header-h) + 72px);
}

@media screen and (max-width: 782px) {
  body.oa-venues-page.admin-bar .oa-events-archive {
    padding-top: calc(var(--header-h) + 86px);
  }
}

body.oa-venues-page .oa-events-archive__title {
  margin: 0 0 28px;
  color: var(--gold);
  font-size: clamp(28px, 4vw, 40px);
  font-weight: 600;
  letter-spacing: -0.02em;
  text-align: center;
}

body.oa-venues-page .oa-news-archive .gt-columns,
body.oa-venues-page .mice-news-archive .gt-columns,
body.oa-venues-page .oa-events-archive .gt-columns,
body.oa-venues-page .mice-events-archive .gt-columns,
body.oa-venues-page .oa-venues-archive .gt-columns,
body.oa-venues-page .mice-venues-archive .gt-columns {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  align-items: stretch;
  gap: 30px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
}

body.oa-venues-page .oa-news-archive .gt-columns > .gt-col,
body.oa-venues-page .mice-news-archive .gt-columns > .gt-col,
body.oa-venues-page .oa-events-archive .gt-columns > .gt-col,
body.oa-venues-page .mice-events-archive .gt-columns > .gt-col,
body.oa-venues-page .oa-venues-archive .gt-columns > .gt-col,
body.oa-venues-page .mice-venues-archive .gt-columns > .gt-col {
  width: auto !important;
  max-width: 100% !important;
  min-width: 0;
  display: flex;
  flex: none;
  height: auto;
  padding: 0 !important;
  float: none;
}

body.oa-venues-page .oa-news-archive .gt-col > .gt-inner,
body.oa-venues-page .mice-news-archive .gt-col > .gt-inner,
body.oa-venues-page .oa-events-archive .gt-col > .gt-inner,
body.oa-venues-page .mice-events-archive .gt-col > .gt-inner,
body.oa-venues-page .oa-venues-archive .gt-col > .gt-inner,
body.oa-venues-page .mice-venues-archive .gt-col > .gt-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 100%;
  padding: 0 !important;
  margin: 0;
}

body.oa-venues-page .oa-news-archive .mice-archive-venue-card__media img,
body.oa-venues-page .mice-news-archive .mice-archive-venue-card__media img,
body.oa-venues-page .oa-events-archive .mice-archive-venue-card__media img,
body.oa-venues-page .mice-events-archive .mice-archive-venue-card__media img,
body.oa-venues-page .oa-venues-archive .mice-archive-venue-card__media img,
body.oa-venues-page .mice-venues-archive .mice-archive-venue-card__media img,
body.oa-venues-page .oa-events-archive .gt-event-style-3 .gt-image img,
body.oa-venues-page .mice-events-archive .gt-event-style-3 .gt-image img {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

body.oa-venues-page .oa-events-archive .mice-archive-event-card,
body.oa-venues-page .mice-events-archive .mice-archive-event-card,
body.oa-venues-page .oa-events-archive .mice-archive-venue-card,
body.oa-venues-page .mice-events-archive .mice-archive-venue-card {
  min-width: 0;
  max-width: 100%;
}

body.oa-venues-page .oa-events-archive .mice-venue-card-meta__value,
body.oa-venues-page .mice-events-archive .mice-venue-card-meta__value {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media (max-width: 767px) {
  body.oa-venues-page .oa-news-archive .gt-columns,
  body.oa-venues-page .mice-news-archive .gt-columns,
  body.oa-venues-page .oa-events-archive .gt-columns,
  body.oa-venues-page .mice-events-archive .gt-columns,
  body.oa-venues-page .oa-venues-archive .gt-columns,
  body.oa-venues-page .mice-venues-archive .gt-columns {
    grid-template-columns: minmax(0, 1fr);
  }
}

body.oa-venues-page .mice-archive-post-card .mice-archive-post-card__title--body {
  position: static;
  margin: 0 0 12px;
  padding: 0;
  background: transparent;
}

body.oa-venues-page .mice-archive-post-card .mice-archive-post-card__title--body a {
  color: #210b2c !important;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  text-shadow: none;
}

body.oa-venues-page .mice-archive-event-card .mice-archive-event-card__title--body a {
  color: #210b2c !important;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.35;
  text-decoration: none;
  text-shadow: none;
}

body.oa-venues-page .mice-archive-search-results-heading p,
body.oa-venues-page .mice-archive-search-empty p {
  color: var(--muted);
}

body.oa-venues-page #events-page,
body.oa-venues-page #venues-page,
body.oa-venues-page #events-page .wrap.mice-events-archive,
body.oa-venues-page #venues-page .wrap.mice-venues-archive {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

body.oa-venues-page #events-page .wrap.mice-events-archive,
body.oa-venues-page #venues-page .wrap.mice-venues-archive {
  width: min(1232px, calc(100% - 32px));
  margin-inline: auto;
}

@media (max-width: 767px) {
  body.oa-venues-page #events-page .wrap.mice-events-archive,
  body.oa-venues-page #venues-page .wrap.mice-venues-archive {
    width: calc(100% - 24px);
  }
}

body.oa-venues-page .mice-archive-venue-card__title a,
body.oa-venues-page .mice-archive-venue-card__title a:hover,
body.oa-venues-page .mice-archive-venue-card__title a:focus {
  color: var(--gold);
}

body.oa-venues-page .mice-archive-venue-card.gt-venue-as-event {
  border-radius: 6px;
}

body.oa-venues-page .mice-archive-venue-card.gt-venue-as-event,
body.oa-venues-page .mice-archive-venue-card .mice-archive-venue-card__body.gt-content {
  background: #faebca;
  color: var(--purple);
}

body.oa-venues-page .mice-archive-venue-card__excerpt,
body.oa-venues-page .mice-archive-venue-card .gt-text,
body.oa-venues-page .mice-archive-post-card .mice-archive-post-card__title--body a,
body.oa-venues-page .mice-archive-post-card .mice-venue-card-meta__value,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-amenity__label {
  color: var(--purple);
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-meta__icon {
  color: var(--lavender);
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-meta--public .mice-venue-card-meta__icon svg {
  width: 22px;
  height: 22px;
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-amenity__icon {
  color: var(--purple);
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group__title,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--type .mice-venue-card-pill-group__title,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--seating .mice-venue-card-pill-group__title,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--amenities .mice-venue-card-pill-group__title {
  color: var(--lavender);
}

body.oa-venues-page .mice-archive-venue-card .gt-category ul li,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group__list > li,
body.oa-venues-page .mice-archive-venue-card .mice-venue-pill-type {
  background-color: rgba(33, 11, 44, 0.14) !important;
  border: 1px solid var(--purple) !important;
  color: var(--purple) !important;
}

body.oa-venues-page .mice-archive-venue-card .gt-category ul li a,
body.oa-venues-page .mice-archive-venue-card .gt-category ul li span,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group__list > li a,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group__list > li span {
  background-color: transparent !important;
  color: var(--purple) !important;
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--seating .mice-venue-card-pill-group__list > li.mice-venue-pill-seating,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--seating .mice-venue-card-pill-group__list > li.mice-venue-pill-seating a,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--seating .mice-venue-card-pill-group__list > li.mice-venue-pill-seating span {
  background-color: #ffffff !important;
  border-color: var(--lavender);
  color: var(--purple) !important;
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-amenity__item[data-amenity-tip]::after {
  background: var(--purple);
  color: var(--gold);
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--type .gt-category ul li,
body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-group--type .mice-venue-card-pill-group__list > li {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 24px;
  min-height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  box-sizing: border-box;
  font-size: 10px;
  font-weight: 600;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}

body.oa-venues-page .mice-archive-venue-card .mice-venue-card-pill-groups,
body.oa-venues-page .mice-archive-venue-card .gt-content > .gt-details:last-of-type {
  margin-top: 8px;
}

body.oa-venues-page .mice-archive-event-card .mice-archive-venue-card__body.gt-content {
  display: flex;
  flex-direction: column;
}

body.oa-venues-page .mice-archive-event-card .mice-venue-card-meta--details {
  margin-top: auto;
  margin-bottom: 0;
}

body.oa-venues-page .mice-archive-event-card .mice-venue-card-meta__icon,
body.oa-venues-page .mice-archive-post-card .mice-venue-card-meta__icon {
  color: var(--lavender);
}

body.oa-venues-page .mice-archive-event-card .mice-venue-card-meta__value,
body.oa-venues-page .mice-archive-post-card .mice-venue-card-meta__value {
  color: var(--purple);
}

body.oa-venues-page .mice-archive-event-card .mice-archive-venue-card__excerpt,
body.oa-venues-page .mice-archive-event-card .gt-text {
  color: var(--purple);
}

/* Hide legacy EventChamp card rows when venue-style markup is used */
body.oa-venues-page .mice-archive-venue-card.gt-event-style-3 .mice-archive-venue-card__body.gt-content > .gt-details:not(.mice-venue-card-pill-groups):not(.mice-venue-card-pills) {
  display: none !important;
}

/* Venue detail events — project colors only (theme layout unchanged) */
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-content,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-content {
  background: #faebca !important;
  border-top-color: var(--gold) !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-title a,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-title a:visited,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-title a,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-title a:visited {
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-title a:hover,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-title a:focus,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-title a:hover,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-title a:focus {
  color: var(--purple) !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-text,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-text {
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-date,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-time,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-status,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-location,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-venue,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-price,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-date,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-time,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-status,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-location,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-venue,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-price {
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-date svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-time svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-location svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-venue svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-organizer svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-date svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-time svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-location svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-venue svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-organizer svg {
  color: var(--lavender) !important;
  stroke: var(--lavender) !important;
  fill: none !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-status svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-stock svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-price svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-status svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-stock svg,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-price svg {
  color: var(--lavender) !important;
  fill: var(--lavender) !important;
  stroke: none !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-category ul li,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-category ul li {
  background-color: rgba(33, 11, 44, 0.14) !important;
  border: 1px solid var(--purple) !important;
  color: var(--purple) !important;
}

body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-category ul li a,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-category ul li a:visited,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-3 .gt-category ul li span,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-category ul li a,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-category ul li a:visited,
body.oa-venue-single .oa-venue-single-page .gt-venue-events .gt-event-style-4 .gt-category ul li span {
  background-color: transparent !important;
  color: var(--purple) !important;
}

body.oa-venues-page .gt-pagination {
  margin-top: 40px;
}

body.oa-venues-page .gt-pagination ul,
body.oa-venues-page .gt-pagination ul.page-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: center;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}

body.oa-venues-page .gt-pagination a,
body.oa-venues-page .gt-pagination span,
body.oa-venues-page .gt-pagination a.page-numbers,
body.oa-venues-page .gt-pagination span.page-numbers {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  padding: 0 12px;
  border: 1px solid var(--line);
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  box-sizing: border-box;
}

body.oa-venues-page .gt-pagination a:hover,
body.oa-venues-page .gt-pagination a:focus {
  border-color: var(--gold);
  color: var(--gold);
}

body.oa-venues-page .gt-pagination .current,
body.oa-venues-page .gt-pagination span.current,
body.oa-venues-page .gt-pagination span.page-numbers.current {
  background: var(--gold);
  color: var(--purple);
  border-color: var(--gold);
}

body.oa-venues-page .gt-pagination span.page-numbers.dots {
  border: 0;
  min-width: 0;
  color: var(--muted);
}

body.oa-venue-single .oa-venue-single-page,
body.oa-event-single .oa-event-single-page,
body.oa-post-single .oa-post-single-page {
  padding: calc(var(--header-h) + 32px) 0 72px;
}

body.oa-venue-single.admin-bar .oa-venue-single-page,
body.oa-event-single.admin-bar .oa-event-single-page,
body.oa-post-single.admin-bar .oa-post-single-page {
  padding-top: calc(var(--header-h) + 64px);
}

@media screen and (max-width: 782px) {
  body.oa-venue-single.admin-bar .oa-venue-single-page,
  body.oa-event-single.admin-bar .oa-event-single-page,
  body.oa-post-single.admin-bar .oa-post-single-page {
    padding-top: calc(var(--header-h) + 78px);
  }
}

body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-page-content,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-section,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-section .gt-section-title,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-widget:not(.gt-transparent-widget),
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-detail-widget,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-widget-content,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .gt-content-detail-box,
body.oa-mice.oa-venues-page.oa-venue-single .oa-venue-single-page .mice-inquire-form-widget,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-page-content,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-section,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-section .gt-section-title,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-widget:not(.gt-transparent-widget),
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-detail-widget,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-widget-content,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .gt-content-detail-box,
body.oa-mice.oa-venues-page.oa-event-single .oa-event-single-page .mice-inquire-form-widget,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-page-content,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-section,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-section .gt-section-title,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-widget:not(.gt-transparent-widget),
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-detail-widget,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-widget-content,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-related-posts,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-post-comments {
  background-color: #faebca !important;
}

body.oa-venue-single .oa-venue-single-page .gt-page-content,
body.oa-venue-single .oa-venue-single-page .gt-widget,
body.oa-venue-single .oa-venue-single-page .gt-content,
body.oa-event-single .oa-event-single-page .gt-page-content,
body.oa-event-single .oa-event-single-page .gt-widget,
body.oa-event-single .oa-event-single-page .gt-content,
body.oa-post-single .oa-post-single-page .gt-page-content,
body.oa-post-single .oa-post-single-page .gt-widget,
body.oa-post-single .oa-post-single-page .gt-content,
body.oa-post-single .oa-post-single-page .gt-section,
body.oa-post-single .oa-post-single-page .gt-related-posts,
body.oa-post-single .oa-post-single-page .gt-post-comments {
  color: #210b2c;
}

body.oa-venue-single .oa-venue-single-page .gt-content-detail-box,
body.oa-event-single .oa-event-single-page .gt-content-detail-box,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-title,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:visited,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner .gt-event-status,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-title,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:visited,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner .gt-event-status,
body.oa-venue-single .oa-venue-single-page .gt-detail-widget .gt-widget-title span,
body.oa-event-single .oa-event-single-page .gt-detail-widget .gt-widget-title span {
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-widget-title,
body.oa-event-single .oa-event-single-page .gt-widget-title,
body.oa-post-single .oa-post-single-page .gt-widget-title,
body.oa-venue-single .oa-venue-single-page .gt-section .gt-section-title,
body.oa-event-single .oa-event-single-page .gt-section .gt-section-title,
body.oa-post-single .oa-post-single-page .gt-section .gt-section-title {
  border-bottom-color: rgba(33, 11, 44, 0.28) !important;
}

body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:hover,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:focus,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:hover,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li > .gt-content > .gt-inner a:focus {
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg path,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg g,
body.oa-venue-single .oa-venue-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > i,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg path,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > svg g,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li:not(.gt-event-counter) > .gt-icon > i {
  fill: #210b2c !important;
  color: #210b2c !important;
}

body.oa-venue-single .oa-venue-single-page .gt-heading .gt-title span,
body.oa-venue-single .oa-venue-single-page .gt-heading .gt-separate i,
body.oa-venue-single .oa-venue-single-page .gt-heading .gt-separate svg,
body.oa-event-single .oa-event-single-page .gt-heading .gt-title span,
body.oa-event-single .oa-event-single-page .gt-heading .gt-separate i,
body.oa-event-single .oa-event-single-page .gt-heading .gt-separate svg {
  color: var(--gold);
}

body.oa-post-single .oa-post-single-page .gt-heading .gt-title span,
body.oa-post-single .oa-post-single-page .gt-heading .gt-separate i,
body.oa-post-single .oa-post-single-page .gt-heading .gt-separate svg,
body.oa-post-single .oa-post-single-page .gt-section-title,
body.oa-post-single .oa-post-single-page .gt-post-meta,
body.oa-post-single .oa-post-single-page .gt-tags ul li,
body.oa-post-single .oa-post-single-page .gt-tags ul li a {
  color: #210b2c;
}

body.oa-post-single .oa-post-single-page .gt-section-title,
body.oa-post-single .oa-post-single-page .gt-post-meta,
body.oa-post-single .oa-post-single-page .gt-post-author .gt-author-name a,
body.oa-post-single .oa-post-single-page .gt-related-posts a,
body.oa-post-single .oa-post-single-page .gt-post-comments a {
  color: #210b2c !important;
}

body.oa-post-single .oa-post-single-page .gt-post-pagination {
  background: transparent !important;
  background-color: transparent !important;
  box-shadow: none;
}

body.oa-post-single .oa-post-single-page .gt-post-pagination ul {
  margin: 35px 0;
  gap: 16px;
}

body.oa-post-single .oa-post-single-page .gt-post-pagination ul li {
  padding: 0;
}

body.oa-post-single .oa-post-single-page .gt-post-pagination ul li a,
body.oa-post-single .oa-post-single-page .gt-post-pagination ul li a:visited {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  padding: 0 40px;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--gold) !important;
  color: #210b2c !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  transition: background 0.15s ease;
}

body.oa-post-single .oa-post-single-page .gt-post-pagination ul li a:hover,
body.oa-post-single .oa-post-single-page .gt-post-pagination ul li a:focus {
  background: #ffe199 !important;
  color: #210b2c !important;
}

body.oa-post-single .oa-post-single-page .gt-tags ul li,
body.oa-post-single .oa-post-single-page .gt-category ul li {
  background-color: #ffd166 !important;
}

body.oa-post-single .oa-post-single-page .gt-post-comments .gt-form-submit input[type="submit"],
body.oa-post-single .oa-post-single-page .wpcf7-form input[type="submit"] {
  background-color: #ffd166 !important;
  border-color: #ffd166 !important;
  color: var(--purple) !important;
}

body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .gt-site-right .gt-widget,
body.oa-mice.oa-venues-page.oa-post-single .oa-post-single-page .mice-post-latest-sidebar {
  background-color: #faebca !important;
}

body.oa-post-single .oa-post-single-page .gt-site-right .gt-widget-title span,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-title a,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-title a:visited {
  color: #210b2c !important;
}

body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div a,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div a:visited,
body.oa-post-single .oa-post-single-page .mice-post-latest-sidebar .gt-post-style-3 .gt-information ul li,
body.oa-post-single .oa-post-single-page .mice-post-latest-sidebar .gt-post-style-3 .gt-information ul li a,
body.oa-post-single .oa-post-single-page .mice-post-latest-sidebar .gt-post-style-3 .gt-information ul li a:visited {
  color: #210b2c !important;
}

body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-title a:hover,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-title a:focus,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div a:hover,
body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div a:focus {
  color: var(--purple) !important;
}

body.oa-post-single .oa-post-single-page .gt-post-style-3 .gt-information > div svg,
body.oa-post-single .oa-post-single-page .mice-post-latest-sidebar .gt-post-style-3 .gt-information > div svg {
  color: #bc96e6 !important;
  stroke: #bc96e6 !important;
}

body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-meta > ul > li,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-meta > ul > li a,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-1 .gt-bottom > ul > li,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-1 .gt-bottom > ul > li a,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-2 .gt-bottom > ul > li,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-2 .gt-bottom > ul > li a {
  color: #210b2c !important;
}

body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-meta > ul > li svg,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-1 .gt-bottom > ul > li svg,
body.oa-post-single .oa-post-single-page .gt-page-content .gt-post-style-2 .gt-bottom > ul > li svg,
body.oa-post-single .oa-post-single-page .gt-related-posts .gt-post-style-1 .gt-bottom > ul > li svg,
body.oa-post-single .oa-post-single-page .gt-related-posts .gt-post-style-2 .gt-bottom > ul > li svg,
body.oa-post-single .oa-post-single-page .gt-related-posts .gt-post-style-3 .gt-information > div svg {
  color: #bc96e6 !important;
  stroke: #bc96e6 !important;
  fill: none !important;
}

body.oa-venue-single .oa-venue-single-page .gt-category ul li,
body.oa-event-single .oa-event-single-page .gt-category ul li {
  background-color: #ffd166 !important;
}

body.oa-venue-single .oa-venue-single-page .wpcf7-form input[type="submit"],
body.oa-event-single .oa-event-single-page .wpcf7-form input[type="submit"] {
  background-color: #ffd166 !important;
  border-color: #ffd166 !important;
  color: var(--purple) !important;
}

body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li.gt-event-counter {
  background-color: #ffd166 !important;
  border-color: #ffd166 !important;
  color: #210b2c;
}

body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li.gt-event-counter > .gt-content,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li.gt-event-counter .gt-count,
body.oa-event-single .oa-event-single-page .gt-content-detail-box > ul > li.gt-event-counter .gt-title {
  color: #210b2c;
}

body.oa-event-single .oa-event-single-page .gt-add-to-calendar .gt-button.gt-style-2 a,
body.oa-event-single .oa-event-single-page .gt-add-to-calendar .gt-button.gt-style-2 a:visited {
  background-color: #ffd166 !important;
  border-color: #ffd166 !important;
  color: #210b2c !important;
}

body.oa-event-single .oa-event-single-page .gt-add-to-calendar .gt-button.gt-style-2 a:hover,
body.oa-event-single .oa-event-single-page .gt-add-to-calendar .gt-button.gt-style-2 a:focus {
  background-color: transparent !important;
  border-color: #ffd166 !important;
  color: #ffd166 !important;
}

body.oa-canvas,
body.oa-canvas main,
body.oa-canvas #top,
body.oa-canvas .hero,
body.oa-canvas .site-header,
body.oa-canvas .venues-map-section,
body.oa-canvas .about-provisional-section,
body.oa-canvas .events-section,
body.oa-canvas .articles-section,
body.oa-canvas .site-footer {
  width: 100%;
  max-width: 100%;
  min-width: 0;
}

body.oa-canvas .site-header .menu-btn,
body.oa-canvas .site-header .menu-btn:hover,
body.oa-canvas .site-header .menu-btn:focus,
body.oa-canvas .site-header .menu-btn:focus-visible,
body.oa-canvas .site-header .menu-btn:active {
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
  color: #fff !important;
  -webkit-appearance: none;
  appearance: none;
}

body.oa-canvas .site-header .menu-btn svg {
  stroke: currentColor;
}
