.elementor-3884 .elementor-element.elementor-element-ac9a483{text-align:center;}.elementor-3884 .elementor-element.elementor-element-ac9a483 .elementor-heading-title{font-size:36px;}body.elementor-page-3884:not(.elementor-motion-effects-element-type-background), body.elementor-page-3884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-785163c );}@media(max-width:1024px){.elementor-3884 .elementor-element.elementor-element-ac9a483 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-3884 .elementor-element.elementor-element-ac9a483 .elementor-heading-title{font-size:20px;}}/* Start custom CSS for heading, class: .elementor-element-ac9a483 *//* ===== Birthday Limousine Heading - Premium Hover (H1 + H2) ===== */

.page-id-3884 h1,
.page-id-3884 h2,
.page-id-3884 h3{
    position: relative;
    display: inline-block;
    padding: 18px 35px;
    background: linear-gradient(135deg,#000000,#226FB7);
    color:#ffffff;
    border-radius:12px;
    font-weight:700;
    transition:all .4s ease;
    overflow:hidden;
    box-shadow:0 8px 25px rgba(0,0,0,.25);
}

/* Moving Light Effect */
.page-id-3884 h1::after,
.page-id-3884 h2::after,
.page-id-3884 h3::after{
    content:"";
    position:absolute;
    top:0;
    left:-120%;
    width:60%;
    height:100%;
    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,.6),
        transparent
    );
    transition:all .6s ease;
}

/* Hover Effect */
.page-id-3884 h1:hover,
.page-id-3884 h2:hover,
.page-id-3884 h3:hover{
    transform:translateY(-6px);
    box-shadow:
        0 15px 40px rgba(0,0,0,.45),
        0 0 25px rgba(34,111,183,.6);
}

/* Light Sweep Animation */
.page-id-3884 h1:hover::after,
.page-id-3884 h2:hover::after,
.page-id-3884 h3:hover::after{
    left:130%;
}/* End custom CSS */