.elementor-38573 .elementor-element.elementor-element-6cd20fb{--display:flex;}.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 );}/* Start custom CSS for text-editor, class: .elementor-element-91249e9 *//* =========================================================
   EVENTS MANAGER – GLOBAL CLEANUP & STYLING
   ========================================================= */

/* ---------- Force ALL links in em-item-info to be black ---------- */
.em-item-info a:link,
.em-item-info a:visited,
.em-item-info a:hover,
.em-item-info a:active,
.em-item-info a:focus {
  color: #000 !important;
}

/* ---------- Event title (Bungee, h2-style, lighter hover) ---------- */
.em-item-title,
.em-item-title a {
  font-family: 'Bungee', cursive;
  font-size: var(--ast-h2-font-size, 1.4rem);
  line-height: var(--ast-h2-line-height, 1.2);
  color: #000 !important;
  text-decoration: none;
  transition: color 0.2s ease;
}

.em-item-title:hover,
.em-item-title a:hover {
  color: #666 !important;
}

/* ---------- Event image sizing ---------- */
.em-item-image img {
  max-width: 70%;
  height: auto;
}

/* ---------- Hide categories & tags ---------- */
.em-item-meta-line.em-item-taxonomy,
.em-item-meta-line.em-event-tags {
  display: none !important;
}

/* ---------- Remove left border ---------- */
.em-item-info,
.em-item-content {
  border-left: none !important;
}

/* =========================================================
   EVENTS MANAGER BUTTONS – MATCH SITE (ORANGE + BUNGEE)
   ========================================================= */

.em-item-actions input,
.em-item-read-more button,
.em-event-book-now button,
.em-search-submit .button-primary,
.em-item-actions a,
.em-item-read-more a,
.em-event-book-now a {
  background-color: #F48200 !important;
  color: #FFFFFF !important;
  border: 2px solid #F48200 !important;
  font-family: "Bungee", Sans-serif !important;
  font-size: 1em;
  font-weight: 800;
  text-decoration: none !important;
  border-radius: 0 !important;
  padding: 12px 24px;
  display: inline-block;
  line-height: 1;
  transition: all 0.3s ease;
  cursor: pointer;
}

/* ---------- Hover / focus ---------- */
.em-item-actions input:hover,
.em-item-read-more button:hover,
.em-event-book-now button:hover,
.em-search-submit .button-primary:hover,
.em-item-actions a:hover,
.em-item-read-more a:hover,
.em-event-book-now a:hover,
.em-item-actions input:focus,
.em-item-read-more button:focus,
.em-event-book-now button:focus,
.em-search-submit .button-primary:focus,
.em-item-actions a:focus,
.em-item-read-more a:focus,
.em-event-book-now a:focus {
  background-color: #FFFFFF !important;
  color: #F48200 !important;
  border-color: #F48200 !important;
}

/* ---------- Remove Astra / plugin leftovers ---------- */
.em-item-actions input,
.em-item-read-more button,
.em-event-book-now button,
.em-search-submit .button-primary {
  box-shadow: none !important;
  outline: none !important;
  appearance: none;
}/* End custom CSS */