/*==================================
  EVENTS PAGE STYLES
==================================*/
.tribe-events-view {
  background: #FAFAFA !important;
}

.tribe-events-c-messages__message--notice {
  background: transparent !important;
  padding: 12rem 0 !important;
}
.tribe-events-c-messages__message--notice .tribe-events-c-messages__message-list-item .tribe-events-c-messages__message-list-item-icon svg {
  border-radius: 36px;
  background: var(--Gray-01, #EEEDED);
  margin-bottom: 2.8rem;
}
.tribe-events-c-messages__message--notice .tribe-events-c-messages__message-list-item .tribe-events-c-messages__message-list-item-title {
  margin-bottom: 1.6rem;
  font-weight: 600 !important;
}
.tribe-events-c-messages__message--notice .tribe-events-c-messages__message-list-item .tribe-events-c-messages__message-list-item-text {
  color: var(--gray-02) !important;
  font-size: 1.4rem !important;
  font-weight: 400 !important;
}

.tribe-events-calendar-month__calendar-event-datetime {
  display: none !important;
}

.tribe-events-header__messages.tribe-events-c-messages.tribe-common-b2.tribe-common-c-loader__dot.tribe-common-c-loader__dot--third {
  display: none !important;
}

div#tribe-events-view-selector-content {
  display: block;
  padding: 0;
  background: transparent;
}

div#tribe-events-view-selector-content {
  position: unset;
}
div#tribe-events-view-selector-content ul {
  display: flex;
  margin-top: -3.2rem;
}
@media screen and (min-width: 991px) {
  div#tribe-events-view-selector-content ul {
    margin-top: 0;
  }
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a {
  background: var(--black-secondary) !important;
  color: white !important;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a::after {
  content: "";
  display: none;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a .tribe-events-c-view-selector__list-item-icon {
  height: 26px !important;
  margin-right: 0;
  width: 26px !important;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a .tribe-events-c-view-selector__list-item-icon svg path {
  fill: white !important;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a span.tribe-events-c-view-selector__list-item-text {
  color: white !important;
  font-weight: 500 !important;
  display: none !important;
}
@media screen and (min-width: 991px) {
  div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item--active a span.tribe-events-c-view-selector__list-item-text {
    display: block !important;
  }
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item a::after {
  content: "";
  display: none;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item a .tribe-events-c-view-selector__list-item-icon {
  height: 26px !important;
  margin-right: 0;
  width: 26px !important;
}
div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item a span.tribe-events-c-view-selector__list-item-text {
  font-weight: 500 !important;
  display: none !important;
}
@media screen and (min-width: 991px) {
  div#tribe-events-view-selector-content ul .tribe-events-c-view-selector__list-item a span.tribe-events-c-view-selector__list-item-text {
    display: block !important;
  }
}
div#tribe-events-view-selector-content ul li {
  padding: 0;
}
div#tribe-events-view-selector-content ul li a {
  padding: 0.8rem;
  text-transform: capitalize;
  font-size: 1.8rem !important;
  background: white;
  color: var(--black-secondary);
  font-weight: 500 !important;
  border-radius: 8px 0px 0px 8px;
}
@media screen and (min-width: 991px) {
  div#tribe-events-view-selector-content ul li a {
    padding: 1.2rem 2.4rem;
  }
}
div#tribe-events-view-selector-content ul li a:active {
  background: var(--black-secondary);
  color: white;
}
div#tribe-events-view-selector-content ul li a::after {
  content: "";
  display: none;
}
div#tribe-events-view-selector-content ul li:last-child a {
  border-radius: 0px 8px 8px 0px;
  border: 1px solid var(--gray-03);
}

.tribe-common.tribe-events span.tribe-events-calendar-list__event-status.text-uppercase.fw-bold.small {
  font-size: 12px !important;
  font-weight: 600 !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list__event-datetime {
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 20px !important; /* 166.667% */
  text-transform: uppercase !important;
}
.tribe-common.tribe-events .tribe-events-title {
  color: var(--Black---Secondary, #1B1717);
  font-size: 28px !important;
  font-weight: 700 !important;
  line-height: 120% !important; /* 43.2px */
  letter-spacing: -0.72px !important;
  text-transform: uppercase !important;
  margin-bottom: 0.8rem !important;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-title {
    font-size: 36px !important;
  }
}
.tribe-common.tribe-events .tribe-events-description .tribe-events-description__text {
  color: var(--gray-02);
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 120% !important; /* 21.6px */
  letter-spacing: -0.36px !important;
  margin-bottom: 4.8rem !important;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-description .tribe-events-description__text {
    margin-bottom: 8rem !important;
  }
}
.tribe-common.tribe-events .tribe-events-c-events-bar__search-container {
  display: block !important;
  position: unset !important;
  padding: 0 !important;
}
.tribe-common.tribe-events .tribe-events-l-container {
  padding: 8rem 2.4rem 8rem 2.4rem !important;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-l-container {
    padding: 24rem 0rem 12rem 0rem !important;
  }
}
.tribe-common.tribe-events button.tribe-events-c-events-bar__search-button, .tribe-common.tribe-events button.tribe-events-c-view-selector__button {
  display: none !important;
}
.tribe-common.tribe-events .tribe-events-header {
  display: block !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper {
  margin-bottom: 3.2rem;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-header__events-bar-wrapper {
    margin-bottom: 8rem;
  }
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar {
  display: block !important;
  margin: 0 !important;
  border: none !important;
  background: none !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search input.form-control {
  position: relative !important;
  border: 1px solid var(--gray-03) !important;
  border-radius: 0.8rem !important;
  padding: 1.2rem 1.6rem 1.2rem 3.6rem !important;
  font-size: 1.4rem !important;
  height: auto !important;
  color: var(--black-secondary) !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search input.form-control::-moz-placeholder {
  color: var(--black-secondary) !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search input.form-control::placeholder {
  color: var(--black-secondary) !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search input.form-control:focus {
  box-shadow: none !important;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search .btn {
  padding: 1.2rem 2.4rem;
  font-size: 1.4rem;
  font-weight: 600;
  border-radius: 4px;
  margin-left: 1.2rem;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar #tribe-events-events-bar-search .btn.btn-primary {
  background-color: transparent;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  color: var(--black-secondary);
  padding: 0;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
  background: transparent;
  border: 1px solid var(--gray-03);
  border-radius: 4px;
  padding: 1.2rem 1.6rem;
  color: var(--red-primary);
  font-size: 1.4rem;
  font-weight: 600;
}
.tribe-common.tribe-events .tribe-events-header__events-bar-wrapper .tribe-events-c-events-bar .tribe-events-c-view-selector .tribe-events-c-view-selector__button:hover {
  background: var(--gray-01);
}
.tribe-common.tribe-events .tribe-events-calendar-list .row {
  --bs-gutter-x: 2rem !important;
  --bs-gutter-y: 2rem !important;
  padding: unset !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list .row .col-lg-6 {
  margin-bottom: 4.8rem !important;
  padding: unset !important;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-calendar-list .row .col-lg-6 {
    margin-bottom: 2rem !important;
  }
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card {
  padding: 2.4rem !important;
  border-radius: 8px !important;
  background: white !important;
  box-shadow: 0px 4px 13.5px 0px rgba(34, 30, 31, 0.05) !important;
  transition: transform 0.2s ease !important;
  border: none !important;
  min-height: 23.8rem !important;
  margin-right: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
}
@media screen and (min-width: 991px) {
  .tribe-common.tribe-events .tribe-events-calendar-list article.event-card {
    margin-right: 2rem !important;
  }
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card:hover {
  transform: translateY(-4px);
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-date-tag {
  display: flex !important;
  align-items: center !important;
  gap: 1.2rem !important;
  margin-bottom: 2rem !important;
  color: var(--gray-02) !important;
  font-size: 1.4rem !important;
  padding: 0 !important;
  width: auto !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-date-tag svg {
  color: var(--gray-03) !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-title {
  margin-bottom: 1.6rem !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-title a {
  color: var(--black-secondary) !important;
  font-size: 2rem !important;
  line-height: 1.3 !important;
  transition: color 0.2s ease !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-description {
  margin: 0 !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .tribe-events-calendar-list__event-description p {
  color: var(--gray-02) !important;
  font-size: 1.4rem !important;
  line-height: 1.6 !important;
  margin-bottom: 1.6rem !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .event-action .btn {
  padding: 0.8rem 1.2rem 0.8rem 1.6rem !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  border-radius: 8px !important;
  gap: 1.2rem !important;
  display: inline-flex !important;
  align-items: center !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .event-action .btn.btn-primary {
  background-color: var(--red-primary) !important;
  border-color: var(--red-primary) !important;
  color: white !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .event-action .btn.btn-primary:hover {
  background-color: var(--red-dark) !important;
  border-color: var(--red-dark) !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .event-action .btn svg {
  transition: transform 0.2s ease !important;
}
.tribe-common.tribe-events .tribe-events-calendar-list article.event-card .event-action .btn:hover svg {
  transform: translate(4px, -4px);
}/*# sourceMappingURL=events.css.map */