#btn-eco-primary {
    /* --- Estructura y Tamaño --- */
    display: inline-flex;       /* Se ajusta al texto, no al ancho total */
    width: auto;                /* Asegura que no se estire */
    align-items: center;
    justify-content: center;
    
    /* --- Tipografía y Espaciado --- */
      /* Un poco más ancho para elegancia */
    border-radius: 5px;        /* Bordes totalmente redondos */
    border: none;
    font-weight: 600;
    font-family: 'Inter', sans-serif; /* O la fuente que uses en Elementor */
    color: #ffffff !important;
    text-decoration: none;
    
    /* --- EL TRUCO DEL GRADIENTE LÍQUIDO --- */
    /* Creamos un fondo más grande (200%) para poder moverlo */
    background-image: linear-gradient(to right, #034872 0%, #0367a6 51%, #034872 100%);
    background-size: 200% auto;
    
    /* --- Transición Suave --- */
    transition: all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1); /* Movimiento muy fluido */
    box-shadow: 0 4px 15px #0367a6; /* Sombra sutil en reposo */
}

/* --- ANIMACIÓN AL PASAR EL MOUSE (HOVER) --- */
#btn-eco-primary:hover {
    /* Mueve la posición del fondo para crear el efecto líquido */
    background-position: right center; 
    
    /* Eleva el botón ligeramente */
    transform: translateY(-3px);
    
    /* Intensifica la sombra (Efecto Glow/Resplandor) */
    box-shadow: 0 10px 25px #0367a6;
    
    color: #ffffff !important;
}

/* --- Efecto Click (Feedback táctil) --- */
#btn-eco-primary:active {
    transform: translateY(-1px);
    box-shadow: 0 5px 10px #0367a6;
}



/* --- 1. Definimos la Animación del Movimiento --- */
@keyframes flujo-constante {
    0% {
        background-position: 0% 50%;
        box-shadow: 0 4px 15px #0367a6;
    }
    50% {
        background-position: 100% 50%;
        /* El brillo crece un poco a la mitad */
        box-shadow: 0 4px 25px #0367a6; 
    }
    100% {
        background-position: 0% 50%;
        box-shadow: 0 4px 15px #0367a6;
    }
}

/* --- 2. Aplicamos al Botón Específico --- */
.whb-pfjuiflo1ryw95lkddxe a:is(.btn-style-default, .btn-style-3d),
.Botonencabezado a {
    
    /* ANULAMOS ESTILOS DEL TEMA */
    background-color: transparent !important; 
    
    /* CREAMOS EL GRADIENTE LÍQUIDO (Más largo para que se mueva) */
    background-image: linear-gradient(45deg, #034872, #0367a6, #0367a6, #034872) !important;
    background-size: 300% 300% !important; /* Tamaño extra para permitir movimiento */
    
    /* CONFIGURACIÓN DE LA ANIMACIÓN */
    /* 3 segundos, infinita, movimiento suave */
    animation: flujo-constante 3s ease infinite !important;
    
    /* ESTILOS DE FORMA */
    color: #ffffff !important;
    border-radius: 5px !important;
    border: none !important;
    padding: 12px 30px !important; /* Ajusta el padding si lo ves muy grande/chico */
    
    /* ALINEACIÓN (Para que no se estire) */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-weight: 600;
    transition: transform 0.3s ease; /* Solo para el click */
}

/* --- 3. Efecto extra al pasar el mouse (Opcional) --- */
.whb-pfjuiflo1ryw95lkddxe a:is(.btn-style-default, .btn-style-3d):hover,
.Botonencabezado a:hover {
    transform: scale(1.05); /* Crece un poquito más al tocarlo */
    cursor: pointer;
}


/* --- Estilo Base del Botón Redondo --- */
.btn-shape-round, .btn-style-round {
    /* Forma de Píldora Perfecta */
    --btn-brd-radius: 5px; 
    
    /* 1. Fondo Aurora (Gradiente Morado -> Fucsia -> Morado) */
    background: linear-gradient(90deg, #0367a6 0%, #034872 50%, #0367a6 100%) !important;
    background-size: 200% auto !important; /* Necesario para que se mueva */
    
    /* 2. Texto y Bordes */
    color: #ffffff !important;
    border: none !important;
    
    /* 3. Sombra Resplandeciente (Glow) */
    box-shadow: 0 5px 15px #0367a6;
    
    /* 4. Suavidad */
    transition: all 0.4s ease-in-out;
}

/* --- Efecto Hover (Al pasar el mouse) --- */
.btn-shape-round:hover, .btn-style-round:hover {
    background-position: right center !important; /* Mueve el gradiente */
    box-shadow: 0 10px 25px #0367a6; /* Aumenta el brillo */
    transform: translateY(-3px); /* Efecto de levitación */
    color: #ffffff !important;
}