/*
 * LVL Group / Brine Bar — approved palette and WordPress overrides
 * Scoped to the imported Brine Bar Elementor layout only.
 * Use on the new temporary development site; do not deploy to the live domain.
 * Source: LVL_Group_Approved_Wording_Master_Editable.html
 */

/* Announcement: keep coastal teal, restore the proper deep-ink type contrast. */
.lvl-brine-page .lvlb-announcement {
  background-color: #71A7A7 !important;
  color: #152F30 !important;
}
.lvl-brine-page .lvlb-announcement .elementor-widget-text-editor,
.lvl-brine-page .lvlb-announcement .elementor-widget-text-editor p,
.lvl-brine-page .lvlb-announcement .elementor-widget-text-editor span {
  color: #152F30 !important;
  opacity: 1 !important;
}

/* Brine hero: faithful to the approved preview (not Elementor's default colors). */
.lvl-brine-page {
  background-color: #F9FAF7 !important;
  color: #183C3F;
}
.lvl-brine-page .lvlb-hero-title h1 {
  color: #183C3F !important;
}
.lvl-brine-page .lvlb-hero-title h1 em,
.lvl-brine-page .lvlb-hero-title h1 i {
  color: #669795 !important;
}
.lvl-brine-page .lvlb-hero-lede p {
  color: #566C67 !important;
}
.lvl-brine-page .lvlb-eyebrow p {
  color: #50807A !important;
}

/* Secondary accents visible elsewhere on the page. */
.lvl-brine-page .lvlb-marquee {
  background-color: #A7C5C0 !important;
  color: #183C3F !important;
}
.lvl-brine-page .lvlb-happy {
  background-color: #71A7A7 !important;
  color: #152F30 !important;
}
.lvl-brine-page .lvlb-menu {
  background-color: #EDF4F1 !important;
}
