html,
body {
  overflow-x: hidden;
}

// Gravity 50/50 alignment
@media(min-width: 768px) {
  .gfield.left {
    float: left;
    width: 50%;
    clear: none !important;
  }
  .gfield.right {
    float: right;
    width: 50%;
    clear: none !important;
  }
}


:root {
  --jump-to-content-button-top: 116px;
}

// Jump to content button
.elementor-element-jump-to-content {
  position: fixed !important;
  z-index: 9999;

  .jump-to-content-button a {
    position: fixed;
    left: 30px;
    top: -300px;
    opacity: 0;
    transition: opacity .5s ease;
    background: #fff !important;
    border: 2px solid #000 !important;
    outline-color: transparent !important;
    color: #000 !important;

    &:focus,
    &:focus-visible,
    &:focus-within {
      top: var(--jump-to-content-button-top);
      opacity: 1;
    }
  }
}
// Remove default btn from Hello elementor theme
body>.skip-link.screen-reader-text {
  display: none !important;
  &:active,
  &:focus,
  &:hover {
    display: none !important;
  }
}