/* 0.2.0 hero: red layers over .elementor-element-f48b779; ~50% less snow than 0.1.0; CSS-only twinkling stars (injected .bd-xmas-fx). */
body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con,
body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con:not(.elementor-motion-effects-element-type-background){
  position:relative;isolation:isolate;overflow:hidden;
  background-color:#BB0000 !important;
  background-image:radial-gradient(ellipse at 62% 50%,#C8080E 0%,#A00005 48%,#580004 100%) !important;
  background-attachment:scroll !important;
}
body.home .elementor-2 .elementor-element.elementor-element-f48b779 > .elementor-motion-effects-container{display:none !important}
body.home .elementor-2 .elementor-element.elementor-element-f48b779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:none !important}
body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::before,body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::after{content:"";position:absolute;left:0;right:0;pointer-events:none;z-index:0}
body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::before{top:0;bottom:0;background:url(../img/desktop-ribbons.webp) center/cover no-repeat,url(../img/desktop-bg.jpg) center/cover no-repeat}
/* one snow layer only (0.1.0 had three), at 75% opacity: about half the snow of 0.1.0 */
body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::after{top:-100%;height:200%;opacity:.75;
  background:url(../img/desktop-snow.webp) center top/100% 50% repeat-y;
  animation:bd-xmas-fall 34s linear infinite,bd-xmas-sway 8s ease-in-out infinite alternate;will-change:transform}
body.home .elementor-2 .elementor-element.elementor-element-f48b779 > .e-con-inner{position:relative;z-index:1}
body.home .elementor-2 .elementor-element.elementor-element-f48b779 .elementor-heading-title{text-shadow:0 2px 10px rgba(60,0,0,.45)}
body.home .elementor-2 .elementor-element.elementor-element-f48b779 .elementor-element-fc8876a img{filter:drop-shadow(0 18px 24px rgba(40,0,0,.35))}
@media (max-width:767px){
  body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::before{background:url(../img/mobile-ribbons.webp) center/cover no-repeat,url(../img/mobile-bg.jpg) center/cover no-repeat}
  body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::after{background-image:url(../img/mobile-snow.webp)}
  body.home .elementor-2 .elementor-element.elementor-element-f48b779 .bd-xmas-dt{display:none}
}
@media (prefers-reduced-motion:reduce){
  body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::before{background:url(../img/desktop-composite.jpg) center/cover no-repeat}
  body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::after{display:none;animation:none}
}
@media (prefers-reduced-motion:reduce) and (max-width:767px){
  body.home .elementor-2 .elementor-element.elementor-element-f48b779.e-con::before{background:url(../img/mobile-composite.jpg) center/cover no-repeat}
}
