.elementor-382 .elementor-element.elementor-element-80f6218{--display:flex;--min-height:774px;--margin-top:7rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-382 .elementor-element.elementor-element-dc9b503 > .elementor-widget-container{margin:2rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-dc9b503{text-align:center;font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:400;line-height:60px;color:#000000;}.elementor-382 .elementor-element.elementor-element-dc9b503 p{margin-block-end:0px;}.elementor-382 .elementor-element.elementor-element-6315635 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-382 .elementor-element.elementor-element-6315635{text-align:center;font-family:"Raleway", Sans-serif;font-size:19px;font-weight:400;line-height:25px;color:#000000;}.elementor-382 .elementor-element.elementor-element-635c07d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:1rem 0rem 1rem 0rem;}.elementor-382 .elementor-element.elementor-element-635c07d{font-family:"Playfair Display", Sans-serif;font-size:38px;font-weight:400;line-height:60px;color:#000000;}.elementor-382 .elementor-element.elementor-element-635c07d p{margin-block-end:0px;}@media(max-width:767px){.elementor-382 .elementor-element.elementor-element-dc9b503 > .elementor-widget-container{padding:1.25em 1em 0em 1em;}.elementor-382 .elementor-element.elementor-element-dc9b503{text-align:center;font-size:42px;}.elementor-382 .elementor-element.elementor-element-6315635 > .elementor-widget-container{padding:0px 10px 40px 10px;}.elementor-382 .elementor-element.elementor-element-6315635{text-align:center;}.elementor-382 .elementor-element.elementor-element-635c07d > .elementor-widget-container{padding:1.25em 1em 0em 1em;}.elementor-382 .elementor-element.elementor-element-635c07d{text-align:center;font-size:42px;}}/* Start custom CSS for container, class: .elementor-element-80f6218 *//* Force the outer list into a 2-column grid */
.evo_eventlist {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr) !important;
  gap: 20px !important;
  max-width: 100% !important;
  box-sizing: border-box;
  padding: 0 !important;
  margin: 0 auto !important;
}

/* Force the event card to behave inside a grid */
.eventon_list_event {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
  display: block !important;
  padding: 15px !important;
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.08) !important;
  overflow: hidden !important;
}

/* Clean up the featured image */
.eventon_list_event .eo-event-img {
  width: 100% !important;
  height: auto !important;
  max-height: 160px !important;
  object-fit: cover !important;
  border-radius: 6px !important;
  margin-bottom: 10px !important;
}

/* Date block */
.eventon_list_event .evo_start {
  background: #0073aa !important;
  color: #fff !important;
  font-weight: bold !important;
  font-size: 0.85em !important;
  border-radius: 5px !important;
  padding: 6px 10px !important;
  width: fit-content !important;
  margin-bottom: 10px !important;
}

/* Title styling */
.eventon_list_event .evcal_event_title {
  font-size: 1em !important;
  font-weight: 600 !important;
  color: #222 !important;
  margin: 0 0 10px 0 !important;
}

/* Hide any raw JSON or garbage output */
.eventon_list_event pre,
.eventon_list_event script[type="application/ld+json"] {
  display: none/* End custom CSS */