		<div data-elementor-type="wp-page" data-elementor-id="8476" class="elementor elementor-8476" data-elementor-post-type="page">
				{"id":8476,"date":"2026-08-25T15:34:49","date_gmt":"2026-08-25T15:34:49","guid":{"rendered":"https:\/\/jazzfest.javistudiora.com\/amigos-del-jazz\/"},"modified":"2026-09-03T16:25:23","modified_gmt":"2026-09-03T16:25:23","slug":"amigos-del-jazz","status":"publish","type":"page","link":"https:\/\/jazz.barcelona\/es\/amigos-del-jazz\/","title":{"rendered":"Amigos del Jazz"},"content":{"rendered":"<div class=\"elementor-element elementor-element-jzamam00 e-con-full e-flex e-con e-parent\" data-id=\"jzamam00\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-jzamam01 elementor-widget elementor-widget-jazz-marquee\" data-id=\"jzamam01\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"jazz-marquee.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style id=\"jazz-marquee-css\">\n\/* La marquesina va SEMPRE a amplada completa (edge-to-edge), sense els paddings\n   laterals del contenidor, a TOTS els dispositius. Trenca la caixa amb amplada\n   de viewport; el .jzmq ja porta overflow:hidden + contain:paint per no generar\n   scroll horitzontal. *\/\n.elementor-widget-jazz-marquee{width:100vw !important;max-width:100vw !important;margin-left:calc(50% - 50vw) !important;margin-right:calc(50% - 50vw) !important;}\n.elementor-widget-jazz-marquee > .elementor-widget-container{padding-left:0 !important;padding-right:0 !important;}\n.jzmq{\n\t--jzmq-fons: var(--e-global-color-jz01);\n\t--jzmq-color: var(--e-global-color-jzblack);\n\t--jzmq-alt: 2.875rem;\n\t--jzmq-gap: 2.5rem;\n\t\/* Velocitat en pixels per segon: aixi TOTES les marquesines van igual de\n\t   rapides, digui el que digui el text. Amb una duracio fixa passava el\n\t   contrari: com mes llarga la paraula, mes distancia en el mateix temps. *\/\n\t--jzmq-vel: 45;\n\t--jzmq-temps: 40s;\n\tposition:relative;\n\twidth:100%;\n\theight:var(--jzmq-alt);\n\tbackground:var(--jzmq-fons);\n\toverflow:hidden;\n\tdisplay:flex; align-items:center;\n\t\/* que no generi scroll horitzontal a la pagina *\/\n\tcontain:paint;\n}\n.jzmq__pista{\n\tdisplay:flex; flex:none;\n\twidth:max-content;\n\twill-change:transform;\n\tbackface-visibility:hidden;\n\t\/* Sense JavaScript la marquesina es mou igualment, amb l'animacio de CSS. *\/\n\tanimation:jzmq-corre var(--jzmq-temps) linear infinite;\n}\n.jzmq--dre .jzmq__pista{animation-direction:reverse;}\n\/* Quan el JS agafa el timo, l'animacio de CSS fa nosa. *\/\n.jzmq.is-viu .jzmq__pista{animation:none;}\n.jzmq__grup{display:flex;flex:none;gap:var(--jzmq-gap);padding-right:var(--jzmq-gap);}\n\/* Especificitat baixa a proposit (0,1,0): aixi els controls de tipografia\n   del widget \u2014que Elementor escriu com `.elementor-element-x .jzmq__txt`\u2014\n   sempre guanyen, encara que aquest <style> vagi despres al document. *\/\n.jzmq__txt{\n\tflex:none; white-space:nowrap;\n\tcolor:var(--jzmq-color);\n\tfont-family:var(--e-global-typography-jzseccio-font-family), sans-serif;\n\tfont-weight:var(--e-global-typography-jzseccio-font-weight);\n\tfont-size:var(--e-global-typography-jzseccio-font-size);\n\tline-height:1;\n\ttext-transform:var(--e-global-typography-jzseccio-text-transform);\n}\n\/* Dos grups identics: quan el primer ha recorregut el seu ample, el segon ja\n   ocupa el seu lloc i el bucle no fa salt. *\/\n@keyframes jzmq-corre{\n\tfrom{transform:translate3d(0,0,0);}\n\tto  {transform:translate3d(-50%,0,0);}\n}\n@media (prefers-reduced-motion: reduce){\n\t.jzmq__pista{animation:none;transform:none !important;}\n}\n<\/style>\n<script id=\"jazz-marquee-js\">\n(function () {\n\t'use strict';\n\n\tif (window.matchMedia('(prefers-reduced-motion: reduce)').matches) return;\n\n\tvar arrel = document.scrollingElement || document.documentElement;\n\tvar marquesines = [];\n\tvar anterior = 0, ultimY = arrel.scrollTop, empenta = 0, corrent = false;\n\n\t\/* Si un grup no cobreix la pantalla, s'hi afegeixen repeticions: aixi el\n\t   text no deixa mai un buit en monitors molt amples. *\/\n\tfunction omple(m) {\n\t\tvar grups = m.el.querySelectorAll('.jzmq__grup');\n\t\tif (grups.length < 2) return;\n\t\tvar base = grups[0], guarda = 0;\n\t\twhile (base.getBoundingClientRect().width < window.innerWidth * 1.2 && guarda < 16) {\n\t\t\tvar c = base.firstElementChild.cloneNode(true);\n\t\t\tbase.appendChild(c);\n\t\t\tgrups[1].appendChild(c.cloneNode(true));\n\t\t\tguarda++;\n\t\t}\n\t\tm.ample = grups[0].getBoundingClientRect().width;\n\t\t\/* Reserva per si el JS no arriba a moure res: la duracio de l'animacio\n\t\t   de CSS es calcula perque doni la mateixa velocitat demanada. *\/\n\t\tif (m.ample && m.vel) {\n\t\t\tm.el.style.setProperty('--jzmq-temps', (m.ample \/ m.vel).toFixed(2) + 's');\n\t\t}\n\t}\n\n\tfunction mesura(m) {\n\t\tm.vel = parseFloat(getComputedStyle(m.el).getPropertyValue('--jzmq-vel')) || 45;\n\t\tomple(m);\n\t}\n\n\tfunction frame(t) {\n\t\tvar dt = anterior ? Math.min((t - anterior) \/ 1000, 0.05) : 0.016;\n\t\tanterior = t;\n\n\t\t\/* Velocitat de l'scroll, suavitzada. Lenis mou l'scroll real de la\n\t\t   finestra, o sigui que llegint scrollTop ja ve esmorteit. *\/\n\t\tvar y = arrel.scrollTop;\n\t\tvar vScroll = (y - ultimY) \/ (dt || 0.016);\n\t\tultimY = y;\n\t\tempenta += (vScroll - empenta) * Math.min(1, dt * 6);\n\t\tif (Math.abs(empenta) < 1) empenta = 0;\n\n\t\tfor (var i = 0; i < marquesines.length; i++) {\n\t\t\tvar m = marquesines[i];\n\t\t\tif (!m.visible || !m.ample) continue;\n\n\t\t\t\/* Pujant, la marquesina se'n va cap a l'altre costat; parat, es queda\n\t\t\t   tal com anava. Es el gest classic de les marquesines amb scroll. *\/\n\t\t\tif (m.inverteix) {\n\t\t\t\tif (empenta > 20) m.sentit = m.sentitBase;\n\t\t\t\telse if (empenta < -20) m.sentit = -m.sentitBase;\n\t\t\t}\n\n\t\t\tvar extra = m.reacciona ? Math.min(Math.abs(empenta) * m.factor, 900) : 0;\n\t\t\tm.pos -= (m.vel + extra) * m.sentit * dt;\n\n\t\t\t\/\/ bucle infinit en tots dos sentits\n\t\t\tif (m.pos <= -m.ample) m.pos += m.ample;\n\t\t\telse if (m.pos > 0) m.pos -= m.ample;\n\n\t\t\tm.pista.style.transform = 'translate3d(' + m.pos.toFixed(2) + 'px,0,0)';\n\t\t}\n\t\trequestAnimationFrame(frame);\n\t}\n\n\tfunction registra(el) {\n\t\tif (el.dataset.jzmqLlest) return;\n\t\tel.dataset.jzmqLlest = '1';\n\n\t\tvar pista = el.querySelector('.jzmq__pista');\n\t\tif (!pista) return;\n\n\t\tvar m = {\n\t\t\tel: el,\n\t\t\tpista: pista,\n\t\t\tpos: 0,\n\t\t\tample: 0,\n\t\t\tvel: 45,\n\t\t\tvisible: true,\n\t\t\tsentitBase: el.classList.contains('jzmq--dre') ? -1 : 1,\n\t\t\treacciona: el.getAttribute('data-scroll') !== 'no',\n\t\t\tinverteix: el.getAttribute('data-inverteix') !== 'no',\n\t\t\tfactor: parseFloat(el.getAttribute('data-empenta')) || 0.35\n\t\t};\n\t\tm.sentit = m.sentitBase;\n\t\tmesura(m);\n\t\tel.classList.add('is-viu');\n\t\tmarquesines.push(m);\n\n\t\tif (window.IntersectionObserver) {\n\t\t\tnew IntersectionObserver(function (e) {\n\t\t\t\tm.visible = e[0].isIntersecting;\n\t\t\t}, { rootMargin: '120px' }).observe(el);\n\t\t}\n\t\tif (!corrent) { corrent = true; requestAnimationFrame(frame); }\n\t}\n\n\tfunction tots() {\n\t\tvar l = document.querySelectorAll('[data-jzmq]');\n\t\tfor (var i = 0; i < l.length; i++) registra(l[i]);\n\t}\n\tfunction remesura() {\n\t\tfor (var i = 0; i < marquesines.length; i++) mesura(marquesines[i]);\n\t}\n\n\tif (document.readyState === 'loading') document.addEventListener('DOMContentLoaded', tots);\n\telse tots();\n\n\t\/\/ La lletra de marca carrega tard i canvia les amplades: cal tornar a mesurar.\n\tif (document.fonts && document.fonts.ready) document.fonts.ready.then(remesura);\n\n\tvar espera;\n\twindow.addEventListener('resize', function () {\n\t\tclearTimeout(espera);\n\t\tespera = setTimeout(function () { tots(); remesura(); }, 200);\n\t});\n\n\tif (window.jQuery) {\n\t\tjQuery(window).on('elementor\/frontend\/init', function () {\n\t\t\tif (window.elementorFrontend && elementorFrontend.hooks) {\n\t\t\t\telementorFrontend.hooks.addAction('frontend\/element_ready\/jazz-marquee.default', tots);\n\t\t\t}\n\t\t});\n\t}\n})();\n<\/script>\n\t<div class=\"jzmq\" data-jzmq data-text=\"AMICS DEL JAZZ\" data-scroll=\"si\" data-inverteix=\"si\" data-empenta=\"0.35\" aria-hidden=\"true\"><div class=\"jzmq__pista\"><div class=\"jzmq__grup\"><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><\/div><div class=\"jzmq__grup\"><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><span class=\"jzmq__txt\">AMICS DEL JAZZ<\/span><\/div><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"jz-amics elementor-element elementor-element-jzamam10 e-con-boxed e-flex e-con e-parent\" data-id=\"jzamam10\" 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-jzamam11 e-con-full e-flex e-con e-child\" data-id=\"jzamam11\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-jzamam12 elementor-widget elementor-widget-shortcode\" data-id=\"jzamam12\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><div class=\"mde-amics-page mde-amics-page--register\"><div class=\"mde-amics-page__content\"><div class=\"mde-amics-register-split\"><div class=\"mde-amics-register-split__info\"><img decoding=\"async\" src=\"https:\/\/jazz.barcelona\/wp-content\/uploads\/2026\/08\/60YEARS-JAZZFESTIVAL-HORI-B.webp\" alt=\"Amics del Jazz\" class=\"mde-amics-register-split__logo\"><p class=\"mde-amics-register-split__intro\">Para no perderte ninguna de nuestras propuestas y vivir la emoci\u00f3n del directo, \u00a1inscr\u00edbete ahora!<\/p><ul class=\"mde-amics-register-split__benefits\"><li>Recibir informaci\u00f3n preferente sobre nuestras producciones<\/li><li>Comprar antes y acceder a las mejores localidades<\/li><li>Descuentos en tus entradas<\/li><li>Participar en sorteos exclusivos<\/li><li>Conocer en persona a tu artista preferido<\/li><\/ul><\/div><div class=\"mde-amics-register-split__form\"><form class=\"mde-amics-form\" id=\"mde-amics-register-form\" novalidate>\n    <div class=\"mde-amics-form__message\"><\/div>\n\n    <div class=\"mde-amics-form__grid\">\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-nom\">Nombre<\/label>\n            <input type=\"text\" id=\"mde-reg-nom\" name=\"nom\" class=\"mde-amics-form__input\" required autocomplete=\"name\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-email\">Correo electr\u00f3nico<\/label>\n            <input type=\"email\" id=\"mde-reg-email\" name=\"email\" class=\"mde-amics-form__input\" required autocomplete=\"email\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-password\">Contrase\u00f1a<\/label>\n            <input type=\"password\" id=\"mde-reg-password\" name=\"password\" class=\"mde-amics-form__input\" required minlength=\"8\" autocomplete=\"new-password\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-password-confirm\">Confirmar contrase\u00f1a<\/label>\n            <input type=\"password\" id=\"mde-reg-password-confirm\" name=\"password_confirm\" class=\"mde-amics-form__input\" required autocomplete=\"new-password\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-codi-postal\">C\u00f3digo postal<\/label>\n            <input type=\"text\" id=\"mde-reg-codi-postal\" name=\"codi_postal\" class=\"mde-amics-form__input\" required pattern=\"\\d{5}\" autocomplete=\"postal-code\" inputmode=\"numeric\" maxlength=\"5\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-data-naixement\">Fecha de nacimiento<\/label>\n            <input type=\"date\" id=\"mde-reg-data-naixement\" name=\"data_naixement\" class=\"mde-amics-form__input\" required min=\"1920-01-01\" max=\"2026-09-21\" autocomplete=\"bday\">\n        <\/div>\n\n        <div class=\"mde-amics-form__field mde-amics-form__field--full\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-genere\">G\u00e9nero<\/label>\n            <select id=\"mde-reg-genere\" name=\"genere\" class=\"mde-amics-form__select\" required>\n                <option value=\"\">-- Selecciona --<\/option>\n                <option value=\"home\">Hombre<\/option>\n                <option value=\"dona\">Mujer<\/option>\n                <option value=\"no-binari\">No binario<\/option>\n                <option value=\"prefereixo-no-dir\">Prefiero no decirlo<\/option>\n            <\/select>\n        <\/div>\n\n        <div class=\"mde-amics-form__field mde-amics-form__field--full\">\n            <label class=\"mde-amics-form__label\" for=\"mde-reg-preferencia-musical\">Preferencias musicales<\/label>\n            <div class=\"mde-amics-form__checks\" role=\"group\" aria-label=\"Preferencias musicales\">\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"pop\">\n                        <span>Pop<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"rock\">\n                        <span>Rock<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"jazz\">\n                        <span>Jazz<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"flamenco\">\n                        <span>Flamenco<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"indie-alternativa\">\n                        <span>Indie \/ Alternativa<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"electronica\">\n                        <span>Electr\u00f3nica<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"classica-instrumental\">\n                        <span>M\u00fasica cl\u00e1sica \/ Instrumental<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"cantautor\">\n                        <span>Cantautor<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"urban-hiphop-trap-reggaeton\">\n                        <span>Urban \/ Hip-Hop \/ Trap \/ Reggaeton<\/span>\n                    <\/label>\n                                    <label class=\"mde-amics-form__check\">\n                        <input type=\"checkbox\" name=\"preferencia_musical[]\" value=\"latina\">\n                        <span>Latina<\/span>\n                    <\/label>\n                            <\/div>\n        <\/div>\n\n        <div class=\"mde-amics-form__field mde-amics-form__field--full mde-amics-form__field--checkbox\">\n            <label>\n                <input type=\"checkbox\" name=\"accepta_privacitat\" required>\n                Acepto la <a href=\"https:\/\/jazz.barcelona\/es\/politica-privacitat\/\" target=\"_blank\">pol\u00edtica de privacidad<\/a>            <\/label>\n        <\/div>\n    <\/div>\n\n    <div class=\"mde-amics-form__actions\">\n        <button type=\"submit\" class=\"mde-amics-form__submit\">\n            Registrarse        <\/button>\n    <\/div>\n\n    <div class=\"mde-amics-form__footer\">\n        <p>\n            \u00bfYa tienes cuenta?            <a href=\"#\" data-mde-open-login>Iniciar sesi\u00f3n<\/a>\n        <\/p>\n    <\/div>\n<\/form>\n<\/div><\/div><\/div><\/div><\/div>\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\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZAMIGOS DEL JAZZ<\/p>\n","protected":false},"author":7378,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"_acf_changed":false,"rank_math_title":"","rank_math_description":"","rank_math_focus_keyword":"","rank_math_canonical_url":"","rank_math_facebook_title":"","rank_math_facebook_description":"","rank_math_facebook_image":"","rank_math_twitter_title":"","rank_math_twitter_description":"","rank_math_twitter_image":"","rank_math_robots":"","url_spotify":"","url_spotify_2":"","footnotes":""},"class_list":["post-8476","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/pages\/8476","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/users\/7378"}],"replies":[{"embeddable":true,"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/comments?post=8476"}],"version-history":[{"count":1,"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/pages\/8476\/revisions"}],"predecessor-version":[{"id":8477,"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/pages\/8476\/revisions\/8477"}],"wp:attachment":[{"href":"https:\/\/jazz.barcelona\/es\/wp-json\/wp\/v2\/media?parent=8476"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}