/* ================= TOP CONTACT BAR ================= */
/* Shared across every page. Scoped to .contact-topbar so it never collides
   with the legacy `header .right-part .nav1` bar in style.css. */

@font-face {
  font-family: bruumBoldFont;
  src: url("../fonts/BruumFY-Bold.otf");
}

.contact-topbar {
  background-color: #f2f2f2;
  min-height: 40px;
  display: flex;
  align-items: center;
  padding: 10px 0;
  margin-bottom: 4px;
}

.contact-topbar .left-nav {
  margin-left: 10%;
  display: flex;
  align-items: center;
}

.contact-topbar .left-nav img {
  margin-right: 8px;
  height: 20px;
  background: none;
}

.contact-topbar .left-nav a {
  color: #000;
  font-size: 1rem;
  font-family: bruumBoldFont, "Poppins", sans-serif;
  text-decoration: none;
}

.contact-topbar .left-nav .contact-separator {
  color: #ccc;
  margin: 0 15px;
  font-size: 1rem;
}

.contact-topbar .left-nav .whatsapp-icon {
  color: #25d366;
  font-size: 1.1rem;
  margin-right: 8px;
}

.contact-topbar .left-nav a:hover {
  color: #821314;
  transition: color 0.3s ease;
}

@media only screen and (min-width: 768px) {
  .contact-topbar .left-nav {
    margin-left: 0;
  }
}

@media only screen and (max-width: 767px) {
  .contact-topbar {
    padding: 15px;
    position: relative;
    flex-direction: column;
  }

  .contact-topbar .left-nav {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin-left: 0;
    padding-left: 1px;
    text-align: left;
  }

  .contact-topbar .left-nav img {
    margin-right: 8px;
    height: 18px;
  }

  .contact-topbar .left-nav a {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 575px) {
  .contact-topbar {
    padding: 10px;
  }

  .contact-topbar .left-nav a {
    font-size: 0.73rem;
  }
}
