.elementor-12753 .elementor-element.elementor-element-b28d9dc{--display:flex;}.elementor-12753 .elementor-element.elementor-element-4b6648f .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Assistant;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}#elementor-popup-modal-12753{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-12753 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-12753 .dialog-close-button{display:flex;}#elementor-popup-modal-12753 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS for heading, class: .elementor-element-6fcce6b *//* כפתור "לשטר השותפות לחצו כאן!" */
.elementor-12753 .elementor-element.elementor-element-6fcce6b {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    border-radius: 12px;
    background: linear-gradient(135deg, #080808 0%, #171717 45%, #8b0000 100%);
    border: 1px solid rgba(255, 45, 45, 0.65);
    box-shadow:
        0 6px 18px rgba(0, 0, 0, 0.35),
        0 0 0 1px rgba(255, 0, 0, 0.08) inset,
        0 0 18px rgba(150, 0, 0, 0.18);
    transition:
        transform 0.25s ease,
        box-shadow 0.25s ease,
        background 0.3s ease;
}

/* הטקסט */
.elementor-12753 .elementor-element.elementor-element-6fcce6b .elementor-heading-title {
    position: relative;
    z-index: 2;
    display: block;
    margin: 0;
    padding: 15px 30px;
    color: #ffffff;
    font-size: 22px;
    font-weight: 800;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 0;
    text-shadow:
        0 1px 2px rgba(0, 0, 0, 0.8),
        0 0 8px rgba(255, 40, 40, 0.15);
    transition:
        color 0.25s ease,
        text-shadow 0.25s ease;
}

/* פס אדום זוהר בצד */
.elementor-12753 .elementor-element.elementor-element-6fcce6b::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 5px;
    height: 100%;
    background: linear-gradient(
        to bottom,
        #ff3030,
        #b00000,
        #ff3030
    );
    box-shadow: 0 0 12px rgba(255, 0, 0, 0.65);
    z-index: 3;
}

/* הברקה שעוברת על הכפתור */
.elementor-12753 .elementor-element.elementor-element-6fcce6b::after {
    content: "";
    position: absolute;
    top: -60%;
    left: -80%;
    width: 45%;
    height: 220%;
    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.18),
        transparent
    );
    transform: rotate(20deg);
    transition: left 0.7s ease;
    z-index: 1;
}

/* Hover */
.elementor-12753 .elementor-element.elementor-element-6fcce6b:hover {
    transform: translateY(-3px) scale(1.015);
    background: linear-gradient(
        135deg,
        #050505 0%,
        #260000 45%,
        #b00000 100%
    );
    box-shadow:
        0 10px 28px rgba(0, 0, 0, 0.45),
        0 0 0 1px rgba(255, 40, 40, 0.18) inset,
        0 0 28px rgba(180, 0, 0, 0.38);
}

.elementor-12753 .elementor-element.elementor-element-6fcce6b:hover::after {
    left: 135%;
}

.elementor-12753 .elementor-element.elementor-element-6fcce6b:hover .elementor-heading-title {
    color: #ffffff;
    text-shadow:
        0 0 8px rgba(255, 40, 40, 0.35),
        0 1px 2px rgba(0,0,0,0.8);
}

/* לחיצה */
.elementor-12753 .elementor-element.elementor-element-6fcce6b:active {
    transform: translateY(0) scale(0.985);
    box-shadow:
        0 3px 10px rgba(0, 0, 0, 0.35),
        0 0 15px rgba(180, 0, 0, 0.3);
}

/* מובייל */
@media (max-width: 767px) {
    .elementor-12753 .elementor-element.elementor-element-6fcce6b {
        width: auto;
        max-width: 100%;
        border-radius: 10px;
    }

    .elementor-12753 .elementor-element.elementor-element-6fcce6b .elementor-heading-title {
        padding: 13px 20px;
        font-size: 18px;
    }
}/* End custom CSS */