

body > div.wp-site-blocks > div > div > div > section > ul > li.tribe-common-g-row.tribe-events-calendar-list__event-row > div > article > div.tribe-events-calendar-list__event-details.tribe-common-g-col{
	padding-bottom:1.5em!important;
	padding-left:1.5em!important;
	padding-right:1.5em!important;
}
.flx-event-time span.tribe-events-schedule__separator.tribe-events-schedule__separator--time,
.flx-event-time span.tribe-events-schedule__time.tribe-events-schedule__time--end{
    display: none;
}
.flx-event-time p{
    font-family: var(--wp--preset--font-family--flux-text)!important;
    font-weight: 700!important;
    letter-spacing!important: -0.1px;
    line-height!important: 1.2;
}

/* ==========================================================
   Cumberland Flux — TEC Event Links + RSVP blend (light touch)
   Scope: single event pages
   ========================================================== */

/* --- A) Make TEC "Event Links" look like Flux pills ------------------ */

/* Container spacing so it feels intentional */
.single-tribe_events .tribe-block__event-links{
  margin-top: .75rem;
}

/* The visible "Add to Calendar" trigger */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button,
.single-tribe_events .tribe-block__event-links a.tribe-common-c-btn,
.single-tribe_events .tribe-block__event-links .tribe-common-c-btn{
  border-radius: 999px !important;
  padding: .62rem 1rem !important;
  border: 1px solid rgba(30,30,28,.14) !important;
  background: rgba(245,247,242,.70) !important;
  color: var(--wp--preset--color--charcoal-slate, #1E1E1C) !important;
  box-shadow: 0 10px 22px rgba(30,30,28,.06);
  font-weight: 650;
}

/* Hover/focus */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button:hover,
.single-tribe_events .tribe-block__event-links a.tribe-common-c-btn:hover,
.single-tribe_events .tribe-block__event-links .tribe-common-c-btn:hover{
  background: rgba(245,247,242,.88) !important;
  border-color: rgba(30,30,28,.22) !important;
}

/* The little calendar icon (keep it subtle and on-brand) */
.single-tribe_events .tribe-events-c-subscribe-dropdown__button-icon,
.single-tribe_events .tribe-common-c-svgicon{
  opacity: .85;
}

/* Dropdown panel */
.single-tribe_events .tribe-events-c-subscribe-dropdown__content{
  border: 1px solid rgba(30,30,28,.14);
  border-radius: 14px;
  background: rgba(245,247,242,.96);
  box-shadow: 0 18px 44px rgba(30,30,28,.14);
  padding: .4rem;
}

/* Dropdown items */
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a{
  border-radius: 12px;
  padding: .55rem .7rem;
  text-decoration: none;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown__list-item a:hover{
  background: rgba(30,30,28,.04);
}

/* --- B) RSVP / Tickets: blend with Flux surfaces (no redesign) ------- */

/* Wrap + rhythm */
.single-tribe_events .tribe-tickets__tickets-form,
.single-tribe_events .tribe-tickets__rsvp-form,
.single-tribe_events .tribe-block__tickets{
  border: 1px solid rgba(30,30,28,.12);
  border-radius: 16px;
  background: rgba(245,247,242,.78);
  box-shadow: 0 10px 26px rgba(30,30,28,.06);
  padding: 1.05rem 1.1rem;
}

/* Field backgrounds and corners */
.single-tribe_events .tribe-tickets__tickets-form input[type="text"],
.single-tribe_events .tribe-tickets__tickets-form input[type="email"],
.single-tribe_events .tribe-tickets__tickets-form input[type="tel"],
.single-tribe_events .tribe-tickets__tickets-form input[type="number"],
.single-tribe_events .tribe-tickets__tickets-form select,
.single-tribe_events .tribe-tickets__tickets-form textarea,
.single-tribe_events .tribe-tickets__rsvp-form input[type="text"],
.single-tribe_events .tribe-tickets__rsvp-form input[type="email"],
.single-tribe_events .tribe-tickets__rsvp-form input[type="tel"],
.single-tribe_events .tribe-tickets__rsvp-form input[type="number"],
.single-tribe_events .tribe-tickets__rsvp-form select,
.single-tribe_events .tribe-tickets__rsvp-form textarea{
  border-radius: 12px;
  border: 1px solid rgba(30,30,28,.14);
  background: rgba(255,255,255,.88);
}

/* Labels: tighten + match Flux tone */
.single-tribe_events .tribe-tickets__tickets-form label,
.single-tribe_events .tribe-tickets__rsvp-form label{
  font-weight: 650;
  color: rgba(30,30,28,.78);
}

/*---------------*/

/* =========================
   Tribe / TEC buttons → Flux buttons (forced)
   ========================= */

/* Base button behavior */
.single-tribe_events
:is(
  .tribe-common-c-btn,
  .tribe-events-c-subscribe-dropdown__button,
  .tribe-tickets__rsvp-form button
){
  font-family: var(--flux-font-text) !important;
  border-radius: 999px !important;
  transition:
    background-color 0.16s ease-out,
    color 0.16s ease-out,
    box-shadow 0.16s ease-out,
    transform 0.10s ease-out !important;
}

/* Primary / filled buttons */
.single-tribe_events
:is(
  .tribe-common-c-btn--primary,
  .tribe-tickets__rsvp-form button
){
  background-color: var(--wp--preset--color--fx-primary) !important;
  color: var(--wp--preset--color--fx-white) !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
  border: none !important;
}

.single-tribe_events
:is(
  .tribe-common-c-btn--primary:hover,
  .tribe-common-c-btn--primary:focus-visible,
  .tribe-tickets__rsvp-form button:hover,
  .tribe-tickets__rsvp-form button:focus-visible
){
  background-color: var(--wp--preset--color--fx-secondary) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.14) !important;
}

/* Secondary / outline-style buttons */
.single-tribe_events .tribe-common-c-btn--secondary,
.single-tribe_events .tribe-events-c-subscribe-dropdown__button{
  background-color: rgba(255,255,255,0.35) !important;
  color: var(--wp--preset--color--fx-neutral-900) !important;
  border: 1px solid rgba(30,30,28,0.18) !important;
  box-shadow: none !important;
}

.single-tribe_events
:is(
  .tribe-common-c-btn--secondary:hover,
  .tribe-common-c-btn--secondary:focus-visible,
  .tribe-events-c-subscribe-dropdown__button:hover,
  .tribe-events-c-subscribe-dropdown__button:focus-visible
){
  background-color: rgba(255,255,255,0.55) !important;
  color: var(--wp--preset--color--fx-primary) !important;
  border-color: var(--wp--preset--color--fx-primary) !important;
}

/* Focus ring */
.single-tribe_events
:is(a, button, .tribe-common-c-btn):focus-visible{
  outline: 3px solid rgba(40,175,176,.35) !important;
  outline-offset: 3px !important;
  border-radius: 999px !important;
}
/* TEC primary button override → Flux pill button */
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common button.tribe-common-c-btn{
  background-color: var(--wp--preset--color--fx-primary) !important;
  border-radius: 999px !important;
  color: var(--wp--preset--color--fx-white) !important;

  /* Keep TEC spacing, but you can swap to your button padding if desired */
  padding: 11px 20px !important;

  text-align: center !important;
  transition:
    background-color 0.16s ease-out,
    color 0.16s ease-out,
    box-shadow 0.16s ease-out,
    transform 0.10s ease-out !important;

  /* TEC sets 100%; choose what you want */
  width: 100% !important;
  box-shadow: 0 12px 28px rgba(0,0,0,.10) !important;
  border: none !important;
}

/* Hover / focus */
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common button.tribe-common-c-btn:hover,
.tribe-common .tribe-common-c-btn:focus-visible,
.tribe-common a.tribe-common-c-btn:focus-visible,
.tribe-common button.tribe-common-c-btn:focus-visible{
  background-color: var(--wp--preset--color--fx-secondary) !important;
  color: var(--wp--preset--color--fx-white) !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.14) !important;
  outline: 3px solid rgba(40,175,176,.35) !important;
  outline-offset: 3px !important;
  border-radius: 999px !important;
}
div.tribe-tickets__tickets-item-extra > div.tribe-common-b3.tribe-tickets__tickets-item-extra-available{
    display: none;
}
.tec-tickets-commerce-checkout-cart__coupons-add-link {
    display:none;
}
#wp--skip-link--target .tribe-tickets__commerce-checkout-header-links a{
color: var(--wp--preset--color--fx-primary);
    text-decoration: none!important;
    border:none;
}
#wp--skip-link--target .tribe-common-anchor-alt {
color: var(--wp--preset--color--fx-primary);
    text-decoration: none!important;
    border:none;
}

