[data-theme="event-navy"] {
  --theme-bg-color: var(--Navy);
  --theme-title-color: var(--Light);
  --theme-fleet-title: var(--White);
  --theme-container-color: var(--Light);
  --theme-text-color: var(--White);
  --theme-eyebrow-color: var(--Light);
  --theme-fleet-eyebrow-color: var(--Light);
  --theme-border-color: var(--Light);
  --theme-btn-primary-background: var(--Light);
  --theme-btn-primary-color: var(--Text);
  --theme-btn-primary-bg-hover: #8cc9e6;
  --theme-btn-primary-bg-hover-color: var(--Text);
  --theme-btn-secondary-bg: white;
  --theme-btn-secondary-color: var(--Navy);
  --theme-btn-secondary-border-color: var(--White);
  --theme-btn-secondary-bg-hover: #8cc9e6;
  --theme-btn-secondary-bg-color-hover: var(--Navy);
  --theme-btn-secondary-border-hover: #8cc9e6;
}

[data-theme="event-white"] {
  --theme-bg-color: var(--White);
  --theme-title-color: var(--Text);
  --theme-title-bg: var(--White);
  --theme-text-color: var(--Text);
  --theme-eyebrow-color: var(--Text);
  --theme-border-color: var(--Navy);
  --theme-btn-primary-background: var(--Navy);
  --theme-btn-primary-color: var(--White);
  --theme-btn-primary-bg-hover: var(--Text);
  --theme-btn-primary-bg-hover-color: var(--White);
  --theme-btn-secondary-bg: #bfe2f3;
  --theme-btn-secondary-color: var(--Navy);
  --theme-btn-secondary-bg-hover: #8cc9e6;
  --theme-btn-secondary-bg-color-hover: var(--Navy);
  --theme-btn-secondary-border-color: #bfe2f3;
  --theme-btn-secondary-border-hover: #8cc9e6;
}

.post-type-archive-tribe_events .main-banner.flex-content-1 .text-hero {
  padding: 100px 0 50px !important;
}

body .tribe-events-series-relationship-single-marker,
body .tribe-events-calendar-series-archive__link,
body .tribe-events-c-view-selector,
body .tribe-common button[disabled],
body .tribe-common input[disabled] {
  display: none !important;
}

body .tribe-recurring-event-time {
  display: inline-block;
}

body #tribe-events-pg-template {
  max-width: unset;
  padding: 0px;
}

body .tribe-events-pg-template .related-events {
  background: var(--Cream, #fbfaf5);
  padding: 100px 0;
}

h2.tribe-events-related-events-title {
  color: var(--Forest);
  padding-top: 0px;
  text-align: center;
}

body .tribe-events-single {
  padding-top: 100px;
  padding-bottom: 100px;
}

body .tribe-events-back a {
  color: var(--Text, #1f1f1f);
  font-size: 18px;
  font-weight: 400;
  line-height: 140%;
  text-decoration: none;
}

body .extra-content {
  border-top: 1px solid var(--Text, #1f1f1f);
  margin-top: 45px;
  width: 100%;
}

body .tribe-events-single .btn-container {
  display: flex;
  gap: 10px;
  margin: 30px 0;
}

body .tribe-events-single-event-description a {
  color: inherit;
}

body .tribe-events-single span.icon {
  display: inline-block;
  margin-right: 8px;
  width: 40px;
  visibility: hidden;
}

body .tribe-events-single span.text {
  visibility: hidden;
}

body .tribe-events-single span.icon img,
body .tribe-events-single span.icon svg {
  display: block;
  margin: 0 auto;
}

body .themed[data-theme="event-navy"] .extra-content {
  border-top: 1px solid white;
}

body .themed[data-theme="event-navy"] .event-details-list li svg path {
  fill: white;
}

body .themed[data-theme="event-navy"] .tribe-events-back a {
  color: var(--Mint, #cbe2de);
}

body .tribe-events-single-event-description {
  max-width: 877px;
  width: 100%;
}

body .extra-content .extra-title {
  margin: 30px 0 40px;
}

body .tribe-events-content ol,
body .tribe-events-content ul {
  padding-left: 32px;
}

body .tribe-events-content ol li,
body .tribe-events-content ul li {
  padding-bottom: 15px;
}

body .tribe-events-single .more-events {
  display: block;
  margin: 0 auto;
  width: 150px;
}

body .tribe-common a {
  text-decoration: none;
}

body .tribe-events .tribe-events-l-container {
  max-width: unset;
  padding-top: 0px;
  padding-bottom: 0px;
}

body.tribe-events-page-template .tribe-events .tribe-events-l-container {
  padding-top: 140px;
}

body .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
  margin-bottom: 0px;
  padding-left: 8px;
  padding-right: 8px;
  width: 24%;
}

body .tribe-common .tribe-common-g-row--gutters > .tribe-common-g-col {
  display: flex;
  flex-direction: column;
  padding-left: 8px;
  padding-right: 8px;
}

body .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
  position: relative;
}

.tribe-common .event-category a:not(.tribe-common-anchor--unstyle):active,
.tribe-common .event-category a:not(.tribe-common-anchor--unstyle):focus,
.tribe-common .event-category a:not(.tribe-common-anchor--unstyle):hover,
.tribe-common .event-category a:not(.tribe-common-anchor--unstyle):visited {
  color: var(--White);
}

body .tribe-events-pro-photo .tribe-common-g-row {
  column-gap: 16px;
  row-gap: 40px;
  justify-content: flex-start;
  margin: 0 auto;
  width: 100%;
}

body .tribe-events-pro .tribe-events-pro-photo__event-details-wrapper {
  height: 100%;
}

body .tribe-events-pro .tribe-events-pro-photo__event-details {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 32px;
}

body .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
  margin-bottom: 20px;
}

body .tribe-events-notices > ul {
  background-color: var(--Green);
  color: white;
  list-style-type: none;
  padding: 20px;
}

body .tribe-events-pro-photo__event-title a {
  display: block;
  /* height: 75px; */
  margin-bottom: 0;
}

body .tribe-events-pro .tribe-events-pro-photo__event-detail .desc {
  flex: 0 0 auto;
}

body .tribe-events-pro .tribe-events-pro-photo__event-details .details {
  margin-top: auto;
}

body .tribe-common--breakpoint-medium.tribe-common .tribe-common-g-row--gutters {
  margin: unset;
}

.tec-margin-top-6 {
  padding-top: var(--tec-spacer-6);
}

body .tribe-events-pro-photo .tribe-common-g-row--gutters > .tribe-common-g-col {
  padding: 0px !important;
}

body .tribe-events-pro .tribe-events-pro-photo__event-title-link {
  border: none !important;
  font-weight: 600;
}

body .tribe-events-pro-photo .event-category {
  background: var(--Green);
  color: var(--White);
  padding: 16px 32px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

body .tribe-events-single .eyebrow li,
body .tribe-events-pro-photo .event-category li {
  font-weight: inherit;
  list-style-type: none;
}

body .tribe-events-pro-photo .event-category li {
  text-align: center;
}

body .tribe-events-pro-photo .event-category * {
  color: var(--White);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  text-align: center;
}

body .tribe-common-l-container {
  max-width: unset;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin: 0 auto;
}

body .tribe-events-pro-photo .event-category a:focus,
body .tribe-events-pro-photo .event-category a:hover {
  color: var(--White);
}

body .tribe-events-c-small-cta.tribe-events-pro-photo__event-cost {
  margin-top: 0px;
  margin-bottom: 16px;
}

body .tec-events-pro-series-meta-detail--label,
body .tec-events-pro-series-meta-detail--link,
body .tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-icon,
body .tribe-events-pro .tribe-events-pro-photo__event-datetime-featured-text {
  display: none;
}

.tribe-events-pro-photo .venue {
  color: var(--Forest);
  margin-bottom: 16px;
}

body .tribe-events-pro-photo__event-featured-image-link {
  aspect-ratio: 4 / 3;
  position: relative;
}

body .tribe-events-pro-photo__event-featured-image-link .tribe-events-pro-photo__event-featured-image {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}

body .tribe-common-g-row {
  display: flex !important;
  justify-content: flex-start;
  overflow: visible;
  scroll-behavior: smooth;
  touch-action: pan-y;
  gap: 0;
  will-change: transform;
}

body article.tribe_events {
  background: white;
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.2s ease-in-out;
}

body article .tribe-events-pro-photo__event-featured-image-link:focus,
body article .tribe-events-pro-photo__event-featured-image-link:hover {
  opacity: 1 !important;
}

body article.tribe_events:hover {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
}

body article.tribe_events .tribe-events-pro-photo__event-featured-image-wrapper {
  transition: opacity 0.2s ease-in-out;
}

body article.tribe_events:hover .tribe-events-pro-photo__event-featured-image-wrapper {
  opacity: 0.8;
}

body .tribe-events-pro-photo__event-featured-image-wrapper .event-category .tribe-events-pro-photo__event-featured-image-link {
  display: none;
}

body .tribe-events-single .eyebrow,
body .tribe-events-single .title {
  display: block;
  margin-bottom: 28px;
}

body .tribe-events-single .eyebrow li {
  display: inline-block;
}

body .tribe-events-single .eyebrow li:not(:last-child) a:after {
  content: ",\00a0";
}

body .tribe-events-single .eyebrow a {
  color: inherit;
  display: inline;
  font-weight: inherit;
  text-decoration: none;
}

.tribe-events-single .sold-out,
.tribe-common .sold-out {
  background-color: var(--Gold);
  color: #000;
  font-size: 16.045px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%; /* 20.859px */
  padding: 12px 22px;
  position: absolute;
  text-transform: uppercase;
  top: 16px;
  right: 15px;
  z-index: 2;
}

body .tribe-events-single .featured-img-container {
  aspect-ratio: 4 / 3;
  position: relative;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
}

body .tribe-events-single .featured-img-container img {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  object-position: center;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* Event Details */
ul.event-details-list {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 28px;
  list-style-type: none;
  padding: 0px;
}

ul.event-details-list li {
  align-items: center;
  display: flex;
  flex-direction: row;
  padding-bottom: 28px;
}

body .tribe-events-single .event-info {
  padding-bottom: 50px;
}

body .tribe-events-single .top-text-content {
  padding-top: 50px;
  row-gap: 50px;
}

body .tribe-events-single p:last-child {
  margin-bottom: 0px;
}

body .tribe-events-single .caption {
  margin-top: 40px;
}

body .tribe-events-single .featured-img-container,
body .tribe-events-single .caption,
body .tribe-events-single .half .text-content {
  max-width: 606px;
}

.tribe-js .tribe-filter-bar-c-filter__container {
  padding: 0px !important;
}

button.tribe-filter-bar-c-pill__pill > span:first-child:after {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='10' viewBox='0 0 14 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.46875 8.9375L0.375 2.875C0.09375 2.5625 0.09375 2.09375 0.375 1.8125L1.09375 1.09375C1.375 0.8125 1.84375 0.8125 2.15625 1.09375L7 5.90625L11.8125 1.09375C12.125 0.8125 12.5938 0.8125 12.875 1.09375L13.5938 1.8125C13.875 2.09375 13.875 2.5625 13.5938 2.875L7.5 8.9375C7.21875 9.21875 6.75 9.21875 6.46875 8.9375Z' fill='%231F1F1F'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-left: 8px;
  height: 9px;
  width: 14px;
}

.tribe-common-c-btn.tribe-events-c-search__button.btn {
  height: 100%;
}

.tribe-filter-bar-c-filter__filters-fieldset {
  padding: 15px !important;
}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--dropdown.tribe-filter-bar-c-filter--open > .tribe-filter-bar-c-filter__container > .tribe-filter-bar-c-filter__filters-fieldset {
  box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.15);
}

body .select2-dropdown {
  background: none;
}

body .tribe-filter-bar__filters-slider-wrapper.tribe-swiper-wrapper {
  align-items: center;
}

.tribe-js .select2-container--default .select2-results__option--highlighted {
  padding-left: 15px;
}

.tribe-js .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: var(--Forest);
  color: var(--White);
}

body .tribe-filter-bar-c-pill__pill-label {
  font-size: 20px;
}

div.tribe-filter-bar-c-filter__container[id^="availability-container-"] .tribe-filter-bar-c-filter__filters-fieldset {
  padding: 0px;
  width: fit-content;
}

body .tribe-filter-bar--open.tribe-filter-bar--has-selected-filters .tribe-filter-bar-c-filter__container[id^="availability-container-"] {
  margin-right: 50px !important;
}

.tribe-js div.tribe-filter-bar-c-filter__container[id^="availability-container-"] {
  width: fit-content !important;
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill,
.tribe-js button.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  align-items: center;
  display: flex;
}

body .tribe-filter-bar .tribe-filter-bar-c-clear-button__reset-icon {
  top: 0px;
}

body .tribe-filter-bar .tribe-filter-bar-c-filter--open .tribe-filter-bar-c-filter__container {
  left: unset !important;
  right: 0% !important;
  /* transform: translateX(-50%) translateY(100%) !important; */
}

body .tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
  padding-left: 0px;
  padding-right: 55px !important;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
  border: 1px solid var(--Forest); 
  border-radius: 0;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b,
body .tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-selection__clear {
  display: none;
}

.tribe-filter-bar__action-clear,
.tribe-filter-bar-c-pill__remove-button {
  padding: 8px 12px !important;
}


/* Filter Bar Styling */
body .tribe-common--breakpoint-medium .tribe-filter-bar--horizontal.tribe-filter-bar .tribe-filter-bar__form {
  justify-content: flex-end;
}
/* Availability Filter */
body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__container {
  background-color: var(--Cream);
}

.tribe-js .tribe-filter-bar-c-filter--checkbox {
  margin-top: -10px;
}

.tribe-js input[type="checkbox"] {
  /* Add if not using autoprefixer */
  -webkit-appearance: none;
  /* Remove most all native input styles */
  appearance: none;
  /* For iOS < 15 */
  background-color: var(--form-background);
  /* Not removed via appearance */
  margin: 0;

  font: inherit;
  color: currentColor;
  width: 24px;
  height: 24px;
  border: 0.15em solid var(--Forest);
  border-radius: 0px;
  transform: translateY(-0.075em);

  display: grid;
  place-content: center;
}

input[type="checkbox"]::before {
  content: "";
  width: 24px;
  height: 24px;
  /* clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' viewBox='0 0 18 17' fill='none'%3E%3Cpath d='M16.9056 1.02874C17.4419 1.41874 17.5619 2.16874 17.1719 2.70499L7.57188 15.905C7.36563 16.19 7.04688 16.3662 6.69438 16.3962C6.34188 16.4262 6.00063 16.295 5.75313 16.0475L0.953125 11.2475C0.484375 10.7787 0.484375 10.0175 0.953125 9.54874C1.42188 9.07999 2.18312 9.07999 2.65188 9.54874L6.45812 13.355L15.2331 1.29124C15.6231 0.754991 16.3731 0.634991 16.9094 1.02499L16.9056 1.02874Z' fill='white'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(0);
  transform-origin: bottom left;
  transition: 120ms transform ease-in-out;
  /* box-shadow: inset 1em 1em var(--form-control-color); */
  /* Windows High Contrast Mode */
  background-color: var(--Forest);
}

input[type="checkbox"]:checked::before {
  transform: scale(1);
}

/* input[type="checkbox"]:focus {
  outline: max(2px, 0.15em) solid currentColor;
  outline-offset: max(2px, 0.15em);
} */

input[type="checkbox"]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}

body .tribe-filter-bar__filters button span.tribe-filter-bar-c-pill__pill-label,
body .tribe-filter-bar__filters label {
  color: var(--Forest);
  font-size: 20px;
}

body .tribe-filter-bar-c-pill[data-filter-name="tribe_availability[]"],
button.tribe-filter-bar-c-filter__toggle[id^="availability-toggle-"] {
  display: none;
}

div.tribe-filter-bar-c-filter__container[id^="availability-container-"] {
  display: block !important; /* don't collapse into a dropdown */
  position: static !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  margin: 0;
  padding: 0;
}

div.tribe-filter-bar-c-filter__container[id^="availability-container-"] .tribe-filter-bar-c-filter__filters-fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

div.tribe-filter-bar-c-filter__container[id^="availability-container-"] .tribe-filter-bar-c-filter__filter-fields {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
}

body .tribe-filter-bar__filters .tribe-filter-bar-c-filter__close-heading {
  margin-bottom: 30px;
}

div.tribe-filter-bar-c-filter__container[id^="availability-container-"] .tribe-filter-bar-c-filter__filters-legend,
div.tribe-filter-bar-c-filter__container[id^="availability-container-"] .tribe-filter-bar-c-filter__close-heading {
  display: none;
}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox {
  display: inline-flex;
  align-items: center;
  margin-right: 0.75rem;
}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__remove-heading {
  display: none;
}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__toggle-label,
.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox .tribe-filter-bar-c-filter__toggle-label-colon {
  display: inline; /* or set to none to hide */
}

body .tribe-events-virtual-link-button {
  padding: 11px 0; 
}

body .tribe-events-virtual-link-button__icon {
  margin-left: 10px;
  width: 22px;
}

@media (max-width: 1273px) {
  body .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    width: 30%;
  }
}

@media (max-width: 1258px) {
  /* body .tribe-events-pro-photo__event-title a {
    height: 81px;
  } */

  body .flex-content.featured-programs .tribe-events-pro-photo .tribe-common-g-row {
    gap: 8px;
  }
}

@media (min-width: 992px) {
  .tribe-common-c-btn.tribe-events-c-search__button.btn {
    margin-left: 12px;
  }


  body .tribe-events-pro .tribe-events-pro-photo__event-details {
    gap: 22px;
    min-height: 260px;
  }

  body .tribe-events-c-nav {
    padding-bottom: 140px;
  }
}

@media (max-width: 991px) {
  body .tribe-filter-bar__action-done {
    display: none;
  }

  body.tribe-events-page-template .tribe-events .tribe-events-l-container {
    padding: 50px 0;
  }
  
  body .tribe-common .tribe-common-form-control-text__input {
    padding-left: 10px;
  }

  body .tribe-events-single .top-text-content {
    padding-top: 30px;
    row-gap: 30px;
  }

  body .main-body.tribe_events {
    padding-top: 150px;
  }

  body .tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    width: 45%;
  }

  body #tribe-events-search-container.tribe-events-c-events-bar__search-container {
    background-color: var(--Cream);
  }

  body .tribe-events-pro-photo__event-title a {
    height: unset;
  }

  body .tribe-filter-bar__filters {
    padding: 20px 0;
  }

  body .tribe-filter-bar__filters,
  body .tribe-filter-bar__filters .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox.tribe-filter-bar-c-filter--open {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  body .tribe-events-c-events-bar__filter-button svg path {
    fill: var(--Green) !important;
  }

  body .tribe-filter-bar-c-filter__toggle-wrapper {
    align-items: flex-start;
    display: flex;
    padding: 0
  }

  body .tribe-filter-bar-c-filter__toggle-wrapper button.tribe-filter-bar-c-filter__toggle {
    padding-left: 15px;
    padding-right: 15px;
  }

  body .tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--checkbox {
    flex-direction: row-reverse;
  }

  body .tribe-filter-bar-c-filter fieldset.tribe-filter-bar-c-filter__filters-fieldset {
    padding-left: 0px;
  }

  body .tribe-filter-bar.tribe-filter-bar--horizontal, body .tribe-filter-bar.tribe-filter-bar--vertical {
    background: var(--Cream);
    border: 1px solid var(--Forest);
  }

  body .tribe-events-header--has-event-search .tribe-filter-bar.tribe-filter-bar--horizontal {
    top: 99%;
  }

  body :is(.tribe-filter-bar__filters .tribe-filter-bar-c-filter, .tribe-filter-bar-c-filter__toggle-wrapper, .tribe-filter-bar-c-filter__toggle-heading) {
    width: 100%;
  }

  body .tribe-events .tribe-events-c-events-bar__search-button {
    border: none;
  }

  body .tribe-filter-bar .tribe-filter-bar-c-filter__toggle {
    background: none;
    border: none;
    font-size: 20px;
  }

  body .tribe-filter-bar__filters .tribe-filter-bar-c-filter__close-heading {
    margin-bottom: 0px;
  }
}

@media (max-width: 768px) {
  body .tribe-events-pro-photo .tribe-common-g-row {
    column-gap: 8px;
    row-gap: 15px;
  }

  body .tribe-common--breakpoint-xsmall.tribe-events-pro .tribe-events-pro-photo__event {
    width: 48%;
  }

  body .tribe-events-pro .tribe-events-pro-photo__event-details {
    padding: 25px 15px;
  }

  body .tribe-events-pro .tribe-events-pro-photo__event-featured-image-wrapper {
    margin-bottom: 0px;
  }

  body .tribe-events-pro-photo__event-details :is(p, span, div) {
    font-size: 14px;
  }

  .tribe-events-single .sold-out, .tribe-common .sold-out {
    font-size: 12px;
    padding: 8px 15px;
    top: 5px;
    right: 5px;
  }
}

@media (max-width: 500px) {
  ul.event-details-list {
    column-count: 1;
  }
}