/* Fast Express Delivery Global Styles */
html, body {
  overflow-x: hidden;
  scroll-behavior: smooth;
  margin: 0;
  padding: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Prevent image dragging and selection flickering by default, but allow phone saving on documents */
img {
  -webkit-user-drag: none;
  user-select: none;
}

/* Document images that users save on phones (iOS Photos / Android Gallery) */
.saveable-phone-image,
img.saveable-phone-image {
  -webkit-touch-callout: default !important;
  -webkit-user-select: auto !important;
  user-select: auto !important;
  pointer-events: auto !important;
  -webkit-user-drag: auto !important;
}

/* Google Translate Clean Integration */
.goog-te-banner-frame.skiptranslate,
.goog-te-banner-frame,
iframe.goog-te-banner-frame {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
}

body {
  top: 0px !important;
  position: static !important;
}

#goog-gt-tt,
.goog-te-balloon-frame {
  display: none !important;
}

.goog-text-highlight {
  background: none !important;
  box-shadow: none !important;
}

