html {
  background: #fff;
}
body.food-fiplink-render {
  margin: 0 !important;
  min-width: 0;
  background: #fff;
  color: #161616;
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  overflow-x: clip;
}
body.food-fiplink-render *,
body.food-fiplink-render *::before,
body.food-fiplink-render *::after {
  box-sizing: border-box;
  min-width: 0;
}
body.food-fiplink-render .food-fiplink-document {
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 0;
}
body.food-fiplink-render img,
body.food-fiplink-render svg,
body.food-fiplink-render video {
  max-width: 100%;
  height: auto;
}
body.food-fiplink-render a {
  text-decoration-skip-ink: auto;
}
body.food-fiplink-render :focus-visible {
  outline: 3px solid currentColor;
  outline-offset: 3px;
}
/* Réduit les risques de styles hérités d’un thème/Elementor encore chargé par un autre plugin. */
body.food-fiplink-render .elementor,
body.food-fiplink-render .elementor-location-header,
body.food-fiplink-render .elementor-location-footer {
  display: none !important;
}
