1 2 3<!DOCTYPE html> 4<html lang="es-ES"> 5 6<head><meta charset="UTF-8">
6<script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script>
6<script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="2.0.5",this.userEvents=["keydown","keyup","mousedown","mouseup","mousemove","mouseover","mouseout","touchmove","touchstart","touchend","touchcancel","wheel","click","dblclick","input"],this.attributeEvents=["onblur","onclick","oncontextmenu","ondblclick","onfocus","onmousedown","onmouseenter","onmouseleave","onmousemove","onmouseout","onmouseover","onmouseup","onmousewheel","onscroll","onsubmit"]}async t(){this.i(),this.o(),/iP(ad|hone)/.test(navigator.userAgent)&&this.h(),this.u(),this.l(this),this.m(),this.k(this),this.p(this),this._(),await Promise.all([this.R(),this.L()]),this.lastBreath=Date.now(),this.S(this),this.P(),this.D(),this.O(),this.M(),await this.C(this.delayedScripts.normal),await this.C(this.delayedScripts.defer),await this.C(this.delayedScripts.async),await this.T(),await this.F(),await this.j(),await this.A(),window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.lastTouchEnd&&await new Promise(t=>setTimeout(t,500-Date.now()+this.lastTouchEnd)),this.I(),this.H(),this.U(),this.W()}i(){this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))},{isRocket:!0})}o(){window.addEventListener("pageshow",t=>{this.persisted=t.persisted,this.realWindowLoadedFired=!0},{isRocket:!0}),window.addEventListener("pagehide",()=>{this.onFirstUserAction=null},{isRocket:!0})}h(){let t;function e(e){t=e}window.addEventListener("touchstart",e,{isRocket:!0}),window.addEventListener("touchend",function i(o){o.changedTouches[0]&&t.changedTouches[0]&&Math.abs(o.changedTouches[0].pageX-t.changedTouches[0].pageX)<10&&Math.abs(o.changedTouches[0].pageY-t.changedTouches[0].pageY)<10&&o.timeStamp-t.timeStamp<200&&(window.removeEventListener("touchstart",e,{isRocket:!0}),window.removeEventListener("touchend",i,{isRocket:!0}),"INPUT"===o.target.tagName&&"text"===o.target.type||(o.target.dispatchEvent(new TouchEvent("touchend",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new MouseEvent("mouseover",{target:o.target,bubbles:!0})),o.target.dispatchEvent(new PointerEvent("click",{target:o.target,bubbles:!0,cancelable:!0,detail:1,clientX:o.changedTouches[0].clientX,clientY:o.changedTouches[0].clientY})),event.preventDefault()))},{isRocket:!0})}q(t){this.userActionTriggered||("mousemove"!==t.type||this.firstMousemoveIgnored?"keyup"===t.type||"mouseover"===t.type||"mouseout"===t.type||(this.userActionTriggered=!0,this.onFirstUserAction&&this.onFirstUserAction()):this.firstMousemoveIgnored=!0),"click"===t.type&&t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),"touchstart"===this.lastEvent&&"touchend"===t.type&&(this.lastTouchEnd=Date.now()),"click"===t.type&&(this.lastTouchEnd=0),this.lastEvent=t.type,t.composedPath&&t.composedPath()[0].getRootNode()instanceof ShadowRoot&&(t.rocketTarget=t.composedPath()[0]),this.savedUserEvents.push(t)}u(){this.savedUserEvents=[],this.userEventHandler=this.q.bind(this),this.userEvents.forEach(t=>window.addEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.addEventListener("visibilitychange",this.userEventHandler,{isRocket:!0})}U(){this.userEvents.forEach(t=>window.removeEventListener(t,this.userEventHandler,{passive:!1,isRocket:!0})),document.removeEventListener("visibilitychange",this.userEventHandler,{isRocket:!0}),this.savedUserEvents.forEach(t=>{(t.rocketTarget||t.target).dispatchEvent(new window[t.constructor.name](t.type,t))})}m(){const t="return false",e=Array.from(this.attributeEvents,t=>"data-rocket-"+t),i="["+this.attributeEvents.join("],[")+"]",o="[data-rocket-"+this.attributeEvents.join("],[data-rocket-")+"]",s=(e,i,o)=>{o&&o!==t&&(e.setAttribute("data-rocket-"+i,o),e["rocket"+i]=new Function("event",o),e.setAttribute(i,t))};new MutationObserver(t=>{for(const n of t)"attributes"===n.type&&(n.attributeName.startsWith("data-rocket-")||this.everythingLoaded?n.attributeName.startsWith("data-rocket-")&&this.everythingLoaded&&this.N(n.target,n.attributeName.substring(12)):s(n.target,n.attributeName,n.target.getAttribute(n.attributeName))),"childList"===n.type&&n.addedNodes.forEac
6h(t=>{if(t.nodeType===Node.ELEMENT_NODE)if(this.everythingLoaded)for(const i of[t,...t.querySelectorAll(o)])for(const t of i.getAttributeNames())e.includes(t)&&this.N(i,t.substring(12));else for(const e of[t,...t.querySelectorAll(i)])for(const t of e.getAttributeNames())this.attributeEvents.includes(t)&&s(e,t,e.getAttribute(t))})}).observe(document,{subtree:!0,childList:!0,attributeFilter:[...this.attributeEvents,...e]})}I(){this.attributeEvents.forEach(t=>{document.querySelectorAll("[data-rocket-"+t+"]").forEach(e=>{this.N(e,t)})})}N(t,e){const i=t.getAttribute("data-rocket-"+e);i&&(t.setAttribute(e,i),t.removeAttribute("data-rocket-"+e))}k(t){Object.defineProperty(HTMLElement.prototype,"onclick",{get(){return this.rocketonclick||null},set(e){this.rocketonclick=e,this.setAttribute(t.everythingLoaded?"onclick":"data-rocket-onclick","this.rocketonclick(event)")}})}S(t){function e(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o,set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}e(document,"onreadystatechange"),e(window,"onload"),e(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}l(t){this.originalAddEventListener=EventTarget.prototype.addEventListener,this.originalRemoveEventListener=EventTarget.prototype.removeEventListener,this.savedEventListeners=[],EventTarget.prototype.addEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalAddEventListener.call(this,e,i,o):(t.savedEventListeners.push({target:this,remove:!1,type:e,func:i,options:o}),"mouseenter"!==e&&"mouseleave"!==e||t.originalAddEventListener.call(this,e,t.savedUserEvents.push,o))},EventTarget.prototype.removeEventListener=function(e,i,o){o&&o.isRocket||!t.B(e,this)&&!t.userEvents.includes(e)||t.B(e,this)&&!t.userActionTriggered||e.startsWith("rocket-")||t.everythingLoaded?t.originalRemoveEventListener.call(this,e,i,o):t.savedEventListeners.push({target:this,remove:!0,type:e,func:i,options:o})}}J(t,e){this.savedEventListeners=this.savedEventListeners.filter(i=>{let o=i.type,s=i.target||window;return e!==o||t!==s||(this.B(o,s)&&(i.type="rocket-"+o),this.$(i),!1)})}H(){EventTarget.prototype.addEventListener=this.originalAddEventListener,EventTarget.prototype.removeEventListener=this.originalRemoveEventListener,this.savedEventListeners.forEach(t=>this.$(t))}$(t){t.remove?this.originalRemoveEventListener.call(t.target,t.type,t.func,t.options):this.originalAddEventListener.call(t.target,t.type,t.func,t.options)}p(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map(t=>"load"===t||t.startsWith("load.")?"rocket-jquery-load":t).join(" ")}function o(o){function s(e){const s=o.fn[e];o.fn[e]=o.fn.init.prototype[e]=function(){return this[0]===window&&t.userActionTriggered&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach(t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e})),s.apply(this,arguments),this}}if(o&&o.fn&&!t.allJQueries.includes(o)){const e={DOMContentLoaded:[],"rocket-DOMContentLoaded":[]};for(const t in e)document.addEventListener(t,()=>{e[t].forEach(t=>t())},{isRocket:!0});o.fn.ready=o.fn.init.prototype.ready=function(i){function s(){parseInt(o.fn.jquery)>2?setTimeout(()=>i.bind(document)(o)):i.bind(document)(o)}return"function"==typeof i&&(t.realDomReadyFired?!t.userActionTriggered||t.fauxDomReadyFired?s():e["rocket-DOMContentLoaded"].push(s):e.DOMContentLoaded.push(s)),this},s("on"),s("one"),s("off"),t.allJQueries.push(o)}e=o}t.allJQueries=[],o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}P(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript,o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async R(){return new Promise(t=>{this.userActionTriggered?t():this.onFirstUserAction=t})}async L(){return new Promise(t=>{document.addEventListener("DOMContentLoaded",()=>{this.realDomReadyFired=!0,t()},{isRocket:!0})})}async j(){return this.realWindowLoadedFired?Promise.resolve():new Promise(t=>{window.addEventListener("load",t,{isRocket:!0})})}M(){this.pendingScripts=[];this.scriptsMutationObserver=new MutationObserver(t=>
6{for(const e of t)e.addedNodes.forEach(t=>{"SCRIPT"!==t.tagName||!t.src||t.noModule||t.isWPRocket||this.pendingScripts.push({script:t,promise:new Promise(e=>{const i=()=>{const i=this.pendingScripts.findIndex(e=>e.script===t);i>=0&&this.pendingScripts.splice(i,1),e()};t.addEventListener("load",i,{isRocket:!0}),t.addEventListener("error",i,{isRocket:!0}),setTimeout(i,1e3)})})})}),this.scriptsMutationObserver.observe(document,{childList:!0,subtree:!0})}async F(){await this.X(),this.pendingScripts.length?(await this.pendingScripts[0].promise,await this.F()):this.scriptsMutationObserver.disconnect()}D(){this.delayedScripts={normal:[],async:[],defer:[]},document.querySelectorAll("script[type$=rocketlazyloadscript]").forEach(t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)})}async _(){await this.L();let t=[];document.querySelectorAll("script[type$=rocketlazyloadscript][data-rocket-src]").forEach(e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){i.startsWith("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}}),t=[...new Map(t.map(t=>[JSON.stringify(t),t])).values()],this.Y(t,"preconnect")}
6async G(t){if(await this.K(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise(e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.includes("Firefox/")||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach(t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))}),t.text&&(i.text=t.text),t.nonce&&(i.nonce=t.nonce),i.hasAttribute("src")?(i.addEventListener("load",o,{isRocket:!0}),i.addEventListener("error",()=>{i.setAttribute("data-rocket-status","failed-network"),e()},{isRocket:!0}),setTimeout(()=>{i.isConnected||e()},1)):(i.text=t.text,o()),i.isWPRocket=!0,t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o,{isRocket:!0}),t.addEventListener("error",i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: CSP fallback activated"),t.removeAttribute("src"),this.G(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())},{isRocket:!0}),s?(t.fetchPriority="high",t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}});t.setAttribute("data-rocket-status","skipped")}async C(t){const e=t.shift();return e?(e.isConnected&&await this.G(e),this.C(t)):Promise.resolve()}O(){this.Y([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}Y(t,e){this.trash=this.trash||[];let i=!0;var o=document.createDocumentFragment();t.forEach(t=>{const s=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(s&&!s.startsWith("data:")){const n=document.createElement("link");n.href=s,n.rel=e,"preconnect"!==e&&(n.as="script",n.fetchPriority=i?"high":"low"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(n.crossOrigin=!0),t.crossOrigin&&(n.crossOrigin=t.crossOrigin),t.integrity&&(n.integrity=t.integrity),t.nonce&&(n.nonce=t.nonce),o.appendChild(n),this.trash.push(n),i=!1}}),document.head.appendChild(o)}W(){this.trash.forEach(t=>t.remove())}async T(){try{document.readyState="interactive"}catch(t){}this.fauxDomReadyFired=!0;try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(document,"DOMContentLoaded"),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.K(),this.J(window,"DOMContentLoaded"),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}catch(t){console.error(t)}}async A(){try{document.readyState="complete"}catch(t){}try{await this.K(),this.J(document,"readystatechange"),document.dispatchEvent(new Event("rocket-readystatechange")),await this.K(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.K(),this.J(window,"load"),window.dispatchEvent(new Event("rocket-load")),await this.K(),window.rocketonload&&window.rocketonload(),await this.K(),this.allJQueries.forEach(t=>t(window).trigger("rocket-jquery-load")),await this.K(),this.J(window,"pageshow");const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.K(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}catch(t){console.error(t)}}async K(){Date.now()-this.lastBreath>45&&(await this.X(),this.lastBreath=Date.now())}async X(){return document.hidden?new Promise(t=>setTimeout(t)):new Promise(t=>requestAnimationFrame(t))}B(t,e=window){return e===document&&"readystatechange"===t||(e===document&&"DOMContentLoaded"===t||(e===window&&"DOMContentLoaded"===t||(e===window&&"load"===t||e===window&&"pageshow"===t)))}static run(){(new RocketLazyLoadScripts).t()}}RocketLazyLoadScripts.run()})(); 7</script>
7 8 9 <meta name="viewport" content="width=device-width, initial-scale=1"> 10 11
11<script type="text/rocketlazyloadscript" async data-rocket-src='https://obseu.siliconvalleybz.com/i/bfb819ad0a030795b180366fffbcc771.js' class='ct_clicktrue'></script>
11 12
12<script type="text/rocketlazyloadscript" data-minify="1" async data-rocket-src='https://madrid-tickets.es/wp-content/cache/min/1/monitor/stat.js?ver=1787317264'> 13 </script>
13 14 <meta name='robots' content='noindex, nofollow' /> 15<link rel="alternate" hreflang="en" href="https://madrid-tickets.es/en/agency-access/" /> 16<link rel="alternate" hreflang="fr" href="https://madrid-tickets.es/fr/acces-aux-agences/" /> 17<link rel="alternate" hreflang="de" href="https://madrid-tickets.es/de/zugang-zu-agenturen/" /> 18<link rel="alternate" hreflang="it" href="https://madrid-tickets.es/it/accesso-alle-agenzie/" /> 19<link rel="alternate" hreflang="pt-pt" href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" /> 20<link rel="alternate" hreflang="es" href="https://madrid-tickets.es/acceso-a-agencias/" /> 21<link rel="alternate" hreflang="x-default" href="https://madrid-tickets.es/acceso-a-agencias/" /> 22 23 <!-- This site is optimized with the Yoast SEO plugin v28.3 - https://yoast.com/product/yoast-seo-wordpress/ --> 24 <title>Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour</title> 25 <meta name="description" content="Acceda a nuestro portal como agencia para conocer las diferentes ofertas." /> 26 <meta property="og:locale" content="es_ES" /> 27 <meta property="og:type" content="article" /> 28 <meta property="og:title" content="Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour" /> 29 <meta property="og:description" content="Acceda a nuestro portal como agencia para conocer las diferentes ofertas." /> 30 <meta property="og:url" content="https://madrid-tickets.es/acceso-a-agencias/" /> 31 <meta property="og:site_name" content="Palacio Real de Madrid Tickets by My Top Tour" /> 32 <meta property="article:modified_time" content="2024-11-08T09:20:19+00:00" /> 33 <meta name="twitter:card" content="summary_large_image" /> 34 <meta name="twitter:label1" content="Tiempo de lectura" /> 35 <meta name="twitter:data1" content="1 minuto" /> 36
36<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/","url":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/","name":"Acceso a agencias - Palacio Real de Madrid Tickets by My Top Tour","isPartOf":{"@id":"http:\/\/madrid-tickets.es\/#website"},"datePublished":"2024-05-27T18:50:21+00:00","dateModified":"2024-11-08T09:20:19+00:00","description":"Acceda a nuestro portal como agencia para conocer las diferentes ofertas.","breadcrumb":{"@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/madrid-tickets.es\/acceso-a-agencias\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/madrid-tickets.es\/acceso-a-agencias\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"http:\/\/madrid-tickets.es\/"},{"@type":"ListItem","position":2,"name":"Acceso a agencias"}]},{"@type":"WebSite","@id":"http:\/\/madrid-tickets.es\/#website","url":"http:\/\/madrid-tickets.es\/","name":"Palacio Real de Madrid Tickets by My Top Tour","description":"","publisher":{"@id":"http:\/\/madrid-tickets.es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/madrid-tickets.es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"http:\/\/madrid-tickets.es\/#organization","name":"Palacio Real de Madrid Tickets by My Top Tour","url":"http:\/\/madrid-tickets.es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"http:\/\/madrid-tickets.es\/#\/schema\/logo\/image\/","url":"http:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/cropped-image-2-e1721634394219-1.webp","contentUrl":"http:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/cropped-image-2-e1721634394219-1.webp","width":512,"height":512,"caption":"Palacio Real de Madrid Tickets by My Top Tour"},"image":{"@id":"http:\/\/madrid-tickets.es\/#\/schema\/logo\/image\/"}}]}</script>
36 37 <!-- / Yoast SEO plugin. --> 38 39 40 41<link rel="alternate" type="application/rss+xml" title="Palacio Real de Madrid Tickets by My Top Tour » Feed" href="https://madrid-tickets.es/feed/" /> 42<link rel="alternate" type="application/rss+xml" title="Palacio Real de Madrid Tickets by My Top Tour » Feed de los comentarios" href="https://madrid-tickets.es/comments/feed/" /> 43<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://madrid-tickets.es/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmadrid-tickets.es%2Facceso-a-agencias%2F" /> 44<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://madrid-tickets.es/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fmadrid-tickets.es%2Facceso-a-agencias%2F&format=xml" /> 45<style id="wp-img-auto-sizes-contain-inline-css"> 46img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 47/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 48</style> 49<style id="wp-emoji-styles-inline-css"> 50 51 img.wp-smiley, img.emoji { 52 display: inline !important; 53 border: none !important; 54 box-shadow: none !important; 55 height: 1em !important; 56 width: 1em !important; 57 margin: 0 0.07em !important; 58 vertical-align: -0.1em !important; 59 background: none !important; 60 padding: 0 !important; 61 } 62/*# sourceURL=wp-emoji-styles-inline-css */ 63</style> 64<style id="wp-block-styles-placeholder-inline-css"> 65:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer." } 66/*# sourceURL=wp-block-styles-placeholder-inline-css */ 67</style> 68<link data-minify="1" rel='stylesheet' id='jet-engine-frontend-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/jet-engine/assets/css/frontend.css?ver=1791536618' media='all' /> 69<style id="wp-global-styles-placeholder-inline-css"> 70:root { --wp-internal-comment: "Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer." } 71/*# sourceURL=wp-global-styles-placeholder-inline-css */ 72</style> 73<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=1' media='all' /> 74<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1' media='all' /> 75<link rel='stylesheet' id='hello-elementor-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/style.min.css?ver=3.3.0' media='all' /> 76<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/theme.min.css?ver=3.3.0' media='all' /> 77<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.3.0' media='all' /> 78<link rel='stylesheet' id='chld_thm_cfg_child-css' href='https://madrid-tickets.es/wp-content/themes/hello-elementor-child/style.css?ver=7.1.3' media='all' /> 79<link data-minify="1" rel='stylesheet' id='contact-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/themes/hello-elementor-child/assets/css/contact.css?ver=1791536618' media='' /> 80<link rel='stylesheet' id='elementor-frontend-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1791536617' media='all' /> 81<link rel='stylesheet' id='elementor-post-6-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/post-6.css?ver=1791536617' media='all' /> 82<link rel='stylesheet' id='widget-image-css' href='https://madrid-tickets.es/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.3' media='all' /> 83<link rel='stylesheet' id='widget-nav-menu-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1791536617' media='all' /> 84<link rel='stylesheet' id='e-sticky-css' href='https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/css/modules/sticky.min.css?ver=4.2.2' media='all' /> 85<link rel='stylesheet' id='widget-icon-list-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/custom-widget-icon-list.min.css?ver=1791536617' media='all' /> 86<link rel='stylesheet' id='widget-heading-css' href='https://madrid-tickets.es/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.3' media='all' /> 87<link rel='stylesheet' id='elementor-post-19-css' href='https://madrid-tickets.es/wp-content/cache/background-css/1/madrid-tickets.es/wp-content/uploads/elementor/css/post-19.css?ver=1791540150&wpr_t=1791540150' media='all' /> 88<link rel='stylesheet' id='elementor-post-48-css' href='https://madrid-tickets.es/wp-content/uploads/elementor/css/post-48.css?ver=1791536617' media='all' /> 89<link rel='stylesheet' id='elementor-post-599-css' href='https://madrid-tickets.es/wp-content/cache/background-css/1/madrid-tickets.es/wp-content/uploads/elementor/css/post-599.css?ver=1791536618&wpr_t=1791540150' media='all' /> 90<link data-minify="1" rel='stylesheet' id='elementor-gf-local-elmessiri-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/elmessiri.css?ver=1791536618' media='all' /> 91<link data-minify="1" rel='stylesheet' id='elementor-gf-local-quattrocento-css' href='https://madrid-tickets.es/wp-content/cache/min/1/wp-content/uploads/elementor/google-fonts/css/quattrocento.css?ver=1791536618' media='all' />
92<script id="wpml-cookie-js-extra"> 93var wpml_cookies = {"wp-wpml_current_language":{"value":"es","expires":1,"path":"/"}}; 94var wpml_cookies = {"wp-wpml_current_language":{"value":"es","expires":1,"path":"/"}}; 95//# sourceURL=wpml-cookie-js-extra 96</script>
vendor: 1 bytes, line 96
96
97<script type="text/rocketlazyloadscript" data-minify="1" data-wp-strategy="defer" defer id="wpml-cookie-js" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=1787317264"></script>
vendor: 1 bytes, line 97
97
98<script type="text/rocketlazyloadscript" id="jquery-core-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 98
98
99<script type="text/rocketlazyloadscript" id="jquery-migrate-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 99
99
100<script id="clickceaseFrontEnd-js-extra"> 101var ajax_obj = {"cc_nonce":"82566babcd","ajax_url":"https://madrid-tickets.es/wp-admin/admin-ajax.php","ajax_action":"validate_clickcease_response"}; 102//# sourceURL=clickceaseFrontEnd-js-extra 103</script>
vendor: 1 bytes, line 103
103
104<script type="text/rocketlazyloadscript" data-minify="1" id="clickceaseFrontEnd-js" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/wp-content/plugins/clickcease-click-fraud-protection/includes/assets/js/front-end.js?ver=1787317264" data-rocket-defer defer></script>
104 105<link rel="https://api.w.org/" href="https://madrid-tickets.es/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://madrid-tickets.es/wp-json/wp/v2/pages/19" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://madrid-tickets.es/xmlrpc.php?rsd" /> 106<meta name="generator" content="WordPress 7.1.3" /> 107<link rel='shortlink' href='https://madrid-tickets.es/?p=19' /> 108<meta name="generator" content="WPML ver:4.7.3 stt:1,4,3,27,41,2;" /> 109<meta name="generator" content="Elementor 4.2.3; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
110<script type="text/rocketlazyloadscript"> 111 112 document.addEventListener('DOMContentLoaded', function() { 113 const boton = document.querySelector('.boton'); 114 const calendar = document.querySelector('.calendar'); 115 116 window.addEventListener('scroll', function() { 117 // Obtener las posiciones de los elementos 118 const botonRect = boton.getBoundingClientRect(); 119 const calendarRect = calendar.getBoundingClientRect(); 120 121 // Comparar si el borde superior del botón está por debajo del borde superior del calendario 122 if (botonRect.top >= calendarRect.top) { 123 boton.style.opacity = '0'; // Ocultar el botón 124 } else { 125 boton.style.opacity = '1'; // Mostrar el botón 126 } 127 }); 128}); 129 130 131</script>
131 132 <style> 133 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 134 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 135 background-image: none !important; 136 } 137 @media screen and (max-height: 1024px) { 138 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 139 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 140 background-image: none !important; 141 } 142 } 143 @media screen and (max-height: 640px) { 144 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 145 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 146 background-image: none !important; 147 } 148 } 149 </style> 150 <!-- Google Tag Manager --> 151
151<script type="text/rocketlazyloadscript">
vendor: 452 bytes, lines 151-158
151(function (w, d, s, l, i) { 152 w[l] = w[l] || []; w[l].push({ 153 'gtm.start': 154 new Date().getTime(), event: 'gtm.js' 155 }); var f = d.getElementsByTagName(s)[0], 156 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 157 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 158 })(window, document, 'script', 'dataLayer', '
158GTM-M9FN964F
vendor: 3 bytes, line 158
158');
158</script>
158 159 <!-- End Google Tag Manager --> 160 <link rel="icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2-150x150.png" sizes="32x32" /> 161<link rel="icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" sizes="192x192" /> 162<link rel="apple-touch-icon" href="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" /> 163<meta name="msapplication-TileImage" content="https://madrid-tickets.es/wp-content/uploads/2024/05/palaciorealmadrid-entradas-favicon-2.png" /> 164<style id="wp-custom-css"> 165.hero-title { 166 font-size: 55px; 167 font-weight:600; 168 color: #ffffff; 169 margin: 0; 170} 171 172header .elementor-sticky{ 173 width: 100% !important; 174} 175 176.hero-title-main { 177 letter-spacing: -0.2px; 178} 179 180.hero-title-sub { 181 font-size: 30px; 182 font-weight:400; 183 color: #ffffff; 184 margin: 0; 185 display: block; 186} 187 188/* Tablet */ 189@media (max-width: 991px) { 190 .hero-title, .hero-title * { 191 font-size: 42px !important; 192 } 193 .hero-title-sub, .hero-title-sub * { 194 font-size: 22px !important; 195 } 196} 197 198/* Móvil */ 199@media (max-width: 768px) { 200 .hero-title, .hero-title * { 201 font-size: 32px !important; 202 } 203 .hero-title-sub, .hero-title-sub * { 204 font-size: 16px !important; 205 } 206} 207/* CARDS STYLE */ 208 209#slider-home img{ 210 vertical-align: baseline; 211 height: 100% !important; 212} 213 214.tag-marco-etiqueta-azul{ 215 border: solid 2px #1D5963; 216 overflow: hidden !important; 217} 218 219.page-template-default .tag-marco-etiqueta-dorado, .page-template-default .tag-marco-etiqueta-dorado-en, .page-template-default .tag-marco-etiqueta-dorado-fr, .page-template-default .tag-marco-etiqueta-dorado-de, .page-template-default .tag-marco-etiqueta-dorado-it, .page-template-default .tag-marco-etiqueta-dorado-pt-pt{ 220 border: solid 2px #C69C3A; 221 overflow: hidden !important; 222} 223 224.elementor-438 .elementor-element.elementor-element-1372555 .elementor-button{ 225 width: 100%; 226} 227 228.loop-productos .tag-entradas:hover, .loop-productos .tag-entradas-en:hover, .loop-productos .tag-entradas-fr:hover, .loop-productos .tag-entradas-de:hover, .loop-productos .tag-entradas-it:hover, .loop-productos .tag-entradas-pt-pt:hover, .tag-actividades:hover, .tag-actividades-en:hover, .tag-actividades-fr:hover, .tag-actividades-de:hover, .tag-actividades-it:hover, .tag-actividades-pt-pt:hover{ 229 -webkit-box-shadow: 2px 2px 30px 2px rgba(0, 0, 0, 0.3) !important; 230} 231 232.loop-productos .tag-entradas, .loop-productos .tag-entradas-en, .loop-productos .tag-entradas-fr, .loop-productos .tag-entradas-it, .loop-productos .tag-entradas-de, .loop-productos .tag-entradas-pt-pt, .loop-productos .tag-actividades, .loop-productos .tag-actividades-en, .loop-productos .tag-actividades-fr, .loop-productos .tag-actividades-de, .loop-productos .tag-actividades-pt-pt, .loop-productos .tag-actividades-it{ 233 -webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); 234 box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.2); 235 border-radius: 15px; 236 overflow: hidden; 237 background-color: white; 238 display: flex; 239 transition: 1s; 240} 241 242.marco-personalizado{ 243 position: absolute; 244 z-index: 999; 245 padding-top: 0px; 246} 247 248.loop-productos .tag-entradas img, .loop-productos .tag-entradas-en img, .loop-productos .tag-entradas-fr img, .loop-productos .tag-entradas-de img, .loop-productos .tag-entradas-it img, .loop-productos .tag-entradas-pt-pt img, .loop-productos .tag-actividades img, .loop-productos .tag-actividades-en img, .loop-productos .tag-actividades-fr img, .loop-productos .tag-actividades-de img, .loop-productos .tag-actividades-it img, .loop-productos .tag-actividades-pt-pt img{ 249 border-radius: 0px 0px 0px 0px; 250 z-index: 99; 251 position: relative; 252} 253 254/* 1. Mantenemos el marco de la foto */ 255.loop-productos .tag-entradas .elementor-widget-image a, .loop-productos .tag-entradas-en .elementor-widget-image a, .loop-productos .tag-entradas-fr .elementor-widget-image a, .loop-productos .tag-entradas-de .elementor-widget-image a, .loop-productos .tag-entradas-it .elementor-widget-image a, .loop-productos .tag-entradas-pt-pt .elementor-widget-image a, .loop-productos .tag-actividades .elementor-widget-image a, .loop-productos .tag-actividades-en .elementor-widget-image a, .loop-productos .tag-actividades-fr .elementor-widget-image a, .loop-productos .tag-actividades-de .elementor-widget-image a, .loop-productos .tag-actividades-it .elementor-widget-image a, .loop-productos .tag-actividades-pt-pt .elementor-widget-image a { 256 display: block !important; 257 overflow: hidden !important; 258 height: 250px !important; 259 border-radius: 0px 0px 0 0; 260} 261 262/* 2. La imagen en estado normal */ 263.loop-productos .tag-entradas img, .loop-productos .tag-entradas-en img, .loop-productos .tag-entradas-fr img, .loop-productos .tag-entradas-de img, .loop-productos .tag-entradas-it img, .loop-productos .tag-entradas-pt-pt img, .loop-productos .tag-actividades img, .loop-productos .tag-actividades-en img, .loop-productos .tag-actividades-fr img, .loop-productos .tag-actividades-de img, .loop-productos .tag-actividades-it img, .loop-productos .tag-actividades-pt-pt img { 264 width: 100% !important; 265 height: 100% !important; 266 object-fit: cover !important; 267 transition: transform 0.6s cubic-bezier(0.5, 1, 0.5, 1) !important; 268} 269 270/* 3. EL CAMBIO: El zoom se dispara al tocar el CONTENEDOR (.zoom-efecto) */ 271/* AsÃ, si el usuario toca el tÃtulo o el precio, la foto también hace zoom */ 272.loop-productos .tag-entradas:hover img, .loop-productos .tag-entradas-en:hover img, .loop-productos .tag-entradas-fr:hover img, .loop-productos .tag-entradas-de:hover img, .loop-productos .tag-entradas-it:hover img, .loop-productos .tag-entradas-pt-pt:hover img, .loop-productos .tag-actividades:hover img, .loop-productos .tag-actividades-en:hover img, .loop-productos .tag-actividades-fr:hover img, .loop-productos .tag-actividades-de:hover img, .loop-productos .tag-actividades-it:hover img, .loop-productos .tag-actividades-pt-pt:hover img { 273 transform: scale(1.1); 274} 275 276 277.elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { 278 279 object-fit: cover; 280 height: 400px; 281} 282 283.elementor-element-711b2bb h2 { 284 display: none !important; 285} 286 287a.fareharbor-button { 288 background-color: #000; 289 padding: 10px 15px; 290 font-family: "Quattrocento", Sans-serif; 291 font-size: 16px; 292 font-weight: 700; 293 text-transform: uppercase; 294 letter-spacing: 2px; 295 fill: var(--e-global-color-0274d16); 296 color: var(--e-global-color-0274d16); 297} 298 299a.fareharbor-button:hover { 300 background-color: #999; 301} 302input[type="submit"] { 303 background: #be8806; 304 color: #fff; 305 text-transform: uppercase; 306} 307.elementor-widget-image img { 308 object-fit: cover; 309 height: 200px; 310} 311 312label { 313 padding-top: 10px; 314 padding-bottom: 10px; 315} 316 317textarea { 318 margin: 10px 0px; 319} 320 321.acceptance { 322 margin: 10px 0px; 323} 324 325div.re-bta-11vuzd2 { 326 display: unset !important; 327} 328 329 .e-loop-item * { 330word-break: unset !important; 331} 332 333.elementor-955 .elementor-element.elementor-element-32f38be img, .elementor-1926 .elementor-element.elementor-element-45101ef img, .elementor-1924 .elementor-element.elementor-element-26ba999 img, .elementor-1919 .elementor-element.elementor-element-e09f76f img, .elementor-1932 .elementor-element.elementor-element-1688cb0 img, .elementor-1930 .elementor-element.elementor-element-32f38be img { 334 height: 800px !important; 335 object-fit: cover !important; 336} 337 338@media (min-width: 750px){ 339 .main-card, .child-card{ 340 height: 100%; 341} 342 343 .mtt-info-container{ 344 font-size: 11px !important; 345 } 346} 347 348@media (max-width: 530px) { 349 .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image { 350 object-fit: cover; 351 height: 250px; 352} 353 354 .single-tickets #hubspot-messages-iframe-container iframe{ 355 bottom: 60px !important; 356} 357 358 .elementor-955 .elementor-element.elementor-element-32f38be img, .elementor-1926 .elementor-element.elementor-element-45101ef img, .elementor-1924 .elementor-element.elementor-element-26ba999 img, .elementor-1919 .elementor-element.elementor-element-e09f76f img, .elementor-1932 .elementor-element.elementor-element-1688cb0 img, .elementor-1930 .elementor-element.elementor-element-32f38be img { 359 height: unset !important; 360 object-fit: cover !important; 361} 362 363 .elementor-146 .elementor-element.elementor-element-a18d15d .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-146 .elementor-element.elementor-element-a18d15d .elementor-swiper-button.elementor-swiper-button-next svg { 364 font-size: 40px !important; 365 } 366} 367 368 369/* Contenedor con scroll horizontal */ 370.barra-superior { 371 overflow: hidden; 372} 373 374.barra-superior .barra-items { 375 display: flex; 376 flex-wrap: nowrap; 377 overflow-x: auto; 378 gap: 40px; 379 padding: 0 20px; /* respiración en los bordes */ 380 white-space: nowrap; 381 -webkit-overflow-scrolling: touch; 382 scrollbar-width: none; 383 -ms-overflow-style: none; 384 /* Difuminado suave en los bordes */ 385 -webkit-mask-image: linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 20px), transparent 100%); 386 mask-image: linear-gradient(to right, transparent 0, #000 20px, #000 calc(100% - 20px), transparent 100%); 387} 388 389.barra-superior .barra-items::-webkit-scrollbar {
390 display: none; 391} 392 393.barra-superior .barra-item { 394 display: inline-flex; 395 align-items: center; 396 gap: 8px; 397 flex-shrink: 0; 398 font-size: 14px; 399 color: #000; 400} 401 402.barra-superior .barra-item svg { 403 width: 16px; 404 height: 16px; 405 flex-shrink: 0; 406 color: #BE8806; 407} 408 409.elementor-menu-toggle { 410 color: #ffffff; 411} 412 413/* En escritorio: sin scroll, sin máscara, centrado */ 414@media (min-width: 991px) { 415 .barra-superior .barra-items { 416 justify-content: center; 417 flex-wrap: wrap; 418 padding: 0; 419 -webkit-mask-image: none; 420 mask-image: none; 421 } 422} 423</style> 424<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion"></style> 425<noscript> 426<style id="wpr-lazyload-bg-nostyle">.elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-a730a245-3254-44f6-91bc-a2ce04de5914: url('https://madrid-tickets.es/wp-content/uploads/2024/07/PALACIO-REAL-2_1_11zon.webp');}.elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-54e9b327-baaf-4eb2-bce2-be4706e905b9: url('https://madrid-tickets.es/wp-content/uploads/2024/08/iStock-178984946-scaled.webp');}</style> 427</noscript>
428<script type="application/javascript">const rocket_pairs = [{"selector":".elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer","style":".elementor-19 .elementor-element.elementor-element-75fc779:not(.elementor-motion-effects-element-type-background), .elementor-19 .elementor-element.elementor-element-75fc779 > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-a730a245-3254-44f6-91bc-a2ce04de5914: url('https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/PALACIO-REAL-2_1_11zon.webp');}","hash":"a730a245-3254-44f6-91bc-a2ce04de5914","url":"https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/07\/PALACIO-REAL-2_1_11zon.webp"},{"selector":".elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer","style":".elementor-599 .elementor-element.elementor-element-f67e42b:not(.elementor-motion-effects-element-type-background), .elementor-599 .elementor-element.elementor-element-f67e42b > .elementor-motion-effects-container > .elementor-motion-effects-layer{--wpr-bg-54e9b327-baaf-4eb2-bce2-be4706e905b9: url('https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/08\/iStock-178984946-scaled.webp');}","hash":"54e9b327-baaf-4eb2-bce2-be4706e905b9","url":"https:\/\/madrid-tickets.es\/wp-content\/uploads\/2024\/08\/iStock-178984946-scaled.webp"}]; const rocket_excluded_pairs = [];</script>
428<meta name="generator" content="WP Rocket 3.21.0.1" data-wpr-features="wpr_lazyload_css_bg_img wpr_delay_js wpr_defer_js wpr_minify_js wpr_lazyload_images wpr_lazyload_iframes wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head> 429 430<body class="wp-singular page-template-default page page-id-19 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor wp-child-theme-hello-elementor-child theme-default elementor-default elementor-template-full-width elementor-kit-6 elementor-page elementor-page-19"> 431 <noscript> 432 <a href="https://www.clickcease.com" rel="nofollow"><img src="https://monitor.clickcease.com/stats/stats.aspx" alt="Clickcease" /></a> 433 </noscript> 434 <noscript> 435 <iframe src='https://obseu.siliconvalleybz.com/ns/bfb819ad0a030795b180366fffbcc771.html?ch=""' width='0' height='0' style='display:none'></iframe> 436 </noscript> 437 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 437-438
437 438<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
438GTM-M9FN964F
vendor: 85 bytes, lines 438-439
438" 439height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
440<!-- End Google Tag Manager (noscript) -->
440<script type="text/rocketlazyloadscript"> 441(function() { 442 // 1. Guardamos la función original de pushState 443 var originalPushState = history.pushState; 444 445 history.pushState = function(state, title, url) { 446 // Si el destino es un ancla (contiene #), permitimos el comportamiento normal 447 if (url && url.includes('#')) { 448 return originalPushState.apply(history, arguments); 449 } 450 451 // Bloqueamos si se intenta registrar la misma URL exacta para bucles de hijacking 452 if (url === window.location.href) { 453 return; 454 } 455 456 return originalPushState.apply(history, arguments); 457 }; 458 459 // 2. Control inteligente del botón atrás 460 window.addEventListener('popstate', function(event) { 461 // Si el cambio de URL es solo un ancla (ej: de sitio.com/ a sitio.com/#reservas) 462 // No forzamos el history.back(), dejamos que el navegador gestione el scroll. 463 if (window.location.hash) { 464 return; 465 } 466 467 // Si no es un ancla y el estado es nulo, aseguramos la salida limpia 468 if (event.state === null) { 469 // Solo retrocedemos si realmente hay historial a donde ir 470 if (window.history.length > 1) { 471 window.history.back(); 472 } 473 } 474 }, false); 475})(); 476</script>
476 477 478 <a class="skip-link screen-reader-text" href="#content"> 479 Ir al contenido </a> 480 481 <template id="booking-widget-styles"> 482 <style> 483 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary { 484 display: none; 485 } 486 487 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) { 488 display: none; 489 } 490 491 /* remove original content for online payments */ 492 .MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 { 493 flex-wrap: wrap; 494 position: relative; 495 } 496 497 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type { 498 text-indent: -9999px; 499 visibility: hidden; 500 } 501 502 503 /* remove original text for free tickets or cash payments */ 504 .regiondo-content>.regiondo-tabs>.MuiBox-root:has(> hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2) { 505 display: none; 506 } 507 508 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type { 509 text-indent: -9999px; 510 visibility: hidden; 511 } 512 513 514 /* thank you page: automatic confirmation content for online payments */ 515 .regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 516 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 517 display: block; 518 line-height: 1.6; 519 visibility: visible; 520 text-indent: 0; 521 white-space: pre-line; 522 } 523 524 /* thank you page: manual confirmation content for online payments */ 525 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 526 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 527 display: block; 528 line-height: 1.6; 529 visibility: visible; 530 text-indent: 0; 531 white-space: pre-line; 532 } 533 534 /* thank you page: automatic confirmation for free tickets or cash payments */ 535 .regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before { 536 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 537 display: block; 538 line-height: 1.6; 539 visibility: visible; 540 text-indent: 0; 541 white-space: pre-line; 542 } 543 544 /* thank you page: manual confirmation for free tickets or cash payments */ 545 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before { 546 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 547 display: block; 548 line-height: 1.6; 549 visibility: visible; 550 text-indent: 0; 551 white-space: pre-line; 552 } 553 554 /* error fallback */ 555 .regiondo-content>.regiondo-tabs>.MuiBox-root:has(>hr.MuiDivider-root:last-of-type + div> svg + p)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 556 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 557 display: block; 558 line-height: 1.6; 559 visibility: visible; 560 text-indent: 0; 561 white-space: pre-line; 562 } 563 564 #root { 565 min-width: 280px; 566 } 567 </style> 568 </template> 569 <template id="button-widget-styles"> 570 <style> 571 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary { 572 display: none; 573 } 574 575 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) { 576 display: none; 577 } 578 579 580 .Re-bt1-jss1 { 581 width: 100%; 582 } 583 584 @media only screen and (max-width: 769px) {
585 .regiondo-button-widget { 586 font-size: 14px; 587 } 588 } 589 590 591 #root>div>div>div { 592 min-width: 0px !important; 593 } 594 595 #root>div { 596 width: 100%; 597 } 598 599 /* remove original content for online payments */ 600 .MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 { 601 flex-wrap: wrap; 602 position: relative; 603 } 604 605 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type { 606 text-indent: -9999px; 607 visibility: hidden; 608 } 609 610 611 /* remove original text for free tickets or cash payments */ 612 .regiondo-content>.regiondo-tabs>.MuiBox-root:has(> hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2) { 613 display: none; 614 } 615 616 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type { 617 text-indent: -9999px; 618 visibility: hidden; 619 } 620 621 622 /* thank you page: automatic confirmation content for online payments */ 623 .regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 624 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 625 display: block; 626 line-height: 1.6; 627 visibility: visible; 628 text-indent: 0; 629 white-space: pre-line; 630 } 631 632 /* thank you page: manual confirmation content for online payments */ 633 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 634 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 635 display: block; 636 line-height: 1.6; 637 visibility: visible; 638 text-indent: 0; 639 white-space: pre-line; 640 } 641 642 /* thank you page: automatic confirmation for free tickets or cash payments */ 643 .regiondo-content>.regiondo-tabs:has(.regiondo-button-secondary)>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before { 644 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 645 display: block; 646 line-height: 1.6; 647 visibility: visible; 648 text-indent: 0; 649 white-space: pre-line; 650 } 651 652 /* thank you page: manual confirmation for free tickets or cash payments */ 653 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:nth-of-type(2)+p.MuiTypography-root.MuiTypography-body1:nth-of-type(3):last-of-type:before { 654 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 655 display: block; 656 line-height: 1.6; 657 visibility: visible; 658 text-indent: 0; 659 white-space: pre-line; 660 } 661 662 /* error fallback */ 663 .regiondo-content>.regiondo-tabs>.MuiBox-root:has(>hr.MuiDivider-root:last-of-type + div> svg + p)>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type:before { 664 content: "Recibirá un correo de confirmación en torno a 10 minutos después de su compra desde [email protected]; revise la carpeta de spam. Algunos productos requieren confirmación manual; si es su caso, recibirá un email en el que se le indicará dicha situación. \A \A Si su reserva no es para un tour guiado, podrá recuperar sus tickets el dÃa de la visita en: https://ticket.mytoptour.es/ \A \A Para consultas o incidencias: [email protected]."; 665 display: block; 666 line-height: 1.6; 667 visibility: visible; 668 text-indent: 0; 669 white-space: pre-line; 670 } 671 </style> 672 </template> 673 674 <header data-rocket-location-hash="062bd2879a3ff102a9ff9865b6a7b770" data-elementor-type="header" data-elementor-id="48" class="elementor elementor-48 elementor-location-header" data-elementor-post-type="elementor_library"> 675 <div class="elementor-element elementor-element-b55f24a e-con-full e-flex e-con e-parent" data-id="b55f24a" data-element_type="container" data-e-type="container" data-settings="{"sticky":"top","sticky_on":["desktop","laptop","tablet","mobile"],"sticky_offset":0,"sticky_effects_offset":0,"sticky_anchor_link_offset":0}"> 676 <div data-rocket-location-hash="3138d21d864238112df4fea31c15c77d" class="elementor-element elementor-element-8254903 e-con-full e-flex e-con e-child" data-id="8254903" data-element_type="container" data-e-type="container"> 677 <div class="elementor-element elementor-element-7d2448a barra-superior e-con-full e-flex e-con e-child" data-id="7d2448a" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 678 <div class="elementor-element elementor-element-096e3fd elementor-widget elementor-widget-html" data-id="096e3fd" data-element_type="widget" data-e-type="widget" data-widget_type="html.default"> 679 <div class="elementor-widget-container"> 680 <div class="barra-items"> 681 <span class="barra-item"> 682 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 683 <circle cx="12" cy="12" r="10"></circle> 684 <polyline points="9 12 11 14 15 10"></polyline> 685 </svg> 686 madrid-tickets.es gestionado por MNPQ Gestores TurÃsticos SL 687 </span> 688 <span class="barra-item"> 689 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 690 <circle cx="12" cy="12" r="10"></circle> 691 <line x1="12" y1="16" x2="12" y2="12"></line> 692 <line x1="12" y1="8" x2="12.01" y2="8"></line> 693 </svg> 694 Sitio independiente, no afiliado al Palacio Real de Madrid 695 </span> 696 <span class="barra-item"> 697 <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"> 698 <path d="M3 14v-3a9 9 0 0 1 18 0v3"></path> 699 <path d="M21 14a2 2 0 0 1-2 2h-1v-5h1a2 2 0 0 1 2 2v1z"></path> 700 <path d="M3 14a2 2 0 0 0 2 2h1v-5H5a2 2 0 0 0-2 2v1z"></path> 701 <path d="M18 16v1a3 3 0 0 1-3 3h-2"></path> 702 </svg> 703 Atención al cliente 24/7 704 </span> 705</div> 706
707<script type="text/rocketlazyloadscript"> 708(function() { 709 function initBarraAutoScroll() { 710 const container = document.querySelector('.barra-items'); 711 if (!container) return; 712 713 // Forzamos por seguridad que el contenedor no rompa filas en CSS sin tocar tus archivos de estilos 714 container.style.display = 'flex'; 715 container.style.flexWrap = 'nowrap'; 716 container.style.width = 'max-content'; 717 718 // Aseguramos que el padre oculte lo que sobresale 719 if (container.parentElement) { 720 container.parentElement.style.overflow = 'hidden'; 721 } 722 723 let autoScroll = true; 724 let direction = -1; // -1 para avanzar hacia la izquierda 725 let pauseTimeout; 726 const speed = 0.5; // PÃxeles por frame 727 const pauseDuration = 3000; 728 729 let currentX = 0; 730 731 function tick() { 732 if (autoScroll && window.innerWidth < 768) { 733 // Calculamos el ancho real móvil disponible 734 const parentWidth = container.parentElement ? container.parentElement.clientWidth : window.innerWidth; 735 const maxScroll = container.scrollWidth - parentWidth; 736 737 if (maxScroll > 0) { 738 currentX += speed * direction; 739 740 // Control de lÃmites de rebote 741 if (Math.abs(currentX) >= maxScroll) { 742 currentX = -maxScroll; 743 direction = 1; // Cambia de dirección a la derecha 744 } else if (currentX >= 0) { 745 currentX = 0; 746 direction = -1; // Cambia de dirección a la izquierda 747 } 748 749 // Uso de translate3d: método nativo compatible con la GPU de iPhone 750 container.style.transform = `translate3d(${currentX}px, 0, 0)`; 751 } 752 } 753 requestAnimationFrame(tick); 754 } 755 756 function pauseAuto() { 757 autoScroll = false; 758 clearTimeout(pauseTimeout); 759 pauseTimeout = setTimeout(() => { autoScroll = true; }, pauseDuration); 760 } 761 762 // Eventos para pausar si el usuario interactúa 763 container.addEventListener('touchstart', pauseAuto, { passive: true }); 764 container.addEventListener('touchmove', pauseAuto, { passive: true }); 765 container.addEventListener('mousedown', pauseAuto); 766 767 tick(); 768 } 769 770 if (document.readyState === 'loading') { 771 document.addEventListener('DOMContentLoaded', initBarraAutoScroll); 772 } else { 773 initBarraAutoScroll(); 774 } 775})(); 776</script>
776 </div> 777 </div> 778 </div> 779 </div> 780 <div class="elementor-element elementor-element-b62cda7 e-con-full e-flex e-con e-child" data-id="b62cda7" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 781 <div class="elementor-element elementor-element-c73ef6c e-con-full e-flex e-con e-child" data-id="c73ef6c" data-element_type="container" data-e-type="container"> 782 <div class="elementor-element elementor-element-fb13c7e elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="fb13c7e" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 783 <div class="elementor-widget-container"> 784 <a href="https://madrid-tickets.es"> 785 <img fetchpriority="high" width="1002" height="373" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201002%20373'%3E%3C/svg%3E" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" data-lazy-srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" data-lazy-sizes="(max-width: 1002px) 100vw, 1002px" data-lazy-src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" /><noscript><img fetchpriority="high" width="1002" height="373" src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></noscript> </a> 786 </div> 787 </div> 788 </div> 789 <div class="elementor-element elementor-element-4020fff e-con-full e-flex e-con e-child" data-id="4020fff" data-element_type="container" data-e-type="container"> 790 <div class="elementor-element elementor-element-cd7fd2e elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="cd7fd2e" data-element_type="widget" data-e-type="widget" data-settings="{"submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-angle-down\"
790 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z\"><\/path><\/svg>","library":"fa-solid"},"full_width":"stretch","layout":"horizontal","toggle":"burger"}" data-widget_type="nav-menu.default"> 791 <div class="elementor-widget-container"> 792 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-background e--animation-fade"> 793 <ul id="menu-1-cd7fd2e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item">Entradas</a></li> 794<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item">Actividades</a></li> 795<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item">FAQ</a></li> 796<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li> 797<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a> 798<ul class="sub-menu elementor-nav-menu--dropdown"> 799 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor">Contacto</a></li> 800 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active">Acceso a agencias</a></li> 801 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item">Petición de grupos</a></li> 802</ul> 803</li> 804<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item"><img width="18" height="12" 805 class="wpml-ls-flag" 806 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 807 alt="" 808 809 810 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12" 811 class="wpml-ls-flag" 812 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 813 alt="" 814 815 816 /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a> 817<ul class="sub-menu elementor-nav-menu--dropdown"> 818 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item"><img width="18" height="12" 819 class="wpml-ls-flag" 820 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 821 alt="" 822 823 824 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12" 825 class="wpml-ls-flag" 826 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 827 alt="" 828 829 830 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 831 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item"><img width="18" height="12" 832 class="wpml-ls-flag" 833 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 834 alt="" 835 836 837 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12" 838 class="wpml-ls-flag" 839 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" 840 alt="" 841 842 843 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 844 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item"><img width="18" height="12" 845 class="wpml-ls-flag" 846 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 847 alt="" 848 849 850 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12" 851 class="wpml-ls-flag" 852 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" 853 alt="" 854 855 856 /></noscript><span class="wpml-ls-native" lang="de">
856Deutsch</span></a></li> 857 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item"><img width="18" height="12" 858 class="wpml-ls-flag" 859 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 860 alt="" 861 862 863 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12" 864 class="wpml-ls-flag" 865 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" 866 alt="" 867 868 869 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 870 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item"><img width="18" height="12" 871 class="wpml-ls-flag" 872 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 873 alt="" 874 875 876 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12" 877 class="wpml-ls-flag" 878 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" 879 alt="" 880 881 882 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 883</ul> 884</li> 885</ul> </nav> 886 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 887 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 888 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 889 <ul id="menu-2-cd7fd2e" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item" tabindex="-1">Entradas</a></li> 890<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item" tabindex="-1">Actividades</a></li> 891<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item" tabindex="-1">FAQ</a></li> 892<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li> 893<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item" tabindex="-1">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewB
893ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a> 894<ul class="sub-menu elementor-nav-menu--dropdown"> 895 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Contacto</a></li> 896 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Acceso a agencias</a></li> 897 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item" tabindex="-1">Petición de grupos</a></li> 898</ul> 899</li> 900<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item" tabindex="-1"><img width="18" height="12" 901 class="wpml-ls-flag" 902 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 903 alt="" 904 905 906 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12" 907 class="wpml-ls-flag" 908 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 909 alt="" 910 911 912 /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-angle-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M143 352.3L7 216.3c-9.4-9.4-9.4-24.6 0-33.9l22.6-22.6c9.4-9.4 24.6-9.4 33.9 0l96.4 96.4 96.4-96.4c9.4-9.4 24.6-9.4 33.9 0l22.6 22.6c9.4 9.4 9.4 24.6 0 33.9l-136 136c-9.2 9.4-24.4 9.4-33.8 0z"></path></svg></span></a> 913<ul class="sub-menu elementor-nav-menu--dropdown"> 914 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 915 class="wpml-ls-flag" 916 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 917 alt="" 918 919 920 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12" 921 class="wpml-ls-flag" 922 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 923 alt="" 924 925 926 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 927 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 928 class="wpml-ls-flag" 929 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 930 alt="" 931 932 933 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12" 934 class="wpml-ls-flag" 935 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" 936 alt="" 937 938 939 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 940 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 941 class="wpml-ls-flag" 942 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 943 alt="" 944 945 946 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12" 947 class="wpml-ls-flag" 948 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" 949 alt="" 950 951 952 /></noscript><span class="wpml-ls-native" lang="de">
952Deutsch</span></a></li> 953 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 954 class="wpml-ls-flag" 955 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 956 alt="" 957 958 959 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12" 960 class="wpml-ls-flag" 961 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" 962 alt="" 963 964 965 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 966 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 967 class="wpml-ls-flag" 968 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 969 alt="" 970 971 972 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12" 973 class="wpml-ls-flag" 974 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" 975 alt="" 976 977 978 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 979</ul> 980</li> 981</ul> </nav> 982 </div> 983 </div> 984 </div> 985 </div> 986 </div> 987 </header> 988 <div data-rocket-location-hash="14b7a0b6287234edc180da9b78452a06" data-elementor-type="wp-page" data-elementor-id="19" class="elementor elementor-19" data-elementor-post-type="page"> 989 <div class="elementor-element elementor-element-75fc779 e-flex e-con-boxed e-con e-parent" data-id="75fc779" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 990 <div data-rocket-location-hash="7d0ce0601f4dee916c7ce6cc61b61694" class="e-con-inner"> 991 <div class="elementor-element elementor-element-f790e95 elementor-widget elementor-widget-heading" data-id="f790e95" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 992 <div class="elementor-widget-container"> 993 <h1 class="elementor-heading-title elementor-size-default">Agencias</h1> </div> 994 </div> 995 </div> 996 </div> 997 <div data-rocket-location-hash="9a55237fba080e2eff16ac3dbffe5c1a" class="elementor-element elementor-element-a0ecf11 e-flex e-con-boxed e-con e-parent" data-id="a0ecf11" data-element_type="container" data-e-type="container"> 998 <div data-rocket-location-hash="456ea9f7c556a7611a63847305a63a95" class="e-con-inner"> 999 <div class="elementor-element elementor-element-26b2a0d elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="26b2a0d" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 1000 <div class="elementor-widget-container"> 1001 <style> 1002 label { 1003 font-family: "gilroyregular"; 1004 } 1005 1006 input { 1007 border-top: none !important; 1008 border-left: none !important; 1009 border-right: none !important; 1010 border-bottom: 1px solid rgba(31, 31, 31, .1) !important; 1011 } 1012 1013 textarea { 1014 border: 1px solid rgba(31, 31, 31, .1) !important; 1015 } 1016 1017 label[for="reason"] { 1018 display: none !important; 1019 } 1020 </style> 1021 1022 <div class="formulario-content"> 1023 <form action="https://webto.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8&orgId=00D8b000001358R" method="POST"> 1024
1025 <input type="hidden" name="orgid" value="00D8b000001358R"> 1026 <input type="hidden" name="retURL" value="https://palaciorealmadrid-entradas.org/"> 1027 <input type="hidden" name="OriginWeb__c" value="https://palaciorealmadrid-entradas.org/"> 1028 1029 <div style="display:flex;flex-direction:column; "> 1030 1031 Nombre comercial de la agencia:<input id="00N8b00000IzNYN" maxlength="250" name="00N8b00000IzNYN" size="20" type="text" /><br> 1032 1033 Denominación social:<input id="00N8b00000IzNYL" maxlength="250" name="00N8b00000IzNYL" size="20" type="text" /><br> 1034 1035 CIF:<input id="00N8b00000IzNYK" maxlength="10" name="00N8b00000IzNYK" size="20" type="text" /><br> 1036 1037 Dirección:<textarea id="00N8b00000IzNYM" name="00N8b00000IzNYM" wrap="soft"></textarea><br> 1038 1039 <label for="phone">Teléfono</label><input id="phone" maxlength="40" name="phone" size="20" type="text" /><br> 1040 1041 <label for="email">Correo electrónico</label><input id="email" maxlength="80" name="email" size="20" type="text" /><br> 1042 1043 <label for="reason">Motivo del caso</label><input id="reason" name="reason" type="hidden" value="Alta de agencia"><br> 1044 1045 <input id="00N8b00000HTVdf" name="00N8b00000HTVdf" title="Web origen" type="hidden" value="palaciorealmadrid-entradas.org"><br> 1046 1047 <label for="description">Descripción</label><textarea name="description"></textarea><br> 1048 <div class="acceptance"> 1049 <label for="00N8b00000Iycyz"> 1050 <input name="00N8b00000Iycyz" id="00N8b00000Iycyz" type="checkbox" value="1" required style="margin-right: 10px;"/> 1051 He leÃdo y acepto la <a href="https://palaciorealmadrid-entradas.org/politica-de-cookies/" target="_blank">polÃtica de privacidad de cookies</a> 1052 </label><br> 1053 </div> 1054 1055 <button 1056 type="submit" 1057 name="submit" 1058 class="group-request-submit" 1059 style=" 1060 display:inline-block !important; 1061 margin-top:20px; 1062 padding:10px 24px; 1063 background:#be8806; 1064 color:#ffffff; 1065 border:none; 1066 border-radius:4px; 1067 cursor:pointer; 1068 font-size:16px; 1069 position:relative; 1070 z-index:9999; 1071 "> 1072 Enviar solicitud 1073 </button> 1074 1075 </div> 1076 1077 </form> 1078 </div> 1079
1079<script type="text/rocketlazyloadscript"> 1080 document.addEventListener("DOMContentLoaded", function() { 1081 var btns = document.querySelectorAll(".formulario-content button[type='submit'], .formluraio-content button[type='submit']"); 1082 btns.forEach(function(btn) { 1083 btn.style.display = "inline-block"; 1084 btn.style.visibility = "visible"; 1085 btn.style.opacity = "1"; 1086 }); 1087 }); 1088 </script>
1088 <div class="elementor-shortcode"></div> 1089 </div> 1090 </div> 1091 </div> 1092 </div> 1093 </div> 1094 <footer data-elementor-type="footer" data-elementor-id="599" class="elementor elementor-599 elementor-location-footer" data-elementor-post-type="elementor_library"> 1095 <div class="elementor-element elementor-element-f67e42b e-flex e-con-boxed e-con e-parent" data-id="f67e42b" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 1096 <div class="e-con-inner"> 1097 <div class="elementor-element elementor-element-72d3e42 e-con-full e-flex e-con e-child" data-id="72d3e42" data-element_type="container" data-e-type="container"> 1098 <div class="elementor-element elementor-element-aa90090 elementor-widget elementor-widget-image" data-id="aa90090" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 1099 <div class="elementor-widget-container"> 1100 <img width="1002" height="373" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201002%20373'%3E%3C/svg%3E" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" data-lazy-srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" data-lazy-sizes="(max-width: 1002px) 100vw, 1002px" data-lazy-src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" /><noscript><img width="1002" height="373" src="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp" class="attachment-full size-full wp-image-6724" alt="Madrid Tickets - Palacio Real de Madrid, entradas y visitas guiadas" srcset="https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1.webp 1002w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-300x112.webp 300w, https://madrid-tickets.es/wp-content/uploads/2026/07/palaciorealmadrid-entradas-logo-1-768x286.webp 768w" sizes="(max-width: 1002px) 100vw, 1002px" /></noscript> </div> 1101 </div> 1102 <div class="elementor-element elementor-element-1cea2d5 elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="1cea2d5" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 1103 <div class="elementor-widget-container"> 1104 <ul class="elementor-icon-list-items"> 1105 <li class="elementor-icon-list-item"> 1106 <a href="mailto:[email protected]"> 1107 1108 <span class="elementor-icon-list-icon"> 1109 <svg aria-hidden="true" class="e-font-icon-svg e-far-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"></path></svg> </span> 1110 <span class="elementor-icon-list-text">[email protected]</span> 1111 </a> 1112 </li> 1113 <li class="elementor-icon-list-item"> 1114 <a href="tel:+34958535028"> 1115 1116 <span class="elementor-icon-list-icon"> 1117 <svg aria-hidden="true" class="e-font-icon-svg e-fas-phone-alt" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M497.39 361.8l-112-48a24 24 0 0 0-28 6.9l-49.6 60.6A370.66 370.66 0 0 1 130.6 204.11l60.6-49.6a23.94 23.94 0 0 0 6.9-28l-48-112A24.16 24.16 0 0 0 122.6.61l-104 24A24 24 0 0 0 0 48c0 256.5 207.9 464 464 464a24 24 0 0 0 23.4-18.6l24-104a24.29 24.29 0 0 0-14.01-27.6z"></path></svg> </span> 1118 <span class="elementor-icon-list-text">+34 958 53 50 28</span> 1119 </a> 1120 </li> 1121 </ul> 1122 </div>
1123 </div> 1124 </div> 1125 <div class="elementor-element elementor-element-c75acad e-con-full e-flex e-con e-child" data-id="c75acad" data-element_type="container" data-e-type="container"> 1126 <div class="elementor-element elementor-element-ccbef1d elementor-widget elementor-widget-heading" data-id="ccbef1d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1127 <div class="elementor-widget-container"> 1128 <h2 class="elementor-heading-title elementor-size-default">Tickets de Palacio Real </h2> </div> 1129 </div> 1130 <div class="elementor-element elementor-element-8fe4737 elementor-nav-menu--dropdown-none menupie elementor-widget elementor-widget-nav-menu" data-id="8fe4737" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\" viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1131 <div class="elementor-widget-container"> 1132 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-text e--animation-none"> 1133 <ul id="menu-1-8fe4737" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item">Entradas</a></li> 1134<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item">Actividades</a></li> 1135<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item">FAQ</a></li> 1136<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li> 1137<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1138<ul class="sub-menu elementor-nav-menu--dropdown"> 1139 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor">Contacto</a></li> 1140 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active">Acceso a agencias</a></li> 1141 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item">Petición de grupos</a></li> 1142</ul> 1143</li> 1144<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item"><img width="18" height="12" 1145 class="wpml-ls-flag" 1146 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1147 alt="" 1148 1149 1150 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12" 1151 class="wpml-ls-flag" 1152 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 1153 alt="" 1154 1155 1156 /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
1156ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1157<ul class="sub-menu elementor-nav-menu--dropdown"> 1158 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item"><img width="18" height="12" 1159 class="wpml-ls-flag" 1160 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1161 alt="" 1162 1163 1164 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12" 1165 class="wpml-ls-flag" 1166 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 1167 alt="" 1168 1169 1170 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 1171 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item"><img width="18" height="12" 1172 class="wpml-ls-flag" 1173 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1174 alt="" 1175 1176 1177 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12" 1178 class="wpml-ls-flag" 1179 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" 1180 alt="" 1181 1182 1183 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 1184 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item"><img width="18" height="12" 1185 class="wpml-ls-flag" 1186 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1187 alt="" 1188 1189 1190 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12" 1191 class="wpml-ls-flag" 1192 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" 1193 alt="" 1194 1195 1196 /></noscript><span class="wpml-ls-native" lang="de">Deutsch</span></a></li> 1197 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item"><img width="18" height="12" 1198 class="wpml-ls-flag" 1199 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1200 alt="" 1201 1202 1203 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12" 1204 class="wpml-ls-flag" 1205 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" 1206 alt="" 1207 1208 1209 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 1210 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item"><img width="18" height="12" 1211 class="wpml-ls-flag" 1212 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1213 alt="" 1214 1215 1216 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12" 1217 class="wpml-ls-flag" 1218 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" 1219 alt="" 1220 1221 1222 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 1223</ul> 1224</li> 1225</ul> </nav> 1226 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1227 <ul id="menu-2-8fe4737" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-731"><a href="https://madrid-tickets.es/" class="elementor-item" tabindex="-1">Entradas</a></li> 1228<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-33"><a href="https://madrid-tickets.es/actividades/" class="elementor-item" tabindex="-1">Actividades</a></li> 1229<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-715"><a href="https://madrid-tickets.es/faq/" class="elementor-item" tabindex="-1">FAQ</a></li> 1230<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5276"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li> 1231<li class="menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor current-menu-parent menu-item-has-children menu-item-5275"><a class="elementor-item" tabindex="-1">Contacto<span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewB
1231ox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1232<ul class="sub-menu elementor-nav-menu--dropdown"> 1233 <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-5277"><a href="http://madrid-tickets.es/#contacto" class="elementor-sub-item elementor-item-anchor" tabindex="-1">Contacto</a></li> 1234 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-19 current_page_item menu-item-32"><a href="https://madrid-tickets.es/acceso-a-agencias/" aria-current="page" class="elementor-sub-item elementor-item-active" tabindex="-1">Acceso a agencias</a></li> 1235 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2184"><a href="https://madrid-tickets.es/peticion-de-grupos/" class="elementor-sub-item" tabindex="-1">Petición de grupos</a></li> 1236</ul> 1237</li> 1238<li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-3-es"><a href="https://madrid-tickets.es/acceso-a-agencias/" title="Cambiar a Español" class="elementor-item" tabindex="-1"><img width="18" height="12" 1239 class="wpml-ls-flag" 1240 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1241 alt="" 1242 1243 1244 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" /><noscript><img width="18" height="12" 1245 class="wpml-ls-flag" 1246 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 1247 alt="" 1248 1249 1250 /></noscript><span class="wpml-ls-native" lang="es">Español</span><span class="sub-arrow"><svg aria-hidden="true" class="e-font-icon-svg e-fas-caret-down" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z"></path></svg></span></a> 1251<ul class="sub-menu elementor-nav-menu--dropdown"> 1252 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://madrid-tickets.es/en/agency-access/" title="Cambiar a English" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 1253 class="wpml-ls-flag" 1254 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1255 alt="" 1256 1257 1258 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" /><noscript><img width="18" height="12" 1259 class="wpml-ls-flag" 1260 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 1261 alt="" 1262 1263 1264 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 1265 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-fr wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-fr"><a href="https://madrid-tickets.es/fr/acces-aux-agences/" title="Cambiar a Français" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 1266 class="wpml-ls-flag" 1267 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1268 alt="" 1269 1270 1271 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" /><noscript><img width="18" height="12" 1272 class="wpml-ls-flag" 1273 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg" 1274 alt="" 1275 1276 1277 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 1278 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-de wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-de"><a href="https://madrid-tickets.es/de/zugang-zu-agenturen/" title="Cambiar a Deutsch" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 1279 class="wpml-ls-flag" 1280 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1281 alt="" 1282 1283 1284 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" /><noscript><img width="18" height="12" 1285 class="wpml-ls-flag" 1286 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg" 1287 alt="" 1288 1289 1290 /></noscript><span class="wpml-ls-native" lang="de">
1290Deutsch</span></a></li> 1291 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-it wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-it"><a href="https://madrid-tickets.es/it/accesso-alle-agenzie/" title="Cambiar a Italiano" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 1292 class="wpml-ls-flag" 1293 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1294 alt="" 1295 1296 1297 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" /><noscript><img width="18" height="12" 1298 class="wpml-ls-flag" 1299 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg" 1300 alt="" 1301 1302 1303 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 1304 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-pt-pt"><a href="https://madrid-tickets.es/pt-pt/acesso-as-agencias/" title="Cambiar a Português" class="elementor-sub-item" tabindex="-1"><img width="18" height="12" 1305 class="wpml-ls-flag" 1306 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1307 alt="" 1308 1309 1310 data-lazy-src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" /><noscript><img width="18" height="12" 1311 class="wpml-ls-flag" 1312 src="https://madrid-tickets.es/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.svg" 1313 alt="" 1314 1315 1316 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 1317</ul> 1318</li> 1319</ul> </nav> 1320 </div> 1321 </div> 1322 </div> 1323 <div class="elementor-element elementor-element-951dc87 e-con-full e-flex e-con e-child" data-id="951dc87" data-element_type="container" data-e-type="container"> 1324 <div class="elementor-element elementor-element-818b018 elementor-widget elementor-widget-heading" data-id="818b018" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 1325 <div class="elementor-widget-container"> 1326 <h2 class="elementor-heading-title elementor-size-default">Legales</h2> </div> 1327 </div> 1328 <div class="elementor-element elementor-element-2ff0269 elementor-nav-menu--dropdown-none elementor-widget elementor-widget-nav-menu" data-id="2ff0269" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"vertical","submenu_icon":{"value":"<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-caret-down\"
1328 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 1329 <div class="elementor-widget-container"> 1330 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-vertical e--pointer-text e--animation-none"> 1331 <ul id="menu-1-2ff0269" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://madrid-tickets.es/politica-de-cookies/" class="elementor-item">PolÃtica de privacidad y cookies</a></li> 1332<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://madrid-tickets.es/condiciones-generales/" class="elementor-item">Condiciones generales</a></li> 1333<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4210"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item">Quiénes somos</a></li> 1334<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://madrid-tickets.es/aviso-legal/" class="elementor-item">Aviso legal</a></li> 1335</ul> </nav> 1336 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 1337 <ul id="menu-2-2ff0269" class="elementor-nav-menu sm-vertical"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="https://madrid-tickets.es/politica-de-cookies/" class="elementor-item" tabindex="-1">PolÃtica de privacidad y cookies</a></li> 1338<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-46"><a href="https://madrid-tickets.es/condiciones-generales/" class="elementor-item" tabindex="-1">Condiciones generales</a></li> 1339<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4210"><a href="https://madrid-tickets.es/quienes-somos/" class="elementor-item" tabindex="-1">Quiénes somos</a></li> 1340<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-45"><a href="https://madrid-tickets.es/aviso-legal/" class="elementor-item" tabindex="-1">Aviso legal</a></li> 1341</ul> </nav> 1342 </div> 1343 </div> 1344 </div> 1345 </div> 1346 </div> 1347 <div class="elementor-element elementor-element-29d840f e-flex e-con-boxed e-con e-parent" data-id="29d840f" data-element_type="container" data-e-type="container"> 1348 <div class="e-con-inner"> 1349 <div class="elementor-element elementor-element-dd49405 elementor-widget elementor-widget-text-editor" data-id="dd49405" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 1350 <div class="elementor-widget-container"> 1351 <div><div><div><p>madrid-tickets.es propiedad de MNPQ Gestores TurÃsticos SL, agencia de viajes mayorista-minorista con C.I.AN-187008-3, que opera bajo la marca comercial My Top Tour. No somos la venta oficial del Palacio Real, somos una agencia de viajes especializada en la venta de entradas, experiencias y tours, además de organizadores y mediadores en estos últimos. Todos nuestros precios están paquetizados o desglosados por servicios.</p></div></div></div> </div> 1352 </div> 1353 </div> 1354 </div> 1355 </footer> 1356
1357<script type="speculationrules"> 1358{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor-child/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 1359</script>
vendor: 1 bytes, line 1359
1359
1360<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/booking/v1/booking-widget.min.js?ver=1787317264" data-rocket-defer defer></script>
vendor: 2 bytes, line 1360
1360
1361<script type="text/rocketlazyloadscript" data-minify="1" data-rocket-type="text/javascript" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/button/v1/button-widget.min.js?ver=1787317264" data-rocket-defer defer></script>
vendor: 2 bytes, line 1361
1361
1362<script type="text/rocketlazyloadscript" data-minify="1" id="js-turitop" data-rocket-src="https://madrid-tickets.es/wp-content/cache/min/1/js/load-turitop.min.js?ver=1787317264" data-company="M469" data-buttoncolor="green" data-afftag="ttafid" data-rocket-defer defer></script>
1362
1362<script type="text/rocketlazyloadscript"> 1363 ( () => { 1364 const lazyloadRunObserver = () => { 1365 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 1366 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 1367 entries.forEach( ( entry ) => { 1368 if ( entry.isIntersecting ) { 1369 let lazyloadBackground = entry.target; 1370 if( lazyloadBackground ) { 1371 lazyloadBackground.classList.add( 'e-lazyloaded' ); 1372 } 1373 lazyloadBackgroundObserver.unobserve( entry.target ); 1374 } 1375 }); 1376 }, { rootMargin: '200px 0px 200px 0px' } ); 1377 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 1378 lazyloadBackgroundObserver.observe( lazyloadBackground ); 1379 } ); 1380 }; 1381 const events = [ 1382 'DOMContentLoaded', 1383 'elementor/lazyload/observe', 1384 ]; 1385 events.forEach( ( event ) => { 1386 document.addEventListener( event, lazyloadRunObserver ); 1387 } ); 1388 } )(); 1389 </script>
1389 1390 <style id="global-styles-inline-css"> 1391:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
1391--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
1391.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 1392/*# sourceURL=global-styles-inline-css */ 1393</style>
1394<script type="text/rocketlazyloadscript" id="snippet-placeholder-js-after"> 1395(function() { 1396 1397 function esEspanol() { 1398 var path = window.location.pathname; 1399 var idiomas = ['en','de','fr','pt-pt']; 1400 for (var i = 0; i < idiomas.length; i++) { 1401 if (path === '/' + idiomas[i] || path.indexOf('/' + idiomas[i] + '/') === 0) { 1402 return false; 1403 } 1404 } 1405 return true; 1406 } 1407 1408 function corregirBotones() { 1409 if (!esEspanol()) return; 1410 1411 var loopItems = document.querySelectorAll('[data-elementor-id="438"].e-loop-item'); 1412 for (var i = 0; i < loopItems.length; i++) { 1413 var titulo = loopItems[i].querySelector('h2 a'); 1414 var boton = loopItems[i].querySelector('.elementor-button'); 1415 if (titulo && boton && boton.href !== titulo.href) { 1416 boton.href = titulo.href; 1417 } 1418 } 1419 } 1420 1421 // Ejecutar cuando la página cargue 1422 window.addEventListener('load', function() { 1423 setTimeout(corregirBotones, 800); 1424 }); 1425
1426 // Reintento si Elementor vuelve a renderizar 1427 var observer = new MutationObserver(corregirBotones); 1428 observer.observe(document.body, { childList: true, subtree: true }); 1429 1430})(); 1431//# sourceURL=snippet-placeholder-js-after 1432</script>
vendor: 1 bytes, line 1432
1432
1433<script type="text/rocketlazyloadscript" id="rocket-browser-checker-js-after"> 1434"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); 1435//# sourceURL=rocket-browser-checker-js-after 1436</script>
vendor: 1 bytes, line 1436
1436
1437<script id="rocket-preload-links-js-extra"> 1438var RocketPreloadLinksConfig = {"excludeUris":"/(?:.+/)?feed(?:/(?:.+/?)?)?$|/(?:.+/)?embed/|/(index.php/)?(.*)wp-json(/.*|$)|/refer/|/go/|/recommend/|/recommends/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https://madrid-tickets.es","onHoverDelay":"100","rateThrottle":"3"}; 1439//# sourceURL=rocket-preload-links-js-extra 1440</script>
vendor: 1 bytes, line 1440
1440
1441<script type="text/rocketlazyloadscript" id="rocket-preload-links-js-after"> 1442(function() { 1443"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); 1444}()); 1445 1446//# sourceURL=rocket-preload-links-js-after 1447</script>
vendor: 1 bytes, line 1447
1447
1448<script id="rocket_lazyload_css-js-extra"> 1449var rocket_lazyload_css_data = {"threshold":"300"}; 1450//# sourceURL=rocket_lazyload_css-js-extra 1451</script>
vendor: 1 bytes, line 1451
1451
1452<script id="rocket_lazyload_css-js-after"> 1453!function o(n,c,a){function u(t,e){if(!c[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(s)return s(t,!0);throw(e=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",e}r=c[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,c,a)}return c[t].exports}for(var s="function"==typeof require&&require,e=0;e<a.length;e++)u(a[e]);return u}({1:[function(e,t,r){"use strict";{const c="undefined"==typeof rocket_pairs?[]:rocket_pairs,a=(("undefined"==typeof rocket_excluded_pairs?[]:rocket_excluded_pairs).map(t=>{var e=t.selector;document.querySelectorAll(e).forEach(e=>{e.setAttribute("data-rocket-lazy-bg-"+t.hash,"excluded")})}),document.querySelector("#wpr-lazyload-bg-container"));var o=rocket_lazyload_css_data.threshold||300;const u=new IntersectionObserver(e=>{e.forEach(t=>{t.isIntersecting&&c.filter(e=>t.target.matches(e.selector)).map(t=>{var e;t&&((e=document.createElement("style")).textContent=t.style,a.insertAdjacentElement("afterend",e),t.elements.forEach(e=>{u.unobserve(e),e.setAttribute("data-rocket-lazy-bg-"+t.hash,"loaded")}))})})},{rootMargin:o+"px"});function n(){0<(0<arguments.length&&void 0!==arguments[0]?arguments[0]:[]).length&&c.forEach(t=>{try{document.querySelectorAll(t.selector).forEach(e=>{"loaded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&"excluded"!==e.getAttribute("data-rocket-lazy-bg-"+t.hash)&&(u.observe(e),(t.elements||=[]).push(e))})}catch(e){console.error(e)}})}n(),function(){const r=window.MutationObserver;return function(e,t){if(e&&1===e.nodeType)return(t=new r(t)).observe(e,{attributes:!0,childList:!0,subtree:!0}),t}}()(document.querySelector("body"),n)}},{}]},{},[1]); 1454//# sourceURL=rocket_lazyload_css-js-after 1455</script>
vendor: 1 bytes, line 1455
1455
1456<script type="text/rocketlazyloadscript" id="hello-theme-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.3.0" data-rocket-defer defer></script>
vendor: 1 bytes, line 1456
1456
1457<script type="text/rocketlazyloadscript" id="elementor-webpack-runtime-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1457
1457
1458<script type="text/rocketlazyloadscript" id="elementor-frontend-modules-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1458
1458
1459<script type="text/rocketlazyloadscript" id="jquery-ui-core-js-before">window.addEventListener('DOMContentLoaded', function() { 1460jQuery.uiBackCompat = true; 1461//# sourceURL=jquery-ui-core-js-before 1462});</script>
vendor: 1 bytes, line 1462
1462
1463<script type="text/rocketlazyloadscript" id="jquery-ui-core-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1463
1463
1464<script type="text/rocketlazyloadscript" id="elementor-frontend-js-before"> 1465var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnX":"Compartir en X","pinIt":"Pinear","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir v\u00eddeo","previous":"Anterior","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil vertical","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Port\u00e1til","value":1366,"default_value":1366,"direction":"max","is_enabled":true},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":true},"version":"4.2.3","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true,"e_pro_variables":true,"e_pro_interactions":true},"urls":{"assets":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/madrid-tickets.es\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"2f7c7aaaff","atomicFormsSendForm":"74ff94ee2a"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet","viewport_laptop"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":19,"title":"Acceso%20a%20agencias%20-%20Palacio%20Real%20de%20Madrid%20Tickets%20by%20My%20Top%20Tour","excerpt":"","featuredImage":false}}; 1466//# sourceURL=elementor-frontend-js-before 1467</script>
vendor: 1 bytes, line 1467
1467
1468<script type="text/rocketlazyloadscript" id="elementor-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.3" data-rocket-defer defer></script>
vendor: 1 bytes, line 1468
1468
1469<script type="text/rocketlazyloadscript" id="smartmenus-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 1469
1469
1470<script type="text/rocketlazyloadscript" id="e-sticky-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/lib/sticky/jquery.sticky.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1470
1470
1471<script type="text/rocketlazyloadscript" id="elementor-pro-webpack-runtime-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/webpack-pro.runtime.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1471
1471
1472<script type="text/rocketlazyloadscript" id="wp-hooks-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 1472
1472
1473<script type="text/rocketlazyloadscript" id="wp-i18n-js" data-rocket-src="https://madrid-tickets.es/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 1473
1473
1474<script type="text/rocketlazyloadscript" id="wp-i18n-js-after"> 1475wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 1476//# sourceURL=wp-i18n-js-after 1477</script>
vendor: 1 bytes, line 1477
1477
1478<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js-before"> 1479var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","nonce":"c5c321f286","urls":{"assets":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/pro-elements\/assets\/","rest":"https:\/\/madrid-tickets.es\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"es_ES","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/madrid-tickets.es\/wp-content\/plugins\/pro-elements\/modules\/lottie\/assets\/animations\/default.json"}}; 1480//# sourceURL=elementor-pro-frontend-js-before 1481</script>
vendor: 1 bytes, line 1481
1481
1482<script type="text/rocketlazyloadscript" id="elementor-pro-frontend-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/frontend.min.js?ver=4.2.2" data-rocket-defer defer></script>
vendor: 1 bytes, line 1482
1482
1483<script type="text/rocketlazyloadscript" id="pro-elements-handlers-js" data-rocket-src="https://madrid-tickets.es/wp-content/plugins/pro-elements/assets/js/elements-handlers.min.js?ver=4.2.2" data-rocket-defer defer></script>
1483 1484
1484<script type="text/rocketlazyloadscript" id="mtt-regiondo-confirmation-enhancer"> 1485 (function () { 1486 'use strict'; 1487 1488 const config = {"lang":"es","color":"#225862","darkColor":"#163940","email":"[email protected]","ticketAccessUrl":"https:\/\/ticket.mytoptour.es\/","contactUrl":"https:\/\/madrid-tickets.es\/#contact-wrap","appStoreUrl":"https:\/\/apps.apple.com\/es\/app\/my-top-tour\/id6743216454","googlePlayUrl":"https:\/\/play.google.com\/store\/apps\/details?id=com.orbitaonline.mytoptour&hl=es","appStoreBadgeUrl":"https:\/\/tools.applemediaservices.com\/api\/badges\/download-on-the-app-store\/black\/es-es?size=250x83","googlePlayBadgeUrl":"https:\/\/play.google.com\/intl\/en_us\/badges\/static\/images\/badges\/es_badge_web_generic.png","htmlTemplate":"<div class=\"mtt-confirmation-card\">\r\n <style>\r\n .mtt-confirmation-card {\r\n max-width: 600px;\r\n margin: 0 auto;\r\n background: #ffffff !important;\r\n border-radius: 14px;\r\n box-shadow: 0 8px 24px rgba(0,0,0,0.06);\r\n overflow: hidden;\r\n }\r\n\r\n .mtt-confirmation-header {\r\n text-align: center;\r\n padding: 30px 20px 15px;\r\n }\r\n\r\n .mtt-confirmation-check {\r\n width: 56px;\r\n height: 56px;\r\n margin: 0 auto 12px;\r\n border-radius: 50%;\r\n border: 2px solid {{primary_color}};\r\n color: {{primary_color}};\r\n font-size: 30px;\r\n line-height: 52px;\r\n font-weight: 700;\r\n }\r\n\r\n .mtt-confirmation-title {\r\n font-size: 22px !important;\r\n line-height: 1.25 !important;\r\n margin: 0 !important;\r\n color: #141414 !important;\r\n font-weight: 800 !important;\r\n }\r\n\r\n .mtt-booking-number {\r\n font-size: 13px;\r\n color: #666666;\r\n margin: 6px 0 0;\r\n }\r\n\r\n .mtt-divider {\r\n border: none;\r\n border-top: 1px solid #eeeeee;\r\n margin: 0 20px 20px;\r\n }\r\n\r\n .mtt-product-wrap {\r\n text-align: center;\r\n padding: 0 20px;\r\n }\r\n\r\n .mtt-product-box {\r\n display: inline-block;\r\n text-align: left;\r\n background: #fafafa;\r\n border: 1px solid #eeeeee;\r\n border-radius: 10px;\r\n padding: 12px 16px;\r\n max-width: 100%;\r\n }\r\n\r\n .mtt-product-title {\r\n font-size: 18px !important;\r\n line-height: 1.3 !important;\r\n margin: 0 0 6px !important;\r\n color: #141414 !important;\r\n font-weight: 800 !important;\r\n }\r\n\r\n .mtt-product-option {\r\n font-size: 13px;\r\n color: #777777;\r\n margin: 0 0 10px;\r\n }\r\n\r\n .mtt-product-date-time {\r\n font-size: 14px;\r\n color: #333333;\r\n margin: 0;\r\n line-height: 1.7;\r\n }\r\n\r\n .mtt-steps {\r\n padding: 20px;\r\n }\r\n\r\n .mtt-email-box {\r\n padding: 0 24px;\r\n text-align: center;\r\n }\r\n\r\n .mtt-email-box p:first-child {\r\n font-size: 14px;\r\n line-height: 1.6;\r\n margin: 0;\r\n color: #333333;\r\n }\r\n\r\n .mtt-email-box strong {\r\n color: {{primary_color}};\r\n }\r\n\r\n .mtt-spam {\r\n font-size: 12px !important;\r\n color: #777777 !important;\r\n margin: 6px 0 0 !important;\r\n }\r\n\r\n .mtt-app-wrap {\r\n padding: 0 20px 20px;\r\n }\r\n\r\n .mtt-app-highlight {\r\n position: relative;\r\n overflow: hidden;\r\n background:\r\n radial-gradient(circle at top left, rgba(255,255,255,0.18), transparent 32%),\r\n linear-gradient(135deg, {{primary_color}} 0%, {{dark_color}} 42%, #141414 100%);\r\n border-radius: 16px;\r\n padding: 24px 20px;\r\n text-align: center;\r\n color: #ffffff;\r\n box-shadow: 0 12px 28px rgba(0,0,0,0.18);\r\n }\r\n\r\n .mtt-app-highlight::before {\r\n content: \"\";\r\n position: absolute;\r\n top: -60px;\r\n right: -60px;\r\n width: 150px;\r\n height: 150px;\r\n background: rgba(255,255,255,0.08);\r\n border-radius: 50%;\r\n }\r\n\r\n .mtt-app-title {\r\n font-size: 19px;\r\n line-height: 1.3;\r\n font-weight: 800;\r\n margin: 0 0 8px;\r\n color: #ffffff;\r\n }\r\n\r\n .mtt-app-text {\r\n max-width: 430px;\r\n margin: 0 auto 18px;\r\n font-size: 13px;\r\n line-height: 1.55;\r\n color: rgba(255,255,255,0.9);\r\n }\r\n\r\n .mtt-app-links {\r\n position: relative;\r\n z-index: 1;\r\n text-align: center;\r\n }\r\n\r\n .mtt-app-link {\r\n display: inline-block;\r\n margin: 5px;\r\n vertical-align: middle;\r\n transition: transform 0.22s ease, filter 0.22s ease;\r\n }\r\n\r\n .mtt-app-link:hover {\r\n transform: translateY(-2px) scale(1.02);\r\n filter: brightness(1.08);\r\n }\r\n\r\n .mtt-app-link img {\r\n display: block;\r\n border: 0;\r\n }\r\n\r\n .mtt-ticket-access {\r\n padding: 0 20px 20px;\r\n text-align: center;\r\n }\r\n\r\n .mtt-ticket-text {\r\n font-size: 13px;\r\n line-height: 1.45;\r\n color: #555555;\r\n margin: 0 0 10px;\r\n }\r\n\r\n .mtt-ticket-link {\r\n display: inline-block;\r\n color: {{primary_color}} !important;\r\n background: #ffffff;\r\n border: 1px solid {{primary_color}};\r\n padding: 13px 26px;\r\n border-radius: 8px;\r\n font-size: 14px;\r\n font-weight: 700;\r\n text-decoration: none;\r\n transition: all 0.22s ease;\r\n }\r\n\r\n .mtt-ticket-link:hover {\r\n background: {{dark_color}} !important;\r\n color: #ffffff !important;\r\n border-color: {{dark_color}} !important;\r\n transform: translateY(-1px);\r\n box-shadow: 0 5px 12px rgba(0,0,0,0.16);\r\n }\r\n\r\n .mtt-cta-slot {\r\n padding: 0 20px 20px;\r\n }
1488\r\n\r\n .mtt-cta-slot .regiondo-button-checkout {\r\n display: block !important;\r\n width: 100% !important;\r\n text-align: center !important;\r\n background: {{primary_color}} !important;\r\n color: #ffffff !important;\r\n border: 1px solid {{primary_color}} !important;\r\n padding: 13px 18px !important;\r\n border-radius: 8px !important;\r\n font-size: 14px !important;\r\n font-weight: 700 !important;\r\n text-decoration: none !important;\r\n transition: all 0.25s ease !important;\r\n box-shadow: none !important;\r\n }\r\n\r\n .mtt-cta-slot .regiondo-button-checkout:hover {\r\n background: {{dark_color}} !important;\r\n color: #ffffff !important;\r\n border-color: {{dark_color}} !important;\r\n transform: translateY(-1px);\r\n box-shadow: 0 5px 12px rgba(0,0,0,0.16) !important;\r\n }\r\n\r\n .mtt-contact {\r\n text-align: center;\r\n font-size: 12px;\r\n color: #888888;\r\n margin: 0 0 20px;\r\n padding: 0 20px;\r\n }\r\n\r\n .mtt-contact a {\r\n color: {{primary_color}};\r\n text-decoration: none;\r\n }\r\n\r\n .mtt-ticket-link:focus-visible,\r\n .mtt-app-link:focus-visible,\r\n .mtt-cta-slot .regiondo-button-checkout:focus-visible {\r\n outline: 3px solid rgba(153,0,0,0.28);\r\n outline-offset: 3px;\r\n }\r\n\r\n @media (max-width: 480px) {\r\n .mtt-confirmation-card {\r\n border-radius: 12px;\r\n }\r\n\r\n .mtt-product-box {\r\n display: block;\r\n }\r\n\r\n .mtt-email-box {\r\n padding: 0 4px;\r\n }\r\n\r\n .mtt-app-highlight {\r\n padding: 22px 14px;\r\n }\r\n\r\n .mtt-app-link img[alt*=\"App\"] {\r\n width: 124px !important;\r\n }\r\n\r\n .mtt-app-link img[alt*=\"Google\"] {\r\n width: 140px !important;\r\n }\r\n }\r\n <\/style>\r\n\r\n <div class=\"mtt-confirmation-header\">\r\n <div class=\"mtt-confirmation-check\" aria-hidden=\"true\">\u2713<\/div>\r\n\r\n <h2 class=\"mtt-confirmation-title\">\r\n {{confirmed_title}}\r\n <\/h2>\r\n\r\n <p class=\"mtt-booking-number\">\r\n {{booking_number_label}} <strong>{{booking_number}}<\/strong>\r\n <\/p>\r\n <\/div>\r\n\r\n <hr class=\"mtt-divider\">\r\n\r\n <div class=\"mtt-product-wrap\">\r\n <div class=\"mtt-product-box\">\r\n <h3 class=\"mtt-product-title\">{{product_name}}<\/h3>\r\n {{product_option_html}}\r\n {{product_datetime_html}}\r\n <\/div>\r\n <\/div>\r\n\r\n <hr class=\"mtt-divider\" style=\"margin-top:20px; margin-bottom:0;\">\r\n\r\n <div class=\"mtt-steps\">\r\n <div class=\"mtt-email-box\">\r\n <p>\r\n {{email_intro}}<br>\r\n <strong>{{email}}<\/strong>\r\n <\/p>\r\n\r\n <p class=\"mtt-spam\">\r\n {{spam_text}}\r\n <\/p>\r\n <\/div>\r\n <\/div>\r\n\r\n <div class=\"mtt-app-wrap\">\r\n <div class=\"mtt-app-highlight\">\r\n <p class=\"mtt-app-title\">\r\n {{app_title}}\r\n <\/p>\r\n\r\n <p class=\"mtt-app-text\">\r\n {{app_text}}\r\n <\/p>\r\n\r\n <div class=\"mtt-app-links\">\r\n <a href=\"{{app_store_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-app-link\" data-mtt-track=\"app_store\">\r\n <img src=\"{{app_store_badge_url}}\" alt=\"{{app_store_alt}}\" style=\"width:132px; height:auto; border-radius:7px;\">\r\n <\/a>\r\n\r\n <a href=\"{{google_play_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-app-link\" data-mtt-track=\"google_play\">\r\n <img src=\"{{google_play_badge_url}}\" alt=\"{{google_play_alt}}\" style=\"width:148px; height:auto;\">\r\n <\/a>\r\n <\/div>\r\n <\/div>\r\n <\/div>\r\n\r\n <div class=\"mtt-ticket-access\">\r\n <p class=\"mtt-ticket-text\">\r\n {{ticket_text}}\r\n <\/p>\r\n\r\n <a href=\"{{tickets_url}}\" target=\"_blank\" rel=\"noopener\" class=\"mtt-ticket-link\" data-mtt-track=\"view_tickets\">\r\n {{ticket_button}}\r\n <\/a>\r\n <\/div>\r\n\r\n {{new_booking_button}}\r\n\r\n <p class=\"mtt-contact\">\r\n {{contact_question}}\r\n <a href=\"{{contact_url}}\" target=\"_blank\" rel=\"noopener\">\r\n {{contact_link_text}}\r\n <\/a>\r\n <\/p>\r\n<\/div>","i18n":{"confirmedTitle":"\u00a1Reserva confirmada!","bookingNumberLabel":"N\u00famero de reserva","emailIntroBefore":"En unos minutos recibir\u00e1s un correo de confirmaci\u00f3n desde","spamText":"Revisa tambi\u00e9n las carpetas de spam o promociones.","appTitle":"Tu visita, siempre a mano","appText":"Descarga la app My Top Tour para acceder r\u00e1pidamente a tus tickets, audiogu\u00eda e informaci\u00f3n importante de tu visita.","ticketText":"Tambi\u00e9n podr\u00e1s acceder a tu ticket desde aqu\u
148800ed el d\u00eda de tu tour.","ticketButton":"Ver mis tickets","contactQuestion":"\u00bfDudas?","contactLinkText":"Cont\u00e1ctanos aqu\u00ed","appStoreAlt":"Descargar en el App Store","googlePlayAlt":"Disponible en Google Play","fallbackProduct":"Tu experiencia My Top Tour","fallbackOption":""}}; 1489 const widgetSelectors = 'booking-widget, button-widget'; 1490 const MTT_DATALAYER_EVENTS = { 1491 appStoreClick: 'mtt_app_store_click', 1492 googlePlayClick: 'mtt_google_play_click', 1493 viewTicketsClick: 'mtt_view_tickets_click', 1494 thankYouLoaded: 'mtt_regiondo_thank_you_loaded', 1495 customerDataReady: 'mtt_customer_data_ready' 1496 }; 1497 const sentThankYouKeys = window.__mttRegiondoSentThankYouKeys || (window.__mttRegiondoSentThankYouKeys = new Set()); 1498 window.__mttRegiondoThankYouLoadedSent = window.__mttRegiondoThankYouLoadedSent || false; 1499 let lastCustomerDataSignature = ''; 1500 1501 window.dataLayer = window.dataLayer || []; 1502 window.__mttEnhancedConversionData = window.__mttEnhancedConversionData || { 1503 customerEmail: '', 1504 customerPhone: '' 1505 }; 1506 1507 function escapeHTML(value) { 1508 return String(value || '') 1509 .replace(/&/g, '&') 1510 .replace(/</g, '<') 1511 .replace(/>/g, '>') 1512 .replace(/"/g, '"') 1513 .replace(/'/g, '''); 1514 } 1515 1516 function cleanText(node) { 1517 if (!node) return ''; 1518 return (node.textContent || '').replace(/\s+/g, ' ').trim(); 1519 } 1520 1521 function cleanInputValue(node) { 1522 return node && node.value ? String(node.value).trim() : ''; 1523 } 1524 1525 function getPageLanguage() { 1526 return config.lang || document.documentElement.lang || 'unknown'; 1527 } 1528 1529 function formatTelefono(telefono) { 1530 if (!telefono) return ''; 1531 telefono = String(telefono).replace(/\s+/g, '').replace(/[()]/g, '').replace(/-/g, ''); 1532 if (telefono.indexOf('00') === 0) telefono = '+' + telefono.substring(2); 1533 const digits = telefono.replace(/\D/g, ''); 1534 if (telefono.charAt(0) === '+') return digits.length >= 8 ? '+' + digits : ''; 1535 if (/^\d{9}$/.test(digits)) return '+34' + digits; 1536 return digits.length >= 8 ? telefono : ''; 1537 } 1538 1539 function extractCustomerEmailFromSuccessText(root) { 1540 const successEmailNode = root.querySelector('.regiondo-success-icon-email strong'); 1541 const successEmail = cleanText(successEmailNode); 1542 if (/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(successEmail)) return successEmail; 1543 const text = cleanText(root); 1544 const matches = text.match(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/ig) || []; 1545 const blockedEmails = ['[email protected]', '[email protected]']; 1546 return matches.find(function (email) { 1547 return blockedEmails.indexOf(String(email).toLowerCase()) === -1; 1548 }) || ''; 1549 } 1550 1551 function collectCustomerData(root, allowTextEmail) { 1552 if (!root) return; 1553 const emailInput = root.querySelector('input[name="contact.email_confirm"], input[name="contact.email"], input[type="email"]'); 1554 const phoneInput = root.querySelector('input[autocomplete="tel"], input[type="tel"], input[name*="phone"], input[name*="telefono"], input[name*="telephone"]'); 1555 const email = cleanInputValue(emailInput) || (allowTextEmail ? extractCustomerEmailFromSuccessText(root) : ''); 1556 const phone = formatTelefono(cleanInputValue(phoneInput)); 1557 if (email) window.__mttEnhancedConversionData.customerEmail = email; 1558 if (phone) window.__mttEnhancedConversionData.customerPhone = phone; 1559 pushCustomerDataReady(); 1560 } 1561 1562 function pushCustomerDataReady() { 1563 const customerEmail = window.__mttEnhancedConversionData.customerEmail || ''; 1564 const customerPhone = window.__mttEnhancedConversionData.customerPhone || ''; 1565 const signature = customerEmail + '|' + customerPhone; 1566 if (!signature.replace('|', '') || signature === lastCustomerDataSignature) return; 1567 lastCustomerDataSignature = signature; 1568 window.dataLayer.push({ 1569 event: MTT_DATALAYER_EVENTS.customerDataReady, 1570 customerEmail, customerPhone, 1571 page_url: window.location.href, 1572 page_path: window.location.pathname, 1573 language: getPageLanguage() 1574 }); 1575 } 1576 1577 function buildTrackingPayload(data) { 1578 return { 1579 customerEmail: window.__mttEnhancedConversionData.customerEmail || '', 1580 customerPhone: window.__mttEnhancedConversionData.customerPhone || '', 1581 booking_number: data.bookingNumber || '', 1582 product_name: data.productName || '', 1583 product_option: data.productOption || '', 1584 product_date: data.productDate || '', 1585 product_time: data.productTime || '', 1586 page_url: window.location.href, 1587 page_path: window.location.pathname, 1588 language: getPageLanguage() 1589 }; 1590 } 1591 1592 function pushThankYouLoaded(data, root) { 1593 if (!data || !isValidBookingNumber(data.bookingNumber)) return;
1594 const key = 'booking|' + String(data.bookingNumber); 1595 if (window.__mttRegiondoThankYouLoadedSent || sentThankYouKeys.has(key)) return; 1596 collectCustomerData(root, true); 1597 sentThankYouKeys.add(key); 1598 window.__mttRegiondoThankYouLoadedSent = true; 1599 window.dataLayer.push(Object.assign({ event: MTT_DATALAYER_EVENTS.thankYouLoaded }, buildTrackingPayload(data))); 1600 } 1601 1602 function pushClickEvent(eventName, linkElement, shadowRoot) { 1603 const root = getSuccessRoot(shadowRoot) || shadowRoot; 1604 const data = extractData(root); 1605 collectCustomerData(root, false); 1606 window.dataLayer.push(Object.assign({ 1607 event: eventName, 1608 click_url: linkElement.href || '', 1609 click_text: cleanText(linkElement) 1610 }, buildTrackingPayload(data))); 1611 } 1612 1613 function handleTrackingClick(event, shadowRoot) { 1614 const link = event.target.closest ? event.target.closest('a') : null; 1615 if (!link || !link.href) return; 1616 const trackType = link.getAttribute('data-mtt-track') || ''; 1617 const href = link.href; 1618 if (trackType === 'app_store' || href.indexOf('apps.apple.com') !== -1) { 1619 pushClickEvent(MTT_DATALAYER_EVENTS.appStoreClick, link, shadowRoot); return; 1620 } 1621 if (trackType === 'google_play' || href.indexOf('play.google.com') !== -1) { 1622 pushClickEvent(MTT_DATALAYER_EVENTS.googlePlayClick, link, shadowRoot); return; 1623 } 1624 if (trackType === 'view_tickets' || link.classList.contains('mtt-ticket-link') || link.classList.contains('ticket-access-link') || href.indexOf('ticket.mytoptour.es') !== -1) { 1625 pushClickEvent(MTT_DATALAYER_EVENTS.viewTicketsClick, link, shadowRoot); 1626 } 1627 } 1628 1629 function getBookingNumber(root) { 1630 const candidates = Array.from(root.querySelectorAll('h2, h3, p, div')); 1631 for (const node of candidates) { 1632 const text = cleanText(node); 1633 const match = text.match(/(?:reserva|booking|réservation|buchung|prenotazione|reserva).*?(\d{6,})/i) || text.match(/\b(\d{10,})\b/); 1634 if (match) return match[1]; 1635 } 1636 return ''; 1637 } 1638 1639 function isValidBookingNumber(bookingNumber) { 1640 const digits = String(bookingNumber || '').replace(/\D/g, ''); 1641 if (digits.length < 8) return false; 1642 if (/^(\d)\1+$/.test(digits)) return false; 1643 return true; 1644 } 1645 1646 function getProductOption(productNameNode) { 1647 if (!productNameNode || !productNameNode.parentElement) return ''; 1648 const optionNode = Array.from(productNameNode.parentElement.children).find(function (child) { 1649 return child !== productNameNode && child.matches && child.matches('p, div, span'); 1650 }); 1651 return cleanText(optionNode); 1652 } 1653 1654 function extractData(root) { 1655 const productNameNode = root.querySelector('.regiondo-product-name'); 1656 const productDateNode = root.querySelector('.regiondo-product-date'); 1657 const productTimeNode = root.querySelector('.regiondo-product-time'); 1658 return { 1659 bookingNumber: getBookingNumber(root), 1660 productName: cleanText(productNameNode) || config.i18n.fallbackProduct, 1661 productOption: getProductOption(productNameNode) || config.i18n.fallbackOption, 1662 productDate: cleanText(productDateNode), 1663 productTime: cleanText(productTimeNode), 1664 ticketUrl: config.ticketAccessUrl 1665 }; 1666 } 1667 1668 function hasSuccessContent(root) { 1669 if (!root) return false;
1670 if (!root.querySelector('.regiondo-product-name')) return false; 1671 if (!root.querySelector('.regiondo-button-checkout')) return false; 1672 return isValidBookingNumber(getBookingNumber(root)); 1673 } 1674 1675 function buildProductOptionHTML(data) { 1676 return data.productOption 1677 ? '<p class="mtt-product-option">' + escapeHTML(data.productOption) + '</p>' 1678 : ''; 1679 } 1680 1681 function buildProductDateTimeHTML(data) { 1682 const dateLine = data.productDate ? '<span>ð ' + escapeHTML(data.productDate) + '</span>' : ''; 1683 const timeLine = data.productTime ? '<span>ð ' + escapeHTML(data.productTime) + '</span>' : ''; 1684 if (!dateLine && !timeLine) return ''; 1685 return '<p class="mtt-product-date-time">' + dateLine + (dateLine && timeLine ? '<br>' : '') + timeLine + '</p>'; 1686 } 1687 1688 function getTemplateVariables(data) { 1689 return { 1690 primary_color: escapeHTML(config.color), 1691 dark_color: escapeHTML(config.darkColor), 1692 confirmed_title: escapeHTML(config.i18n.confirmedTitle), 1693 booking_number_label: escapeHTML(config.i18n.bookingNumberLabel), 1694 booking_number: escapeHTML(data.bookingNumber), 1695 product_name: escapeHTML(data.productName), 1696 product_option: escapeHTML(data.productOption), 1697 product_option_html: buildProductOptionHTML(data), 1698 product_date: escapeHTML(data.productDate), 1699 product_time: escapeHTML(data.productTime), 1700 product_datetime_html: buildProductDateTimeHTML(data), 1701 email_intro: escapeHTML(config.i18n.emailIntroBefore), 1702 email: escapeHTML(config.email), 1703 spam_text: escapeHTML(config.i18n.spamText), 1704 app_title: escapeHTML(config.i18n.appTitle), 1705 app_text: escapeHTML(config.i18n.appText), 1706 app_store_url: escapeHTML(config.appStoreUrl), 1707 google_play_url: escapeHTML(config.googlePlayUrl), 1708 app_store_badge_url: escapeHTML(config.appStoreBadgeUrl), 1709 google_play_badge_url: escapeHTML(config.googlePlayBadgeUrl), 1710 app_store_alt: escapeHTML(config.i18n.appStoreAlt), 1711 google_play_alt: escapeHTML(config.i18n.googlePlayAlt), 1712 ticket_text: escapeHTML(config.i18n.ticketText), 1713 ticket_button: escapeHTML(config.i18n.ticketButton), 1714 tickets_url: escapeHTML(data.ticketUrl), 1715 ticket_url: escapeHTML(data.ticketUrl), 1716 contact_question: escapeHTML(config.i18n.contactQuestion), 1717 contact_url: escapeHTML(config.contactUrl), 1718 contact_link_text: escapeHTML(config.i18n.contactLinkText), 1719 new_booking_button: '<div class="mtt-cta-slot" data-mtt-cta-slot></div>' 1720 }; 1721 } 1722 1723 function renderTemplate(template, variables) { 1724 return String(template || '').replace(/\{\{\s*([a-zA-Z0-9_]+)\s*\}\}/g, function (match, key) { 1725 return Object.prototype.hasOwnProperty.call(variables, key) ? variables[key] : ''; 1726 }); 1727 } 1728 1729 function buildMessage(data) { 1730 const fontOverride = config.color.toLowerCase() === '#225862' 1731 ? '.mtt-confirmation-title,.mtt-product-title{font-family:"El Messiri",Sans-serif!important;}' 1732 : ''; 1733 const baseStyles = '' + 1734 '<style>' + 1735 '.mtt-regiondo-original-hidden{display:none!important;}' + 1736 '@media (min-width:768px){.regiondo-widget{padding-left:0!important;padding-right:0!important;}
1736.regiondo-dialog .regiondo-widget{padding-left:16px!important;padding-right:16px!important;}}' + 1737 '.mytoptour-regiondo-message{font-family:\'Fira Sans\',Arial,sans-serif;background:#fff!important;padding:0!important;margin:0;}' + 1738 '.mytoptour-regiondo-message *{box-sizing:border-box;}' + 1739 '@media(max-width:480px){.mytoptour-regiondo-message{padding:0!important;}}' + 1740 fontOverride + 1741 '</style>'; 1742 return baseStyles + renderTemplate(config.htmlTemplate, getTemplateVariables(data)); 1743 } 1744 1745 function getSuccessRoot(shadowRoot) { 1746 const productName = shadowRoot.querySelector('.regiondo-product-name'); 1747 if (!productName) return null; 1748 let root = productName.closest('.regiondo-content .regiondo-tabs > .MuiBox-root') || productName.closest('.MuiBox-root'); 1749 if (root && !root.querySelector('.regiondo-product-date, .regiondo-product-time, .regiondo-product-datetime')) { 1750 const parent = root.parentElement; 1751 if (parent && (parent.querySelector('.regiondo-product-date') || parent.querySelector('.regiondo-product-time') || parent.querySelector('.regiondo-product-datetime'))) { 1752 root = parent; 1753 } 1754 } 1755 return root; 1756 } 1757 1758 function applyRegiondoWidgetPaddingFix(shadowRoot) { 1759 if (!shadowRoot) return; 1760 shadowRoot.querySelectorAll('.regiondo-widget').forEach(function (regiondoWidget) { 1761 const isInsideModal = !!regiondoWidget.closest('.regiondo-dialog'); 1762 if (isInsideModal) { 1763 regiondoWidget.style.removeProperty('padding-left'); 1764 regiondoWidget.style.removeProperty('padding-right'); 1765 return; 1766 } 1767 if (window.matchMedia('(min-width: 768px)').matches) { 1768 regiondoWidget.style.paddingLeft = '0'; 1769 regiondoWidget.style.paddingRight = '0'; 1770 } else { 1771 regiondoWidget.style.removeProperty('padding-left'); 1772 regiondoWidget.style.removeProperty('padding-right'); 1773 } 1774 }); 1775 } 1776 1777 function enhanceShadow(shadowRoot) { 1778 applyRegiondoWidgetPaddingFix(shadowRoot); 1779 const root = getSuccessRoot(shadowRoot); 1780 if (!hasSuccessContent(root)) return; 1781 const data = extractData(root); 1782 pushThankYouLoaded(data, root); 1783 const currentMessage = root.querySelector(':scope > .mytoptour-regiondo-message'); 1784 if (currentMessage) return; 1785 const originalButton = root.querySelector('.regiondo-button-checkout'); 1786 const message = document.createElement('div'); 1787 message.className = 'mytoptour-regiondo-message'; 1788 message.style.background = '#fff'; 1789 message.style.padding = '0'; 1790 message.innerHTML = buildMessage(data); 1791 root.insertBefore(message, root.firstChild); 1792 if (originalButton) { 1793 const slot = message.querySelector('[data-mtt-cta-slot]'); 1794 if (slot) slot.appendChild(originalButton); 1795 } 1796 Array.from(root.children).forEach(function (child) { 1797 if (child !== message) { 1798 child.classList.add('mtt-regiondo-original-hidden'); 1799 child.setAttribute('aria-hidden', 'true'); 1800 } 1801 }); 1802 // Protege los elementos del template contra display:none impuesto por scripts externos 1803 message.querySelectorAll('.mtt-product-option, .mtt-product-date-time').forEach(function (el) { 1804 el.style.setProperty('display', 'block', 'important'); 1805 }); 1806 } 1807 1808 function processWidgets() { 1809 document.querySelectorAll(widgetSelectors).forEac
1809h(function (widget) { 1810 if (!widget.shadowRoot) return; 1811 collectCustomerData(widget.shadowRoot, false); 1812 enhanceShadow(widget.shadowRoot); 1813 if (!widget.shadowRoot.__mttRegiondoTrackingListenerAttached) { 1814 widget.shadowRoot.__mttRegiondoTrackingListenerAttached = true; 1815 widget.shadowRoot.addEventListener('click', function (event) { 1816 handleTrackingClick(event, widget.shadowRoot); 1817 }, true); 1818 widget.shadowRoot.addEventListener('input', function () { 1819 collectCustomerData(widget.shadowRoot, false); 1820 }, true); 1821 widget.shadowRoot.addEventListener('change', function () { 1822 collectCustomerData(widget.shadowRoot, false); 1823 }, true); 1824 } 1825 if (widget.shadowRoot.__mttRegiondoConfirmationObserverAttached) return; 1826 widget.shadowRoot.__mttRegiondoConfirmationObserverAttached = true; 1827 const observer = new MutationObserver(function () { 1828 collectCustomerData(widget.shadowRoot, false); 1829 enhanceShadow(widget.shadowRoot); 1830 }); 1831 observer.observe(widget.shadowRoot, { childList: true, subtree: true }); 1832 }); 1833 } 1834 1835 processWidgets(); 1836 1837 const pageObserver = new MutationObserver(processWidgets); 1838 pageObserver.observe(document.documentElement, { childList: true, subtree: true }); 1839 1840 let tries = 0; 1841 const interval = window.setInterval(function () { 1842 processWidgets(); 1843 tries++; 1844 if (tries > 40) window.clearInterval(interval); 1845 }, 500); 1846 1847 window.addEventListener('resize', processWidgets); 1848 })(); 1849 </script>
1849 1850
1850<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} 1851if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 1852images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} 1853if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script>
1853<script data-no-minify="1" async src="https://madrid-tickets.es/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
vendor: 1 bytes, line 1853
1853
1854<script>var rocket_beacon_data = {"ajax_url":"https:\/\/madrid-tickets.es\/wp-admin\/admin-ajax.php","nonce":"dc49673829","url":"https:\/\/madrid-tickets.es\/acceso-a-agencias","is_mobile":false,"width_threshold":1600,"height_threshold":700,"delay":500,"debug":null,"status":{"atf":true,"lrc":true,"preload_fonts":true,"preconnect_external_domain":true},"elements":"img, video, picture, p, main, div, li, svg, section, header, span","lrc_threshold":1800,"preload_fonts_exclusions":["api.fontshare.com","cdn.fontshare.com"],"processed_extensions":["woff2","woff","ttf"],"external_font_exclusions":[],"preconnect_external_domain_elements":["link","script","iframe"],"preconnect_external_domain_exclusions":["static.cloudflareinsights.com","rel=\"profile\"","rel=\"preconnect\"","rel=\"dns-prefetch\"","rel=\"icon\""]}</script>
1854<script data-name="wpr-wpr-beacon" src='https://madrid-tickets.es/wp-content/plugins/wp-rocket/assets/js/wpr-beacon.min.js' async></script>
1854<script>(()=>{class RocketElementorPreload{constructor(){this.deviceMode=document.createElement("span"),this.deviceMode.id="elementor-device-mode-wpr",this.deviceMode.setAttribute("class","elementor-screen-only"),document.body.appendChild(this.deviceMode)}t(){let t=getComputedStyle(this.deviceMode,":after").content.replace(/"/g,"");this.animationSettingKeys=this.i(t),document.querySelectorAll(".elementor-invisible[data-settings]").forEach(t=>{const e=t.getBoundingClientRect();if(e.bottom>=0&&e.top<=window.innerHeight)try{this.o(t)}catch(t){}})}o(t){const e=JSON.parse(t.dataset.settings),i=e.m||e.animation_delay||0,n=e[this.animationSettingKeys.find(t=>e[t])];if("none"===n)return void t.classList.remove("elementor-invisible");t.classList.remove(n),this.currentAnimation&&t.classList.remove(this.currentAnimation),this.currentAnimation=n;let o=setTimeout(()=>{t.classList.remove("elementor-invisible"),t.classList.add("animated",n),this.l(t,e)},i);window.addEventListener("rocket-startLoading",function(){clearTimeout(o)})}i(t="mobile"){const e=[""];switch(t){case"mobile":e.unshift("_mobile");case"tablet":e.unshift("_tablet");case"desktop":e.unshift("_desktop")}const i=[];return["animation","_animation"].forEach(t=>{e.forEach(e=>{i.push(t+e)})}),i}l(t,e){this.i().forEach(t=>delete e[t]),t.dataset.settings=JSON.stringify(e)}static run(){const t=new RocketElementorPreload;requestAnimationFrame(t.t.bind(t))}}document.addEventListener("DOMContentLoaded",RocketElementorPreload.run)})();</script>
1854</body> 1855</html> 1856 1857<!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me - Debug: cached@1791540150 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.