.elementor-250 .elementor-element.elementor-element-1963ab3{--display:flex;--min-height:100vh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--overlay-mix-blend-mode:darken;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-250 .elementor-element.elementor-element-1963ab3::before, .elementor-250 .elementor-element.elementor-element-1963ab3 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-1963ab3 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-1963ab3 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-1963ab3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-1963ab3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000000 1%, #000000 99%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-250 .elementor-element.elementor-element-2c019cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-250 .elementor-element.elementor-element-2c019cb.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-2c019cb .elementor-heading-title{font-family:"Agdasima";font-size:1.5vw;font-weight:200;text-transform:uppercase;line-height:1em;text-shadow:0px 0px 2px rgba(243.09999999999997, 243.09999999999997, 243.09999999999997, 0.16);color:#860000;}.elementor-250 .elementor-element.elementor-element-eb5b4d7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:0;text-align:start;}.elementor-250 .elementor-element.elementor-element-eb5b4d7.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-eb5b4d7 .elementor-heading-title{font-family:"Bebas Neue";font-size:5vw;font-weight:200;text-transform:uppercase;line-height:1em;text-shadow:7px 0px 1px #000000;color:#E0E0E0;}.elementor-250 .elementor-element.elementor-element-78dc727{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:9vw;--padding-bottom:9vw;--padding-left:9vw;--padding-right:9vw;}.elementor-250 .elementor-element.elementor-element-78dc727:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-78dc727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://pixelprodigy.ie/wp-content/uploads/2026/03/envato-labs-image-edit-13-scaled.png");background-position:center center;background-size:cover;}.elementor-250 .elementor-element.elementor-element-78dc727::before, .elementor-250 .elementor-element.elementor-element-78dc727 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-78dc727 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-78dc727 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-78dc727 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-78dc727 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #F2295B00 63%);}.elementor-250 .elementor-element.elementor-element-eb48573{--display:flex;--min-height:0px;--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;--justify-content:center;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-eb48573:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-eb48573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F1F114;}.elementor-250 .elementor-element.elementor-element-eb48573.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-9857bfd.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-9857bfd .elementor-heading-title{font-family:"Agdasima";font-size:22px;font-weight:100;color:#B30000;}.elementor-250 .elementor-element.elementor-element-9857bfd .elementor-heading-title a:hover, .elementor-250 .elementor-element.elementor-element-9857bfd .elementor-heading-title a:focus{color:#C0BFBF;}.elementor-250 .elementor-element.elementor-element-9857bfd .elementor-heading-title a{transition-duration:0.4s;}.elementor-250 .elementor-element.elementor-element-6055ae3{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-6055ae3 .elementor-heading-title{font-family:"Bebas Neue";font-size:45px;font-weight:100;color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-5edeaf1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-250 .elementor-element.elementor-element-5edeaf1 .envo_ecommerce_pro_adv_text_block .text-content-block p,.elementor-250 .elementor-element.elementor-element-5edeaf1 .envo_ecommerce_pro_adv_text_block .text-content-block{color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-5edeaf1 .envo_ecommerce_pro_adv_text_block .text-content-block,.elementor-250 .elementor-element.elementor-element-5edeaf1 .envo_ecommerce_pro_adv_text_block .text-content-block p{font-family:"Agdasima";}.elementor-250 .elementor-element.elementor-element-7a79425{--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;--justify-content:center;--margin-top:1px;--margin-bottom:1px;--margin-left:1px;--margin-right:1px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-250 .elementor-element.elementor-element-7661e6c.elementor-element{--align-self:stretch;}.elementor-250 .elementor-element.elementor-element-7661e6c{z-index:-1;}.elementor-250 .elementor-element.elementor-element-f045ede{--display:flex;--min-height:0px;--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;--overlay-opacity:1;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:21px;--padding-left:3px;--padding-right:3px;}.elementor-250 .elementor-element.elementor-element-f045ede:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/bg-mug2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-f045ede::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;background-image:url("https://pixelprodigy.ie/wp-content/uploads/2026/03/envato-labs-image-edit-13-scaled.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-6b333e8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-6b333e8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-6b333e8 .elementor-heading-title{font-family:"Bebas Neue";font-size:154px;font-weight:200;line-height:100px;letter-spacing:0px;word-spacing:1px;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.16);color:#DFDFDFA8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-250 .elementor-element.elementor-element-3e503e6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Agdasima";font-size:34px;color:#FFFFFFAB;}.elementor-250 .elementor-element.elementor-element-3e503e6.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-3e503e6 p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-8b71979{--display:flex;--min-height:75vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.58;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-8b71979::before, .elementor-250 .elementor-element.elementor-element-8b71979 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-8b71979 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-8b71979 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-8b71979 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-8b71979 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-bff30b3{--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;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta .elementor-cta__bg, .elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta .elementor-cta__bg-overlay{transition-duration:0ms;}.elementor-250 .elementor-element.elementor-element-65f4f0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__content{min-height:100px;text-align:end;background-color:#A7A7A700;}.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__bg-wrapper{min-width:0px;min-height:500px;}.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__title{font-family:"Barlow Condensed";font-size:40px;font-weight:500;text-shadow:0px 0px 6px #000000;color:#F0F0F0;}.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__button{font-family:"Fjalla One";font-weight:500;color:#CC0606;border-color:#F0F0F0;border-width:0px;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.84);}.elementor-250 .elementor-element.elementor-element-a692ab1{--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;}.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta .elementor-cta__bg, .elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__content{min-height:100px;text-align:center;background-color:#A7A7A700;}.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__bg-wrapper{min-width:0px;min-height:500px;}.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__title{font-family:"Barlow Condensed";font-size:40px;font-weight:500;text-shadow:0px 0px 6px #000000;color:#F0F0F0;}.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__button{font-family:"Fjalla One";font-weight:500;color:#CC0606;border-color:#F0F0F0;border-width:0px;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.84);}.elementor-250 .elementor-element.elementor-element-9e0dd79{--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;}.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta .elementor-cta__bg, .elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-250 .elementor-element.elementor-element-10ebfd2{border-radius:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__content{min-height:100px;text-align:start;background-color:#A7A7A700;}.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__bg-wrapper{min-width:0px;min-height:500px;}.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__title{font-family:"Barlow Condensed";font-size:40px;font-weight:500;text-shadow:0px 0px 6px #000000;color:#F0F0F0;}.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__button{font-family:"Fjalla One";font-weight:500;color:#CC0606;border-color:#F0F0F0;border-width:0px;border-radius:0px;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.84);}.elementor-250 .elementor-element.elementor-element-b1b8d64{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:143px;--padding-bottom:0px;--padding-left:93px;--padding-right:93px;}.elementor-250 .elementor-element.elementor-element-b1b8d64:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-b1b8d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2026/03/back.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-b1b8d64::before, .elementor-250 .elementor-element.elementor-element-b1b8d64 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-b1b8d64 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-b1b8d64 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-b1b8d64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-b1b8d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 13%, #F2295B00 100%);}.elementor-250 .elementor-element.elementor-element-14a11a5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-14a11a5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-14a11a5 .elementor-heading-title{font-family:"Bebas Neue";font-size:154px;font-weight:200;line-height:100px;letter-spacing:0px;word-spacing:1px;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.16);color:#DFDFDFA8;}.elementor-250 .elementor-element.elementor-element-be0385e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:start;font-family:"Agdasima";font-size:23px;color:#FFFFFFAB;}.elementor-250 .elementor-element.elementor-element-be0385e.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-be0385e p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-16e8c9ec{padding:0px 0px 0px 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-250 .elementor-element.elementor-element-1cc7b003 .elementor-button{background-color:#02010100;fill:#02010100;color:#02010100;padding:41px 10px 0px 11px;}.elementor-250 .elementor-element.elementor-element-1cc7b003 .elementor-button:hover, .elementor-250 .elementor-element.elementor-element-1cc7b003 .elementor-button:focus{background-color:#02010100;color:#02010100;}.elementor-250 .elementor-element.elementor-element-1cc7b003{width:auto;max-width:auto;background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/up.png");bottom:30px;z-index:200;background-position:3px 7px;background-repeat:no-repeat;background-size:15px auto;transition:background 0.3s;}.elementor-250 .elementor-element.elementor-element-1cc7b003:hover{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/up.png");background-position:3px 0px;background-repeat:no-repeat;background-size:15px auto;}body:not(.rtl) .elementor-250 .elementor-element.elementor-element-1cc7b003{right:20px;}body.rtl .elementor-250 .elementor-element.elementor-element-1cc7b003{left:20px;}.elementor-250 .elementor-element.elementor-element-1cc7b003 .elementor-button:hover svg, .elementor-250 .elementor-element.elementor-element-1cc7b003 .elementor-button:focus svg{fill:#02010100;}.elementor-250 .elementor-element.elementor-element-2f25aea3{padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-210c7f92 .elementor-button{background-color:#02010100;fill:#02010100;color:#02010100;padding:41px 10px 0px 11px;}.elementor-250 .elementor-element.elementor-element-210c7f92 .elementor-button:hover, .elementor-250 .elementor-element.elementor-element-210c7f92 .elementor-button:focus{background-color:#02010100;color:#02010100;}.elementor-250 .elementor-element.elementor-element-210c7f92{width:auto;max-width:auto;background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/up.png");bottom:30px;z-index:200;background-position:3px 7px;background-repeat:no-repeat;background-size:15px auto;transition:background 0.3s;}.elementor-250 .elementor-element.elementor-element-210c7f92:hover{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/up.png");background-position:3px 0px;background-repeat:no-repeat;background-size:15px auto;}body:not(.rtl) .elementor-250 .elementor-element.elementor-element-210c7f92{right:20px;}body.rtl .elementor-250 .elementor-element.elementor-element-210c7f92{left:20px;}.elementor-250 .elementor-element.elementor-element-210c7f92 .elementor-button:hover svg, .elementor-250 .elementor-element.elementor-element-210c7f92 .elementor-button:focus svg{fill:#02010100;}.elementor-250 .elementor-element.elementor-element-4b828c0{--display:flex;}.elementor-250 .elementor-element.elementor-element-4b828c0:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-4b828c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-250 .elementor-element.elementor-element-206dd08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--image-border-width:0px;--image-border-radius:0px;--image-transition-duration:300ms;--content-text-align:center;--content-padding:20px;}.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item:hover{border-radius:0px;}.elementor-250 .elementor-element.elementor-element-2538d11{--display:flex;--min-height:100vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--border-radius:9px 9px 9px 9px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-2538d11:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/bg-hero-shirt-test.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-2538d11::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-2538d11:hover::before, .elementor-250 .elementor-element.elementor-element-2538d11:hover > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-2538d11:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-background-slideshow:hover::before, .elementor-250 .elementor-element.elementor-element-2538d11 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-2538d11:hover{--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-250 .elementor-element.elementor-element-2538d11, .elementor-250 .elementor-element.elementor-element-2538d11::before{--border-transition:0.3s;}.elementor-250 .elementor-element.elementor-element-6dd0bf3{--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;--justify-content:center;--overlay-opacity:0.5;}.elementor-250 .elementor-element.elementor-element-6dd0bf3::before, .elementor-250 .elementor-element.elementor-element-6dd0bf3 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-6dd0bf3 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-6dd0bf3 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-6dd0bf3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-6dd0bf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-6dd0bf3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-84494ef{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:end;}.elementor-250 .elementor-element.elementor-element-84494ef.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-84494ef .elementor-heading-title{font-family:"Bebas Neue";font-size:154px;font-weight:300;letter-spacing:-1px;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.16);color:#AB0000;}.elementor-250 .elementor-element.elementor-element-4ecee5c.elementor-element{--align-self:flex-end;}.elementor-250 .elementor-element.elementor-element-4ecee5c{text-align:start;}.elementor-250 .elementor-element.elementor-element-4ecee5c .elementor-heading-title{font-family:"Bebas Neue";font-size:29px;font-style:italic;color:#FFFFFF5C;}.elementor-250 .elementor-element.elementor-element-4ecee5c .elementor-heading-title a:hover, .elementor-250 .elementor-element.elementor-element-4ecee5c .elementor-heading-title a:focus{color:#C0BFBF;}.elementor-250 .elementor-element.elementor-element-4ecee5c .elementor-heading-title a{transition-duration:0.4s;}.elementor-250 .elementor-element.elementor-element-cf35a9a{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-250 .elementor-element.elementor-element-cf35a9a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-250 .elementor-element.elementor-element-cf35a9a.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-cf35a9a .envo_ecommerce_pro_adv_text_block .text-content-block p,.elementor-250 .elementor-element.elementor-element-cf35a9a .envo_ecommerce_pro_adv_text_block .text-content-block{color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-cf35a9a .envo_ecommerce_pro_adv_text_block .text-content-block,.elementor-250 .elementor-element.elementor-element-cf35a9a .envo_ecommerce_pro_adv_text_block .text-content-block p{font-family:"Agdasima";}.elementor-250 .elementor-element.elementor-element-9b276bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-9b276bf.e-con{--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-15654fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-250 .elementor-element.elementor-element-15654fc img{height:100%;}.elementor-250 .elementor-element.elementor-element-5107523{--display:flex;--min-height:100vh;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-08bf41e{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:82px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-09d0576{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 6px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-09d0576.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-250 .elementor-element.elementor-element-09d0576 .elementor-heading-title{font-family:"Bebas Neue";font-size:154px;font-weight:200;line-height:100px;letter-spacing:0px;word-spacing:1px;text-shadow:0px 0px 10px rgba(255, 255, 255, 0.16);color:#DFDFDFA8;}.elementor-250 .elementor-element.elementor-element-5f10a73.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-5f10a73{text-align:start;font-family:"Agdasima";font-size:23px;color:#FFFFFFAB;}.elementor-250 .elementor-element.elementor-element-8110682{--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;}.elementor-250 .elementor-element.elementor-element-8110682.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-250 .elementor-element.elementor-element-e57ef67 .product{text-align:center;}.elementor-250 .elementor-element.elementor-element-e57ef67{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-e57ef67.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-250 .elementor-element.elementor-element-e57ef67 a > img{margin-bottom:0px;}.elementor-250 .elementor-element.elementor-element-5e7243f{--display:flex;--min-height:158px;--overlay-opacity:1;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-250 .elementor-element.elementor-element-5e7243f:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-5e7243f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2025/10/bg-hero-shirt-test.jpg");background-position:center center;background-size:cover;}.elementor-250 .elementor-element.elementor-element-5e7243f::before, .elementor-250 .elementor-element.elementor-element-5e7243f > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-5e7243f > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-5e7243f > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-5e7243f > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-5e7243f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #00000042 22%, #000000 69%);}.elementor-250 .elementor-element.elementor-element-4369297{--display:flex;--min-height:70vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-4369297:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-4369297 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2026/03/BG-1p.jpg");background-position:center center;background-size:cover;}.elementor-250 .elementor-element.elementor-element-d855fe9{--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;--justify-content:center;--overlay-opacity:0.63;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-250 .elementor-element.elementor-element-d855fe9::before, .elementor-250 .elementor-element.elementor-element-d855fe9 > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-d855fe9 > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-d855fe9 > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-d855fe9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-d855fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#020101;--background-overlay:'';}.elementor-250 .elementor-element.elementor-element-d855fe9.e-con{--align-self:center;}.elementor-250 .elementor-element.elementor-element-a780cbd.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-a780cbd .elementor-heading-title{font-family:"Agdasima";font-size:22px;font-weight:100;color:#FFFFFF5C;}.elementor-250 .elementor-element.elementor-element-a780cbd .elementor-heading-title a:hover, .elementor-250 .elementor-element.elementor-element-a780cbd .elementor-heading-title a:focus{color:#C0BFBF;}.elementor-250 .elementor-element.elementor-element-a780cbd .elementor-heading-title a{transition-duration:0.4s;}.elementor-250 .elementor-element.elementor-element-adc0d69{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-adc0d69 .elementor-heading-title{font-family:"Bebas Neue";font-size:45px;font-weight:100;color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-b76f554 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-250 .elementor-element.elementor-element-b76f554 .envo_ecommerce_pro_adv_text_block .text-content-block p,.elementor-250 .elementor-element.elementor-element-b76f554 .envo_ecommerce_pro_adv_text_block .text-content-block{color:#FFFFFF;}.elementor-250 .elementor-element.elementor-element-b76f554 .envo_ecommerce_pro_adv_text_block .text-content-block,.elementor-250 .elementor-element.elementor-element-b76f554 .envo_ecommerce_pro_adv_text_block .text-content-block p{font-family:"Agdasima";}.elementor-250 .elementor-element.elementor-element-e47d19d.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-e47d19d .elementor-heading-title{font-family:"Agdasima";font-size:22px;font-weight:100;color:#FFFFFF5C;}.elementor-250 .elementor-element.elementor-element-e47d19d .elementor-heading-title a{transition-duration:0.4s;}.elementor-250 .elementor-element.elementor-element-33219e9.elementor-element{--align-self:flex-start;}.elementor-250 .elementor-element.elementor-element-33219e9 .elementor-heading-title{font-family:"Agdasima";font-size:22px;font-weight:100;color:#FFFFFF5C;}.elementor-250 .elementor-element.elementor-element-33219e9 .elementor-heading-title a{transition-duration:0.4s;}@media(min-width:768px){.elementor-250 .elementor-element.elementor-element-1963ab3{--content-width:100vw;}.elementor-250 .elementor-element.elementor-element-eb48573{--width:50%;}.elementor-250 .elementor-element.elementor-element-7a79425{--width:60%;}.elementor-250 .elementor-element.elementor-element-bff30b3{--width:50%;}.elementor-250 .elementor-element.elementor-element-a692ab1{--width:50%;}.elementor-250 .elementor-element.elementor-element-9e0dd79{--width:50%;}.elementor-250 .elementor-element.elementor-element-b1b8d64{--content-width:100%;}.elementor-250 .elementor-element.elementor-element-6dd0bf3{--width:50%;}.elementor-250 .elementor-element.elementor-element-9b276bf{--width:50%;}.elementor-250 .elementor-element.elementor-element-5107523{--content-width:83vw;}.elementor-250 .elementor-element.elementor-element-8110682{--width:100%;}.elementor-250 .elementor-element.elementor-element-d855fe9{--width:67%;}}@media(max-width:1024px) and (min-width:768px){.elementor-250 .elementor-element.elementor-element-6dd0bf3{--width:49.817%;}.elementor-250 .elementor-element.elementor-element-9b276bf{--width:51%;}.elementor-250 .elementor-element.elementor-element-5107523{--content-width:100vw;}.elementor-250 .elementor-element.elementor-element-08bf41e{--width:100%;}.elementor-250 .elementor-element.elementor-element-8110682{--width:100%;}}@media(min-width:1025px){.elementor-250 .elementor-element.elementor-element-78dc727:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-78dc727 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-250 .elementor-element.elementor-element-f045ede:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-250 .elementor-element.elementor-element-f045ede::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-attachment:fixed;}.elementor-250 .elementor-element.elementor-element-b1b8d64:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-b1b8d64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-250 .elementor-element.elementor-element-2538d11:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}.elementor-250 .elementor-element.elementor-element-5e7243f:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-5e7243f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-250 .elementor-element.elementor-element-1963ab3{--min-height:600px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;--z-index:2;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-2c019cb .elementor-heading-title{font-size:2.8rem;line-height:1.5em;}.elementor-250 .elementor-element.elementor-element-eb5b4d7 .elementor-heading-title{font-size:6.4rem;}.elementor-250 .elementor-element.elementor-element-7a79425{--justify-content:center;}.elementor-250 .elementor-element.elementor-element-3e503e6 p{margin-block-end:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-b1b8d64{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-be0385e p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-1cc7b003{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-1cc7b003:hover{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-210c7f92{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-210c7f92:hover{background-position:0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-84494ef{padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-cf35a9a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-250 .elementor-element.elementor-element-9b276bf{--min-height:0px;--justify-content:center;}.elementor-250 .elementor-element.elementor-element-15654fc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-5107523{--min-height:100vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-08bf41e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-5f10a73 p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-8110682{--min-height:0px;--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;--flex-wrap:wrap;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-2c019cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-2c019cb .elementor-heading-title{font-size:2.6rem;line-height:1.4em;}.elementor-250 .elementor-element.elementor-element-eb5b4d7{text-align:center;}.elementor-250 .elementor-element.elementor-element-eb5b4d7 .elementor-heading-title{font-size:6.1rem;}.elementor-250 .elementor-element.elementor-element-9857bfd{text-align:center;}.elementor-250 .elementor-element.elementor-element-7a79425{--z-index:1;}.elementor-250 .elementor-element.elementor-element-f045ede::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-video-container::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .e-con-inner > .elementor-background-slideshow::before, .elementor-250 .elementor-element.elementor-element-f045ede > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://pixelprodigy.ie/wp-content/uploads/2026/03/back.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-f045ede{--content-width:100vw;--padding-top:50px;--padding-bottom:7px;--padding-left:7px;--padding-right:7px;}.elementor-250 .elementor-element.elementor-element-6b333e8{margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 2px;padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-6b333e8.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-6b333e8 .elementor-heading-title{font-size:84px;line-height:0.8em;}.elementor-250 .elementor-element.elementor-element-3e503e6{text-align:center;font-size:17px;}.elementor-250 .elementor-element.elementor-element-3e503e6 p{margin-block-end:0px;}.elementor-widget-call-to-action .elementor-cta__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-b1b8d64{--content-width:100%;--min-height:27vh;--justify-content:flex-end;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-14a11a5{padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-14a11a5.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-14a11a5 .elementor-heading-title{font-size:84px;line-height:0.8em;}.elementor-250 .elementor-element.elementor-element-be0385e{text-align:center;font-size:17px;}.elementor-250 .elementor-element.elementor-element-be0385e p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-1cc7b003{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-1cc7b003:hover{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-210c7f92{background-position:0px 0px;}.elementor-250 .elementor-element.elementor-element-210c7f92:hover{background-position:0px 0px;}.elementor-widget-gallery .elementor-gallery-item__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-gallery .elementor-gallery-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-2538d11:not(.elementor-motion-effects-element-type-background), .elementor-250 .elementor-element.elementor-element-2538d11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-250 .elementor-element.elementor-element-2538d11{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-250 .elementor-element.elementor-element-6dd0bf3{--width:100%;--min-height:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:1%;--margin-right:1%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-250 .elementor-element.elementor-element-84494ef{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-250 .elementor-element.elementor-element-84494ef.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-84494ef .elementor-heading-title{font-size:84px;}.elementor-250 .elementor-element.elementor-element-4ecee5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-4ecee5c.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-9b276bf{--min-height:50vh;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0vw;--padding-bottom:0vw;--padding-left:0vw;--padding-right:0vw;--z-index:0;}.elementor-250 .elementor-element.elementor-element-5107523{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-09d0576{padding:20px 0px 0px 0px;text-align:center;}.elementor-250 .elementor-element.elementor-element-09d0576.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-09d0576 .elementor-heading-title{font-size:84px;line-height:0.8em;}.elementor-250 .elementor-element.elementor-element-5f10a73{text-align:center;font-size:17px;}.elementor-250 .elementor-element.elementor-element-5f10a73 p{margin-block-end:0px;}.elementor-250 .elementor-element.elementor-element-8110682{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-250 .elementor-element.elementor-element-8110682.e-con{--align-self:center;}.elementor-widget-wc-categories .woocommerce .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-wc-categories .woocommerce-loop-category__title .count{font-size:var( --e-global-typography-primary-font-size );}.elementor-250 .elementor-element.elementor-element-5e7243f{--min-height:10vh;}.elementor-250 .elementor-element.elementor-element-4369297{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-250 .elementor-element.elementor-element-d855fe9{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-250 .elementor-element.elementor-element-d855fe9.e-con{--align-self:center;}.elementor-250 .elementor-element.elementor-element-a780cbd.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-a780cbd{text-align:center;}.elementor-250 .elementor-element.elementor-element-adc0d69{text-align:center;}.elementor-250 .elementor-element.elementor-element-b76f554 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-250 .elementor-element.elementor-element-b76f554.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-e47d19d.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-33219e9.elementor-element{--align-self:center;}.elementor-250 .elementor-element.elementor-element-33219e9{text-align:center;}}/* Start custom CSS for container, class: .elementor-element-eb48573 */.elementor-250 .elementor-element.elementor-element-eb48573 {
    backdrop-filter: blur(12px);
    background: rgba(20,20,20,0.55);
    border: 1px solid rgba(255,255,255,0.08);
    box-shadow: 
        0 0 60px rgba(255,40,40,0.15),
        inset 0 0 30px rgba(255,255,255,0.03);
    border-radius: 12px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7a79425 */.elementor-250 .elementor-element.elementor-element-7a79425 img {
    filter: drop-shadow(0 30px 60px rgba(0,0,0,0.7));
    animation: floatCam 6s ease-in-out infinite;
}

@keyframes floatCam {
    0% { transform: translateY(0px); }
    50% { transform: translateY(-12px); }
    100% { transform: translateY(0px); }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-78dc727 *//* GŁÓWNY KONTENER */
.elementor-250 .elementor-element.elementor-element-78dc727 {
    position: relative !important;
    z-index: 1 !important;
    background-color: #030303 !important;
    overflow: hidden;
}

/* WARSTWA ZIARNA (FILM GRAIN / STARDUST) */
/*.elementor-250 .elementor-element.elementor-element-78dc727::before {
  /*  content: "" !important;
   /* position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
   /* background-image: url("https://www.transparenttextures.com/patterns/stardust.png") !important;
    background-repeat: repeat !important;
    
  /*  opacity: 0.12;
    pointer-events: none !important;
    z-index: 1;
/*}

/* WARSTWA DYM + GRADIENT */
/*.elementor-250 .elementor-element.elementor-element-78dc727::after {
    content: "" !important;
    position: absolute !important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background:
    url("https://pixelprodigy.ie/wp-content/uploads/2025/10/kubek-strona.jpg") bottom center / cover no-repeat,
    radial-gradient(circle at 40% 50%, rgba(60,60,60,0.35) 0%, rgba(0,0,0,1) 85%);

    mix-blend-mode: screen;
    opacity: 0.9;

    pointer-events: none !important;
    z-index: 0;

    animation: smokeDrift 25s ease-in-out infinite alternate;
}

/* RUCH DYMU (SUBTELNY, PREMIUM) */
/*@keyframes smokeDrift {
   /* 0% {
        transform: translateX(0px) translateY(0px) scale(1);
    }
    100% {
        transform: translateX(-60px) translateY(-10px) scale(1.05);
    }
}


/* Przykładowy CSS dla Nakładki Tła w Custom CSS dolnego kontenera *//* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-65f4f0e *//* 1. KONTENER GŁÓWNY */
.elementor-250 .elementor-element.elementor-element-65f4f0e {
    overflow: hidden !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s ease !important;
    background: #000;
}

/* 2. ZDJĘCIA (B&W -> KOLOR) */
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__bg,
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__bg img {
    filter: grayscale(100%) brightness(0.6) !important;
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__bg-overlay {
    opacity: 0 !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background-size: cover !important;
    background-position: center !important;
    transition: all 0.6s ease !important;
    /* LINK DO TWOJEGO ZDJĘCIA ART */
    background-image: url('https://pixelprodigy.ie/wp-content/uploads/2026/03/DSC05795.jpg') !important;
}

.elementor-250 .elementor-element.elementor-element-65f4f0e:hover .elementor-cta__bg-overlay {
    opacity: 1 !important;
    transform: scale(1.1) !important;
}
.elementor-250 .elementor-element.elementor-element-65f4f0e:hover .elementor-cta__bg img {
    transform: scale(1.1) !important;
}

/* 3. NAPIS STARTOWY (WYŚRODKOWANY, UCIEKA W GÓRĘ) */
.elementor-250 .elementor-element.elementor-element-65f4f0e::before {
    content: "RAW PHOTOGRAPHY"; /* <--- TWÓJ TYTUŁ */
    position: absolute !important;
    z-index: 50 !important;
    
    /* WYŚRODKOWANIE */
    bottom: 50px; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100%;
    text-align: center;

    /* ZMIENIONE NA TWOJE NOWE CZCIONKI */
    font-family: "Bebas Neue", Sans-serif !important; 
    font-size: 40px !important; /* Bebas jest węższy, więc zwiększyłem nieco rozmiar */
    font-weight: 400 !important;
    letter-spacing: 2px !important; /* Dodajemy luzu między literami */
    text-transform: uppercase !important;
    color: #ffffff !important;
    line-height: 1 !important;
    text-shadow: 0px 0px 15px rgba(0,0,0,1) !important;
    
    transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
    pointer-events: none !important;
}

/* AKCJA: Startowy napis leci w górę i znika */
.elementor-250 .elementor-element.elementor-element-65f4f0e:hover::before {
    transform: translateX(-50%) translateY(-250px) !important;
    opacity: 0 !important;
}

/* 4. PANEL Z DOŁU (WYŚRODKOWANY) */
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__content {
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 100 !important;
    padding: 50px 20px !important; /* Padding musi pasować do bottom napisu startowego */
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Środkuje przycisk i tytuł w pionie */
    text-align: center !important;  /* Środkuje tekst */
    
    transform: translateY(100%) !important; 
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-65f4f0e:hover .elementor-cta__content {
    transform: translateY(0) !important;
}

/* 5. TYTUŁ WEWNĄTRZ PANELU */
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__title {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    color: #ffffff !important;
}

/* 6. PRZYCISK - WYŚRODKOWANY */
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__button {
    background-color: #e21b22 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    margin-top: 15px !important;
    padding: 10px 30px !important;
    display: inline-block !important;
}

/* UKRYWAMY OPIS */
.elementor-250 .elementor-element.elementor-element-65f4f0e .elementor-cta__description {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-08f0e07 *//* 1. KONTENER GŁÓWNY */
.elementor-250 .elementor-element.elementor-element-08f0e07 {
    overflow: hidden !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s ease !important;
    background: #000;
}

/* 2. ZDJĘCIA (B&W -> KOLOR) */
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__bg,
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__bg img {
    filter: grayscale(100%) brightness(0.6) !important;
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__bg-overlay {
    opacity: 0 !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background-size: cover !important;
    background-position: center !important;
    transition: all 0.6s ease !important;
    /* LINK DO TWOJEGO ZDJĘCIA ART */
    background-image: url('https://pixelprodigy.ie/wp-content/uploads/2026/03/2.jpg') !important;
}

.elementor-250 .elementor-element.elementor-element-08f0e07:hover .elementor-cta__bg-overlay {
    opacity: 1 !important;
    transform: scale(1.1) !important;
}
.elementor-250 .elementor-element.elementor-element-08f0e07:hover .elementor-cta__bg img {
    transform: scale(1.1) !important;
}

/* 3. NAPIS STARTOWY (WYŚRODKOWANY, UCIEKA W GÓRĘ) */
.elementor-250 .elementor-element.elementor-element-08f0e07::before {
    content: "DIGITAL FUSION (ART)"; /* <--- TWÓJ TYTUŁ */
    position: absolute !important;
    z-index: 50 !important;
    
    /* WYŚRODKOWANIE */
    bottom: 50px; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100%;
    text-align: center;

    /* ZMIENIONE NA TWOJE NOWE CZCIONKI */
    font-family: "Bebas Neue", Sans-serif !important; 
    font-size: 40px !important; /* Bebas jest węższy, więc zwiększyłem nieco rozmiar */
    font-weight: 400 !important;
    letter-spacing: 2px !important; /* Dodajemy luzu między literami */
    text-transform: uppercase !important;
    color: #ffffff !important;
    line-height: 1 !important;
    text-shadow: 0px 0px 15px rgba(0,0,0,1) !important;
    
    transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
    pointer-events: none !important;
}

/* AKCJA: Startowy napis leci w górę i znika */
.elementor-250 .elementor-element.elementor-element-08f0e07:hover::before {
    transform: translateX(-50%) translateY(-250px) !important;
    opacity: 0 !important;
}

/* 4. PANEL Z DOŁU (WYŚRODKOWANY) */
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__content {
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 100 !important;
    padding: 50px 20px !important; /* Padding musi pasować do bottom napisu startowego */
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Środkuje przycisk i tytuł w pionie */
    text-align: center !important;  /* Środkuje tekst */
    
    transform: translateY(100%) !important; 
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-08f0e07:hover .elementor-cta__content {
    transform: translateY(0) !important;
}

/* 5. TYTUŁ WEWNĄTRZ PANELU */
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__title {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    color: #ffffff !important;
}

/* 6. PRZYCISK - WYŚRODKOWANY */
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__button {
    background-color: #e21b22 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    margin-top: 15px !important;
    padding: 10px 30px !important;
    display: inline-block !important;
}

/* UKRYWAMY OPIS */
.elementor-250 .elementor-element.elementor-element-08f0e07 .elementor-cta__description {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-10ebfd2 *//* 1. KONTENER GŁÓWNY */
.elementor-250 .elementor-element.elementor-element-10ebfd2 {
    overflow: hidden !important;
    position: relative !important;
    border: 1px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.5s ease !important;
    background: #000;
}

/* 2. ZDJĘCIA (B&W -> KOLOR) */
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__bg,
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__bg img {
    filter: grayscale(100%) brightness(0.6) !important;
    transition: all 0.7s cubic-bezier(0.25, 1, 0.5, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__bg-overlay {
    opacity: 0 !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: 1 !important;
    background-size: cover !important;
    background-position: center !important;
    transition: all 0.6s ease !important;
    /* LINK DO TWOJEGO ZDJĘCIA ART */
    background-image: url('https://pixelprodigy.ie/wp-content/uploads/2026/03/5.jpg') !important;
}

.elementor-250 .elementor-element.elementor-element-10ebfd2:hover .elementor-cta__bg-overlay {
    opacity: 1 !important;
    transform: scale(1.1) !important;
}
.elementor-250 .elementor-element.elementor-element-10ebfd2:hover .elementor-cta__bg img {
    transform: scale(1.1) !important;
}

/* 3. NAPIS STARTOWY (WYŚRODKOWANY, UCIEKA W GÓRĘ) */
.elementor-250 .elementor-element.elementor-element-10ebfd2::before {
    content: "Fine-Art Printing"; /* <--- TWÓJ TYTUŁ */
    position: absolute !important;
    z-index: 50 !important;
    
    /* WYŚRODKOWANIE */
    bottom: 50px; 
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 100%;
    text-align: center;

    /* ZMIENIONE NA TWOJE NOWE CZCIONKI */
    font-family: "Bebas Neue", Sans-serif !important; 
    font-size: 40px !important; /* Bebas jest węższy, więc zwiększyłem nieco rozmiar */
    font-weight: 400 !important;
    letter-spacing: 2px !important; /* Dodajemy luzu między literami */
    text-transform: uppercase !important;
    color: #ffffff !important;
    line-height: 1 !important;
    text-shadow: 0px 0px 15px rgba(0,0,0,1) !important;
    
    transition: all 0.5s cubic-bezier(0.76, 0, 0.24, 1) !important;
    pointer-events: none !important;
}

/* AKCJA: Startowy napis leci w górę i znika */
.elementor-250 .elementor-element.elementor-element-10ebfd2:hover::before {
    transform: translateX(-50%) translateY(-250px) !important;
    opacity: 0 !important;
}

/* 4. PANEL Z DOŁU (WYŚRODKOWANY) */
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__content {
    position: absolute !important;
    width: 100% !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 100 !important;
    padding: 50px 20px !important; /* Padding musi pasować do bottom napisu startowego */
    
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important; /* Środkuje przycisk i tytuł w pionie */
    text-align: center !important;  /* Środkuje tekst */
    
    transform: translateY(100%) !important; 
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1) !important;
}

.elementor-250 .elementor-element.elementor-element-10ebfd2:hover .elementor-cta__content {
    transform: translateY(0) !important;
}

/* 5. TYTUŁ WEWNĄTRZ PANELU */
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__title {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    color: #ffffff !important;
}

/* 6. PRZYCISK - WYŚRODKOWANY */
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__button {
    background-color: #e21b22 !important;
    color: #ffffff !important;
    border-radius: 0px !important;
    text-transform: uppercase !important;
    font-weight: 900 !important;
    margin-top: 15px !important;
    padding: 10px 30px !important;
    display: inline-block !important;
}

/* UKRYWAMY OPIS */
.elementor-250 .elementor-element.elementor-element-10ebfd2 .elementor-cta__description {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8b71979 *//* Celujemy dokładnie w ten kontener */
.elementor-250 .elementor-element.elementor-element-8b71979 {
    background-color: #000000 !important;
    /* Używamy mocniejszej tekstury, żeby była widoczna */
    background-image: url("https://www.transparenttextures.com/patterns/stardust.png") !important;
    background-repeat: repeat !important;
    background-size: 200px 200px !important; /* Powiększamy ziarno */
    
    /* Biały rozbłysk na górze sekcji */
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: inset 0px 20px 40px -20px rgba(255, 255, 255, 0.2);
    
    position: relative;
    z-index: 1;
}

/* Wymuszamy, żeby treść w środku nie przykrywała tła */
.elementor-250 .elementor-element.elementor-element-8b71979 > .elementor-widget-container {
    background: transparent !important;
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-206dd08 *//* 1. TWOJA BAZA - Szybkość i stabilność */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item {
    opacity: 1 !important; 
    animation: none !important;
    position: relative;
    overflow: hidden;
    background: #000;
}

/* 2. TWOJA BAZA - Obrazek (Grayscale + Zoom) */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item__image {
    filter: grayscale(100%) brightness(0.8);
    transition: filter 0.5s ease, transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important; 
    will-change: filter, transform;
}

.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item:hover .elementor-gallery-item__image {
    filter: grayscale(0%) brightness(1.1);
    transform: scale(1.1); /* Mocniejszy zoom dla efektu "obiektywu" */
}

/* 3. HUD: RAMKI (Narożniki aparatu) */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item::before {
    content: '';
    position: absolute;
    top: 15px; left: 15px; right: 15px; bottom: 15px;
    z-index: 3;
    pointer-events: none;
    opacity: 0;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transform: scale(1.2); /* Ramki startują szeroko i się "zaciskają" */
    
    /* Rysowanie narożników za pomocą gradientów */
    background: 
        linear-gradient(to right, #ff0000 3px, transparent 3px) 0 0,
        linear-gradient(to bottom, #ff0000 3px, transparent 3px) 0 0,
        linear-gradient(to left, #ff0000 3px, transparent 3px) 100% 0,
        linear-gradient(to bottom, #ff0000 3px, transparent 3px) 100% 0,
        linear-gradient(to right, #ff0000 3px, transparent 3px) 0 100%,
        linear-gradient(to top, #ff0000 3px, transparent 3px) 0 100%,
        linear-gradient(to left, #ff0000 3px, transparent 3px) 100% 100%,
        linear-gradient(to top, #ff0000 3px, transparent 3px) 100% 100%;
    background-repeat: no-repeat;
    background-size: 20px 20px;
}

/* 4. HUD: CELOWNIK I "REC" */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item::after {
    content: '● REC  [ AF ]';
    position: absolute;
    top: 25px;
    left: 25px;
    color: #ff0000;
    font-family: monospace;
    font-size: 12px;
    font-weight: bold;
    z-index: 4;
    opacity: 0;
    transition: opacity 0.3s ease;
    text-shadow: 0 0 5px rgba(255, 0, 0, 0.5);
}

/* 5. AKTYWACJA HUD NA HOVER */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item:hover::before {
    opacity: 1;
    transform: scale(1); /* Ramki zaciskają się na aucie */
}

.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item:hover::after {
    opacity: 1;
    animation: blink 1s steps(2, start) infinite; /* Miganie napisu REC */
}

/* Dodatkowy celownik na środku (opcjonalnie) */
.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item .elementor-gallery-item__overlay::after {
    content: '+';
    position: absolute;
    top: 50%; left: 50%;
    transform: translate(-50%, -50%);
    color: #ff0000;
    font-size: 30px;
    font-weight: 200;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.elementor-250 .elementor-element.elementor-element-206dd08 .elementor-gallery-item:hover .elementor-gallery-item__overlay::after {
    opacity: 0.6;
}

/* Animacja migania dla REC */
@keyframes blink {
    to { visibility: hidden; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b828c0 *//* Celujemy dokładnie w ten kontener */
.elementor-250 .elementor-element.elementor-element-4b828c0 {
    background-color: #000000 !important;
    /* Używamy mocniejszej tekstury, żeby była widoczna */
    background-image: url("https://www.transparenttextures.com/patterns/stardust.png") !important;
    background-repeat: repeat !important;
    background-size: 200px 200px !important; /* Powiększamy ziarno */
    
    /* Biały rozbłysk na górze sekcji */
    border-top: 1px solid rgba(255, 255, 255, 0.3) !important;
    box-shadow: inset 0px 20px 40px -20px rgba(255, 255, 255, 0.2);
    
    position: relative;
    z-index: 1;
}

/* Wymuszamy, żeby treść w środku nie przykrywała tła */
.elementor-250 .elementor-element.elementor-element-4b828c0 > .elementor-widget-container {
    background: transparent !important;
}/* End custom CSS */