.elementor-kit-50{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-50 e-page-transition{background-color:#FFBC7D;}.elementor-kit-50 a{color:#D4B556;font-weight:700;text-decoration:underline;}.elementor-kit-50 a:hover{color:#0D0D0D;}.elementor-kit-50 h1{color:#0D0D0D;}.elementor-kit-50 h2{color:#0D0D0D;}.elementor-kit-50 h3{color:#0D0D0D;}.elementor-kit-50 h4{color:#0D0D0D;}.elementor-kit-50 h5{color:#0D0D0D;}.elementor-kit-50 h6{color:#0D0D0D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:22px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:10px;--container-default-padding-right:20px;--container-default-padding-bottom:10px;--container-default-padding-left:20px;}}/* Start custom CSS *//* The Aurelian rebrand overrides (child theme style.css still carries the old palette) */
body.single-events .menu-item-550 a, body.single-post .menu-item-35 a { color:#D4B556 !important; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { border-color:#D4B556; background-color:#D4B556; }
body .tribe-events-pro-photo .tribe-common-g-row .tribe-events-pro-photo__event { border-color:#D4B556; }
body .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link { color:#D4B556; }
/* Calendar category colors */
body .tribe_events_cat-club-events .tribe-events-calendar-month__calendar-event-title { background:#0D0D0D !important; }
body .tribe_events_cat-club-events .tribe-events-calendar-month__calendar-event-title-link { color:#fff !important; }
body .tribe_events_cat-club-events .tribe-events-pro-photo__event-title-link { color:#0D0D0D !important; }
body .tribe_events_cat-club-promotions .tribe-events-pro-photo__event-title-link,
body .tribe_events_cat-club-promotions .tribe-events-calendar-month__calendar-event-title-link { color:#1B365D !important; }
body .tribe_events_cat-everyday-dining .tribe-events-pro-photo__event-title-link,
body .tribe_events_cat-everyday-dining .tribe-events-calendar-month__calendar-event-title-link { color:#002F33 !important; }
body .tribe_events_cat-special-hours .tribe-events-calendar-month__calendar-event-title { background:#D4B556 !important; }
body .tribe_events_cat-special-hours .tribe-events-calendar-month__calendar-event-title-link { color:#fff !important; }
body .tribe_events_cat-special-hours .tribe-events-pro-photo__event-title-link { color:#D4B556 !important; }
body .tribe_events_cat-wellness .tribe-events-pro-photo__event-title-link,
body .tribe_events_cat-wellness .tribe-events-calendar-month__calendar-event-title-link { color:#5A3A25 !important; }

/* Home: footer sits directly under the address/hours bar */
body.home .elementor-46 .elementor-element.elementor-element-777fbe2 { --margin-top: 4px; margin-top: 4px; }

/* Calendar: 5-column weekday grid (child theme relies on a --tec-grid-width-1-of-5 variable that TEC no longer defines) */
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__header-column,
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day { width: 20% !important; flex: 0 0 20%; max-width: 20%; }
/* Calendar buttons: brand colors with enough specificity to beat the child theme */
body.page-id-1643 .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button,
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button { border-color:#0D0D0D; background-color:#0D0D0D; }
body.page-id-1643 .tribe-events-pro-photo .tribe-common-g-row .tribe-events-pro-photo__event,
body.post-type-archive-tribe_events .tribe-events-pro-photo .tribe-common-g-row .tribe-events-pro-photo__event { border-color:#D4B556; }

/* Calendar view toggle colors (attribute .elementor-kit-50s: Elementor rewrites the word ".elementor-kit-50") */
body.page-id-1643 .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item"] a { color:#0D0D0D !important; border-color:#0D0D0D !important; }
body.page-id-1643 .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item"] a span { color:#0D0D0D !important; }
body.page-id-1643 .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item--active"] a { background:#0D0D0D !important; }
body.page-id-1643 .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item--active"] a span { color:#fff !important; }
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item"] a { color:#0D0D0D !important; border-color:#0D0D0D !important; }
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item"] a span { color:#0D0D0D !important; }
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item--active"] a { background:#0D0D0D !important; }
body.post-type-archive-tribe_events .tribe-common--breakpoint-medium.tribe-events [class*="tribe-events-c-view-sel"][class*="--tabs"] [class*="tribe-events-c-view-sel"][class*="__list-item--active"] a span { color:#fff !important; }
/* Multi-day bars: cap width to the visible weekday columns left in the week */
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day:nth-child(1) .tribe-events-calendar-month__multiday-event-bar { max-width: calc(500% + 0px) !important; }
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day:nth-child(2) .tribe-events-calendar-month__multiday-event-bar { max-width: calc(400% + 1px) !important; }
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day:nth-child(3) .tribe-events-calendar-month__multiday-event-bar { max-width: calc(300% + 2px) !important; }
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day:nth-child(4) .tribe-events-calendar-month__multiday-event-bar { max-width: calc(200% + 3px) !important; }
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__day:nth-child(5) .tribe-events-calendar-month__multiday-event-bar { max-width: calc(100% + 4px) !important; }
.tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__body, .tribe-events-view--month.tribe-common--breakpoint-medium .tribe-events-calendar-month__header { overflow-x: clip; }

/* Grid (photo) view cards: old beige -> gold, brown -> black */
body .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-categories a { color:#D4B556 !important; }
body .tribe-events-pro-photo__event-details-wrapper .read-more, body .tribe-events-pro-photo__event-details-wrapper .read-more a { color:#D4B556 !important; }
body .tribe-events-pro-photo .tribe-events-pro-photo__event:hover .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-title a { color:#D4B556 !important; }/* End custom CSS */