/* Remove all-caps from EventON Lite titles and subtitles */
.eventon_events_list .evcal_event_title,
.eventon_events_list .evcal_desc,
.evcal_event_subtitle,
.evcal_event_title {
  text-transform: none !important;
}
/* EventON Lite — remove the left control chip group (Filter + Sort icons) */
.evo_cal_above .evo_above_left,
#evcal_head .evo_above_left {
  display: none !important;
  visibility: hidden !important;
}

/* safety: if your build uses these classnames for the buttons themselves */
.evo_cal_above .evo_filter_btn,
.evo_cal_above .evo_sort_btn,
#evcal_head .evcal_filter,
#evcal_head .evcal_sort {
  display: none !important;
}
/* (Optional) remove any leftover gap where they sat */
.ajde_evcal .evo_cal_above .evo_above_left {
  gap: 0 !important;
}
/* === Hamburger icon button === */
.wp-block-navigation__responsive-container-open {
  background-color: #604766 !important;   /* mauve icon background */
  padding: 10px 12px !important;
  border-radius: 6px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  transition: background-color 0.2s ease, transform 0.2s ease;
}

/* Hover effect for the button */
.wp-block-navigation__responsive-container-open:hover {
  background-color: #72547A !important;   /* lighter mauve hover */
  transform: scale(1.05);
}

/* Icon color */
.wp-block-navigation__responsive-container-open svg {
  fill: #ffffff !important;
  width: 22px;
  height: 22px;
}

/* === Background for the open mobile menu === */
.wp-block-navigation__responsive-container.is-menu-open {
  background-color: #f7ede5 !important;   /* warm cream background */
  backdrop-filter: blur(6px);
  padding: 40px 0;
  transition: background-color 0.3s ease;
}

/* Menu link colors – same as icon */
.wp-block-navigation__responsive-container.is-menu-open a {
  color: #604766 !important;   /* mauve text */
  font-weight: 400;
}

/* Hover color – slightly lighter mauve */
.wp-block-navigation__responsive-container.is-menu-open a:hover {
  color: #72547A !important;
}
/* ==== EVENTON LITE — EXPANDED EVENT DETAILS ONLY (scoped, safe) ==== */
/* Leaves the coloured title row (.desc_trig) and its white snippet text UNCHANGED. */

/* Keep the outer wrappers neutral (no extra boxes around details) */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard,
.ajde_evcal .eventon_events_list .eventon_list_event .eventon_inside_eventcard {
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
}

/* The actual details content pane inside the expansion */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_desc_in,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .event_description,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_desc,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_full_description {
  /* choose ONE of these backgrounds: */
  background: #ffffff !important;   /* white */
  /* background: #f7ede5 !important;*/  /* beige/cream — uncomment this line and comment the white line if you prefer beige */
  color: #3A4D5A !important;        /* your requested text colour */
  padding: 22px 20px !important;
  margin: 0 !important;
  border: 1px solid #ead8c8 !important;
  border-radius: 12px !important;
  box-shadow: 0 4px 16px rgba(0,0,0,.06) !important;
  box-sizing: border-box !important;
  width: 100% !important;
  max-width: 100% !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}

/* If EventON inserts a small "Event Details" strip, make it match the panel */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_details_sh {
  background: inherit !important;
  color: #3A4D5A !important;
  border-bottom: 0 !important;
  border-radius: 12px 12px 0 0 !important;
  padding: 16px 20px !important;
  margin: 0 !important;
  box-shadow: none !important;
}

/* Make ALL text inside the expanded details readable in your colour */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_desc_in *,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .event_description *,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_desc *,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_full_description * {
  color: #3A4D5A !important;
  opacity: 1 !important;
  -webkit-text-fill-color: #3A4D5A !important; /* iOS Safari */
  text-shadow: none !important;
}

/* Links inside the details pane (keep accessible contrast) */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_desc_in a,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .event_description a,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_desc a,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_full_description a {
  color: #604766 !important;                /* brand mauve */
  text-decoration: underline !important;
}
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_desc_in a:hover,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .event_description a:hover,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_desc a:hover,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_full_description a:hover {
  color: #72547A !important;
}

/* Remove faint inner borders/rows some builds inject */
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_evdata_row,
.ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_evdata_row * {
  border: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}

/* Mobile spacing refinement */
@media (max-width: 640px) {
  .ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_desc_in,
  .ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .event_description,
  .ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .evcal_desc,
  .ajde_evcal .eventon_events_list .eventon_list_event .evcal_eventcard .eventon_full_description {
    padding: 18px 16px !important;
    border-radius: 10px !important;
  }
}
