/* Basic styles to mimic the screenshot. Adjust to match theme tokens. */
.header-top {
  background: #25304a; /* beige */
  color: #fff;
  min-height: 57px;
  padding-top: 0.75rem;
  display: block;
}
.header-top .container-md {
  position: relative;
}

.header a:not(.dropdown-item):not(.btn){
        color: white;
}

/* Ensure right column isn't the positioning context for the badge */
.header-top__right { position: static !important; }

.bemo-topbar__left { color: white; font-weight: 500; }
.bemo-topbar__social { color: white; opacity: .9; }
.bemo-topbar__social:hover { opacity: 1; }

/* Center badge */
.bemo-topbar__center-badge {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 6px;
  pointer-events: none; /* let right links be clickable */
}
.bemo-topbar__badge {
  background: #4ab971; /* green */
  color: #fff;
  border-radius: 24px;
  padding: 8px 16px;
  font-weight: 500;
  white-space: nowrap;
  box-shadow: 0 2px 0 rgba(0,0,0,.1) inset;
}

/* Right side */
.bemo-topbar__right { color: #fff; }
.bemo-topbar__contact { color: #fff; text-decoration: none; font-weight: 500; }
.bemo-topbar__contact .material-icons-outlined { font-size: 18px; }

/* SVG icons in right section - white fill */
.bemo-topbar__right svg {
  fill: white !important;
      margin-right: 10px;
}

/* Responsive: hide center badge on xs if overlapping */
@media (max-width: 767.98px) {
  .bemo-topbar__center-badge { display: none; }
}
.header a:not(.dropdown-item):not(.btn):hover, .header a:not(.dropdown-item):not(.btn):hover i {
    color:  #4ab971;
}
