/**
 * Theme Name: Glory City Kadance
 * Template:   kadence
 */
.no-link > a {
  pointer-events: none;
}

.site-main .mc-main .my-calendar-navigation .mc-active {
  outline: 0px;
  background-color: transparent;
  color: inherit;
  border: 0;
  filter: brightness(100%);
}

/* events */
.calendar-modal-body .dashicons {
  font-size: 17px;
  line-height: inherit;
}

.my-calendar-modal .event-title svg.category-icon {
  background-color: var(--global-palette1);
  fill: #ffffff !important;
}

.modal-content-wrapper,
.single-content-wrapper {
  display: flex;
}
.modal-content-wrapper .mc-content-container,
.single-content-wrapper .mc-content-container {
  margin: 0px 16px 16px 16px;
}
.modal-content-wrapper .mc-content-container .longdesc,
.single-content-wrapper .mc-content-container .longdesc {
  margin-top: 0px;
}

.single-event .mc-event-container .time-block {
  border-bottom: 0px;
  background: transparent;
  padding: 0px;
  display: flex;
  gap: 4px;
  font-weight: 700;
  margin-bottom: 16px;
}
.single-event .mc-event-container .time-block .mc-icon:before {
  content: "\f469";
  vertical-align: top;
  margin-right: 4px;
  font-family: "dashicons";
  display: inline;
  margin-right: 2px;
}

ul.mc-event-list:has(li.gc-preset.list_preset_4) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
}
ul.mc-event-list:has(li.gc-preset.list_preset_4) .mc-load-events-controls {
  grid-column: 1/4;
}

div.mc-event-list-container {
  container: mc_list_container/inline-size;
}

@container mc_list_container ( width < 1024px ) {
  ul.mc-event-list:has(li.gc-preset.list_preset_4) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@container mc_list_container ( width < 720px ) {
  ul.mc-event-list:has(li.gc-preset.list_preset_4) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@container mc_list_container ( width < 480px ) {
  ul.mc-event-list:has(li.gc-preset.list_preset_4) {
    grid-template-columns: 1fr;
  }
}
.mc-event-list .list_preset_4.gc-preset {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0;
  box-shadow: 1px 2px 4px 1px rgba(0, 0, 0, 0.12);
  margin-bottom: 0;
}
.mc-event-list .list_preset_4.gc-preset .list-card-contents {
  padding: 1rem;
}
.mc-event-list .list_preset_4.gc-preset img {
  width: 100%;
  max-width: 100%;
  height: auto;
}
