.elementor-54 .elementor-element.elementor-element-980ab18{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-54 .elementor-element.elementor-element-2ae1fdd .elementor-button{background-color:#61CE7000;}.elementor-54 .elementor-element.elementor-element-2ae1fdd{width:auto;max-width:auto;bottom:50%;}.elementor-54 .elementor-element.elementor-element-2ae1fdd.elementor-element{--align-self:center;}body:not(.rtl) .elementor-54 .elementor-element.elementor-element-2ae1fdd{right:-45px;}body.rtl .elementor-54 .elementor-element.elementor-element-2ae1fdd{left:-45px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for button, class: .elementor-element-2ae1fdd */.dj_button {
    background: linear-gradient(135deg, #5AB0E3 0%, #2E7BC4 100%) !important;
    color: #fff !important;

    box-shadow: 0 6px 18px -6px rgba(46, 123, 196, 0.5);

    position: relative;
    overflow: hidden;

    transform: rotate(-90deg);
    transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* Hover */
.dj_button:hover {
    background: linear-gradient(135deg, #5AB0E3 0%, #2E7BC4 100%) !important;
    color: #fff !important;

    box-shadow: 0 12px 26px -6px rgba(46, 123, 196, 0.65);

    /* rotation hover pe bhi same rahega */
    transform: rotate(-90deg);
}

/* Shine */
.dj_button::after {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 60%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );

    transform: skewX(-20deg);
    transition: left 0.6s ease;
    pointer-events: none;
}

.dj_button:hover::after {
    left: 130%;
}/* End custom CSS */