/* PCM Reservas — ajustes globales del tema (todas las páginas) */
/* Cabecera: fuera la imagen de ejemplo del tema (htmlbanners6 / sample-2.jpg) */
body.is-not-index #header {
  background-image: none !important;
  background-color: #0E0F11 !important;
  border-bottom: 2px solid #F5B301;
}
/* Logo JPG con fondo blanco sobre cabecera oscura (provisional hasta tener PNG transparente) */
#header .logo { filter: invert(1) grayscale(1); mix-blend-mode: screen; }

/* Fuera el menú de categorías del tema ("Coches"), el buscador de productos y el carrito */
#_desktop_top_menu, #_mobile_top_menu, #_desktop_search_bar, #_mobile_search_bar,
#_desktop_cart, #_mobile_cart, #header .blockcart { display: none !important; }

/* Menú propio de PCM (hook displayTop) */
.pcm-topnav { display: flex; align-items: center; justify-content: flex-end; gap: 28px; flex-wrap: wrap; margin-left: auto; padding: 8px 0; font-family: Montserrat, system-ui, sans-serif; }
.pcm-topnav a { color: #F4F4F5 !important; font-size: 14px; font-weight: 700; letter-spacing: .5px; text-decoration: none; }
.pcm-topnav a:hover { color: #F5B301 !important; }
.pcm-topnav .pcm-topnav__cta { padding: 10px 18px; border-radius: 10px; background: #F5B301; color: #0E0F11 !important; }
.pcm-topnav .pcm-topnav__cta:hover { color: #0E0F11 !important; filter: brightness(1.08); }
@media (max-width: 767px) { .pcm-topnav { justify-content: center; gap: 16px; } .pcm-topnav a { font-size: 13px; } }
