/* Events Page */

.cor_event_calendar {
  --cor-events-gap: 5px;
  --event-radius: 10px;
  --event-box-color: var(--color-primary-white);
  --event-text-color: #3c3c3c;
}

.cor_event_calendar .tribe-events-calendar-month__header {
  border-radius: var(--event-radius) var(--event-radius) 0 0;
  border: 1px solid var(--color-secondary-blue);
  border-right: 2px solid var(--color-secondary-blue);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day,
.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__body,
.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__week {
  /* border-width: 0; */
  border-color: var(--color-secondary-blue);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month,
.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__body {
  display: grid;
  gap: var(--cor-events-gap);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__week {
  /* gap: var(--cor-events-gap); */
  border-color: var(--color-secondary-blue);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month {
  background-color: var(--color-secondary-blue);
  padding: 18px;
  border-radius: var(--event-radius);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day,
.tribe-events-calendar-month__header {
  background-color: var(--event-box-color);
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__header-column {
  padding-bottom: 0;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__header-column-title {
  text-align: center;
  font-size: var(--p-size);
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__header-row {
  min-height: 40px;
  align-items: center;
  gap: 5px;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-l-container {
  max-width: 100%;
  padding: 0;
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__day-date {
  font-weight: 600;
  font-size: var(--p-size);
  padding-top: 18px;
}

.cor_event_calendar
  :is(
    .tribe-events .tribe-events-calendar-month__calendar-event,
    .tribe-events .tribe-events-calendar-month__day-date
  ) {
  padding-inline: 18px;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-month__calendar-event-title-link {
  color: var(--event-text-color);
  font-size: 14px;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-month__calendar-event-title-link:visited {
  color: var(--event-text-color);
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__calendar-event,
.cor_event_calendar .tribe-events .tribe-events-calendar-month__day-date {
  /* padding: 0; */
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__day-cell {
  /* padding: 18px; */
  gap: 14px;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-month__calendar-event-datetime {
  padding-bottom: 4px;
  font-size: 12px;
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__more-events {
  margin: 0;
  border: 0;
  padding-bottom: 0;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-top-bar__today-button {
  border-radius: 6px;
  padding: 7px 10px;
  font-size: 14px;
  order: -1;
  margin-right: 0;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-top-bar__today-button:is(:focus, :active) {
  outline: 0;
  border-color: #bfbfbfbf;
}

.cor_event_calendar
  :is(
    .tribe-events .tribe-events-c-top-bar__nav-link--next,
    .tribe-events .tribe-events-c-top-bar__nav-link--prev
  ) {
  width: 28px;
  height: 28px;
}

.cor_event_calendar
  :is(
    .tribe-common
      .tribe-common-c-btn-icon--caret-left
      .tribe-common-c-btn-icon__icon-svg,
    .tribe-common
      .tribe-common-c-btn-icon--caret-right
      .tribe-common-c-btn-icon__icon-svg
  ) {
  width: 8px;
}

.cor_event_calendar
  :is(
    .tribe-events .tribe-events-c-top-bar__nav-link--next,
    .tribe-events .tribe-events-c-top-bar__nav-link--prev,
    .tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled,
    .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled
  ) {
  border: 1px solid var(--color-primary-blue);
  border-radius: 100vw;
}

.cor_event_calendar
  :is(
    .tribe-events button.tribe-events-c-top-bar__nav-link--next:disabled,
    .tribe-events button.tribe-events-c-top-bar__nav-link--prev:disabled
  ) {
  border-color: var(--tec-color-icon-disabled);
}

.cor_event_calendar
  :is(
    .tribe-common
      .tribe-common-c-btn-icon--caret-left
      .tribe-common-c-btn-icon__icon-svg
      path,
    .tribe-common
      .tribe-common-c-btn-icon--caret-right
      .tribe-common-c-btn-icon__icon-svg
      path,
    .tribe-common
      .tribe-common-c-btn-icon--caret-right:hover
      .tribe-common-c-btn-icon__icon-svg
      path
  ) {
  fill: var(--color-primary-blue);
}

.cor_event_calendar
  :is(
    .tribe-common
      .tribe-common-c-btn-icon--caret-left:disabled
      .tribe-common-c-btn-icon__icon-svg
      path,
    .tribe-common
      .tribe-common-c-btn-icon--caret-right:disabled
      .tribe-common-c-btn-icon__icon-svg
      path
  ) {
  fill: var(--tec-color-icon-disabled);
}

.cor_event_calendar .tribe-common .tribe-common-c-btn-icon:before {
  content: none;
}

.cor_event_calendar .tribe-events .tribe-events-c-top-bar__nav-list-item {
  padding-right: 0;
}

.cor_event_calendar .tribe-events .tribe-events-c-top-bar__nav-list {
  gap: 1rem;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header--has-event-search
  .tribe-events-header__top-bar {
  gap: 1.5rem;
  margin-bottom: 1rem;
}

.cor_event_calendar
  .tribe-events
  button.tribe-events-c-top-bar__datepicker-button:focus {
  outline: 0;
}

.cor_event_calendar
  .tribe-common.tribe-common--breakpoint-medium
  button.tribe-events-c-top-bar__datepicker-button {
  font-size: 20px;
  font-weight: 700;
}

.cor_event_calendar
  .tribe-common.tribe-common--breakpoint-medium
  button.tribe-events-c-top-bar__datepicker-button:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="25" viewBox="0 0 24 25" fill="none"><path d="M3.18171 24.5H19.9291C20.7727 24.4991 21.5815 24.1636 22.178 23.5671C22.7744 22.9706 23.11 22.1618 23.1109 21.3183V5.46C23.11 4.61644 22.7744 3.80768 22.178 3.21119C21.5815 2.6147 20.7727 2.27919 19.9291 2.27829H18.672V1.38914C18.672 1.15333 18.5783 0.927171 18.4116 0.760424C18.2448 0.593677 18.0187 0.5 17.7829 0.5C17.547 0.5 17.3209 0.593677 17.1541 0.760424C16.9874 0.927171 16.8937 1.15333 16.8937 1.38914V2.27829H6.22171V1.38914C6.22171 1.15333 6.12804 0.927171 5.96129 0.760424C5.79454 0.593677 5.56839 0.5 5.33257 0.5C5.09676 0.5 4.8706 0.593677 4.70385 0.760424C4.53711 0.927171 4.44343 1.15333 4.44343 1.38914V2.27829H3.18629C2.34193 2.27798 1.532 2.61295 0.934522 3.20958C0.337043 3.8062 0.000908833 4.61564 0 5.46V21.3183C0.000907547 22.1618 0.336414 22.9706 0.932905 23.5671C1.5294 24.1636 2.33815 24.4991 3.18171 24.5ZM1.77829 5.46C1.77889 5.08787 1.92691 4.73113 2.18994 4.46789C2.45297 4.20464 2.80958 4.05634 3.18171 4.05543H4.43886V4.94457C4.43886 5.18039 4.53253 5.40654 4.69928 5.57329C4.86603 5.74004 5.09218 5.83371 5.328 5.83371C5.56382 5.83371 5.78997 5.74004 5.95672 5.57329C6.12347 5.40654 6.21714 5.18039 6.21714 4.94457V4.05543H16.8834V4.94457C16.8834 5.06134 16.9064 5.17696 16.9511 5.28483C16.9958 5.39271 17.0613 5.49073 17.1439 5.57329C17.2264 5.65585 17.3244 5.72135 17.4323 5.76603C17.5402 5.81072 17.6558 5.83371 17.7726 5.83371C17.8893 5.83371 18.005 5.81072 18.1128 5.76603C18.2207 5.72135 18.3187 5.65585 18.4013 5.57329C18.4839 5.49073 18.5494 5.39271 18.594 5.28483C18.6387 5.17696 18.6617 5.06134 18.6617 4.94457V4.05543H19.9189C20.1041 4.05438 20.2877 4.08991 20.4592 4.16C20.6306 4.23008 20.7866 4.33334 20.918 4.46384C21.0495 4.59434 21.1539 4.74952 21.2252 4.92047C21.2965 5.09141 21.3334 5.27477 21.3337 5.46V21.3183C21.3331 21.6906 21.1849 22.0475 20.9217 22.3108C20.6584 22.5741 20.3015 22.7223 19.9291 22.7229H3.18171C2.80939 22.7223 2.45248 22.5741 2.1892 22.3108C1.92592 22.0475 1.77775 21.6906 1.77714 21.3183L1.77829 5.46Z" fill="%23002D72"/><path d="M6.44582 10.7207C7.05933 10.7207 7.55668 10.2234 7.55668 9.60988C7.55668 8.99637 7.05933 8.49902 6.44582 8.49902C5.83231 8.49902 5.33496 8.99637 5.33496 9.60988C5.33496 10.2234 5.83231 10.7207 6.44582 10.7207Z" fill="%23002D72"/><path d="M11.3325 10.7207C11.946 10.7207 12.4434 10.2234 12.4434 9.60988C12.4434 8.99637 11.946 8.49902 11.3325 8.49902C10.719 8.49902 10.2217 8.99637 10.2217 9.60988C10.2217 10.2234 10.719 10.7207 11.3325 10.7207Z" fill="%23002D72"/><path d="M16.2222 10.7207C16.8357 10.7207 17.333 10.2234 17.333 9.60988C17.333 8.99637 16.8357 8.49902 16.2222 8.49902C15.6087 8.49902 15.1113 8.99637 15.1113 9.60988C15.1113 10.2234 15.6087 10.7207 16.2222 10.7207Z" fill="%23002D72"/><path d="M6.44582 15.1661C7.05933 15.1661 7.55668 14.6687 7.55668 14.0552C7.55668 13.4417 7.05933 12.9443 6.44582 12.9443C5.83231 12.9443 5.33496 13.4417 5.33496 14.0552C5.33496 14.6687 5.83231 15.1661 6.44582 15.1661Z" fill="%23002D72"/><path d="M11.3325 15.1661C11.946 15.1661 12.4434 14.6687 12.4434 14.0552C12.4434 13.4417 11.946 12.9443 11.3325 12.9443C10.719 12.9443 10.2217 13.4417 10.2217 14.0552C10.2217 14.6687 10.719 15.1661 11.3325 15.1661Z" fill="%23002D72"/><path d="M16.2222 15.1661C16.8357 15.1661 17.333 14.6687 17.333 14.0552C17.333 13.4417 16.8357 12.9443 16.2222 12.9443C15.6087 12.9443 15.1113 13.4417 15.1113 14.0552C15.1113 14.6687 15.6087 15.1661 16.2222 15.1661Z" fill="%23002D72"/><path d="M6.44582 19.6123C7.05933 19.6123 7.55668 19.115 7.55668 18.5015C7.55668 17.888 7.05933 17.3906 6.44582 17.3906C5.83231 17.3906 5.33496 17.888 5.33496 18.5015C5.33496 19.115 5.83231 19.6123 6.44582 19.6123Z" fill="%23002D72"/><path d="M11.3325 19.6123C11.946 19.6123 12.4434 19.115 12.4434 18.5015C12.4434 17.888 11.946 17.3906 11.3325 17.3906C10.719 17.3906 10.2217 17.888 10.2217 18.5015C10.2217 19.115 10.719 19.6123 11.3325 19.6123Z" fill="%23002D72"/><path d="M16.2222 19.6123C16.8357 19.6123 17.333 19.115 17.333 18.5015C17.333 17.888 16.8357 17.3906 16.2222 17.3906C15.6087 17.3906 15.1113 17.888 15.1113 18.5015C15.1113 19.115 15.6087 19.6123 16.2222 19.6123Z" fill="%23002D72"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-c-events-bar
  .tribe-common-form-control-text__input {
  padding: 18px 20px;
  outline: 0;
  border-radius: 6px;
  font-size: 18px;
}

.cor_event_calendar
  .tribe-events-c-search__input-control-icon-svg.tribe-events-c-search__input-control-icon-svg {
  display: none;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-search__input-control {
  margin-block: 0;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__list-item-link {
  padding-block: 10px;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-header--has-event-search
  .tribe-events-c-events-bar {
  margin-bottom: 3rem;
  border-radius: 6px;
  --tec-color-border-events-bar: var(--color-primary-green);
}

.cor_event_calendar .tribe-events .tribe-events-c-events-bar__search-container {
  background-color: transparent;
}

.cor_event_calendar
  .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn.tribe-events-c-search__button {
  outline: 0;
  border-radius: 0 5px 5px 0;
  padding: 18px 16px;
  display: flex;
  font-size: var(--p-size);
  font-weight: 400;
  display: flex;
}

.cor_event_calendar
  .tribe-common-c-btn.tribe-events-c-search__button.tribe-events-c-search__button:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18" fill="none"><path d="M7.62404 1C6.31393 1 5.03324 1.38849 3.94392 2.11635C2.85461 2.84421 2.00559 3.87874 1.50423 5.08913C1.00287 6.29951 0.871692 7.63139 1.12728 8.91632C1.38287 10.2013 2.01375 11.3816 2.94014 12.3079C3.86653 13.2343 5.04682 13.8652 6.33176 14.1208C7.61669 14.3764 8.94857 14.2452 10.159 13.7439C11.3693 13.2425 12.4039 12.3935 13.1317 11.3042C13.8596 10.2148 14.2481 8.93415 14.2481 7.62404C14.2481 5.86723 13.5502 4.18238 12.3079 2.94014C11.0657 1.69789 9.38085 1 7.62404 1Z" stroke="white" stroke-width="2" stroke-miterlimit="10"/><path d="M12.374 12.374L17 17" stroke="white" stroke-width="2" stroke-miterlimit="10" stroke-linecap="round"/></svg>');
  width: 16px;
  height: 16px;
  background-size: contain;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-c-view-selector__list-item-text {
  font-size: var(--p-size);
  color: var(--color-primary-blue);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector--tabs
  .tribe-events-c-view-selector__list-item--active
  .tribe-events-c-view-selector__list-item-link:after {
  height: 4px;
  background-color: var(--color-primary-green);
  border-radius: 10px;
}

.cor_event_calendar
  .tribe-events-header__events-bar
  .tribe-events-c-events-bar__views {
  display: none;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__list-item:hover {
  background-color: transparent;
}

.cor_event_calendar .tribe-events .tribe-events-calendar-month__calendar-event {
  display: flex;
  gap: 5px;
  align-items: baseline;
  padding-bottom: 18px;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-month__calendar-event::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="9" viewBox="0 0 8 9" fill="none"><path d="M4 8.5C6.20914 8.5 8 6.70914 8 4.5C8 2.29086 6.20914 0.5 4 0.5C1.79086 0.5 0 2.29086 0 4.5C0 6.70914 1.79086 8.5 4 8.5Z" fill="%23009A44"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8px;
  height: 8px;
  flex-shrink: 0;
}

.tooltipster-base.tribe-events-tooltip-theme {
  padding: 0;
  max-width: 350px;
  border: 0;
  border-radius: 10px;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-venue.tribe-common-b3,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-view-link.tribe-common-b3 {
  padding-inline: 1rem;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3 {
  padding-top: 1rem;
  margin-bottom: 0;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost {
  margin-top: 0;
  margin-bottom: 1rem;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3
  h6,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-view-link.tribe-common-b3 {
  font-size: 16px;
  font-family: var(--main-font);
  font-weight: 600;
  color: var(--color-text);
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-view-link.tribe-common-b3 {
  font-weight: 700;
  padding-top: 16px;
  position: relative;
  width: max-content;
  margin-bottom: 0.5rem;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-view-link.tribe-common-b3:after {
  content: "";
  position: absolute;
  bottom: 0;
  height: 1px;
  left: 1rem;
  right: 1rem;
  background-color: var(--color-text);
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3
  p {
  font-size: 14px;
  color: var(--color-neutral-black);
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {
  width: 100%;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip {
  display: grid;
  padding-bottom: 1rem;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7 {
  order: -1;
}

.tribe-events
  :is(
    .tribe-events-calendar-month__calendar-event-tooltip-datetime,
    .tribe-events-calendar-month__calendar-event-tooltip-venue
  ) {
  display: flex;
  gap: 8px;
  font-size: 14px;
  align-items: flex-start;
  color: var(--color-text);
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-datetime::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M6.982 0.517578C5.60109 0.517578 4.2512 0.927065 3.10301 1.69426C1.95483 2.46145 1.05993 3.55189 0.531476 4.82768C0.00302523 6.10348 -0.135242 7.50732 0.13416 8.8617C0.403562 10.2161 1.06853 11.4601 2.04498 12.4366C3.02143 13.413 4.26551 14.078 5.61988 14.3474C6.97426 14.6168 8.3781 14.4786 9.6539 13.9501C10.9297 13.4217 12.0201 12.5268 12.7873 11.3786C13.5545 10.2304 13.964 8.88049 13.964 7.49958C13.9641 6.58265 13.7836 5.67468 13.4328 4.82753C13.082 3.98037 12.5677 3.21063 11.9193 2.56227C11.271 1.9139 10.5012 1.39962 9.65405 1.04878C8.8069 0.697952 7.89893 0.517447 6.982 0.517578ZM7.452 8.10358C7.45174 8.22815 7.40214 8.34754 7.31405 8.43563C7.22597 8.52371 7.10657 8.57331 6.982 8.57358H3.76C3.63535 8.57358 3.51581 8.52406 3.42766 8.43592C3.33952 8.34778 3.29 8.22823 3.29 8.10358C3.29 7.97893 3.33952 7.85938 3.42766 7.77124C3.51581 7.6831 3.63535 7.63358 3.76 7.63358H6.512V3.20258C6.512 3.14086 6.52416 3.07974 6.54778 3.02272C6.5714 2.96569 6.60602 2.91388 6.64966 2.87024C6.69331 2.82659 6.74512 2.79197 6.80214 2.76835C6.85916 2.74474 6.92028 2.73258 6.982 2.73258C7.04373 2.73258 7.10484 2.74474 7.16186 2.76835C7.21889 2.79197 7.2707 2.82659 7.31434 2.87024C7.35799 2.91388 7.39261 2.96569 7.41623 3.02272C7.43985 3.07974 7.452 3.14086 7.452 3.20258V8.10358Z" fill="%234382E1"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-venue svg {
  flex-shrink: 0;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-datetime::before,
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-venue {
  margin-top: 3px;
}

.tribe-events
  .tribe-events-calendar-month__calendar-event-tooltip-featured-image {
  border-radius: 10px 10px 0 0;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-month__day:after {
  content: "";
  width: 5px;
  height: 100%;
  background: var(--color-secondary-blue);
  left: -2.5px;
}

.cor_event_calendar
  .tribe-events-calendar-month__day.tribe-events-calendar-month__day:first-child:after {
  content: none;
}

.cor_event_calendar
  :is(
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-list__event-row,
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-day__event
  ) {
  margin-inline: 0;
}

.cor_event_calendar
  :is(
    .tribe-events
      .tribe-events-calendar-list__event-date-tag.tribe-events-calendar-list__event-date-tag,
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-day__event:before
  ) {
  padding-inline: 0;
  width: auto;
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-events
  .tribe-events-calendar-day__event:before {
  width: auto;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-list__event-date-tag-datetime {
  align-items: flex-start;
  padding-top: 0;
}

.cor_event_calendar
  .tribe-events-calendar-list__month-separator-text.tribe-events-calendar-list__month-separator-text,
.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-day__type-separator-text {
  font-size: var(--h6-size);
  font-family: "Primary Font", sans-serif;
  font-weight: 600;
}

.cor_event_calendar
  .tribe-events
  .tribe-events-calendar-list__event-date-tag-weekday {
  color: var(--color-neutral-black);
}

.cor_event_calendar
  .tribe-common--breakpoint-medium.tribe-common
  .tribe-common-h4--min-medium {
  color: var(--color-text);
}

.cor_event_calendar
  .tribe-events
  :is(
    .tribe-events-calendar-list__event-datetime,
    .tribe-events .tribe-events-calendar-day__event-datetime,
    .tribe-events-calendar-month-mobile-events__mobile-event-datetime
  ) {
  background: var(--color-primary-blue);
  padding: 8px 16px;
  border-radius: 100vw;
  color: #fff;
  margin-right: 1rem;
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.cor_event_calendar
  .tribe-events
  :is(
    .tribe-events-calendar-list__event-datetime,
    .tribe-events .tribe-events-calendar-day__event-datetime,
    .tribe-events-calendar-month-mobile-events__mobile-event-datetime
  ):before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><path id="calendar" d="M18.438,12.969V4.688a1.564,1.564,0,0,0-1.562-1.562H15.859v.781a.781.781,0,0,1-1.562,0V3.125H10.742v.781a.781.781,0,0,1-1.562,0V3.125H5.664v.781a.781.781,0,0,1-1.562,0V3.125H3.125A1.564,1.564,0,0,0,1.563,4.688V16.875a1.564,1.564,0,0,0,1.563,1.563h13.75a1.564,1.564,0,0,0,1.563-1.562.781.781,0,0,1,1.563,0A3.128,3.128,0,0,1,16.875,20H3.125A3.128,3.128,0,0,1,0,16.875V4.688A3.128,3.128,0,0,1,3.125,1.563H4.1V.781a.781.781,0,0,1,1.563,0v.781H9.18V.781a.781.781,0,0,1,1.563,0v.781H14.3V.781a.781.781,0,0,1,1.563,0v.781h1.016A3.128,3.128,0,0,1,20,4.688v8.281a.781.781,0,1,1-1.562,0Zm-2.578-.586v1.836A1.564,1.564,0,0,1,14.3,15.781H12.461A1.564,1.564,0,0,1,10.9,14.219V12.383a1.564,1.564,0,0,1,1.563-1.562H14.3A1.564,1.564,0,0,1,15.859,12.383ZM14.3,14.219V12.383H12.461v1.836H14.3Zm0,0" fill="%23fff" /></svg>');
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}

.cor_event_calendar
  :is(
    .tribe-events .tribe-events-calendar-list__event-featured-image,
    .tribe-common img
  ) {
  width: 100%;
  border-radius: 10px;
  outline: 0;
}

.cor_event_calendar
  :is(
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-list__event-venue,
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-day__event-venue
  ) {
  /* display: inline-flex; */
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0;
  position: relative;
  padding-left: 1.5rem;
}

.cor_event_calendar
  :is(
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-list__event-venue,
    .tribe-common--breakpoint-medium.tribe-events
      .tribe-events-calendar-day__event-venue
  ):before {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="15" viewBox="0 0 13 15" fill="none"><path d="M9.88325 1.56382C9.27016 1.0433 8.55868 0.651353 7.79111 0.411271C7.02353 0.171189 6.21552 0.087872 5.4151 0.166273C4.61468 0.244674 3.8382 0.483192 3.13179 0.867651C2.42539 1.25211 1.80349 1.77466 1.30305 2.40425C0.802612 3.03383 0.433856 3.7576 0.218698 4.53254C0.00353977 5.30747 -0.0536281 6.11775 0.0505918 6.91522C0.154812 7.71268 0.418292 8.48106 0.825373 9.17467C1.23245 9.86829 1.77482 10.473 2.42025 10.9528C3.46217 11.7153 4.34931 12.6693 5.03425 13.7638L5.50125 14.5398C5.56056 14.6384 5.64436 14.7199 5.7445 14.7765C5.84464 14.8332 5.95772 14.8629 6.07275 14.8629C6.18778 14.8629 6.30086 14.8332 6.401 14.7765C6.50114 14.7199 6.58494 14.6384 6.64425 14.5398L7.09125 13.7948C7.68753 12.7463 8.50062 11.8371 9.47625 11.1278C10.2414 10.6015 10.8737 9.90453 11.3234 9.09196C11.773 8.27939 12.0277 7.37344 12.0672 6.4456C12.1068 5.51776 11.9302 4.59343 11.5513 3.74553C11.1725 2.89763 10.6018 2.14938 9.88425 1.55982L9.88325 1.56382ZM6.07125 8.86382C5.54373 8.86382 5.02805 8.70737 4.58944 8.41428C4.15083 8.12118 3.809 7.70459 3.60717 7.2172C3.40534 6.72981 3.35258 6.19352 3.45557 5.67614C3.55856 5.15877 3.81266 4.68356 4.18575 4.31061C4.55884 3.93766 5.03414 3.68373 5.55156 3.58094C6.06897 3.47815 6.60525 3.5311 7.09256 3.73312C7.57987 3.93513 7.99633 4.27712 8.28927 4.71584C8.5822 5.15456 8.73845 5.67029 8.73825 6.19782C8.73798 6.90498 8.45688 7.58308 7.95675 8.08302C7.45662 8.58297 6.77841 8.86382 6.07125 8.86382Z" fill="%234382E1"></path></svg>');
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  left: 0;
  top: 4px;
}

.cor_event_calendar .tribe-events .tribe-events-calendar-list__event-title-link,
.cor_event_calendar .tribe-events .tribe-events-calendar-day__event-title-link {
  font-size: var(--h5-size);
}

.cor_event_calendar
  .tribe-events-calendar-list__event-date-tag-daynum.tribe-events-calendar-list__event-date-tag-daynum {
  font-size: var(--h5-size);
}

.cor_event_calendar
  :is(
    .tribe-events .tribe-events-calendar-day__time-separator,
    .tribe-events .tribe-events-calendar-day__type-separator,
    .tribe-events .tribe-events-calendar-list__month-separator
  ):after {
  background-color: var(--color-primary-green);
}

.tribe-events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text:focus {
  outline: none;
}

.tribe-events
  .tribe-events-c-subscribe-dropdown
  .tribe-events-c-subscribe-dropdown__button-text,
.tribe-events
  .tribe-events-c-subscribe-dropdown
  button.tribe-events-c-subscribe-dropdown__button-text {
  transition: 0.2s ease;
}

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-subscribe-dropdown {
  text-align: end;
}

.archive .tribe-events-c-subscribe-dropdown__container {
  display: none;
}

.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link {
  font-size: 18px;
}

.tribe-events .tribe-events-calendar-series-archive__container {
  display: none;
}

.tribe-events .datepicker .month.current:not(.active) {
  background-color: transparent;
}

/* Event Details */

.cor_event_calendar #tribe-events-pg-template {
  max-width: 100%;
  padding: 0;
}

.cor_events_main_container {
  display: grid;
  grid-template-columns: 1fr 0.5fr;
  gap: 3rem;
}

.tribe-events-single .tribe-events-sub-nav {
  padding-left: 0;
}

.events_date_inline_list_view {
  background: var(--color-primary-blue);
  padding: 8px 16px;
  border-radius: 100vw;
  color: #fff;
  margin-right: 1rem;
  display: inline-block;
  align-items: center;
  gap: 8px;
}

.cor_event_image .tribe-events-event-image img {
  border-radius: 10px;
  width: 100%;
}

/* Static Top Banner */
.cor_static_page_banner {
  position: relative;
  min-height: 280px;
  /* background-image: url("https://cor-dev.greatsolutionsatwork.com/wp-content/uploads/2025/02/event_banner.webp"); */
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-color: var(--color-primary-blue);
  margin-bottom: 85px;
  --banner-width: 900px;
  display: flex;
  align-items: end;
}

.cor_static_page_banner:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #1a2b5db2;
}

.cor_static_page_banner .cor_static_page_banner_box {
  background-color: var(--color-primary-white);
  max-width: var(--banner-width);
  width: var(--banner-width);
  margin-inline: auto;
  text-align: center;
  padding: 1.875rem;
  border-radius: 10px 10px 0 0;
  margin-bottom: -45px;
  position: relative;
  z-index: 1;
}

.cor_static_page_banner .cor_static_page_banner_box h1 {
  color: var(--color-primary-blue);
}

.cor_events_main_section {
  background-color: var(--color-secondary-blue);
  padding: 3rem;
  border-radius: 10px;
}

#tribe-events-footer {
  border-top: 0;
}

/* Park Listing */
.cor_park_filter_main_section {
  background-color: var(--color-secondary-blue-500);
  padding: 1rem 1.75rem;
  border-radius: 10px;
}

.cor_park_filter_main {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 1.75rem;
  align-items: end;
}

.cor_park_filter_main label {
  margin-bottom: 6px;
}

.cor_input_svg {
  margin-left: -2rem;
  position: relative;
}

.clear_search_field {
  display: none;
  position: absolute;
  left: -1.5rem;
  cursor: pointer;
}

#cor_park_search_results {
  --result-height: 130px;
  height: var(--result-height);
  max-height: var(--result-height);
  overflow-y: auto;
  position: absolute;
  left: 0;
  right: 0;
  background-color: var(--color-primary-white);
  padding-block: 0.5rem;
  border-radius: 6px;
  margin-top: 6px;
  border: 1px solid #bfbfbf;
  z-index: 3;
}

.cor_park_search_results {
  display: none;
}

.cor_park_search_results.active {
  display: block;
}

.cor_park_search_result_item {
  padding-inline: 1rem;
  display: block;
  padding-block: 5px;
  cursor: pointer;
}

.cor_park_search_result_item:hover {
  background-color: var(--color-primary-darkblue);
  color: var(--color-primary-white);
}

.cor_park_view_main {
  display: inline-grid;
  grid-template-columns: repeat(2, 194px);
  border-radius: 6px;
  border: 1px solid var(--color-primary-green);
  overflow: hidden;
  margin-bottom: 1.875rem;
  font-size: var(--fs-16);
}

.cor_park_view_tabs {
  padding: 10px;
  text-align: center;
  font-weight: 500;
}

.cor_park_view_tabs.active {
  background-color: var(--color-primary-green);
  color: var(--color-primary-white);
  pointer-events: none;
}

.cor_park_card_container {
  --card-radius: 10px;
  padding-top: 3rem;
  position: relative;
}
.cor_park_detail_card {
  --card-radius: 10px;
}

.cor_park_card_container:last-child {
  /* padding-bottom: 3rem; */
}

.cor_park_card_main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
}

.cor_park_card {
  border-radius: var(--card-radius) var(--card-radius) 0 0;
  transition: 300ms ease-in-out;
}

.cor_park_card img {
  border-radius: var(--card-radius);
  width: 100%;
}

.cor_park_card h6 {
  font-size: var(--p-heading);
  font-weight: 400;
  font-family: var(--main-font);
  padding: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cor_park_card:not(.collapsed) {
  padding: 10px;
  background-color: var(--color-secondary-blue);
}

.cor_park_card:not(.collapsed) h6 {
  color: var(--color-primary-blue);
  font-weight: 600;
}

.cor_park_card h6 svg,
.cor_park_card h6 svg path {
  transition: 300ms ease-in-out;
}

.cor_park_card:not(.collapsed) h6 svg {
  fill: var(--color-primary-blue);
}

.cor_park_card:not(.collapsed) h6 svg path:not(:first-child) {
  stroke: var(--color-primary-white);
}

.cor_park_card:not(.collapsed) h6 svg path:nth-child(3) {
  stroke-width: 0;
}

.cor_park_detail_card {
  display: grid;
  place-items: center;
  background-color: #d0ddf1;
  border-radius: var(--card-radius);
}

.detail_feature_img {
  border-radius: var(--card-radius);
}

.cor_park_card_content_main {
  background-color: var(--color-secondary-blue);
  border-radius: 0 0 var(--card-radius) var(--card-radius);
  margin-bottom: 30px;
}

.cor_park_card_content_inner_container {
  padding: 2.75rem 1.875rem;
}

.cor_park_card_content_inner_detail {
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr;
  --card-content-gap: 50px;
  column-gap: var(--card-content-gap);
}

.cor_park_card_content_info {
  font-size: 14px;
}

.cor_park_list_item_main {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 30px;
}

.cor_park_list_item {
  display: flex;
  gap: 12px;
  align-items: flex-start;
}

.cor_list_name {
  font-size: var(--fs-16);
  color: var(--color-primary-darkblue);
}

.cor_list_detail,
.cor_list_detail :is(p, a) {
  font-size: 14px;
}

.cor_list_detail p {
  margin-bottom: 0.5rem;
}

.cor_list_detail.cor_list_detail ul {
  display: block;
  padding-left: 1.5rem;
}

.cor_list_detail.cor_list_detail ul li::before {
  content: none;
}

.cor_list_detail.cor_list_detail ul li {
  list-style: disc;
  padding: 0;
  font-size: 14px;
}

.cor_park_card_close_btn {
  margin-bottom: -2rem;
  margin-right: 1rem;
  padding-top: 10px;
}

.cor_park_amenities {
  position: relative;
}

.cor_park_amenities:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background: #bed1ee;
  left: calc((var(--card-content-gap) / 2) * -1);
}

.cor_park_amenities ul {
  list-style: none;
  display: grid;
  gap: 10px;
}

.cor_park_amenities.cor_park_amenities ul li {
  display: flex;
  align-items: flex-start;
  gap: 1rem;
  font-size: 14px;
  padding: 0;
}

.cor_park_amenities.cor_park_amenities ul li p {
  font-size: 14px;
  margin-bottom: 0;
}

.cor_park_amenities.cor_park_amenities ul li a {
  color: var(--color-primary-blue);
  font-size: inherit;
}

.cor_park_amenities.cor_park_amenities ul li a:is(:hover, :focus) {
  color: var(--color-primary-blue-hover);
}

.cor_park_amenities.cor_park_amenities ul li:before {
  content: "";
  width: 8px;
  height: 8px;
  margin-top: 8px;
  background-color: var(--color-primary-green);
  border-radius: 100vw;
  flex-shrink: 0;
  position: static;
}

.cor_park_images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.cor_park_images img,
.view_all_images_btn {
  border-radius: 10px;
}

.view_all_images_btn {
  background-color: var(--color-primary-green);
  color: var(--color-primary-white);
  font-size: 14px;
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  justify-content: center;
  text-align: center;
  padding: 10px;
}

.cor_park_card_content_inner_container hr {
  margin-block: 1.75rem;
  background-color: #bed1ee;
  opacity: 1;
}

.cor_park_list_item_btn {
  padding: 8px 12px;
  gap: 12px;
  font-size: 14px;
  max-width: 196px;
  align-self: end;
}

.cor_park_list_item_btn .street_view_icon {
  width: 20px;
  height: 20px;
}

.cor_park_list_item_btn:is(:hover, :focus) .street_view_icon {
  transform: none;
}

.cor_park_video :is(iframe, video) {
  border-radius: 10px;
  max-height: 160px;
  min-height: 160px;
}

.cor_park_video p {
  font-size: var(--fs-16);
  margin-top: 8px;
}

.cor_park_self_video_container {
  display: grid;
  place-items: center;
}

.cor_park_self_video_container:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 10px;
}

.cor_park_self_video_container .cor_play_video_btn {
  position: absolute;
  cursor: pointer;
}

.cor_box_detail_page .cor_park_card_content_main {
  border-radius: 10px;
  margin-bottom: 0;
  margin-top: 1rem;
}

/* Images Modal */

.cor_images_modal .modal-content {
  background-color: transparent;
  border: 0;
}

.images_modal_swiper .swiper-slide img {
  width: 100%;
  border-radius: 8px;
}

.thumb_images_modal_swiper .swiper-slide {
  width: 25%;
  height: 100%;
  background-color: var(--color-primary-white);
  aspect-ratio: 1;
  border-radius: 100vw;
  cursor: pointer;
  margin-top: 10px;
}

.thumb_images_modal_swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  opacity: 0.6;
  border-radius: 100vw;
}

.thumb_images_modal_swiper .swiper-slide-thumb-active img {
  opacity: 1;
}

.cor_images_modal .modal-body {
  padding: 0;
}
.cor_transparent_btn svg path {
  transition: 300ms ease-in-out;
}
.cor_transparent_btn:hover svg path {
  stroke: var(--color-primary-white);
}
.park_filter_reset_btn {
  display: none;
}

/* HTML: <div class="loader"></div> */
.cor_loader {
  width: 50%;
  margin: auto;
  font-weight: 700;
  font-size: 26px;
  padding-bottom: 8px;
  background: linear-gradient(var(--color-primary-green-hover) 0 0) 0 100%/0%
    3px no-repeat;
  animation: l2 2s linear infinite;
  text-align: center;
}
.park_loader:before,
.news_loader:before,
.faqs_loader:before {
  color: var(--color-primary-green-hover);
}

.park_loader:before {
  content: "Loading More Parks...";
}

.news_loader:before {
  content: "Loading More News...";
}

.faqs_loader:before {
  content: "Loading More FAQs...";
}

@keyframes l2 {
  to {
    background-size: 100% 3px;
  }
}

.not_found_park {
  display: grid;
  place-items: center;
  gap: 1rem;
}

.cor_skeleton_container {
  position: absolute;
  left: 0;
  right: 0;
  background-color: #fff;
  width: 0;
  height: 0;
}

.cor_skeleton_container.active {
  width: 100%;
  height: 100%;
}

.cor_skeleton {
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: cor_skeleton_loading 1.5s infinite linear;
  border-radius: 4px;
}

.cor_skeleton_main {
  height: 300px;
  display: grid;
  gap: 1rem;
  grid-template-rows: 1fr 0.2fr;
}

@keyframes cor_skeleton_loading {
  0% {
    background-position: 100% 0;
  }
  100% {
    background-position: -100% 0;
  }
}

/* Newsroom Page */

.cor_newsroom_cards_holder {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 2rem;
}

.cor_newsroom_container:not(:last-child) {
  margin-bottom: 30px;
}

.cor_newsroom_skeleton_container {
  display: none;
}
.cor_newsroom_skeleton_container.active {
  display: block;
}

/* FAQs Page */

.cor_faq_page_main .cor_faq_page_container {
  margin-bottom: 30px;
}

.cor_faq_page_container .faqs_container {
  background-color: var(--color-primary-white);
  padding: 1.75rem;
  border-radius: 6px;
  margin-bottom: 0;
}

.cor_faqs_skeleton_container {
  display: none;
}
.cor_faqs_skeleton_container.active {
  display: block;
}

/* Homepage Social Media */

.cor_social_media_container {
  display: none;
  grid-template-columns: 1fr 0.75fr 1fr;
  gap: 1rem;
  align-items: center;
}

.cor_social_feed_content_main {
  display: grid;
  place-items: center;
  align-content: center;
}

.cor_social_feed_content_gif {
  display: grid;
  gap: 8px;
  place-items: center;
}

.cor_social_feed_content_main .cor_h2_heading {
  margin-top: 8px;
  margin-bottom: 20px;
}

.cor_social_feed_content_bottom {
  margin-top: 28px;
  display: flex;
  gap: 20px;
  font-size: var(--fs-20);
  font-weight: 500;
}

.cor_social_feed_content_bottom span {
  color: var(--color-neutral-black);
}

.cor_social_feed_links {
  display: flex;
  --gap: 28px;
  gap: var(--gap);
  align-items: center;
}

.cor_social_feed_links a {
  position: relative;
}

.cor_social_feed_links a:not(:first-child):before {
  content: "";
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #d5d5d5;
  top: 0;
  left: calc((var(--gap) / 2) * -1);
}

.cor_social_feed_mobile {
  display: none;
}

.cor_skeleton_img {
  height: 150px;
  width: 100%;
}

.cor_skeleton_sm {
  height: 28px;
  width: 70px;
}
.cor_skeleton_lg {
  height: 50px;
  width: 290px;
}
.cor_skeleton_xl {
  height: 80px;
}

.cor_skeleton_text {
  height: 26px;
}

.cor_skeleton_link {
  height: 20px;
  width: 60px;
}

.cor_skeleton_num_email {
  height: 22px;
  width: 120px;
}

/* Icons for a tags */

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment,.landingpage_about_section
  )
  :not(td)
  :is(ol li, ul li, p, strong, h6)
  > a {
  position: relative;
  padding-left: 24px;
  color: var(--color-primary-green);
  text-decoration: underline;
  text-underline-position: from-font;
  font-weight: 500;
}

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment,.landingpage_about_section
  )
  :is(
    .pdf_link_grid,
    .staff-contact-info,
    .department_contact_info,
    .cor_list_view,
    .tribe-events-c-subscribe-dropdown__content
  )
  a {
  padding-left: 0;
}

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment ,.landingpage_about_section
  )
  :not(td)
  :is(ol li, ul li, p, strong, h6)
  > a[href^="tel:"]::before,
:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment ,.landingpage_about_section
  )
  :not(td)
  :is(ol li, ul li, p, strong, h6)
  > a[href^="mailto:"]::before,
:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment, .landingpage_about_section
  )
  :not(td)
  :is(ol li, ul li, p, strong, h6)
  > a[href]:not([href*="mailto"]):not([href*="tel"])::before {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: 0;
}

:is(
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment
  )
  :is(
    .pdf_link_grid,
    .staff-contact-info,
    .department_contact_info,
    .cor_list_view,
    .tribe-events-c-subscribe-dropdown__content
  )
  a[href^="tel:"]::before,
:is(
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment
  )
  :is(
    .pdf_link_grid,
    .staff-contact-info,
    .department_contact_info,
    .cor_list_view,
    .tribe-events-c-subscribe-dropdown__content
  )
  a[href^="mailto:"]::before,
:is(
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment
  )
  :is(
    .pdf_link_grid,
    .staff-contact-info,
    .department_contact_info,
    .cor_list_view,
    .tribe-events-c-subscribe-dropdown__content,
  )
  a[href]:not([href*="mailto"]):not([href*="tel"])::before {
  content: none;
}

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment,.landingpage_about_section
  )
  :is(ol, ul, p, strong, h6)
  a[href^="tel:"]::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_6132_42602)"><path fill-rule="evenodd" clip-rule="evenodd" d="M10 0C15.5229 0 20 4.47715 20 10C20 15.5229 15.5229 20 10 20C4.47715 20 0 15.5229 0 10C0 4.47715 4.47715 0 10 0ZM15.8711 14.6264C16.014 14.4828 16.0942 14.2884 16.0942 14.0858C16.0942 13.8832 16.014 13.6889 15.8711 13.5452L13.9136 11.5882C13.7699 11.4452 13.5755 11.365 13.3728 11.365C13.1701 11.365 12.9757 11.4452 12.832 11.5882L12.3001 12.1204C12.1234 12.2985 11.894 12.4148 11.6459 12.4519C11.3978 12.4891 11.1444 12.4451 10.9233 12.3266C9.53908 11.5934 8.40694 10.4614 7.67359 9.07723C7.555 8.85611 7.51098 8.60262 7.54807 8.35447C7.58516 8.10631 7.70139 7.87677 7.87945 7.7L8.41238 7.16797C8.55527 7.02428 8.63548 6.82988 8.63548 6.62725C8.63548 6.42461 8.55527 6.23021 8.41238 6.08652L6.45492 4.12969C6.31124 3.98671 6.11678 3.90645 5.91408 3.90645C5.71138 3.90645 5.51693 3.98671 5.37324 4.12969C5.29234 4.21035 5.19 4.30781 5.08055 4.41094C4.80684 4.66965 4.46535 4.99164 4.3273 5.19406C3.60023 6.25809 3.94891 7.6816 4.36777 8.68855C4.92109 10.0158 5.94086 11.462 7.24027 12.7605C8.53852 14.0589 9.98426 15.0787 11.3122 15.6321C12.3189 16.0515 13.7419 16.3993 14.8059 15.6724C15.0082 15.5343 15.3307 15.1936 15.5889 14.9195C15.6924 14.8103 15.79 14.707 15.8711 14.6264Z" fill="%2348BF05"/></g><defs><clipPath id="clip0_6132_42602"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment, .landingpage_about_section
  )
  :is(ol, ul, p, strong, h6)
  a[href^="mailto:"]::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_5850_42865)"><path d="M10 20C15.5228 20 20 15.5228 20 10C20 4.47715 15.5228 0 10 0C4.47715 0 0 4.47715 0 10C0 15.5228 4.47715 20 10 20Z" fill="%23FFAA00"/><path fill-rule="evenodd" clip-rule="evenodd" d="M15.9509 14.1708C16.0561 14.1706 16.1569 14.1288 16.2313 14.0544C16.3057 13.98 16.3475 13.8792 16.3477 13.774V6.27953L10.2819 11.0963C10.2018 11.1601 10.1024 11.1948 9.99996 11.1948C9.89755 11.1948 9.79815 11.1601 9.71801 11.0963L3.65234 6.27953V13.774C3.65246 13.8792 3.69429 13.98 3.76867 14.0544C3.84306 14.1288 3.94391 14.1707 4.0491 14.1708H15.9509ZM15.4579 5.82812L10 10.1623L4.54199 5.82812H15.4579Z" fill="white"/></g><defs><clipPath id="clip0_5850_42865"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}

:is(
    .cor_description_field,
    .cor_services_holder,
    .faqs_container,
    .single-tribe_events .cor_events_main_section,
    .single-news .cor_events_main_section,
    .service_annoucment, .landingpage_about_section
  )
  :is(ol, ul, p, strong, h6)
  a[href]:not([href*="mailto"]):not([href*="tel"])::before {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><g clip-path="url(%23clip0_5850_42868)"><path d="M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433281 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C19.9965 7.34891 18.9418 4.80741 17.0672 2.9328C15.1926 1.0582 12.6511 0.00350573 10 0ZM11.325 13.0875L10.4375 13.975C10.1503 14.2663 9.80767 14.4971 9.42982 14.6538C9.05197 14.8105 8.64656 14.89 8.2375 14.8875C7.62016 14.8885 7.0164 14.7063 6.50264 14.364C5.98887 14.0217 5.58821 13.5346 5.35133 12.9645C5.11446 12.3944 5.05204 11.7669 5.17195 11.1613C5.29187 10.5557 5.58875 9.99931 6.025 9.5625L6.91251 8.675C6.96893 8.61575 7.0368 8.56857 7.11201 8.53634C7.18721 8.5041 7.26818 8.48748 7.35001 8.48748C7.43183 8.48748 7.5128 8.5041 7.588 8.53634C7.66321 8.56857 7.73108 8.61575 7.7875 8.675C7.84683 8.73268 7.894 8.80166 7.9262 8.87788C7.9584 8.9541 7.975 9.03601 7.975 9.11875C7.975 9.20149 7.9584 9.2834 7.9262 9.35962C7.894 9.43584 7.84683 9.50482 7.7875 9.5625L6.9 10.4375C6.55359 10.7913 6.36049 11.2673 6.3625 11.7625C6.35917 12.008 6.405 12.2518 6.49731 12.4793C6.58962 12.7069 6.72654 12.9137 6.9 13.0875C7.07456 13.2628 7.28201 13.4019 7.51047 13.4968C7.73892 13.5917 7.98387 13.6406 8.23125 13.6406C8.47864 13.6406 8.72359 13.5917 8.95204 13.4968C9.1805 13.4019 9.38795 13.2628 9.5625 13.0875L10.4375 12.2125C10.4952 12.1532 10.5642 12.106 10.6404 12.0738C10.7166 12.0416 10.7985 12.025 10.8813 12.025C10.964 12.025 11.0459 12.0416 11.1221 12.0738C11.1983 12.106 11.2673 12.1532 11.325 12.2125C11.3843 12.2689 11.4314 12.3368 11.4637 12.412C11.4959 12.4872 11.5125 12.5682 11.5125 12.65C11.5125 12.7318 11.4959 12.8128 11.4637 12.888C11.4314 12.9632 11.3843 13.0311 11.325 13.0875ZM11.7625 9.1125L9.1125 11.7625C9.05608 11.8218 8.98821 11.8689 8.913 11.9012C8.8378 11.9334 8.75683 11.95 8.675 11.95C8.59318 11.95 8.51221 11.9334 8.43701 11.9012C8.3618 11.8689 8.29393 11.8218 8.2375 11.7625C8.17825 11.7061 8.13107 11.6382 8.09884 11.563C8.06661 11.4878 8.04999 11.4068 8.04999 11.325C8.04999 11.2432 8.06661 11.1622 8.09884 11.087C8.13107 11.0118 8.17825 10.9439 8.2375 10.8875L10.8875 8.2375C10.9447 8.17909 11.013 8.13261 11.0883 8.10074C11.1636 8.06887 11.2445 8.05225 11.3263 8.05184C11.4081 8.05142 11.4891 8.06723 11.5648 8.09833C11.6404 8.12944 11.7091 8.17523 11.7669 8.23306C11.8248 8.29089 11.8706 8.3596 11.9017 8.43524C11.9328 8.51087 11.9486 8.59193 11.9482 8.67371C11.9478 8.75549 11.9311 8.83637 11.8993 8.91169C11.8674 8.98701 11.8209 9.05526 11.7625 9.1125ZM13.975 10.4375L13.0875 11.325C13.0317 11.3851 12.964 11.4328 12.8886 11.4651C12.8133 11.4974 12.732 11.5136 12.65 11.5125C12.5682 11.5124 12.4873 11.4957 12.4121 11.4635C12.3369 11.4312 12.269 11.3841 12.2125 11.325C12.1532 11.2673 12.106 11.1983 12.0738 11.1221C12.0416 11.0459 12.025 10.964 12.025 10.8813C12.025 10.7985 12.0416 10.7166 12.0738 10.6404C12.106 10.5642 12.1532 10.4952 12.2125 10.4375L13.1 9.5625C13.4464 9.20868 13.6395 8.73266 13.6375 8.2375C13.6408 7.99195 13.595 7.74822 13.5027 7.52067C13.4104 7.29311 13.2735 7.08633 13.1 6.9125C12.9255 6.7372 12.718 6.59809 12.4895 6.50317C12.2611 6.40826 12.0161 6.3594 11.7688 6.3594C11.5214 6.3594 11.2764 6.40826 11.048 6.50317C10.8195 6.59809 10.6121 6.7372 10.4375 6.9125L9.5625 7.7875C9.50483 7.84683 9.43584 7.89399 9.35962 7.92619C9.2834 7.9584 9.2015 7.97499 9.11876 7.97499C9.03601 7.97499 8.95411 7.9584 8.87789 7.92619C8.80167 7.89399 8.73268 7.84683 8.675 7.7875C8.61575 7.73108 8.56857 7.6632 8.53634 7.588C8.50411 7.51279 8.48749 7.43182 8.48749 7.35C8.48749 7.26818 8.50411 7.18721 8.53634 7.112C8.56857 7.0368 8.61575 6.96892 8.675 6.9125L9.5625 6.025C10.1483 5.44299 10.9409 5.11693 11.7667 5.11827C12.5924 5.1196 13.384 5.44823 13.9679 6.03213C14.5518 6.61603 14.8804 7.40758 14.8817 8.23334C14.8831 9.0591 14.557 9.85171 13.975 10.4375Z" fill="%232196F3"/></g><defs><clipPath id="clip0_5850_42868"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}

/* Service Page Side SVG */

.service_page_side_svg {
  background-image: url("/wp-content/uploads/2025/04/cor_landing_page_svg.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  position: sticky;
  --size: 250px;
  width: var(--size);
  height: var(--size);
  z-index: -1;
  bottom: 0;
  display: block;
  background-size: contain;
  margin-left: -7vw;
  margin-top: calc((var(--size) + 30px) * -1);
  opacity: 0;
  transition: 300ms ease-in-out;
}

.service_page_side_svg.active {
  opacity: 1;
}

/* Merged Component */

.cor_merged_list_section {
  padding: 20px;
  margin-block: 20px;
}

.cor_merged_list_section_title {
  font-size: var(--fs-20);
  color: var(--color-primary-darkblue);
  font-weight: 600;
}
.cor_merged_list_section.cor_merged_list_section ul {
  margin-bottom: 0;
  gap: 1.25rem;
}

.cor_merged_list_section ul:first-of-type > li {
  /* color: var(--color-primary-darkblue); */
  /* font-weight: 600; */
  font-size: var(--p-size);
}

.cor_merged_list_section ul:first-of-type > li:before {
  top: 6px;
  width: 13px;
  height: 14px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><circle cx="7" cy="6.5" r="5" fill="%234382E1"/></svg>');
}

.cor_merged_list_section ul:first-of-type > li:has(ol, ul):after {
  content: "";
  background-color: var(--color-primary-darkblue);
  width: 1px;
  height: calc(100% - 12px);
  position: absolute;
  top: 10px;
  left: 6px;
}

.cor_merged_list_section ul:first-of-type > li:has(ul, ol) > :is(ol, ul) {
  margin-left: 0;
  gap: 5px;
}

.cor_merged_list_section ul:first-of-type > li:has(ul, ol) > :is(ol, ul) > li {
  color: var(--color-text);
  font-size: var(--p-size);
  font-weight: 400;
}

.cor_merged_list_section
  ul:first-of-type
  > li:has(ul, ol)
  > :is(ol, ul)
  > li:before {
  width: 11px;
  height: 11px;
}

.cor_merged_list_section_two_column > ul {
  grid-template-columns: 1fr 1fr;
}

.cor_merged_layout.cor_abstract_image_holder,
.cor_merged_layout .cor_abstract_image_holder {
  padding-right: 30px;
}

.cor_merged_layout .cor_abstract_image_holder::before {
  content: none;
}

@media (min-width: 1920px) {
  .cor_static_page_banner {
    min-height: 300px;
  }
  .tooltipster-base.tribe-events-tooltip-theme {
    max-width: 387px;
  }
  .cor_event_calendar .tribe-events .tribe-events-calendar-month__header-row {
    min-height: 58px;
  }
  .cor_event_calendar .tribe-events .tribe-events-calendar-month__day-cell {
    /* padding: 20px; */
    gap: 18px;
  }
  .cor_event_calendar
    :is(
      .tribe-events .tribe-events-c-top-bar__nav-link--next,
      .tribe-events .tribe-events-c-top-bar__nav-link--prev
    ) {
    width: 38px;
    height: 38px;
  }
  .cor_event_calendar
    .tribe-common--breakpoint-medium.tribe-events
    .tribe-events-header--has-event-search
    .tribe-events-header__top-bar {
    gap: 1.875rem;
  }
  .cor_event_calendar
    .tribe-common.tribe-common--breakpoint-medium
    button.tribe-events-c-top-bar__datepicker-button {
    font-size: 24px;
  }
  .cor_event_calendar
    .tribe-common--breakpoint-medium.tribe-events
    .tribe-events-c-top-bar__today-button {
    font-size: 16px;
    padding: 10px;
  }
  .cor_event_calendar
    :is(
      .tribe-common
        .tribe-common-c-btn-icon--caret-left
        .tribe-common-c-btn-icon__icon-svg,
      .tribe-common
        .tribe-common-c-btn-icon--caret-right
        .tribe-common-c-btn-icon__icon-svg
    ) {
    width: 12px;
  }
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-datetime,
  .tribe-events
    .tribe-events-calendar-month__calendar-event-tooltip-title.tribe-common-h7,
  .tribe-events
    .tribe-events-calendar-month__calendar-event-tooltip-venue.tribe-common-b3,
  .tribe-events
    .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3,
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-cost {
    padding-inline: 1.25rem;
  }
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
  .cor_event_calendar
    .tribe-events
    .tribe-events-c-events-bar
    .tribe-common-form-control-text__input {
    font-size: 20px;
  }

  .cor_park_filter_main {
    gap: 2rem;
  }

  .cor_park_card_content_inner_detail {
    --card-content-gap: 90px;
  }

  .view_all_images_btn,
  .cor_park_amenities.cor_park_amenities ul li,
  .cor_park_amenities.cor_park_amenities ul li p {
    font-size: 16px;
  }
  .cor_park_list_item_main {
    gap: 30px 40px;
  }
  .cor_park_list_item_btn {
    padding: 10px 18px;
    font-size: 16px;
  }
  .cor_park_list_item_btn .street_view_icon {
    width: 30px;
    height: 30px;
  }
  .cor_park_card_content_info {
    margin-bottom: 30px;
  }
  .cor_park_video :is(iframe, video) {
    max-height: 190px;
    min-height: 190px;
  }

  .cor_staff_directory_filter {
    padding: 30px;
  }
  .cor_newsroom_cards_holder {
    grid-template-columns: repeat(4, 1fr);
  }

  .cor_social_feed_content_main .cor_h2_heading {
    margin-bottom: 30px;
  }
  .cor_social_feed_content_bottom {
    margin-top: 30px;
  }
  .cor_social_feed_links svg {
    width: 30px;
    height: 30px;
  }
  .service_page_side_svg {
    --size: 330px;
  }
}

@media (max-width: 1366px) {
  .tooltipster-base.tribe-events-tooltip-theme {
    max-width: 280px;
  }
  .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
  .cor_event_calendar
    .tribe-events
    .tribe-events-c-events-bar
    .tribe-common-form-control-text__input {
    font-size: 16px;
  }
  .tribe-events
    :is(
      .tribe-events-calendar-month__calendar-event-tooltip-datetime,
      .tribe-events-calendar-month__calendar-event-tooltip-venue
    ) {
    font-size: 12px;
  }
  .cor_event_calendar
    .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn.tribe-events-c-search__button,
  .cor_event_calendar
    .tribe-events
    .tribe-events-c-events-bar
    .tribe-common-form-control-text__input {
    padding-block: 14px;
  }
}

@media (max-width: 1200px) {
  .cor_park_filter_main_section {
    padding: 0.75rem 1.25rem;
  }
  .cor_park_filter_main {
    gap: 0.5rem;
  }
  .park_search_container {
    grid-column: span 2;
  }
  .cor_transparent_btn,
  .cor_input_text {
    font-size: 14px;
  }
  .cor_park_card_content_inner_detail {
    grid-template-columns: 2fr 1fr;
    --card-content-gap: 30px;
    row-gap: var(--card-content-gap);
  }
  .cor_park_images_main {
    grid-column: span 2;
  }
  .cor_park_images {
    gap: 18px;
  }
  .cor_park_video :is(iframe, video) {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .cor_park_filter_main {
    grid-template-columns: 1fr 1fr;
  }
  .cor_park_card_content_inner_container {
    padding: 2rem 1rem;
  }
  .cor_newsroom_cards_holder {
    grid-template-columns: 1fr 1fr;
  }
}

@media (max-width: 992px) {
  .cor_event_calendar
    .tribe-events
    .tribe-events-calendar-month__calendar-event-datetime,
  .cor_event_calendar
    .tribe-events
    .tribe-events-calendar-month__calendar-event-title-link {
    font-size: 12px;
  }
  .cor_event_calendar .tribe-events .tribe-events-calendar-month__day-cell {
    /* padding: 12px; */
  }
  .cor_event_calendar .tribe-events .tribe-events-calendar-month {
    background-color: var(--color-secondary-blue);
    padding: 1rem;
    border-radius: 10px;
  }
  .cor_upcoming_events_calendar_container.cor_event_calendar {
    display: block;
  }
  .cor_event_calendar .tribe-events .tribe-events-l-container {
    padding-bottom: 50px;
  }
  .cor_events_main_container {
    grid-template-columns: auto;
    gap: 0;
  }
  .cor_event_image {
    order: -1;
  }
  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
  .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    font-size: 0;
  }
  .cor_static_page_banner {
    --banner-width: 600px;
  }
}

@media (max-width: 880px) {
  .cor_social_media_container {
    /* display: block; */
  }
  .cor_social_feed_desktop {
    display: none;
  }
  .cor_social_feed_mobile {
    display: block;
  }
  .cor_social_feed_content_main {
    padding-top: 3rem;
    padding-bottom: 1rem;
  }
  .cor_faq_page_container .faqs_container {
    padding: 1rem;
  }
  .service_page_side_svg {
    display: none;
  }
}

@media (max-width: 860px) {
  .cor_event_calendar
    :is(
      .tribe-events
        .tribe-events-calendar-list__event-date-tag.tribe-events-calendar-list__event-date-tag
    ) {
    padding-right: 1rem;
  }
  .cor_event_calendar
    .tribe-events
    :is(
      .tribe-events-calendar-list__event-datetime-wrapper,
      .tribe-events-calendar-day__event-datetime-wrapper
    ) {
    margin-top: 1rem;
  }
  .cor_event_calendar
    .tribe-events
    :is(
      .tribe-events-calendar-list__event-title,
      .tribe-events-calendar-day__event-title
    ) {
    padding-block: 0.75rem;
  }
  .tribe-events .tribe-events-calendar-series-archive__container {
    /* margin-top: 0.5rem;
    display: block; */
  }
  .tribe-events .tribe-events-calendar-list__event-header > :last-child {
    margin-bottom: 8px;
  }
  .tribe-events .tribe-events-calendar-list-nav,
  .tribe-events .tribe-events-calendar-day-nav {
    padding-top: 1rem;
  }
  .tribe-events .tribe-events-header {
    margin-bottom: 2rem;
  }
  .cor_event_calendar
    .tribe-events
    .tribe-events-c-events-bar__search-container {
    background-color: var(--color-primary-white);
    padding: 0;
    border: 1px solid var(--color-primary-green);
    border-radius: 6px;
    top: 3rem;
  }
  .cor_event_calendar
    .tribe-common-c-btn.tribe-events-c-search__button.tribe-common-c-btn.tribe-events-c-search__button {
    border-radius: 0px 0px 5px 5px;
  }
  .tribe-events .tribe-events-c-search__button,
  .tribe-events button.tribe-events-c-search__button {
    border-radius: 5px;
  }
  .tribe-events .tribe-events-calendar-list__event,
  .tribe-events .tribe-events-calendar-day__event {
    margin-inline: 0;
  }
  .tribe-events .tribe-events-calendar-day__event {
    padding-bottom: 1rem;
    padding-left: 0;
  }
  .cor_event_calendar.cor_upcoming_events_calendar_container {
    --tec-color-accent-primary: var(--color-primary-blue);
  }
  .cor_event_calendar
    .tribe-events-header__events-bar
    .tribe-events-c-events-bar__views {
    display: block;
  }
  .tribe-events
    .tribe-events-c-view-selector__button.tribe-events-c-view-selector__button {
    outline: 0 !important;
  }
  .tribe-events-header__top-bar .tribe-events-c-events-bar__views {
    display: none;
  }
  .cor_event_calendar.cor_upcoming_events_calendar_container
    .tribe-events-calendar-month
    header {
    padding-block: 2px;
  }
  .cor_event_calendar .tribe-events .tribe-events-calendar-month__day-date {
    padding: 0;
  }
  .cor_event_calendar.cor_upcoming_events_calendar_container
    .tribe-events-calendar-month-mobile-events__mobile-day[aria-hidden="false"] {
    display: block !important;
  }
  .cor_event_calendar.cor_upcoming_events_calendar_container
    .tribe-events-calendar-month-mobile-events__mobile-day.tribe-events-calendar-month-mobile-events__mobile-day--show {
    display: block !important;
  }
  .cor_event_calendar.cor_upcoming_events_calendar_container
    .tribe-events-calendar-month-mobile-events__mobile-day {
    padding-top: 2rem;
  }
  .cor_event_calendar
    .tribe-events
    .tribe-events-calendar-month-mobile-events__mobile-event {
    padding-block: 1rem;
  }
  .cor_event_calendar .tribe-events .tribe-events-c-view-selector__content {
    padding: 0.5rem 0.75rem;
    margin-top: 0.5rem;
  }
  .cor_event_calendar .tribe-events-c-view-selector__list {
    display: grid;
    gap: 0.5rem;
  }
  .cor_event_calendar
    .tribe-common
    .tribe-common-g-row--gutters
    > .tribe-common-g-col {
    padding-inline: 0;
  }
  .tribe-events
    .tribe-events-calendar-month-mobile-events__mobile-event-title-link {
    font-size: 18px;
  }
  .tribe-events
    .tribe-events-header
    .tribe-events-header__messages.tribe-events-header__messages--mobile {
    display: none;
  }
  .tribe-events.tribe-events-view--day
    .tribe-events-header
    .tribe-events-header__messages.tribe-events-header__messages--mobile {
    order: 1;
    margin: 0;
    margin-top: 2rem;
    display: block;
  }
  .tribe-events
    .tribe-events-header__messages.tribe-events-header__messages--mobile {
    margin-bottom: 2rem;
  }
  .tribe-events .tribe-events-c-messages__message {
    gap: 8px;
    padding: 8px 16px;
  }
  .tribe-events .datepicker .datepicker-months .datepicker-switch,
  .tribe-events .datepicker .datepicker-months .next,
  .tribe-events .datepicker .datepicker-months .prev {
    padding-block: 1rem;
  }
  .tribe-events .datepicker .datepicker-months td {
    padding: 1rem;
  }
  .tribe-events .tribe-events-c-nav__next:disabled,
  .tribe-events .tribe-events-c-nav__prev:disabled {
    font-size: var(--tec-font-size-1);
  }
}

@media (max-width: 520px) {
  .cor_static_page_banner {
    min-height: 180px;
    --banner-width: 340px;
    margin-bottom: 50px;
  }
  .cor_static_page_banner .cor_static_page_banner_box {
    padding: 1.5rem;
  }
  .cor_event_calendar .tribe-events .tribe-events-l-container {
    padding-bottom: 0;
  }
  .cor_events_main_section {
    padding: 1.5rem;
  }
  .events_date_inline_list_view {
    font-size: 14px;
  }
  .cor_park_view_main {
    grid-template-columns: repeat(2, 100px);
  }
  .cor_park_list_item_main {
    grid-template-columns: 1fr;
    gap: 1rem;
  }
  .cor_park_view_tabs {
    align-content: center;
  }
  .cor_park_card {
    padding: 8px;
    padding-bottom: 0;
    background-color: var(--color-secondary-blue);
    border-radius: var(--card-radius);
  }
  .cor_park_card h6 {
    padding: 8px;
  }
  .cor_park_card h6 svg {
    width: 20px;
    height: 20px;
  }
  .cor_park_card_main {
    grid-template-columns: 1fr 1fr;
  }
  .cor_park_card_content_inner_detail {
    grid-template-columns: 1fr;
  }
  .cor_park_images_main {
    grid-column: span 1;
  }
  .cor_park_card_content_inner_container {
    padding-top: 10px;
  }
  .cor_park_amenities:before {
    content: none;
  }
  .cor_park_card:not(.collapsed) {
    padding: 0;
  }
  .cor_park_collapse {
    position: fixed;
    background-color: var(--color-secondary-blue);
    top: 0;
    /* left: 0; */
    right: 0;
    bottom: 0;
    z-index: 99;
    overflow-y: auto;
  }
  .page-template-box-listing .modal-backdrop {
    display: none;
  }

  .cor_images_modal .modal-dialog {
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 1rem;
    height: 100%;
  }

  .cor_park_card_close_btn {
    margin-bottom: 0;
  }
  .cor_skeleton_main {
    height: 200px;
  }
  .cor_newsroom_cards_holder {
    grid-template-columns: 1fr;
  }
  .cor_loader {
    font-size: 16px;
  }
}

@media (max-width: 330px) {
  .cor_static_page_banner {
    --banner-width: 100%;
  }
}
