/* Colours retain Koaura's palette with readable text contrast. */
.kv-event.kl-feature .kb-eyebrow,.kv-event.kl-feature p,.kv-event.kl-feature .kv-facts dd,.kv-event.kl-feature .kv-availability span,.kl-posts p{color:#51574c!important}
.site-footer .koaura-newsletter p,.site-footer .footer-nav-wrap a,.site-footer .widget_nav_menu a,.site-footer .ast-footer-copyright p,.site-footer .koaura-footer-policies a{color:#51574c!important}
.km-intro,.km-item small,.km-note p{color:#51574c}
@media(min-width:922px){#ast-desktop-header .km-parent>.km-toggle{flex:0 0 28px!important;width:28px!important;min-width:28px;height:40px;margin-left:3px;margin-right:5px}#ast-desktop-header .km-parent>a{padding-right:3px}}
.kpa-accordion-button{appearance:none;display:block;width:100%;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;background:transparent!important;color:inherit!important;font:inherit!important;letter-spacing:inherit;text-align:inherit;line-height:inherit;box-shadow:none!important;text-transform:inherit;cursor:pointer}
.kpa-accordion-button .elementor-accordion-title{color:inherit!important}
.kpa-accordion-button:focus-visible,.km-mobile-group a:focus-visible,.main-header-menu a:focus-visible,.site-footer a:focus-visible{outline:2px solid #536149!important;outline-offset:4px}

#ast-desktop-header .main-header-menu>.menu-item>a.menu-link{color:#51574c!important}#ast-desktop-header .ast-custom-button{color:#344535!important}

#ast-desktop-header .kpa-cart-link,#ast-mobile-header .kpa-cart-link{display:inline-flex!important;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:10px!important;color:#536149!important;box-sizing:border-box;border-radius:50%;text-decoration:none!important} .kpa-cart-link svg{width:23px;height:23px;flex-shrink:0}.kpa-cart-link:hover{background:#eee7dc}.kpa-cart-link:focus-visible{outline:2px solid #536149;outline-offset:3px}#ast-mobile-header .site-header-primary-section-right>.kpa-cart-link{margin-right:8px}
