/* SITEWIDE: one large centered mountain behind hero content.
   Never tile. Never use brandingelements as a wallpaper. */

.elementor-8 .elementor-element.elementor-element-4fac461,
.elementor-8 .elementor-element.elementor-element-4fac461 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-5663 .elementor-element.elementor-element-1576b07a,
.elementor-5663 .elementor-element.elementor-element-1576b07a > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-5713 .elementor-element.elementor-element-c972d2c,
.elementor-5713 .elementor-element.elementor-element-c972d2c > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-5697 .elementor-element.elementor-element-3b1f4535,
.elementor-5697 .elementor-element.elementor-element-3b1f4535 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-image: none !important;
  background-repeat: no-repeat !important;
  background-position: center center !important;
  background-size: auto !important;
}

.elementor-8 .elementor-element.elementor-element-4fac461,
.elementor-5663 .elementor-element.elementor-element-1576b07a,
.elementor-5713 .elementor-element.elementor-element-c972d2c,
.elementor-5697 .elementor-element.elementor-element-3b1f4535 {
  position: relative;
  overflow: hidden;
}

/* Homepage: clean light hero, one bigger mountain behind copy. */
.elementor-8 .elementor-element.elementor-element-4fac461 {
  background-color: #ffffff !important;
  --overlay-opacity: 0;
}

/* Inner/specialty heroes: solid teal, one mountain. */
.elementor-5663 .elementor-element.elementor-element-1576b07a,
.elementor-5713 .elementor-element.elementor-element-c972d2c,
.elementor-5697 .elementor-element.elementor-element-3b1f4535 {
  background-color: var(--e-global-color-primary, #9cd5d6) !important;
  --overlay-opacity: 1;
}

.elementor-8 .elementor-element.elementor-element-4fac461::before,
.elementor-5663 .elementor-element.elementor-element-1576b07a::before,
.elementor-5713 .elementor-element.elementor-element-c972d2c::before,
.elementor-5697 .elementor-element.elementor-element-3b1f4535::before {
  background-image: none !important;
}

.elementor-8 .elementor-element.elementor-element-4fac461::after,
.elementor-5663 .elementor-element.elementor-element-1576b07a::after,
.elementor-5713 .elementor-element.elementor-element-c972d2c::after,
.elementor-5697 .elementor-element.elementor-element-3b1f4535::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  background-image: url("/wp-content/uploads/2024/09/RiseChiro_Logo_Color-2EDIT.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 55% auto;
  opacity: 0.22;
}

/* Teal heroes: invert the teal mark so one light mountain reads on teal. */
.elementor-5663 .elementor-element.elementor-element-1576b07a::after,
.elementor-5713 .elementor-element.elementor-element-c972d2c::after,
.elementor-5697 .elementor-element.elementor-element-3b1f4535::after {
  filter: brightness(0) invert(1);
  opacity: 0.26;
}

.elementor-8 .elementor-element.elementor-element-4fac461 > .e-con-inner,
.elementor-5663 .elementor-element.elementor-element-1576b07a > .e-con-inner,
.elementor-5713 .elementor-element.elementor-element-c972d2c > .e-con-inner,
.elementor-5697 .elementor-element.elementor-element-3b1f4535 > .e-con-inner {
  position: relative;
  z-index: 1;
}
