.elementor-75 .elementor-element.elementor-element-6b30112c{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-6b30112c::before, .elementor-75 .elementor-element.elementor-element-6b30112c > .elementor-background-video-container::before, .elementor-75 .elementor-element.elementor-element-6b30112c > .e-con-inner > .elementor-background-video-container::before, .elementor-75 .elementor-element.elementor-element-6b30112c > .elementor-background-slideshow::before, .elementor-75 .elementor-element.elementor-element-6b30112c > .e-con-inner > .elementor-background-slideshow::before, .elementor-75 .elementor-element.elementor-element-6b30112c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#02010100;--background-overlay:'';}.elementor-75 .elementor-element.elementor-element-6b30112c:hover{border-style:none;}.elementor-75 .elementor-element.elementor-element-6b30112c, .elementor-75 .elementor-element.elementor-element-6b30112c::before{--border-transition:0.3s;}.elementor-75 .elementor-element.elementor-element-5020fe0a{--display:flex;--margin-top:00px;--margin-bottom:00px;--margin-left:00px;--margin-right:00px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-countdown .elementor-countdown-item{background-color:var( --e-global-color-primary );}.elementor-widget-countdown .elementor-countdown-digits{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-countdown .elementor-countdown-label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-countdown .elementor-countdown-expire--message{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-wrapper{max-width:82%;}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-item:not(:first-of-type){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-item:not(:last-of-type){margin-right:calc( 16px/2 );}body.rtl .elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-item:not(:first-of-type){margin-right:calc( 16px/2 );}body.rtl .elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-item:not(:last-of-type){margin-left:calc( 16px/2 );}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-item{border-radius:5px 5px 5px 5px;}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-digits{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-label{font-family:"Roboto Slab", Sans-serif;font-weight:400;}.elementor-75 .elementor-element.elementor-element-12afa6f8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--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-75 .elementor-element.elementor-element-7ee4f79 .elementor-button{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:500;box-shadow:0px 0px 10px -1px rgba(0,0,0,0.5);}#elementor-popup-modal-75 .dialog-widget-content{background-color:#02010100;border-style:none;}#elementor-popup-modal-75 .dialog-message{width:80vw;height:auto;}#elementor-popup-modal-75{justify-content:center;align-items:flex-start;}@media(max-width:767px){.elementor-75 .elementor-element.elementor-element-6b30112c{--content-width:100%;--justify-content:center;--gap:3px 3px;--row-gap:3px;--column-gap:3px;--flex-wrap:nowrap;}.elementor-75 .elementor-element.elementor-element-5020fe0a{--width:40%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-digits{font-size:15px;}.elementor-75 .elementor-element.elementor-element-53af8c44 .elementor-countdown-label{font-size:10px;}.elementor-75 .elementor-element.elementor-element-12afa6f8{--width:60%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-75 .elementor-element.elementor-element-7ee4f79 .elementor-button{font-size:15px;}}@media(min-width:768px){.elementor-75 .elementor-element.elementor-element-6b30112c{--content-width:100%;}}/* Start custom CSS for button, class: .elementor-element-7ee4f79 *//* 1. Definimos la animación de las ondas (Pulse) */
@keyframes pulse-orange {
    0% {
        box-shadow: 0 0 0 0 rgba(255, 153, 0, 0.7), 0 10px 20px rgba(255, 153, 0, 0.3);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(255, 153, 0, 0), 0 10px 20px rgba(255, 153, 0, 0.3);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 153, 0, 0), 0 10px 20px rgba(255, 153, 0, 0.3);
    }
}

/* 2. Estilo del Botón */
.cta-button-pro a {
    background: linear-gradient(180deg, #FFB900 0%, #FF9900 100%) !important;
    border-bottom: 4px solid #cc7a00 !important;
    border-radius: 8px !important;
    color: #000000 !important;
    font-weight: 900 !important;
    font-size:15px !important;
    text-transform: uppercase !important;
    padding: 18px 40px !important;
    transition: all 0.2s ease !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    line-height: 1.2 !important;
    
    /* Aquí aplicamos la animación definida arriba */
    animation: pulse-orange 2s infinite !important;
}

/* 3. Efecto al presionar (Detenemos la animación para dar feedback táctil) */
.cta-button-pro a:active {
    transform: translateY(4px) !important;
    border-bottom: 0px solid #cc7a00 !important;
    box-shadow: none !important;
    animation: none !important; /* Detiene el titileo al hacer click */
}

/* 4. Subtexto automático */
.cta-button-pro a::after {
    content: "🔒 Compra Segura - Descarga Inmediata";
    font-size: 9px;
    font-weight: 500;
    text-transform: none;
    margin-top: 5px;
    opacity: 0.8;
}/* End custom CSS */