/* Everzen Retreat banner tint: dark sage at the text side, clear at the image side. */
body.everzen-retreat-gradient-banner .section-banner__pages::before {
  display: block !important;
  background: linear-gradient(90deg,
    rgba(60, 111, 82, .78) 0%,
    rgba(60, 111, 82, .50) 42%,
    rgba(60, 111, 82, .16) 76%,
    rgba(60, 111, 82, .02) 100%) !important;
  pointer-events: none;
  z-index: 1;
}

body.everzen-retreat-gradient-banner .section-banner__pages > .container {
  z-index: 2;
}

body.everzen-retreat-gradient-banner #everzen-single-joy .ez-retreat-banner__media {
  position: relative;
}

body.everzen-retreat-gradient-banner #everzen-single-joy .ez-retreat-banner__media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg,
    rgba(60, 111, 82, .78) 0%,
    rgba(60, 111, 82, .50) 42%,
    rgba(60, 111, 82, .16) 76%,
    rgba(60, 111, 82, .02) 100%);
  pointer-events: none;
}

body.everzen-retreat-gradient-banner #everzen-single-joy .ez-retreat-banner__content {
  z-index: 2;
}

body.everzen-retreat-gradient-banner .ez-destination-banner__shade {
  background: linear-gradient(90deg,
    rgba(60, 111, 82, .78) 0%,
    rgba(60, 111, 82, .50) 42%,
    rgba(60, 111, 82, .16) 76%,
    rgba(60, 111, 82, .02) 100%) !important;
}

body.everzen-retreat-gradient-banner #everzen-retreat-home-new .section-banner__home::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(90deg,
    rgba(60, 111, 82, .78) 0%,
    rgba(60, 111, 82, .50) 42%,
    rgba(60, 111, 82, .16) 76%,
    rgba(60, 111, 82, .02) 100%);
  pointer-events: none;
}

body.everzen-retreat-gradient-banner #everzen-retreat-home-new .section-banner__home > :not(.everzen-retreat-hero-image) {
  position: relative;
  z-index: 2;
}

