/************* FULL WIDTH HEADER SEARCH ON MOBILE ************/
.header-main.has-center .row--wrapper {
  -ms-grid-columns: 0 1fr 0;
      grid-template-columns: 0 1fr 0;
}

.header-main.has-center .row--wrapper .hfg-slot.center > .builder-item {
  padding: 0;
  width: calc(100vw - 2 * var(--spacing));
}

@media only screen and (min-width: 960px) {
  .header-main.has-center .row--wrapper {
    grid-template-columns: max-content 1fr max-content;
  }
  
  .header-main.has-center .row--wrapper .hfg-slot.center > .builder-item {
    width: 100%;
    max-width: calc(var(--container) + 96px);
    margin: 0 auto;
    padding: 0 48px;
  }
}