.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 );}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}/* Start custom CSS for button, class: .elementor-element-12d9103 */.elementor-57 .elementor-element.elementor-element-12d9103 .elementor-button {
    position: relative;
    z-index: 1;
    overflow: hidden;
    border: none;
    border-radius: 14px;
    background: linear-gradient(135deg, #ef5b19, #dc8324);
    color: #fff;
    box-shadow: 0 8px 25px rgba(239, 91, 25, 0.30);
}

/* خط نورانی دور دکمه */
.elementor-57 .elementor-element.elementor-element-12d9103 .elementor-button::before {
    content: "";
    position: absolute;
    inset: 0;
    padding: 2px;
    border-radius: 14px;

    background: conic-gradient(
        from 0deg,
        transparent 0deg,
        transparent 250deg,
        #ffffff 285deg,
        #ffd9bd 310deg,
        transparent 340deg,
        transparent 360deg
    );

    -webkit-mask:
        linear-gradient(#fff 0 0) content-box,
        linear-gradient(#fff 0 0);

    -webkit-mask-composite: xor;
    mask-composite: exclude;

    animation: rotateBorder 2s linear infinite;
    pointer-events: none;
}

/* حرکت دور کادر */
@keyframes rotateBorder {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* هاور */
.elementor-57 .elementor-element.elementor-element-12d9103 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow:
        0 10px 30px rgba(239, 91, 25, 0.45),
        0 0 18px rgba(239, 91, 25, 0.20);
    transition: all 0.3s ease;
}/* End custom CSS */