/* =====================================================================
   PLAYBCN - CABECERA ORDENADA (31-10-2026)
   Móvil: cabecera con posiciones fijas (logo centrado, iconos a los lados), igual en todos los móviles.
   Ordenador: menos espacio entre logo, menú y contenido.
   Para quitarlo: borrar este archivo.
===================================================================== */
#pbcnTopBar { z-index: 1 !important; }
@media only screen and (min-width: 768px) {
  #main-container > p:empty { display: none !important; }
  #headerWrapper > br.clearBoth, #navMainWrapper > br.clearBoth { display: none !important; }
  html body #navCatTabsWrapper { top: 0 !important; margin-top: 34px !important; }
  #rebaj > div { margin-bottom: 0 !important; padding: 10px 5px 4px !important; }
}
@media only screen and (max-width: 767px) {
  html body #headerWrapper { position: relative !important; height: 64px !important; min-height: 0 !important; margin: 0 !important; padding: 0 !important; width: auto !important; }
  html body #headerWrapper > #navMainWrapper, html body #headerWrapper > br { position: absolute !important; top: 0; left: 0; height: 0 !important; overflow: hidden !important; margin: 0 !important; padding: 0 !important; }
  html body #headerWrapper #logoWrapper, html body #headerWrapper #logo, html body #headerWrapper #logo > a { position: static !important; margin: 0 !important; padding: 0 !important; height: 0 !important; float: none !important; }
  html body #headerWrapper #logo img { position: absolute !important; left: 50% !important; top: 8px !important; transform: translateX(-50%); width: 112px !important; height: auto !important; margin: 0 !important; padding: 0 !important; }
  html body #headerWrapper #container { position: static !important; margin: 0 !important; height: 0 !important; }
  html body #headerWrapper #container > a.toggleMenu { position: absolute !important; left: 12px !important; top: 22px !important; margin: 0 !important; }
  html body #headerWrapper #container > a[href*="about_us"] { position: absolute !important; left: 50px !important; top: 18px !important; margin: 0 !important; }
  html body #headerWrapper #container > a.m-search { position: absolute !important; right: 48px !important; top: 14px !important; left: auto !important; }
  html body #headerWrapper #container > a.m-cart { position: absolute !important; right: 12px !important; top: 18px !important; left: auto !important; }
  html body { padding-top: 0 !important; margin-top: 0 !important; }
  html body #main-container { margin-top: 0 !important; padding-top: 0 !important; }
  html body #main-container > p:empty { display: none !important; }
  html body #main-container > #rebaj { margin: 0 !important; }
  html body #main-container > #rebaj > div { margin: 0 !important; padding: 2px 5px 8px !important; }
  html body #main-container > .col12 { margin-top: 0 !important; }
}
/* Menos hueco entre el título de la categoría y lo que va debajo */
#indexProductListCatDescription { margin-top: 8px !important; }
/* Portada: menos hueco antes del título */
html body .play-home-premium { margin-top: 14px !important; }
html body #indexDefaultMainContent { margin-top: 4px !important; }
