/* Homepage management belongs alongside the contact information, in normal flow. */
#footer .wild-home-builder-link {
  display: inline-block;
  margin: 12px 0;
  padding: 10px 14px;
  max-width: 100%;
  background: #1675b8;
  color: #fff;
  border-radius: 3px;
  white-space: normal;
}
#footer .wild-home-builder-link:focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  body.frontpage #block-wildisrael-gaviassliderlayerhome .wild-fast-title {
    font-size: clamp(22px, 6vw, 28px) !important;
    line-height: 1.2 !important;
  }
  body.frontpage #block-wildisrael-gaviassliderlayerhome .wild-fast-description {
    font-size: 14px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere;
  }
  body.frontpage #block-wildisrael-gaviassliderlayerhome .wild-fast-action a {
    margin: 0;
  }

  /* Reduce the theme's large section gutters only on the mobile homepage. */
  body.frontpage #content .content-main-inner { padding-block: 12px; }
  body.frontpage #content .block { margin-bottom: 12px; }
  body.frontpage .gbb-row-wrapper > .gbb-row > .bb-inner {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  body.frontpage .gbb-row-wrapper > .gbb-row > .bb-inner.remove_padding_top,
  body.frontpage .gbb-row-wrapper > .gbb-row > .bb-inner.remove_padding {
    padding-top: 0;
  }
  body.frontpage .gbb-row-wrapper > .gbb-row > .bb-inner.remove_padding_bottom,
  body.frontpage .gbb-row-wrapper > .gbb-row > .bb-inner.remove_padding {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  body.frontpage .gavias-builder--content > .gbb-row-wrapper > .gbb-row {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
  body.frontpage #footer .footer-center { padding-block: 24px; }
  body.frontpage #content .block-local-tasks-block { margin-bottom: 12px; }
}
