.elementor-18223 .elementor-element.elementor-element-e86f51d:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-e86f51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/02/IMG_2463.jpg");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-18223 .elementor-element.elementor-element-e86f51d > .elementor-container{min-height:600px;}.elementor-18223 .elementor-element.elementor-element-e86f51d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-18223 .elementor-element.elementor-element-e86f51d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-7c84715 > .elementor-widget-container{margin:0px 0px -5px 0px;}.elementor-18223 .elementor-element.elementor-element-7c84715 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-981f900{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-981f900 a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button{border-style:solid;border-width:.5px .5px .5px .5px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-18223 .elementor-element.elementor-element-e0c8a7e .elementor-button{background-color:#FFFFFF;fill:#532A6B;color:#532A6B;border-style:solid;border-width:.50px .50px .50px .50px;border-color:#532A6B;border-radius:5px 5px 5px 5px;}.elementor-18223 .elementor-element.elementor-element-8ab57a3:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-8ab57a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18223 .elementor-element.elementor-element-8ab57a3 > .elementor-background-overlay{opacity:0.18;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-8ab57a3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-18223 .elementor-element.elementor-element-d5a68e2{text-align:center;}.elementor-18223 .elementor-element.elementor-element-d5a68e2 .elementor-heading-title{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-5100d85{text-align:center;color:#FAFAFA;}.elementor-18223 .elementor-element.elementor-element-5100d85 a{color:#F3F3F3;}.elementor-18223 .elementor-element.elementor-element-fe4fbec:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-fe4fbec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/abstract-bg-1.webp");background-size:cover;}.elementor-18223 .elementor-element.elementor-element-fe4fbec > .elementor-background-overlay{opacity:0.38;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-fe4fbec{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-18223 .elementor-element.elementor-element-7c92c63{--divider-border-style:solid;--divider-color:#8D6FB0;--divider-border-width:1px;}.elementor-18223 .elementor-element.elementor-element-7c92c63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-7c92c63 .elementor-divider-separator{width:100%;}.elementor-18223 .elementor-element.elementor-element-7c92c63 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18223 .elementor-element.elementor-element-dd0b5d6{margin-top:0px;margin-bottom:147px;}.elementor-18223 .elementor-element.elementor-element-f0a56da .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-18223 .elementor-element.elementor-element-660f1de:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-660f1de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/abstract-bg-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18223 .elementor-element.elementor-element-660f1de > .elementor-background-overlay{opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-660f1de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-18223 .elementor-element.elementor-element-cc53191 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-7502bfc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-7502bfc{text-align:center;}.elementor-18223 .elementor-element.elementor-element-7502bfc .elementor-heading-title{color:#9C70D0;}.elementor-18223 .elementor-element.elementor-element-3e4ea7f{text-align:center;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-3e4ea7f a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Page-8-13.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Img-P-3-20.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Img-P-5-15.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/portfolio-p2-img-8.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Page-8-19.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/portfolio-p2-img-19.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/IMG_5173-579x1030-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/02/IMG_8721-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Page-7-11.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Page-6-12.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/Portfolio-Page-8-18.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__front{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/IMG_3606-536x1030-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;border-style:solid;border-width:1px 1px 1px 1px;border-color:#9C70D0;box-shadow:0px 0px 10px 0px #9C70D0;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__back{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box{height:350px;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__layer, .elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__layer__overlay{border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__front .elementor-flip-box__layer__overlay{padding:10px 10px 50px 10px;text-align:center;justify-content:flex-end;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__front .elementor-flip-box__layer__title{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;text-transform:uppercase;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__back .elementor-flip-box__layer__overlay{text-align:center;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__button{margin-inline-center:0;font-family:"Arial", Sans-serif;font-size:10px;text-transform:uppercase;border-width:1px;border-radius:10px;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__back .elementor-flip-box__layer__description{color:#FFFFFF;font-family:"Arial", Sans-serif;font-size:12px;}.elementor-18223 .elementor-element.elementor-element-f4ea4bc{padding:50px 0px 50px 0px;}.elementor-18223 .elementor-element.elementor-element-87e4881{text-align:center;}.elementor-18223 .elementor-element.elementor-element-87e4881 .elementor-heading-title{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-a3eb08c{text-align:center;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-a3eb08c a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-17224cc .elementor-toggle-title, .elementor-18223 .elementor-element.elementor-element-17224cc .elementor-toggle-icon{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-17224cc .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-17224cc .elementor-tab-content{background-color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-8fdc0e2 .elementor-toggle-title, .elementor-18223 .elementor-element.elementor-element-8fdc0e2 .elementor-toggle-icon{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-8fdc0e2 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-8fdc0e2 .elementor-tab-content{background-color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button{border-style:solid;border-width:.5px .5px .5px .5px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-18223 .elementor-element.elementor-element-7e6aca1:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-7e6aca1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1D162A;}.elementor-18223 .elementor-element.elementor-element-7e6aca1 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #000000 64%, #AD29F2C2 100%);opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-7e6aca1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-18223 .elementor-element.elementor-element-bb1546f > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-18223 .elementor-element.elementor-element-bb1546f > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-bb1546f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-2d68dfc{margin-top:0px;margin-bottom:0px;}.elementor-18223 .elementor-element.elementor-element-a99fde7{text-align:center;}.elementor-18223 .elementor-element.elementor-element-a99fde7 .elementor-heading-title{font-size:29px;color:#976ECA;}.elementor-18223 .elementor-element.elementor-element-851eb20{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-851eb20 a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-9b88e70{text-align:center;}.elementor-18223 .elementor-element.elementor-element-9b88e70 .elementor-heading-title{font-size:29px;color:#976ECA;}.elementor-18223 .elementor-element.elementor-element-0aea32d{text-align:center;font-size:20px;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-0aea32d a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-5bfa60b{text-align:center;}.elementor-18223 .elementor-element.elementor-element-5bfa60b .elementor-heading-title{font-size:29px;color:#976ECA;}.elementor-18223 .elementor-element.elementor-element-c5b343f{font-family:"Arial", Sans-serif;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-c5b343f a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-87ba69e .elementor-button{background-color:#FFFFFF;fill:#4A1E68;color:#4A1E68;border-radius:10px 10px 10px 10px;}.elementor-18223 .elementor-element.elementor-element-87ba69e .elementor-button:hover, .elementor-18223 .elementor-element.elementor-element-87ba69e .elementor-button:focus{background-color:var( --e-global-color-astglobalcolor2 );color:var( --e-global-color-astglobalcolor5 );}.elementor-18223 .elementor-element.elementor-element-87ba69e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-87ba69e .elementor-button:hover svg, .elementor-18223 .elementor-element.elementor-element-87ba69e .elementor-button:focus svg{fill:var( --e-global-color-astglobalcolor5 );}.elementor-18223 .elementor-element.elementor-element-bfdc24a:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-bfdc24a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/01/favicon-png.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18223 .elementor-element.elementor-element-bfdc24a > .elementor-background-overlay{background-color:#000000;opacity:0.68;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-bfdc24a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:50px 0px 50px 0px;}.elementor-18223 .elementor-element.elementor-element-dab1aa0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-dab1aa0{text-align:center;}.elementor-18223 .elementor-element.elementor-element-dab1aa0 .elementor-heading-title{color:#9C83B8;}.elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-toggle-title, .elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-toggle-icon{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-toggle-icon svg{fill:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-tab-title.elementor-active a, .elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-tab-title.elementor-active .elementor-toggle-icon{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-94a6d14 .elementor-tab-content{color:#FCFCFC;}.elementor-18223 .elementor-element.elementor-element-b98558b{--spacer-size:56px;}.elementor-18223 .elementor-element.elementor-element-8f4b9d6:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-8f4b9d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#553D71;}.elementor-18223 .elementor-element.elementor-element-8f4b9d6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-18223 .elementor-element.elementor-element-8f4b9d6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-18223 .elementor-element.elementor-element-781d8d0{text-align:center;}.elementor-18223 .elementor-element.elementor-element-781d8d0 .elementor-heading-title{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-d6d97b0{text-align:center;color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-d6d97b0 a{color:#FFFFFF;}.elementor-18223 .elementor-element.elementor-element-dfd16aa .elementor-button{background-color:#FFFFFF;fill:#553D71;color:#553D71;border-style:solid;border-radius:3px 3px 3px 3px;}@media(max-width:1024px){.elementor-18223 .elementor-element.elementor-element-8ab57a3{padding:80px 20px 80px 20px;}.elementor-18223 .elementor-element.elementor-element-fe4fbec{padding:80px 20px 80px 20px;}.elementor-18223 .elementor-element.elementor-element-16550d0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-660f1de{padding:80px 20px 80px 20px;}.elementor-18223 .elementor-element.elementor-element-7e6aca1{padding:80px 20px 80px 20px;}.elementor-18223 .elementor-element.elementor-element-bb1546f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-bfdc24a{padding:80px 20px 80px 20px;}.elementor-18223 .elementor-element.elementor-element-8f4b9d6{padding:80px 20px 80px 20px;}}@media(min-width:768px){.elementor-18223 .elementor-element.elementor-element-171ca37{width:100%;}.elementor-18223 .elementor-element.elementor-element-d841542{width:70%;}.elementor-18223 .elementor-element.elementor-element-ba13fd3{width:25%;}.elementor-18223 .elementor-element.elementor-element-4097e67{width:75%;}.elementor-18223 .elementor-element.elementor-element-de37fd9{width:29.956%;}}@media(max-width:1024px) and (min-width:768px){.elementor-18223 .elementor-element.elementor-element-d841542{width:100%;}}@media(min-width:1025px){.elementor-18223 .elementor-element.elementor-element-e86f51d:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-e86f51d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-660f1de:not(.elementor-motion-effects-element-type-background), .elementor-18223 .elementor-element.elementor-element-660f1de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__front{background-attachment:scroll;}.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__front{background-attachment:scroll;}}@media(max-width:767px){.elementor-18223 .elementor-element.elementor-element-7c84715{text-align:center;}.elementor-18223 .elementor-element.elementor-element-7c84715 .elementor-heading-title{font-size:18px;}.elementor-18223 .elementor-element.elementor-element-981f900{text-align:center;font-size:14px;}.elementor-18223 .elementor-element.elementor-element-ba13fd3{width:32%;}.elementor-18223 .elementor-element.elementor-element-4097e67{width:32%;}.elementor-18223 .elementor-element.elementor-element-8ab57a3 > .elementor-background-overlay{background-image:url("https://stpetetattoo.org/wp-content/uploads/2025/02/IMG_1173.jpg");}.elementor-18223 .elementor-element.elementor-element-fe4fbec{padding:80px 20px 104px 20px;}.elementor-18223 .elementor-element.elementor-element-660f1de{margin-top:0px;margin-bottom:0px;padding:-1px -1px -1px -1px;}.elementor-18223 .elementor-element.elementor-element-7502bfc > .elementor-widget-container{margin:0px 0px -38px 0px;padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-7e6aca1{margin-top:2px;margin-bottom:0px;padding:-1px -1px -1px -1px;}.elementor-18223 .elementor-element.elementor-element-87ba69e > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-18223 .elementor-element.elementor-element-4c0c8a6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-dab1aa0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-18223 .elementor-element.elementor-element-b98558b{--spacer-size:3px;}}/* Start custom CSS for button, class: .elementor-element-5747520 *//* 1. Target the button and set up the base state */
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button {
    position: relative !important;
    background-color: #532A6B !important;
    color: #ffffff !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.4s ease, background-color 0.4s ease !important;
}

/* 2. Create the hidden white layer on the left side */
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #ffffff !important;
    z-index: -1 !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.4s ease !important;
}

/* 3. The Hover State: Activates the slide-in immediately */
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button:hover::before {
    transform: scaleX(1) !important;
}

/* 4. Crucial Fix: Forces Elementor's main background to not flash white */
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button:hover {
    background-color: transparent !important; 
    color: #9C50CE !important;
}

/* 5. Forces the inner text elements to switch to purple seamlessly */
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button:hover .elementor-button-text,
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button:hover .elementor-button-icon i,
.elementor-18223 .elementor-element.elementor-element-5747520 .elementor-button:hover .elementor-button-icon svg {
    color: #9C50CE !important;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-9ee1fb1 */.elementor-18223 .elementor-element.elementor-element-9ee1fb1 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-d1e52eb */.elementor-18223 .elementor-element.elementor-element-d1e52eb .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-c7fe7c1 */.elementor-18223 .elementor-element.elementor-element-c7fe7c1 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-bd2c0b2 */.elementor-18223 .elementor-element.elementor-element-bd2c0b2 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-3c78f55 */.elementor-18223 .elementor-element.elementor-element-3c78f55 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-d6d594b */.elementor-18223 .elementor-element.elementor-element-d6d594b .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-09f3a43 */.elementor-18223 .elementor-element.elementor-element-09f3a43 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-1581ad3 */.elementor-18223 .elementor-element.elementor-element-1581ad3 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-5913ec5 */.elementor-18223 .elementor-element.elementor-element-5913ec5 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-f5386e8 */.elementor-18223 .elementor-element.elementor-element-f5386e8 .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-0d1597c */.elementor-18223 .elementor-element.elementor-element-0d1597c .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for flip-box, class: .elementor-element-ab4168f */.elementor-18223 .elementor-element.elementor-element-ab4168f .elementor-flip-box__front::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to bottom,
        transparent 40%,
        rgba(0, 0, 0, 0.4) 65%,
        rgba(0, 0, 0, 0.95) 100%
    );
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0125aa1 *//* 1. Target the button and set up the base state */
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button {
    position: relative !important;
    background-color: #532A6B !important;
    color: #ffffff !important;
    overflow: hidden !important;
    z-index: 1 !important;
    transition: color 0.4s ease, background-color 0.4s ease !important;
}

/* 2. Create the hidden white layer on the left side */
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button::before {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: #ffffff !important;
    z-index: -1 !important;
    transform: scaleX(0) !important;
    transform-origin: left !important;
    transition: transform 0.4s ease !important;
}

/* 3. The Hover State: Activates the slide-in immediately */
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button:hover::before {
    transform: scaleX(1) !important;
}

/* 4. Crucial Fix: Forces Elementor's main background to not flash white */
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button:hover {
    background-color: transparent !important; 
    color: #9C50CE !important;
}

/* 5. Forces the inner text elements to switch to purple seamlessly */
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button:hover .elementor-button-text,
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button:hover .elementor-button-icon i,
.elementor-18223 .elementor-element.elementor-element-0125aa1 .elementor-button:hover .elementor-button-icon svg {
    color: #9C50CE !important;
}/* End custom CSS */