/* ==========================================================
   SERVIOM — Overrides sobre la plantilla Bexon
   Cargar SIEMPRE después de main.css
   ========================================================== */

/* --- LOGO: más grande, controlado por ALTURA (logo circular) --- */
.site_logo .logo {
  max-width: none;
  width: auto;
  display: inline-flex;
  align-items: center;
}
.site_logo .logo img {
  height: 60px;
  width: auto;
}
.header-area.header-sticky .site_logo .logo img {
  height: 52px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .site_logo .logo img { height: 52px; }
}
@media only screen and (max-width: 767px) {
  .site_logo .logo img { height: 46px; }
  .header-area.header-sticky .site_logo .logo img { height: 44px; }
}

/* Menú lateral (offcanvas + hamburguesa) */
.hamburger_logo .mobile_logo { max-width: none; width: auto; }
.hamburger_logo .mobile_logo img { height: 58px; width: auto; }

/* Footer y suscripción */
.footer-logo { max-width: none; }
.footer-logo img,
.subscribe-logo img { height: 64px; width: auto; }

/* El header nunca colapsa bajo el alto del logo */
.header-wrapper { min-height: 76px; }
