(function ($) { $(document).ready(function () { // Verifica si el body tiene la clase .elementor-editor-active if (!$('body').hasClass('elementor-editor-active')) { // --- INICIO: Código que solo se ejecuta en el editor de Elementor --- // 1. Lógica para el encabezado transparente al hacer scroll const transparentHeaders = document.querySelector(".main--menu "); // Considera quitar el espacio al final: ".main--menu" // Es buena idea verificar si el elemento existe antes de intentar usarlo if (transparentHeaders) { function toggleBackgroundColor() { if (window.scrollY > 100) { transparentHeaders.style.background = "black"; transparentHeaders.style.boxShadow = " 0 5px 7px #00000024"; } else { transparentHeaders.style.background = "linear-gradient(180deg, #160902 0%, rgba(46, 24, 10, 0) 132.19%)"; transparentHeaders.style.boxShadow = " 0 5px 7px transparent"; } } // Añade el listener para el scroll y ejecuta la función una vez al cargar window.addEventListener("scroll", toggleBackgroundColor); toggleBackgroundColor(); // Ejecuta al inicio por si la página ya está scrolleada } else { console.warn('Elemento ".main--menu" no encontrado.'); // Aviso si no se encuentra el menú } // 2. Lógica para modificar enlaces de WPML $(".wpml-ls-current-language > a").on("click", function (e) { e.preventDefault(); // Previene la acción por defecto del enlace e.stopPropagation(); // Detiene la propagación del evento }).each(function () { $(this).removeAttr("href"); // Elimina el atributo href // console.log("WPML link modified:", $(this)); // Descomenta si necesitas depurar }); // --- FIN: Código que solo se ejecuta en el editor de Elementor --- } // Fin del if ($('body').hasClass('elementor-editor-active')) }); // Fin del document.ready })(jQuery); // Fin de la función autoejecutable document.addEventListener('DOMContentLoaded', function() { let mouseDetected = false; // Listen for a mousemove event anywhere on the document document.addEventListener('mousemove', function onFirstMouseMove() { mouseDetected = true; // Remove this listener once a mouse movement is detected document.removeEventListener('mousemove', onFirstMouseMove); // Now, attach the accordion hover events const accordionItems = document.querySelectorAll('.accourdion-on-hober .e-n-accordion-item'); accordionItems.forEach(item => { item.addEventListener('mouseenter', function() { const summaryElement = item.querySelector('summary'); if (summaryElement) { // Solo haz click si no está abierto, o si quieres que siempre abra en mouseenter // Si ya está abierto y quieres que no haga nada, agrega la condición !item.hasAttribute('open') if (!item.hasAttribute('open')) { summaryElement.click(); } } }); item.addEventListener('mouseleave', function() { const summaryElement = item.querySelector('summary'); if (summaryElement) { // ¡Aquí es donde agregas la condición! // Solo haz click si el elemento ".e-n-accordion-item" tiene la propiedad "open" if (item.hasAttribute('open')) { summaryElement.click(); } } }); }); }); // Optional: If you want to handle cases where a user might only use touch initially // and then switch to mouse, this might be a bit more complex. // For most cases, the 'mousemove' check is sufficient. });
  • Celebremos Amor y Amistad.
    Recibe un bono del 50% del valor de tu compra y redime en octubre

¿Qué dicen de nosotros?

Earcuffs

19 productos

El precio original era: $ 126.500.El precio actual es: $ 80.000.

El precio original era: $ 126.500.El precio actual es: $ 80.000.

El precio original era: $ 218.500.El precio actual es: $ 140.000.

Suscríbete a nuestro newsletter

Accede a lanzamientos exclusivos, preventas especiales y regalos que no encontrarás en ningún otro canal.
Un espacio curado para personas que viven con intención.

Sé parte del universo MP.