.elementor-8 .elementor-element.elementor-element-eeba6ae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-eeba6ae:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-eeba6ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thewhyncat.xyz/wp-content/uploads/2025/10/BG1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-eeba6ae, .elementor-8 .elementor-element.elementor-element-eeba6ae::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5caa924{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-5f07a0a{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9dd09d8{--grid-template-columns:repeat(0, auto);width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-size:23px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-widget-container{text-align:left;}.elementor-8 .elementor-element.elementor-element-9dd09d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon{background-color:#f17c14;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon i{color:#1c042c;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon svg{fill:#1c042c;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-icon{border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon:hover{background-color:#8f06ce;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-77f2b2a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button{font-family:"Snowburst One", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#8f06ce;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button:focus{color:#1c042c;background-color:#f17c14;border-color:#FFFFFF;}.elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button:focus svg{fill:#1c042c;}.elementor-8 .elementor-element.elementor-element-7cf4f79{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2c02a7b img{width:100%;}.elementor-8 .elementor-element.elementor-element-62815cd{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-c72e03e > .elementor-widget-container{margin:-250px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-c72e03e img{width:100%;}.elementor-8 .elementor-element.elementor-element-f530a80{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f530a80:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f530a80 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thewhyncat.xyz/wp-content/uploads/2025/10/BG2A.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-f530a80, .elementor-8 .elementor-element.elementor-element-f530a80::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-933ae94{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--margin-top:200px;--margin-bottom:300px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f62d936 img{width:70%;}.elementor-8 .elementor-element.elementor-element-a5d1d4c{width:var( --container-widget-width, 67.113% );max-width:67.113%;--container-widget-width:67.113%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8 .elementor-element.elementor-element-a5d1d4c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-a5d1d4c .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:25px;font-weight:700;line-height:32px;}.elementor-8 .elementor-element.elementor-element-affa982{z-index:8;}.elementor-8 .elementor-element.elementor-element-affa982 .elementor-button{font-family:"Snowburst One", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#8f06ce;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-affa982 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-affa982 .elementor-button:focus{color:#1c042c;background-color:#f17c14;border-color:#1c042c;}.elementor-8 .elementor-element.elementor-element-affa982 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-affa982 .elementor-button:focus svg{fill:#1c042c;}.elementor-8 .elementor-element.elementor-element-14ed718{--display:flex;--background-transition:0.3s;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-74e7733{left:-350.89px;}body.rtl .elementor-8 .elementor-element.elementor-element-74e7733{right:-350.89px;}.elementor-8 .elementor-element.elementor-element-74e7733{top:-517.002px;}.elementor-8 .elementor-element.elementor-element-74e7733 img{width:50%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5d7d6a0{left:156px;}body.rtl .elementor-8 .elementor-element.elementor-element-5d7d6a0{right:156px;}.elementor-8 .elementor-element.elementor-element-5d7d6a0{top:-326px;}.elementor-8 .elementor-element.elementor-element-5d7d6a0 img{width:41%;}.elementor-8 .elementor-element.elementor-element-690a3da > .elementor-widget-container{--e-transform-flipX:-1;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-690a3da{right:-396.009px;}body.rtl .elementor-8 .elementor-element.elementor-element-690a3da{left:-396.009px;}.elementor-8 .elementor-element.elementor-element-690a3da{top:-504.537px;}.elementor-8 .elementor-element.elementor-element-690a3da img{width:45%;}.elementor-8 .elementor-element.elementor-element-f870c9d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-f870c9d:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-f870c9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thewhyncat.xyz/wp-content/uploads/2025/10/BG3.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-f870c9d, .elementor-8 .elementor-element.elementor-element-f870c9d::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4c94307{--display:flex;--background-transition:0.3s;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fa0c221{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8 .elementor-element.elementor-element-fa0c221.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-fa0c221 .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:25px;font-weight:700;line-height:32px;}.elementor-8 .elementor-element.elementor-element-428462a{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-e059aa7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-e059aa7:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-e059aa7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thewhyncat.xyz/wp-content/uploads/2025/10/BG4.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-e059aa7, .elementor-8 .elementor-element.elementor-element-e059aa7::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-2437fb0{--display:flex;--background-transition:0.3s;--margin-top:200px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-a223f09 img{width:77%;}.elementor-8 .elementor-element.elementor-element-049783b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8 .elementor-element.elementor-element-049783b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-049783b .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:25px;font-weight:700;line-height:32px;}.elementor-8 .elementor-element.elementor-element-09e8891{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-35d580e{--e-image-carousel-slides-to-show:3;}.elementor-8 .elementor-element.elementor-element-7443f5f{--e-image-carousel-slides-to-show:3;}.elementor-8 .elementor-element.elementor-element-12ecaf4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:1;}.elementor-8 .elementor-element.elementor-element-12ecaf4:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-12ecaf4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://thewhyncat.xyz/wp-content/uploads/2025/10/BG5.png");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-8 .elementor-element.elementor-element-12ecaf4, .elementor-8 .elementor-element.elementor-element-12ecaf4::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-9670db5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--background-transition:0.3s;--margin-top:200px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-4e5a6a8{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4e5a6a8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-e2e36d7 > .elementor-widget-container{margin:-100px -100px -100px -100px;}.elementor-8 .elementor-element.elementor-element-e2e36d7 img{width:100%;}.elementor-8 .elementor-element.elementor-element-6af3d4f{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-3fa2c41 img{width:100%;}.elementor-8 .elementor-element.elementor-element-09019b7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8 .elementor-element.elementor-element-09019b7.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-09019b7 .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:25px;font-weight:700;line-height:32px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);}.elementor-8 .elementor-element.elementor-element-817a87c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:2;text-align:center;}.elementor-8 .elementor-element.elementor-element-817a87c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8 .elementor-element.elementor-element-817a87c .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:25px;font-weight:700;line-height:32px;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.58);}.elementor-8 .elementor-element.elementor-element-9ad7204{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-4624185{z-index:8;}.elementor-8 .elementor-element.elementor-element-4624185 .elementor-button{font-family:"Snowburst One", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#8f06ce;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-4624185 .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-4624185 .elementor-button:focus{color:#1c042c;background-color:#f17c14;border-color:#1c042c;}.elementor-8 .elementor-element.elementor-element-4624185 .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-4624185 .elementor-button:focus svg{fill:#1c042c;}.elementor-8 .elementor-element.elementor-element-63838ed{z-index:8;}.elementor-8 .elementor-element.elementor-element-63838ed .elementor-button{font-family:"Snowburst One", Sans-serif;font-size:16px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;background-color:#8f06ce;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-8 .elementor-element.elementor-element-63838ed .elementor-button:hover, .elementor-8 .elementor-element.elementor-element-63838ed .elementor-button:focus{color:#1c042c;background-color:#f17c14;border-color:#1c042c;}.elementor-8 .elementor-element.elementor-element-63838ed .elementor-button:hover svg, .elementor-8 .elementor-element.elementor-element-63838ed .elementor-button:focus svg{fill:#1c042c;}.elementor-8 .elementor-element.elementor-element-6d53225{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-6d53225:not(.elementor-motion-effects-element-type-background), .elementor-8 .elementor-element.elementor-element-6d53225 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8f06ce;}.elementor-8 .elementor-element.elementor-element-6d53225, .elementor-8 .elementor-element.elementor-element-6d53225::before{--border-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-a491855{--display:flex;--background-transition:0.3s;}.elementor-8 .elementor-element.elementor-element-40e129f{z-index:8;text-align:center;}.elementor-8 .elementor-element.elementor-element-40e129f .elementor-heading-title{color:#FFFFFF;font-family:"Snowburst One", Sans-serif;font-size:16px;font-weight:700;}@media(min-width:768px){.elementor-8 .elementor-element.elementor-element-4e5a6a8{--width:32.268%;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-5caa924{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-8 .elementor-element.elementor-element-9dd09d8 .elementor-widget-container{text-align:center;}.elementor-8 .elementor-element.elementor-element-9dd09d8{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--icon-size:18px;}.elementor-8 .elementor-element.elementor-element-9dd09d8.elementor-element{--align-self:center;}.elementor-8 .elementor-element.elementor-element-c2c5ab9 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-c72e03e > .elementor-widget-container{margin:-85px -20px -20px -20px;}.elementor-8 .elementor-element.elementor-element-f530a80{--margin-top:-140px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-f62d936 img{width:100%;}.elementor-8 .elementor-element.elementor-element-a5d1d4c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-a5d1d4c .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-affa982 .elementor-button{font-size:12px;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-74e7733{left:-98px;}body.rtl .elementor-8 .elementor-element.elementor-element-74e7733{right:-98px;}.elementor-8 .elementor-element.elementor-element-74e7733{top:-322px;z-index:2;}.elementor-8 .elementor-element.elementor-element-74e7733 img{width:73%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-5d7d6a0{left:30px;}body.rtl .elementor-8 .elementor-element.elementor-element-5d7d6a0{right:30px;}.elementor-8 .elementor-element.elementor-element-5d7d6a0 img{width:74%;}body:not(.rtl) .elementor-8 .elementor-element.elementor-element-690a3da{right:-120px;}body.rtl .elementor-8 .elementor-element.elementor-element-690a3da{left:-120px;}.elementor-8 .elementor-element.elementor-element-690a3da{top:-321px;}.elementor-8 .elementor-element.elementor-element-690a3da img{width:70%;}.elementor-8 .elementor-element.elementor-element-f870c9d{--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8 .elementor-element.elementor-element-fa0c221{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-fa0c221 .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-a223f09 img{width:100%;}.elementor-8 .elementor-element.elementor-element-049783b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-049783b .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-e2e36d7 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8 .elementor-element.elementor-element-09019b7{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-09019b7 .elementor-heading-title{font-size:22px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-817a87c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-8 .elementor-element.elementor-element-817a87c .elementor-heading-title{font-size:17px;line-height:1.3em;}.elementor-8 .elementor-element.elementor-element-4624185 .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-63838ed .elementor-button{font-size:12px;}.elementor-8 .elementor-element.elementor-element-40e129f .elementor-heading-title{font-size:12px;}}/* Start custom CSS for image, class: .elementor-element-2c02a7b *//* === 1. Glowing Pumpkin === */
.halloween-glow img {
  filter: drop-shadow(0 0 12px orange);
  animation: glowPumpkin 1.5s ease-in-out infinite alternate;
}
@keyframes glowPumpkin {
  from { filter: drop-shadow(0 0 8px #ff6600); }
  to { filter: drop-shadow(0 0 20px #ffaa00); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c72e03e *//* === 2. Floating Ghost === */
.halloween-float img {
  animation: floatGhost 3s ease-in-out infinite;
}
@keyframes floatGhost {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eeba6ae */body {
  overflow-x: hidden;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f62d936 *//* === 10. Candlelight Glow === */
.halloween-fire img {
  animation: candleGlow 1.8s ease-in-out infinite alternate;
}
@keyframes candleGlow {
  from { filter: brightness(0.9) drop-shadow(0 0 8px #ff6600); }
  to { filter: brightness(1.2) drop-shadow(0 0 18px #ffd580); }
}
</style>/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-74e7733 *//* === HALLOWEEN MUMMY EFFECT (PURE CSS) === */
.halloween-mummy {
  display: inline-block;
  position: relative;
  overflow: hidden;
  animation:
    mummyGlow 2s ease-in-out infinite alternate,
    mummyTwitch 1.2s ease-in-out infinite;
  filter: brightness(0.9) contrast(1.1);
}



/* Gerakan bandage */
@keyframes bandageMove {
  0% { transform: translateX(0) rotate(45deg); }
  100% { transform: translateX(-40px) rotate(45deg); }
}

/* Cahaya redup ke terang (seperti lentera lewat wajah mumi) */
@keyframes mummyGlow {
  0% { filter: brightness(0.7) sepia(0.3); }
  100% { filter: brightness(1.2) sepia(0.1); }
}

/* Gerakan kecil seperti mumi menggeliat */
@keyframes mummyTwitch {
  0%, 100% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(-2px, 1px) rotate(-0.5deg); }
  50% { transform: translate(2px, -2px) rotate(0.5deg); }
  75% { transform: translate(-1px, 2px) rotate(-0.5deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5d7d6a0 *//* === 6. Flickering Candle === */
.halloween-flicker img {
  animation: flickerCandle 3s infinite;
}
@keyframes flickerCandle {
  0% { opacity: 5; filter: brightness(1); }
  50% { opacity: 1; filter: brightness(); }
  100% { opacity: 0; filter: brightness(); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-690a3da *//* === HALLOWEEN MUMMY EFFECT (PURE CSS) === */
.halloween-mummy {
  display: inline-block;
  position: relative;
  overflow: hidden;
  animation:
    mummyGlow 2s ease-in-out infinite alternate,
    mummyTwitch 1.2s ease-in-out infinite;
  filter: brightness(0.9) contrast(1.1);
}



/* Gerakan bandage */
@keyframes bandageMove {
  0% { transform: translateX(0) rotate(45deg); }
  100% { transform: translateX(-40px) rotate(45deg); }
}

/* Cahaya redup ke terang (seperti lentera lewat wajah mumi) */
@keyframes mummyGlow {
  0% { filter: brightness(0.7) sepia(0.3); }
  100% { filter: brightness(1.2) sepia(0.1); }
}

/* Gerakan kecil seperti mumi menggeliat */
@keyframes mummyTwitch {
  0%, 100% { transform: translate(0, 0) rotate(0deg); }
  25% { transform: translate(-2px, 1px) rotate(-0.5deg); }
  50% { transform: translate(2px, -2px) rotate(0.5deg); }
  75% { transform: translate(-1px, 2px) rotate(-0.5deg); }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-769f6eb *//* === 10. Candlelight Glow === */
.halloween-fire img {
  animation: candleGlow 1.8s ease-in-out infinite alternate;
}
@keyframes candleGlow {
  from { filter: brightness(0.9) drop-shadow(0 0 8px #ff6600); }
  to { filter: brightness(1.2) drop-shadow(0 0 18px #ffd580); }
}
</style>/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a223f09 *//* === 10. Candlelight Glow === */
.halloween-fire img {
  animation: candleGlow 1.8s ease-in-out infinite alternate;
}
@keyframes candleGlow {
  from { filter: brightness(0.9) drop-shadow(0 0 8px #ff6600); }
  to { filter: brightness(1.2) drop-shadow(0 0 18px #ffd580); }
}
</style>/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e2e36d7 */<style>
/* === 1. Glowing Pumpkin === */
.halloween-glow img {
  filter: drop-shadow(0 0 12px orange);
  animation: glowPumpkin 1.5s ease-in-out infinite alternate;
}
@keyframes glowPumpkin {
  from { filter: drop-shadow(0 0 8px #ff6600); }
  to { filter: drop-shadow(0 0 20px #ffaa00); }
}

/* === 2. Floating Ghost === */
.halloween-float img {
  animation: floatGhost 3s ease-in-out infinite;
}
@keyframes floatGhost {
  0%, 100% { transform: translateY(0); }
  50% { transform: translateY(-20px); }
}

/* === 3. Bouncing Slime === */
.halloween-slime img {
  animation: bounceSlime 2s ease infinite;
}
@keyframes bounceSlime {
  0%, 100% { transform: scale(1) translateY(0); }
  50% { transform: scale(1.1) translateY(-10px); filter: hue-rotate(30deg); }
}

/* === 4. Witch Spin === */
.halloween-spin img {
  animation: witchSpin 5s linear infinite;
}
@keyframes witchSpin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}

/* === 5. Haunted Shake === */
.halloween-shake img {
  animation: hauntedShake 0.3s infinite;
}
@keyframes hauntedShake {
  0%, 100% { transform: translate(0, 0); }
  25% { transform: translate(-3px, 2px); }
  50% { transform: translate(3px, -2px); }
  75% { transform: translate(-2px, -3px); }
}

/* === 6. Flickering Candle === */
.halloween-flicker img {
  animation: flickerCandle 0.15s infinite;
}
@keyframes flickerCandle {
  0% { opacity: 0.8; filter: brightness(1); }
  50% { opacity: 1; filter: brightness(1.3); }
  100% { opacity: 0.9; filter: brightness(0.9); }
}

/* === 7. Glitch Monster === */
.halloween-glitch img {
  position: relative;
  animation: glitchMonster 1s infinite;
}
@keyframes glitchMonster {
  0% { clip-path: inset(0 0 0 0); transform: translate(0); }
  20% { clip-path: inset(10% 0 30% 0); transform: translate(-3px, 2px); }
  40% { clip-path: inset(50% 0 10% 0); transform: translate(3px, -1px); }
  60% { clip-path: inset(20% 0 40% 0); transform: translate(-2px, 1px); }
  100% { clip-path: inset(0 0 0 0); transform: translate(0); }
}

/* === 8. Blood Drip === */
.halloween-blood img {
  filter: drop-shadow(0 4px 2px red);
  animation: bloodDrip 2s ease-in-out infinite;
}
@keyframes bloodDrip {
  0%, 100% { filter: drop-shadow(0 4px 2px red); }
  50% { filter: drop-shadow(0 8px 6px darkred); transform: translateY(2px); }
}

/* === 9. Skeleton Pop === */
.halloween-pop img {
  transition: all 0.3s ease;
}
.halloween-pop img:hover {
  transform: scale(1.15) rotate(-5deg);
  filter: brightness(1.2) drop-shadow(0 0 12px white);
}

/* === 10. Candlelight Glow === */
.halloween-fire img {
  animation: candleGlow 1.8s ease-in-out infinite alternate;
}
@keyframes candleGlow {
  from { filter: brightness(0.9) drop-shadow(0 0 8px #ff6600); }
  to { filter: brightness(1.2) drop-shadow(0 0 18px #ffd580); }
}
</style>/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3fa2c41 *//* === 10. Candlelight Glow === */
.halloween-fire img {
  animation: candleGlow 1.8s ease-in-out infinite alternate;
}
@keyframes candleGlow {
  from { filter: brightness(0.9) drop-shadow(0 0 8px #ff6600); }
  to { filter: brightness(1.2) drop-shadow(0 0 18px #ffd580); }
}
</style>/* End custom CSS */