.elementor-135 .elementor-element.elementor-element-76368c5b{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;z-index:10;}.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(90deg, #5421B3 0%, #FF7E7E 100%);border-style:none !important;border-radius:6px;padding:10px 10px 10px 10px;margin:0px 10px 0px 0px;}.elementor-135 .elementor-element.elementor-element-df02374 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-section{margin:10px 0px 0px 0px !important;}.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-logo i{font-size:0px;}.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-logo img, .elementor-135 .elementor-element.elementor-element-df02374 .tp-el-logo svg{width:111px;}/* Start custom CSS for tp-header-5, class: .elementor-element-df02374 */.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1 {
    background-size: 250% 100% !important;
    animation: headerBtnGradient 4s ease-in-out infinite alternate !important;
    transform: none !important;
    box-shadow: 0 5px 12px rgba(84, 33, 179, 0.18) !important;
}

.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1:hover {
    transform: none !important;
}

@keyframes headerBtnGradient {
    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 100% 50%;
    }
}

.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1 {
    background-size: 250% 100% !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    transform: none !important;

    animation-name:
        headerBtnGradient,
        headerBtnGlow !important;

    animation-duration:
        4s,
        2.8s !important;

    animation-timing-function:
        ease-in-out,
        ease-in-out !important;

    animation-iteration-count:
        infinite,
        infinite !important;

    animation-direction:
        alternate,
        alternate !important;
}


/* IL BOTTONE NON SI MUOVE */

.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1:hover {
    transform: none !important;
}


/* MOVIMENTO DEL GRADIENT */

@keyframes headerBtnGradient {

    from {
        background-position: 0% 50%;
    }

    to {
        background-position: 100% 50%;
    }

}


/* SOFT GLOW */

@keyframes headerBtnGlow {

    from {
        box-shadow:
            0 5px 12px rgba(84, 33, 179, 0.18),
            0 0 4px rgba(169, 75, 232, 0.08);
    }

    to {
        box-shadow:
            0 7px 16px rgba(84, 33, 179, 0.24),
            0 0 18px rgba(169, 75, 232, 0.45),
            0 0 30px rgba(255, 126, 126, 0.22);
    }

}

/* GLOW PULSE - senza muovere il bottone */

.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1 {
    transform: none !important;

    animation:
        headerBtnGradient 4s ease-in-out infinite alternate,
        ctaGlowPulse 2.5s ease-in-out infinite !important;
}

.elementor-135 .elementor-element.elementor-element-df02374 .tp-el-btn1:hover {
    transform: none !important;
}


/* GLOW VISIBILE */

@keyframes ctaGlowPulse {

    0%,
    100% {
        filter:
            drop-shadow(0 5px 5px rgba(84, 33, 179, 0.18));
    }

    50% {
        filter:
            drop-shadow(0 6px 7px rgba(84, 33, 179, 0.25))
            drop-shadow(0 0 8px rgba(169, 75, 232, 0.50))
            drop-shadow(0 0 13px rgba(255, 126, 126, 0.35));
    }
}/* End custom CSS */