.elementor-1223 .elementor-element.elementor-element-6199cfc{--display:flex;}.elementor-widget-image .widget-image-caption{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-1223 .elementor-element.elementor-element-f7a9c0e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 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-1223 .elementor-element.elementor-element-82dc131 .elementor-button{background-color:#FFD70000;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:500;}.elementor-1223 .elementor-element.elementor-element-82dc131{width:var( --container-widget-width, 41% );max-width:41%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:41%;--container-widget-flex-grow:0;}.elementor-1223 .elementor-element.elementor-element-82dc131 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1223 .elementor-element.elementor-element-82dc131 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-1223 .elementor-element.elementor-element-0cd0245{width:var( --container-widget-width, 100% );max-width:100%;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1223 .elementor-element.elementor-element-0cd0245 img{width:100%;}@media(max-width:767px){.elementor-1223 .elementor-element.elementor-element-82dc131{--container-widget-width:269px;--container-widget-flex-grow:0;width:var( --container-widget-width, 269px );max-width:269px;}.elementor-1223 .elementor-element.elementor-element-82dc131.elementor-element{--align-self:center;}}/* Start custom CSS for button, class: .elementor-element-82dc131 *//* --- CONFIGURACIÓN: Cambia este color según el producto --- */
/* Verde: #00FF9D | Morado: #B700FF | Oro: #FFD700 */
:root {
    --color-borde-wao: #00FF9D; 
}

.boton-wao {
    display: block !important;
    margin: 0 auto !important; /* Centrado forzado */
    width: fit-content; 
    
    position: relative;
    padding: 10px 30px;
    background: #000;
    border-radius: 50px;
    
    /* Efecto borde transparente para el gradiente */
    border: 2px solid transparent;
    background-origin: border-box;
    background-clip: padding-box, border-box;
    background-image: linear-gradient(#000, #000), linear-gradient(90deg, #00FFCC, #BF77F6, #FFB703);
    
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    text-align: center;
    text-decoration: none !important; /* Quita el subrayado de enlaces */
    
    transition: all 0.3s ease;
    animation: latidoActivz 1.8s infinite;
}

/* --- Animación de Latido --- */
@keyframes latidoActivz {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(191, 119, 246, 0.4); }
    50% { transform: scale(1.05); box-shadow: 0 0 25px var(--color-borde-wao); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(255, 183, 3, 0); }
}

/* --- Feedback táctil --- */
.boton-wao:active {
    animation: none !important;
    transform: scale(0.96) !important;
    background: rgba(255, 255, 255, 0.15) !important;
}/* End custom CSS */