#parallax-bg.template-snow {
  background-image:
    /* lighten gently (higher white) */
    linear-gradient(rgba(255, 255, 255, 0.35), rgba(255, 255, 255, 0.35)),

    /* reduce dark shading / almost remove */
    linear-gradient(to top, rgba(255,255,255,0.10) 0%, rgba(255,255,255,0.00) 60%),

    url('/static/media/background_images/christmas-bg-3-desktop.png');
  
    background-size: cover, cover, cover;
  background-repeat: no-repeat, no-repeat, repeat-x;
  background-position: center, center, bottom;
  background-blend-mode: normal, lighten; /* <— also helps brighten the image */
  
  opacity: 0.60; /* use stronger opacity so white layers affect the image */
  background-origin: content-box;
  padding-top: 80px;
}

/* 📱 Mobile version */
@media (max-width: 768px) {
  #parallax-bg.template-snow {
    background-image:
      linear-gradient(rgba(255, 255, 255, 0.65), rgba(255, 255, 255, 0.65)),
      url('/static/media/background_images/christmas-bg-3-mobile.png');
    background-size: cover, cover, auto 100%;
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center, center, bottom;
    background-blend-mode: normal, overlay;
  }
}