/**
 * Ajustos perquè el tema es vegi igual a Drupal 11 que a Drupal 8.
 */

/* Views a D10+ pinta el contenidor de filtres exposats encara que no tingui
   cap filtre visible; a D8 no sortia i afegia 40 px de marge. */
.view-filters:not(:has(*)) {
  display: none;
}

/* Core D10+ mou la icona d'autocompletar a core/misc/components i Bootstrap
   3.45 ja no la treu: el tema fa servir la icona pròpia de Bootstrap. */
.js input.form-autocomplete {
  background-image: none !important;
}

/* Amb la barra d'administració, el contingut s'ha de desplaçar per sota.
   mmenu embolcalla la pàgina a .mm-page i el desplaçament de core (variable
   --drupal-displace-offset-top a D10+) no hi arriba: sense això la capçalera
   quedava amagada sota la barra. */
/* Amb la barra horitzontal de Gin el desplaçament ja el fa el <body>
   (padding-top). Aquí no se n'afegeix cap altre perquè no es dupliqui. */
/* Gin: la barra secundària és dins del flux (sticky) i mmenu la mou dins de
   .mm-page; només cal deixar lloc a la barra lateral. */
body.gin--navigation .mm-page {
  padding-left: var(--drupal-displace-offset-left, 0px);
  padding-right: var(--drupal-displace-offset-right, 0px);
  box-sizing: border-box;
}

/* Amb la barra lateral de Gin (264 px), els .container de Bootstrap 3
   d'amplada fixa no hi caben. */
@media (min-width: 61em) {
  body.gin--navigation .container,
  body.gin--navigation header#navbar.container {
    width: auto;
    max-width: 1170px;
  }
  body.gin--navigation .main-container > .row {
    margin-left: 0;
    margin-right: 0;
  }
}

/* Capçalera fixa: es col·loca dins l'espai que deixen les barres
   d'administració (toolbar horitzontal o barra lateral de Gin). */
body.toolbar-fixed:not(.gin--navigation) .navbar-fixed {
  top: var(--drupal-displace-offset-top, 0px);
}
body.gin--navigation .navbar-fixed {
  /* Per sota de la barra secundària de Gin (Back to site, dreceres, usuari). */
  top: var(--gin-secondary-toolbar-height, 52px);
  left: var(--drupal-displace-offset-left, 0px);
  right: var(--drupal-displace-offset-right, 0px);
  width: auto;
}
body.gin--navigation .navbar-fixed > .container,
body.gin--navigation header#navbar.container {
  width: auto !important;
  max-width: 1170px;
  padding-left: 15px;
  padding-right: 15px;
}
body.gin--navigation .navbar-right {
  margin-right: 0;
}
