html,
body.ros-blank-template {
  background: #fff !important;
}

html::before,
html::after,
body.ros-blank-template::before,
body.ros-blank-template::after {
  content: none !important;
  background: none !important;
  background-image: none !important;
  box-shadow: none !important;
  filter: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

body.ros-blank-template {
  position: relative;
  z-index: 0;
}

body.ros-blank-template::before {
  content: "" !important;
  position: fixed;
  inset: 0;
  background: #fff !important;
  z-index: -1;
  pointer-events: none;
}

body.ros-blank-template > header,
body.ros-blank-template > footer,
body.ros-blank-template > main,
body.ros-blank-template > section,
body.ros-blank-template > article,
body.ros-blank-template > div[id*="wrap"],
body.ros-blank-template > div[class*="wrap"],
body.ros-blank-template > div[id*="container"],
body.ros-blank-template > div[class*="container"] {
  background: transparent !important;
  box-shadow: none !important;
}

body.admin-bar.ros-blank-template {
  margin-top: 32px;
}

@media (max-width: 782px) {
  body.admin-bar.ros-blank-template {
    margin-top: 46px;
  }
}

body.ros-blank-template > header,
body.ros-blank-template > footer,
body.ros-blank-template > .site-header,
body.ros-blank-template > .site-footer,
body.ros-blank-template > .ux-header,
body.ros-blank-template > .ux-footer,
body.ros-blank-template > [id^="header"],
body.ros-blank-template > [id^="footer"] {
  display: none !important;
  visibility: hidden !important;
}

#ros-blank-root {
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
