/* PromptSaar final mobile sticky-header correction */

@media(max-width:767px){
  /*
   * overflow:hidden on html/body creates a new scroll container
   * in some mobile browsers and breaks position:sticky.
   * overflow:clip prevents horizontal overflow without breaking sticky.
   */
  html{
    overflow-x:clip !important;
    overflow-y:auto !important;
  }

  body{
    overflow-x:clip !important;
    overflow-y:visible !important;
  }

  .site-header{
    position:-webkit-sticky !important;
    position:sticky !important;
    top:0 !important;
    right:0 !important;
    left:0 !important;
    z-index:100000 !important;
    width:100% !important;
    background:#fff !important;
    transform:none !important;
    translate:none !important;
    will-change:auto !important;
  }

  .site-header .header-inner{
    position:relative !important;
    z-index:2 !important;
  }
}

/* Older mobile browsers without overflow:clip support */
@supports not (overflow:clip){
  @media(max-width:767px){
    html,
    body{
      overflow-x:visible !important;
    }

    html{
      overflow-y:auto !important;
    }

    body{
      overflow-y:visible !important;
    }
  }
}