.elementor-163470 .elementor-element.elementor-element-6a62438 > .elementor-container{max-width:1125px;}.elementor-163470 .elementor-element.elementor-element-b13d417{--display:flex;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-163470 .elementor-element.elementor-element-6a62438 > .elementor-container{max-width:750px;}}@media(max-width:767px){.elementor-163470 .elementor-element.elementor-element-6a62438 > .elementor-container{max-width:760px;}}/* Start custom CSS for MEC, class: .elementor-element-bc57113 */.mec-wrap .mec-event-carousel {
  min-height: 500px; /* Adjust based on typical content height */
}

.mec-event-carousel .mec-event-image img {
  width: 100%;
  aspect-ratio: 4/3;
  object-fit: cover;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-1b9f625 *//* Fully hide original text */
.elementor-element-1b9f625 .mec-event-upcoming {
  position: relative;
  visibility: hidden;
}

/* Replace with "Featured Event" styled with DM Serif Display and normal spacing */
.elementor-element-1b9f625 .mec-event-upcoming::before {
  content: "Featured Event";
  font-size: 40px;
  font-family: "DM Serif Display", serif;
  font-weight: 500;
  letter-spacing: normal; /* Fix smushed appearance */
  color: inherit;
  position: absolute;
  top:0;
  left: 0;
  visibility: visible;
}

.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link {
  font-size: 0 !important;
  position: relative;
  display: block;
  max-width: 220px;
}

/* Hide any ::before content that may be adding the dash */
.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link::before {
  display: none !important;
  content: none !important;
}

/* Inject our clean new text */
.mec-event-countdown-style3 .mec-event-countdown-part-details .mec-event-link::after {
  content: "—  Click on the Image to Learn More!";
  font-size: 16px;
  font-family: "DM Serif Display", serif;
  font-style: italic;
  font-weight: 400;
  letter-spacing: normal;
  color: inherit;
  line-height: 1.4;
  display: block;
  white-space: normal;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.mec-event-countdown-style3 .mec-event-title {
  font-size: 27px !important;
}/* End custom CSS */
/* Start custom CSS for MEC, class: .elementor-element-d34df0e */.mec-wrap .mec-monthly-view-wrap {
  min-height: 700px; /* Estimate what your layout needs */
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6a62438 */.mec-wrap .mec-event-carousel {
  min-height: 500px;
}/* End custom CSS */