{"id":697,"date":"2025-10-21T16:34:03","date_gmt":"2025-10-21T14:34:03","guid":{"rendered":"https:\/\/new.slow-moments.com\/?page_id=697"},"modified":"2026-05-27T12:19:41","modified_gmt":"2026-05-27T10:19:41","slug":"home","status":"publish","type":"page","link":"https:\/\/slow-moments.com\/en\/","title":{"rendered":"Home"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"697\" class=\"elementor elementor-697\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3e05bfd e-con-full mainco e-flex e-con e-parent\" data-id=\"3e05bfd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ab05048 vert e-flex e-con-boxed e-con e-child\" data-id=\"ab05048\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-18f4251 e-con-full e-flex e-con e-child\" data-id=\"18f4251\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4e33f9f elementor-widget-mobile__width-initial elementor-widget elementor-widget-heading\" data-id=\"4e33f9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Alquiler de material para<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b80a79d elementor-headline--style-rotate elementor-widget elementor-widget-animated-headline\" data-id=\"b80a79d\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;headline_style&quot;:&quot;rotate&quot;,&quot;animation_type&quot;:&quot;clip&quot;,&quot;rotating_text&quot;:&quot;Eventos\\nBodas\\nFiestas\\nCongresos\\nHoreca&quot;,&quot;rotate_iteration_delay&quot;:3750,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"animated-headline.default\">\n\t\t\t\t\t\t\t<h3 class=\"elementor-headline elementor-headline-animation-type-clip\">\n\t\t\t\t<span class=\"elementor-headline-dynamic-wrapper elementor-headline-text-wrapper\">\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text elementor-headline-text-active\">\n\t\t\t\tEventos\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text\">\n\t\t\t\tBodas\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text\">\n\t\t\t\tFiestas\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text\">\n\t\t\t\tCongresos\t\t\t<\/span>\n\t\t\t\t\t<span class=\"elementor-headline-dynamic-text\">\n\t\t\t\tHoreca\t\t\t<\/span>\n\t\t\t\t\t\t<\/span>\n\t\t\t\t<\/h3>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-92d8bec vert e-flex e-con-boxed e-con e-child\" data-id=\"92d8bec\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-120e987 e-con-full e-flex e-con e-child\" data-id=\"120e987\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ffc0fd elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"6ffc0fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Alquiler de material y mobiliario para eventos<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1e9858c elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1e9858c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ponemos a disposici\u00f3n de profesionales del sector una amplia gama de art\u00edculos, mobiliario, menaje y elementos decorativos para todo tipo de eventos (bodas, fiestas, congresos) y espacios horeca. Somos el aliado de organizadores y empresas que buscan un servicio de alquiler fiable, \u00e1gil y con atenci\u00f3n personalizada.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c899577 elementor-widget elementor-widget-button\" data-id=\"c899577\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/catalogo\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver cat\u00e1logo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a021c46 vert e-con-full e-flex e-con e-child\" data-id=\"a021c46\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<a class=\"elementor-element elementor-element-4bff7e1 e-con-full e-flex e-con e-child\" data-id=\"4bff7e1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/categoria-producto\/aperitivo-y-buffet\/\">\n\t\t<div class=\"elementor-element elementor-element-5c2508e e-con-full e-flex e-con e-child\" data-id=\"5c2508e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-057e362 elementor-widget elementor-widget-heading\" data-id=\"057e362\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Aperitivos y Buffet<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<div class=\"elementor-element elementor-element-b64f1cb e-con-full e-flex e-con e-child\" data-id=\"b64f1cb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-dd1b3fc e-con-full e-flex e-con e-child\" data-id=\"dd1b3fc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/categoria-producto\/vajilla\/\">\n\t\t<div class=\"elementor-element elementor-element-5daeb5f e-con-full e-flex e-con e-child\" data-id=\"5daeb5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad65970 elementor-widget elementor-widget-heading\" data-id=\"ad65970\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Vajilla<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<div class=\"elementor-element elementor-element-ea4360e e-con-full e-flex e-con e-child\" data-id=\"ea4360e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-a5e5cad e-con-full e-flex e-con e-child\" data-id=\"a5e5cad\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/categoria-producto\/asientos\/\">\n\t\t<div class=\"elementor-element elementor-element-dcc408d e-con-full e-flex e-con e-child\" data-id=\"dcc408d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a80f3d7 elementor-widget elementor-widget-heading\" data-id=\"a80f3d7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Asientos<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-d26871f e-con-full e-flex e-con e-child\" data-id=\"d26871f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/categoria-producto\/mobiliario\/\">\n\t\t<div class=\"elementor-element elementor-element-bc459bf e-con-full e-flex e-con e-child\" data-id=\"bc459bf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-37987ba elementor-widget elementor-widget-heading\" data-id=\"37987ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Mobiliario<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t<a class=\"elementor-element elementor-element-f382112 e-con-full e-flex e-con e-child\" data-id=\"f382112\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"\/categoria-producto\/textiles\/\">\n\t\t<div class=\"elementor-element elementor-element-fb53ffb e-con-full e-flex e-con e-child\" data-id=\"fb53ffb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86d9868 elementor-widget elementor-widget-heading\" data-id=\"86d9868\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Manteler\u00eda<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf2fe6d vert e-flex e-con-boxed e-con e-child\" data-id=\"bf2fe6d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d0b5594 e-con-full e-flex e-con e-child\" data-id=\"d0b5594\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c8ffab4 e-con-full e-flex e-con e-child\" data-id=\"c8ffab4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4eab3ea elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4eab3ea\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Alquiler de menaje para profesionales horeca<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-903be42 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"903be42\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Ofrecemos una cuidada selecci\u00f3n de vajilla, cuberter\u00eda y cristaler\u00eda para hoteles, restaurantes y servicios de catering. Disponemos de una amplia gama de art\u00edculos para cocina y sala, pensados para el ritmo exigente del sector horeca y seleccionados para garantizar la m\u00e1xima fiabilidad y una presentaci\u00f3n profesional en cada servicio.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e5e8807 elementor-widget elementor-widget-button\" data-id=\"e5e8807\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/catalogo\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Ver cat\u00e1logo<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-de7b6b5 vert e-con-full e-flex e-con e-child\" data-id=\"de7b6b5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-header=\"\">\n\t\t<div class=\"elementor-element elementor-element-3abbec0 e-con-full e-flex e-con e-child\" data-id=\"3abbec0\" data-element_type=\"container\" data-e-type=\"container\" data-header=\"\">\n\t\t<div class=\"elementor-element elementor-element-4397a94 e-con-full e-flex e-con e-child\" data-id=\"4397a94\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1852b8c elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"1852b8c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">M\u00e1s de 10 a\u00f1os equipando eventos<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-46626c3 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"46626c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Slow Moments naci\u00f3 hace m\u00e1s de una d\u00e9cada con el objetivo de ofrecer soluciones de alquiler de material y mobiliario pensadas para profesionales del sector eventos y horeca.<\/p><p>A lo largo de estos a\u00f1os, hemos construido un cat\u00e1logo con m\u00e1s de 500 art\u00edculos, ofreciendo un trato cercano y personalizado en cada proyecto.<\/p><p>Nuestra cobertura log\u00edstica a nivel nacional y el cuidado por la imagen y presentaci\u00f3n de cada pieza nos han convertido en un referente de confianza para organizadores, hoteles y empresas de catering.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-169c464 elementor-widget elementor-widget-button\" data-id=\"169c464\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/sobre-nosotros\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Con\u00f3cenos<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b319ee6 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"b319ee6\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9bb295b vert e-con-full e-flex e-con e-child\" data-id=\"9bb295b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" data-header=\"\">\n\t\t<div class=\"elementor-element elementor-element-c88917f e-con-full e-flex e-con e-child\" data-id=\"c88917f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3907ccd e-con-full e-flex e-con e-child\" data-id=\"3907ccd\" data-element_type=\"container\" data-e-type=\"container\" data-header=\"\">\n\t\t<div class=\"elementor-element elementor-element-c9dac07 e-flex e-con-boxed e-con e-child\" data-id=\"c9dac07\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-da0b565 e-con-full e-flex e-con e-child\" data-id=\"da0b565\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7df28ad elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7df28ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Nuestra esencia en im\u00e1genes<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3065f32 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"3065f32\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>En nuestro Instagram compartimos el d\u00eda a d\u00eda de nuestro trabajo: montajes reales, detalles cuidados y ambientes que toman forma en manos de profesionales del sector eventos y horeca.<\/p><p>Cada proyecto es diferente. Por eso mostramos c\u00f3mo adaptamos nuestro cat\u00e1logo a distintos estilos, espacios y necesidades. Desde bodas y congresos hasta servicios de catering y montaje en hoteles.<\/p><p>Si buscas inspiraci\u00f3n o quieres ver c\u00f3mo trabajamos, te invitamos a seguirnos. Encontrar\u00e1s ideas, combinaciones posibles y resultados que hablan por s\u00ed solos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-63afb93 elementor-widget elementor-widget-button\" data-id=\"63afb93\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/www.instagram.com\/_slowmoments_\" target=\"_blank\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Desc\u00fabrenos<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f2bee00 e-flex e-con-boxed e-con e-parent\" data-id=\"f2bee00\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-781ea28 elementor-widget elementor-widget-html\" data-id=\"781ea28\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n\/* ===== Magnetic Vertical Snap (Desktop only) + Footer(48) como snap ===== *\/\r\n\r\nhtml, body {\r\n  height: 100%;\r\n  margin: 0;\r\n  padding: 0;\r\n  scroll-behavior: auto !important;\r\n  overscroll-behavior-y: contain;\r\n}\r\n\r\n.elementor-element.mainco { display: block; overflow: visible !important; }\r\n\r\n.elementor-element.mainco .elementor-element.vert {\r\n  height: 100dvh; min-height: 100svh; width: 100%;\r\n  contain: paint; backface-visibility: hidden; will-change: transform;\r\n  display: flex; align-items: center; justify-content: center; box-sizing: border-box;\r\n}\r\n\r\n@supports not (height: 100dvh) {\r\n  :root { --vh: 1vh; }\r\n  .elementor-element.mainco .elementor-element.vert { height: calc(var(--vh) * 100); }\r\n}\r\n\r\n\/* DOT NAV opcional (activado por JS). Descomenta si quieres estilos personalizados\r\n.dot-nav{position:fixed;top:50%;right:30px;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:9999}\r\n.dot-nav .dot{width:12px;height:12px;border-radius:50%;background:#aaa;cursor:pointer;transition:background .25s, transform .25s}\r\n.dot-nav .dot.active{background:#333;transform:scale(1.2)}\r\n*\/\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener('DOMContentLoaded', () => {\r\n  const minDesktopWidth = 1024;               \/\/ >1024px = solo escritorio\r\n  if (window.innerWidth <= minDesktopWidth) return;\r\n\r\n  \/* ---- Ajuste dvh para iOS\/Android ---- *\/\r\n  function setVH(){\r\n    const vh = (window.visualViewport ? window.visualViewport.height : window.innerHeight) * 0.01;\r\n    document.documentElement.style.setProperty('--vh', `${vh}px`);\r\n  }\r\n  setVH();\r\n  ['resize','orientationchange'].forEach(ev => window.addEventListener(ev, setVH));\r\n  if (window.visualViewport){\r\n    window.visualViewport.addEventListener('resize', setVH);\r\n    window.visualViewport.addEventListener('scroll', setVH);\r\n  }\r\n\r\n  \/* ---- Slides dentro de .mainco ---- *\/\r\n  const slideEls = Array.from(document.querySelectorAll('.elementor-element.mainco .elementor-element.vert'));\r\n\r\n  \/* ---- FOOTER plantilla ID=48 ----\r\n     Probamos varias firmas t\u00edpicas de Elementor:\r\n     - .elementor-48  (clase en el wrapper de la plantilla)\r\n     - [data-elementor-id=\"48\"] (atributo de la instancia)\r\n     - #elementor-template-48 (por si el tema lo envuelve as\u00ed)\r\n     - footer .elementor-48  (footer global con esa plantilla)\r\n  *\/\r\n  const FOOTER_SELECTOR = '.elementor-48, [data-elementor-id=\"48\"], #elementor-template-48, footer .elementor-48';\r\n  let footerEl = document.querySelector(FOOTER_SELECTOR);\r\n\r\n  \/\/ Si no lo encuentra a\u00fan, intenta localizar el <footer> global y buscar dentro\r\n  if (!footerEl) {\r\n    const footerGlobal = document.querySelector('footer');\r\n    if (footerGlobal) footerEl = footerGlobal.querySelector('.elementor-48, [data-elementor-id=\"48\"]');\r\n  }\r\n\r\n  \/\/ Creamos un target justo antes del footer (si existe)\r\n  let footerTarget = null;\r\n  if (footerEl && footerEl.parentNode) {\r\n    footerTarget = document.createElement('div');\r\n    footerTarget.setAttribute('data-snap-footer-target', '');\r\n    footerEl.parentNode.insertBefore(footerTarget, footerEl);\r\n  }\r\n\r\n  \/\/ Lista final de objetivos: slides + (opcional) footerTarget\r\n  const targets = slideEls.map(el => ({ el, isFooter:false }));\r\n  if (footerTarget) targets.push({ el: footerTarget, isFooter:true });\r\n\r\n  if (!targets.length) return;\r\n\r\n  \/* ---- Dot nav (puedes ocultar el del footer) ---- *\/\r\n  const includeFooterDot = false; \/\/ \u2190 ponlo a true si quieres punto para el footer\r\n  const dotNav = document.createElement('div');\r\n  dotNav.className = 'dot-nav';\r\n  targets.forEach((t, i) => {\r\n    if (t.isFooter && !includeFooterDot) return;\r\n    const dot = document.createElement('div');\r\n    dot.className = 'dot' + (i === 0 ? ' active' : '');\r\n    dot.addEventListener('click', () => goTo(i));\r\n    dotNav.appendChild(dot);\r\n  });\r\n  document.body.appendChild(dotNav);\r\n  const dots = Array.from(dotNav.querySelectorAll('.dot'));\r\n\r\n  const prefersReduced = window.matchMedia && window.matchMedia('(prefers-reduced-motion: reduce)').matches;\r\n  const isIOS = (() => {\r\n    const ua = navigator.userAgent || navigator.vendor || window.opera;\r\n    const touchMac = \/Macintosh\/.test(ua) && 'ontouchend' in document;\r\n    return \/iPad|iPhone|iPod\/.test(ua) || touchMac;\r\n  })();\r\n\r\n  \/* ---- Medidas ---- *\/\r\n  let tops = [];\r\n  const topOf = el => Math.round(el.getBoundingClientRect().top + window.scrollY);\r\n  const computeTops = () => { tops = targets.map(t => topOf(t.el)); };\r\n  computeTops();\r\n\r\n  const nearestIndex = (y = window.scrollY) => {\r\n    let idx = 0, best = Infinity;\r\n    for (let i = 0; i < tops.length; i++){\r\n      const d = Math.abs(y - tops[i]);\r\n      if (d < best) { best = d; idx = i; }\r\n    }\r\n    return idx;\r\n  };\r\n\r\n  function setActive(i){\r\n    dots.forEach((d,k) => d.classList.toggle('active', k === i || (targets[i]?.isFooter && !includeFooterDot && k === dots.length - 1)));\r\n  }\r\n\r\n  \/* ---- Animaci\u00f3n ---- *\/\r\n  let isAnimating = false;\r\n  function rafScrollTo(targetY, duration = 520){\r\n    const startY = window.scrollY, dist = targetY - startY, t0 = performance.now();\r\n    const ease = t => t < .5 ? 4*t*t*t : 1 - Math.pow(-2*t+2,3)\/2;\r\n    function step(now){\r\n      const p = Math.min(1, (now - t0) \/ duration);\r\n      window.scrollTo(0, startY + dist * ease(p));\r\n      if (p < 1 && isAnimating) requestAnimationFrame(step); else isAnimating = false;\r\n    }\r\n    requestAnimationFrame(step);\r\n  }\r\n  const clamp = i => Math.max(0, Math.min(targets.length - 1, i));\r\n  function goTo(i){\r\n    i = clamp(i);\r\n    isAnimating = true;\r\n    const y = tops[i];\r\n    setActive(i);\r\n    if (prefersReduced) { window.scrollTo(0, y); isAnimating = false; return; }\r\n    if (isIOS) rafScrollTo(y, 520);\r\n    else {\r\n      window.scrollTo({ top: y, behavior: 'smooth' });\r\n      if ('onscrollend' in window) {\r\n        const onEnd = () => { window.removeEventListener('scrollend', onEnd); isAnimating = false; };\r\n        window.addEventListener('scrollend', onEnd, { once:true });\r\n      } else setTimeout(() => { isAnimating = false; }, 520);\r\n    }\r\n  }\r\n\r\n  const isAtLastTarget = () => nearestIndex() === targets.length - 1;\r\n\r\n  \/* ---- Wheel ---- *\/\r\n  let lastWheel = 0; const WHEEL_DELAY = 340;\r\n  const normalizeDelta = e => (e.deltaMode === 1 ? e.deltaY*16 : e.deltaMode === 2 ? e.deltaY*window.innerHeight : e.deltaY);\r\n\r\n  window.addEventListener('wheel', (e) => {\r\n    const delta = normalizeDelta(e);\r\n    \/\/ En el \u00faltimo target (footer) y bajando: dejar scroll nativo\r\n    if (isAtLastTarget() && delta > 0) return;\r\n\r\n    if (Math.abs(e.deltaX) > Math.abs(e.deltaY)) return;\r\n    const now = Date.now();\r\n    if (isAnimating || (now - lastWheel) < WHEEL_DELAY) { e.preventDefault(); return; }\r\n    if (Math.abs(delta) < 10) return;\r\n\r\n    e.preventDefault();\r\n    const cur = nearestIndex();\r\n    const next = clamp(cur + (delta > 0 ? 1 : -1));\r\n    if (next !== cur) { goTo(next); lastWheel = now; }\r\n  }, { passive:false });\r\n\r\n  \/* ---- Teclado (libera en footer al bajar) ---- *\/\r\n  const KEY_MAP = { ArrowDown:1, ArrowUp:-1, PageDown:1, PageUp:-1, ' ':1 };\r\n  const isTypingContext = t => {\r\n    const tag = (t.tagName || '').toLowerCase();\r\n    return tag === 'input' || tag === 'textarea' || t.isContentEditable;\r\n  };\r\n  document.addEventListener('keydown', (e) => {\r\n    if (isTypingContext(e.target)) return;\r\n    if (isAnimating) { e.preventDefault(); return; }\r\n\r\n    if (e.key === 'Home') { e.preventDefault(); goTo(0); return; }\r\n    if (e.key === 'End')  { e.preventDefault(); goTo(targets.length - 1); return; }\r\n\r\n    if (e.key in KEY_MAP) {\r\n      const dir = KEY_MAP[e.key];\r\n      if (dir === 1 && isAtLastTarget()) return; \/\/ libera en footer\r\n      e.preventDefault();\r\n      const cur = nearestIndex();\r\n      const next = clamp(cur + dir);\r\n      if (next !== cur) goTo(next);\r\n    }\r\n  });\r\n\r\n  \/* ---- Refresh posiciones ---- *\/\r\n  let recomputeTimer;\r\n  const refresh = () => {\r\n    clearTimeout(recomputeTimer);\r\n    recomputeTimer = setTimeout(() => {\r\n      computeTops();\r\n      setActive(nearestIndex());\r\n    }, 120);\r\n  };\r\n  ['resize','orientationchange'].forEach(ev => window.addEventListener(ev, refresh));\r\n  if (window.visualViewport){\r\n    window.visualViewport.addEventListener('resize', refresh);\r\n    window.visualViewport.addEventListener('scroll', refresh);\r\n  }\r\n  setTimeout(refresh, 650);\r\n\r\n  \/* ---- Sync dots durante scroll libre ---- *\/\r\n  let rafId = null;\r\n  window.addEventListener('scroll', () => {\r\n    if (rafId) return;\r\n    rafId = requestAnimationFrame(() => { setActive(nearestIndex()); rafId = null; });\r\n  }, { passive:true });\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Alquiler de material para Eventos Bodas Fiestas Congresos Horeca Alquiler de material y mobiliario para eventos Ponemos a disposici\u00f3n de profesionales del sector una amplia gama de art\u00edculos, mobiliario, menaje y elementos decorativos para todo tipo de eventos (bodas, fiestas, congresos) y espacios horeca. Somos el aliado de organizadores y empresas que buscan un servicio [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2702,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-697","page","type-page","status-publish","has-post-thumbnail","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Alquiler de mobiliario y decoraci\u00f3n para eventos | Slow Moments<\/title>\n<meta name=\"description\" content=\"Alquiler de mobiliario, decoraci\u00f3n y equipamiento para eventos, bodas y empresas. Dise\u00f1os cuidados que transforman cada espacio.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/slow-moments.com\/en\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Alquiler de mobiliario y decoraci\u00f3n para eventos | Slow Moments\" \/>\n<meta property=\"og:description\" content=\"Alquiler de mobiliario, decoraci\u00f3n y equipamiento para eventos, bodas y empresas. Dise\u00f1os cuidados que transforman cada espacio.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/slow-moments.com\/en\/\" \/>\n<meta property=\"og:site_name\" content=\"Slow Moments\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-27T10:19:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/12\/alquiler-material-mobiliario-eventos-bg2.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1585\" \/>\n\t<meta property=\"og:image:height\" content=\"740\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/\",\"url\":\"https:\\\/\\\/slow-moments.com\\\/\",\"name\":\"Alquiler de mobiliario y decoraci\u00f3n para eventos | Slow Moments\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/slow-moments.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/alquiler-material-mobiliario-eventos-bg2.webp\",\"datePublished\":\"2025-10-21T14:34:03+00:00\",\"dateModified\":\"2026-05-27T10:19:41+00:00\",\"description\":\"Alquiler de mobiliario, decoraci\u00f3n y equipamiento para eventos, bodas y empresas. Dise\u00f1os cuidados que transforman cada espacio.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/slow-moments.com\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#primaryimage\",\"url\":\"https:\\\/\\\/slow-moments.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/alquiler-material-mobiliario-eventos-bg2.webp\",\"contentUrl\":\"https:\\\/\\\/slow-moments.com\\\/wp-content\\\/uploads\\\/2025\\\/12\\\/alquiler-material-mobiliario-eventos-bg2.webp\",\"width\":1585,\"height\":740},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/slow-moments.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Home\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#website\",\"url\":\"https:\\\/\\\/slow-moments.com\\\/\",\"name\":\"Slow Moments\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/slow-moments.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#organization\",\"name\":\"Slow Moments\",\"url\":\"https:\\\/\\\/slow-moments.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/slow-moments.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo-slow-moments-negro.png\",\"contentUrl\":\"https:\\\/\\\/slow-moments.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo-slow-moments-negro.png\",\"width\":350,\"height\":100,\"caption\":\"Slow Moments\"},\"image\":{\"@id\":\"https:\\\/\\\/slow-moments.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rental of furniture and decoration for events | Slow Moments","description":"Rental of furniture, decoration and equipment for events, weddings and companies. Careful designs that transform every space.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/slow-moments.com\/en\/","og_locale":"en_GB","og_type":"article","og_title":"Alquiler de mobiliario y decoraci\u00f3n para eventos | Slow Moments","og_description":"Alquiler de mobiliario, decoraci\u00f3n y equipamiento para eventos, bodas y empresas. Dise\u00f1os cuidados que transforman cada espacio.","og_url":"https:\/\/slow-moments.com\/en\/","og_site_name":"Slow Moments","article_modified_time":"2026-05-27T10:19:41+00:00","og_image":[{"width":1585,"height":740,"url":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/12\/alquiler-material-mobiliario-eventos-bg2.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Estimated reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/slow-moments.com\/","url":"https:\/\/slow-moments.com\/","name":"Rental of furniture and decoration for events | Slow Moments","isPartOf":{"@id":"https:\/\/slow-moments.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/slow-moments.com\/#primaryimage"},"image":{"@id":"https:\/\/slow-moments.com\/#primaryimage"},"thumbnailUrl":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/12\/alquiler-material-mobiliario-eventos-bg2.webp","datePublished":"2025-10-21T14:34:03+00:00","dateModified":"2026-05-27T10:19:41+00:00","description":"Rental of furniture, decoration and equipment for events, weddings and companies. Careful designs that transform every space.","breadcrumb":{"@id":"https:\/\/slow-moments.com\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/slow-moments.com\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/slow-moments.com\/#primaryimage","url":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/12\/alquiler-material-mobiliario-eventos-bg2.webp","contentUrl":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/12\/alquiler-material-mobiliario-eventos-bg2.webp","width":1585,"height":740},{"@type":"BreadcrumbList","@id":"https:\/\/slow-moments.com\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/slow-moments.com\/"},{"@type":"ListItem","position":2,"name":"Home"}]},{"@type":"WebSite","@id":"https:\/\/slow-moments.com\/#website","url":"https:\/\/slow-moments.com\/","name":"Slow Moments","description":"","publisher":{"@id":"https:\/\/slow-moments.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/slow-moments.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/slow-moments.com\/#organization","name":"Slow Moments","url":"https:\/\/slow-moments.com\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/slow-moments.com\/#\/schema\/logo\/image\/","url":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/10\/logo-slow-moments-negro.png","contentUrl":"https:\/\/slow-moments.com\/wp-content\/uploads\/2025\/10\/logo-slow-moments-negro.png","width":350,"height":100,"caption":"Slow Moments"},"image":{"@id":"https:\/\/slow-moments.com\/#\/schema\/logo\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/pages\/697","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/comments?post=697"}],"version-history":[{"count":407,"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/pages\/697\/revisions"}],"predecessor-version":[{"id":3741,"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/pages\/697\/revisions\/3741"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/media\/2702"}],"wp:attachment":[{"href":"https:\/\/slow-moments.com\/en\/wp-json\/wp\/v2\/media?parent=697"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}