/* BREMER RAUMVERMIETUNG — Markenfarbe der Alt-Site (finatic preset4: #4f2350).
   Von YOOtheme automatisch nach theme.css geladen, überlebt Customizer-Saves.
   Stand: Feedback-Runde 2026-08-12 (Sitename im Kopf, Button-Hover-Fix). */
:root { --brv-lila: #4f2350; --brv-lila-dark: #3a1a3b; }

/* Buttons: Text bleibt in jedem Zustand lesbar */
.uk-button-primary { background-color: #4f2350; color: #fff; }
.uk-button-primary:hover, .uk-button-primary:focus, .uk-button-primary:active,
.uk-button-primary.uk-active { background-color: #3a1a3b; color: #fff; }

/* Links lila — Buttons ausgenommen (sonst Buttontext lila auf lila) */
a:not(.uk-button), .uk-link { color: #4f2350; }
a:not(.uk-button):hover, .uk-link:hover { color: #3a1a3b; }
.uk-text-primary { color: #4f2350 !important; }
.uk-background-primary { background-color: #4f2350; }
.uk-section-primary:not(.uk-preserve-color) { background-color: #4f2350; }

.uk-list > li svg, .uk-icon svg { color: #4f2350; }
.uk-section-primary .uk-icon svg, .uk-section-secondary .uk-icon svg,
[class*="uk-card-primary"] .uk-icon svg { color: inherit; }

.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li > a:hover,
.uk-navbar-nav > li > a:focus { color: #4f2350; }

/* Logo: Wandbild + Sitename */
.uk-logo { display: flex; align-items: center; gap: 14px; }
.brv-logo-img { flex: none; }
.brv-sitetitle { font-size: 1.5rem; font-weight: 600; color: #333;
                 letter-spacing: .02em; white-space: nowrap; }
@media (max-width: 639px) {
  .brv-sitetitle { font-size: 1.1rem; white-space: normal; line-height: 1.2; }
}

/* lila Toolbar oben */
.tm-toolbar { background-color: #4f2350; }
.tm-toolbar, .tm-toolbar a, .tm-toolbar .uk-link { color: #fff; }
.tm-toolbar a:not(.uk-button):hover { color: rgba(255,255,255,.75); }
.tm-toolbar .brv-cta { font-weight: 700; text-decoration: underline;
                       text-underline-offset: 3px; margin-left: 18px; }

.uk-section-muted:not(.uk-preserve-color) { background-color: #f4f4f4; }

/* Karte 363 (02.09.2026): Telefonnummern getrennt ausgeben.
   Toolbar: zwei eigene Elemente mit Trennzeichen (maschinenlesbar);
   Off-Canvas: dieselben Nummern als Tap-to-Call fuers Handy. */
.tm-toolbar .brv-sep { opacity: .55; }
.brv-contact-mobile { border-top: 1px solid rgba(255,255,255,.2);
                      margin-top: 24px; padding-top: 14px; }
.brv-contact-mobile div + div { margin-top: 6px; }
.brv-contact-mobile a { color: rgba(255,255,255,.85); text-decoration: none; }
.brv-contact-mobile a:hover { color: #fff; text-decoration: underline; }
