1<!doctype html> 2<html lang="es-ES" prefix="og: https://ogp.me/ns#"> 3 4<head><meta charset="UTF-8">
4<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>
4<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
4h(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=>
4{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")}
4async 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()})(); 5</script>
5 6 7 8 <meta name="viewport" content="width=device-width, initial-scale=1"> 9 <link rel="profile" href="https://gmpg.org/xfn/11"> 10 11
11<script type="text/rocketlazyloadscript">
vendor: 478 bytes, lines 11-18
11(function (w, d, s, l, i) { 12 w[l] = w[l] || []; w[l].push({ 13 'gtm.start': 14 new Date().getTime(), event: 'gtm.js' 15 }); var f = d.getElementsByTagName(s)[0], 16 j = d.createElement(s), dl = l != 'dataLayer' ? '&l=' + l : ''; j.async = true; j.src = 17 'https://www.googletagmanager.com/gtm.js?id=' + i + dl; f.parentNode.insertBefore(j, f); 18 })(window, document, 'script', 'dataLayer', '
18GTM-MTCSKS9
vendor: 3 bytes, line 18
18');
18</script>
18 19
19<script data-minify="1" type="text/javascript" src="https://alhambra-entradas.org/wp-content/cache/min/1/booking/v1/booking-widget.min.js?ver=1791209094" defer></script>
19 20
20<script data-minify="1" type="text/javascript" src="https://alhambra-entradas.org/wp-content/cache/min/1/button/v1/button-widget.min.js?ver=1791209094" defer></script>
20 21 22 23
23<script data-minify="1" async src='https://alhambra-entradas.org/wp-content/cache/min/1/i/be83e1794efae4a0b0802453a84a07e3.js?ver=1791209095' class='ct_clicktrue'></script>
23 24
24<script data-minify="1" async src='https://alhambra-entradas.org/wp-content/cache/min/1/monitor/stat.js?ver=1791209095'> 25 </script>
25 26 27<!-- Optimización para motores de búsqueda de Rank Math - https://rankmath.com/ --> 28<title>Reservar una Visita Guiada a la Alhambra en Grupo</title> 29<link data-rocket-prefetch href="https://www.googletagmanager.com" rel="dns-prefetch"> 30<link data-rocket-prefetch href="https://scripts.clarity.ms" rel="dns-prefetch"> 31<link data-rocket-prefetch href="https://www.clarity.ms" rel="dns-prefetch"> 32<link data-rocket-prefetch href="https://consentcdn.cookiebot.com" rel="dns-prefetch"> 33<link data-rocket-prefetch href="https://js-eu1.hs-banner.com" rel="dns-prefetch"> 34<link data-rocket-prefetch href="https://js-eu1.hubspot.com" rel="dns-prefetch"> 35<link data-rocket-prefetch href="https://js-eu1.usemessages.com" rel="dns-prefetch"> 36<link data-rocket-prefetch href="https://js-eu1.hsadspixel.net" rel="dns-prefetch"> 37<link data-rocket-prefetch href="https://js-eu1.hs-analytics.net" rel="dns-prefetch"> 38<link data-rocket-prefetch href="https://js-eu1.hscollectedforms.net" rel="dns-prefetch"> 39<link data-rocket-prefetch href="https://www.gstatic.com" rel="dns-prefetch"> 40<link data-rocket-prefetch href="https://bat.bing.com" rel="dns-prefetch"> 41<link data-rocket-prefetch href="https://dynamic.criteo.com" rel="dns-prefetch"> 42<link data-rocket-prefetch href="https://consent.cookiebot.com" rel="dns-prefetch"> 43<link data-rocket-prefetch href="https://js.stripe.com" rel="dns-prefetch"> 44<link data-rocket-prefetch href="https://www.google.com" rel="dns-prefetch"> 45<link data-rocket-prefetch href="https://googleads.g.doubleclick.net" rel="dns-prefetch"> 46<link data-rocket-prefetch href="https://mytoptour.regiondo.es" rel="dns-prefetch"> 47<link data-rocket-prefetch href="https://widgets.regiondo.net" rel="dns-prefetch"> 48<link data-rocket-prefetch href="https://js-eu1.hs-scripts.com" rel="dns-prefetch"> 49<link data-rocket-prefetch href="https://gum.criteo.com" rel="dns-prefetch"> 50<link crossorigin data-rocket-preload as="font" href="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/fonts/Gilroy/gilroy-bold-webfont_99b056a6.woff2" rel="preload"> 51<link crossorigin data-rocket-preload as="font" href="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/fonts/Gilroy/gilroy-regular-webfont_63b7ea52.woff2" rel="preload"><link rel="preload" data-rocket-preload as="image" href="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero-movil.webp" media="(max-width: 767px)" fetchpriority="high"><link rel="preload" data-rocket-preload as="image" href="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero.webp" media="(min-width: 767.1px) and " fetchpriority="high"><link rel="preload" data-rocket-preload as="image" href="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero.jpg" media="(min-width: 767.1px)" fetchpriority="high"> 52<meta name="description" content="Gestiona y reserva aquà tu visita guiada a la Alhambra de Granada para grupos numerosos. Tendrás atención personalizada."/> 53<meta name="robots" content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"/> 54<link rel="canonical" href="https://alhambra-entradas.org/peticion-de-grupos/" /> 55<meta property="og:locale" content="es_ES" /> 56<meta property="og:type" content="article" /> 57<meta property="og:title" content="Reservar una Visita Guiada a la Alhambra en Grupo" /> 58<meta property="og:description" content="Gestiona y reserva aquà tu visita guiada a la Alhambra de Granada para grupos numerosos. Tendrás atención personalizada." /> 59<meta property="og:url" content="https://alhambra-entradas.org/peticion-de-grupos/" /> 60<meta property="og:site_name" content="Alhambra Tickets & Tours" /> 61<meta property="og:updated_time" content="2026-02-09T08:22:56+00:00" /> 62<meta property="article:published_time" content="2021-05-12T10:46:57+00:00" /> 63<meta property="article:modified_time" content="2026-02-09T08:22:56+00:00" /> 64<meta name="twitter:card" content="summary_large_image" /> 65<meta name="twitter:title" content="Reservar una Visita Guiada a la Alhambra en Grupo" /> 66<meta name="twitter:description" content="Gestiona y reserva aquà tu visita guiada a la Alhambra de Granada para grupos numerosos. Tendrás atención personalizada." />
67<meta name="twitter:label1" content="Tiempo de lectura" /> 68<meta name="twitter:data1" content="Menos de un minuto" />
69<script type="application/ld+json" class="rank-math-schema">{"@context":"https://schema.org","@graph":[{"@type":["Person","Organization"],"@id":"https://alhambra-entradas.org/#person","name":"Alhambra Tickets & Tours"},{"@type":"WebSite","@id":"https://alhambra-entradas.org/#website","url":"https://alhambra-entradas.org","name":"Alhambra Tickets & Tours","publisher":{"@id":"https://alhambra-entradas.org/#person"},"inLanguage":"es"},{"@type":"WebPage","@id":"https://alhambra-entradas.org/peticion-de-grupos/#webpage","url":"https://alhambra-entradas.org/peticion-de-grupos/","name":"Reservar una Visita Guiada a la Alhambra en Grupo","datePublished":"2021-05-12T10:46:57+00:00","dateModified":"2026-02-09T08:22:56+00:00","isPartOf":{"@id":"https://alhambra-entradas.org/#website"},"inLanguage":"es"},{"@type":"Person","@id":"https://alhambra-entradas.org/author/dpto-producto/","name":"Dpto Producto","url":"https://alhambra-entradas.org/author/dpto-producto/","image":{"@type":"ImageObject","@id":"https://secure.gravatar.com/avatar/fd59a2fef9422c68d926f7bc279a6d6de33f22044385f491aef547fe511879ba?s=96&d=mm&r=g","url":"https://secure.gravatar.com/avatar/fd59a2fef9422c68d926f7bc279a6d6de33f22044385f491aef547fe511879ba?s=96&d=mm&r=g","caption":"Dpto Producto","inLanguage":"es"}},{"@type":"Article","headline":"Reservar una Visita Guiada a la Alhambra en Grupo","datePublished":"2021-05-12T10:46:57+00:00","dateModified":"2026-02-09T08:22:56+00:00","author":{"@id":"https://alhambra-entradas.org/author/dpto-producto/","name":"Dpto Producto"},"publisher":{"@id":"https://alhambra-entradas.org/#person"},"description":"Gestiona y reserva aqu\u00ed tu visita guiada a la Alhambra de Granada para grupos numerosos. Tendr\u00e1s atenci\u00f3n personalizada.","name":"Reservar una Visita Guiada a la Alhambra en Grupo","@id":"https://alhambra-entradas.org/peticion-de-grupos/#richSnippet","isPartOf":{"@id":"https://alhambra-entradas.org/peticion-de-grupos/#webpage"},"inLanguage":"es","mainEntityOfPage":{"@id":"https://alhambra-entradas.org/peticion-de-grupos/#webpage"}}]}</script>
69 70<!-- /Plugin Rank Math WordPress SEO --> 71 72 73<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://alhambra-entradas.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Falhambra-entradas.org%2Fpeticion-de-grupos%2F" /> 74<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://alhambra-entradas.org/wp-json/oembed/1.0/embed?url=https%3A%2F%2Falhambra-entradas.org%2Fpeticion-de-grupos%2F&format=xml" /> 75<style id="wp-img-auto-sizes-contain-inline-css"> 76img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} 77/*# sourceURL=wp-img-auto-sizes-contain-inline-css */ 78</style> 79<style id="wp-block-library-inline-css"> 80:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;
80--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} 81 82/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ 83</style> 84<style id="wp-block-paragraph-inline-css"> 85.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} 86/*# sourceURL=https://alhambra-entradas.org/wp-includes/blocks/paragraph/style.min.css */ 87</style> 88 89<style id="classic-theme-styles-inline-css"> 90/*! This file is auto-generated */ 91.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 92/*# sourceURL=/wp-includes/css/classic-themes.min.css */ 93</style> 94 95<style id="global-styles-inline-css"> 96: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,
960) 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%);--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%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}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;}
96.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;} 97/*# sourceURL=global-styles-inline-css */ 98</style> 99 100<link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://alhambra-entradas.org/wp-content/cache/min/1/wp-includes/css/dashicons.min.css?ver=1791209094' media='all' /> 101<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1' media='all' /> 102<link data-minify="1" rel='stylesheet' id='mytoptour-style-css' href='https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/style.css?ver=1791209094' media='all' /> 103<link rel='stylesheet' id='mycss-css' href='https://alhambra-entradas.org/wp-content/cache/background-css/1/alhambra-entradas.org/wp-content/themes/mytoptour/css/mycss.css?ver=1790153012&wpr_t=1791448354' media='all' /> 104<link data-minify="1" rel='stylesheet' id='tnsslidercss-css' href='https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/css/tiny-slider.css?ver=1791209094' media='all' /> 105<link data-minify="1" rel='stylesheet' id='contact-css' href='https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/css/contact.css?ver=1791209094' media='all' />
106<script id="jquery-core-js" src="https://alhambra-entradas.org/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 106
106
107<script id="jquery-migrate-js" src="https://alhambra-entradas.org/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" data-rocket-defer defer></script>
vendor: 1 bytes, line 107
107
108<script id="clickceaseFrontEnd-js-extra"> 109var ajax_obj = {"cc_nonce":"5742d9a60f","ajax_url":"https://alhambra-entradas.org/wp-admin/admin-ajax.php","ajax_action":"validate_clickcease_response"}; 110//# sourceURL=clickceaseFrontEnd-js-extra 111</script>
vendor: 1 bytes, line 111
111
112<script data-minify="1" id="clickceaseFrontEnd-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/plugins/clickcease-click-fraud-protection/includes/assets/js/front-end.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 112
112
113<script data-minify="1" id="mytoptour-navigation-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/navigation.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 113
113
114<script data-minify="1" id="mytoptour-skip-link-focus-fix-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/skip-link-focus-fix.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 114
114
115<script data-minify="1" id="tnssliderjs-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/tiny-slider.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 115
115
116<script data-minify="1" id="animejs-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/anime.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 116
116
117<script data-minify="1" id="mainjs-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/main.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 117
117
118<script data-minify="1" id="custom-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/js/custom.js?ver=1791209095" data-rocket-defer defer></script>
118 119<link rel="https://api.w.org/" href="https://alhambra-entradas.org/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://alhambra-entradas.org/wp-json/wp/v2/pages/6358" /><meta name="generator" content="WPML ver:4.9.7 stt:1,4,3,27,41,2;" />
120<script> 121window.growthbook_config = window.growthbook_config || {}; 122 123window.growthbook_config.additionalTrackingCallback = function ( 124 experiment, 125 result 126) { 127 console.log( 128 "[GrowthBook] Viewed Experiment:", 129 experiment.key, 130 result.key 131 ); 132}; 133</script>
vendor: 2 bytes, line 133
133
134<script data-minify="1" async 135 data-api-host="https://cdn.growthbook.io" 136 data-tracking="growthbook" 137 data-client-key="sdk-wfLWVjCsYfQsUGPv" 138 src="https://alhambra-entradas.org/wp-content/cache/min/1/npm/@growthbook/growthbook/dist/bundles/auto.min.js?ver=1791209095"> 139</script>
vendor: 2 bytes, line 139
139
140<script type="text/rocketlazyloadscript"> 141 window.gbEvents = window.gbEvents || []; 142 window.gbEvents.push("Page View"); 143 144 // Session Start: una vez por sesión de navegador 145 if (!sessionStorage.getItem('gb_session_started')) { 146 window.gbEvents.push("Session Start"); 147 sessionStorage.setItem('gb_session_started', '1'); 148 } 149</script>
149<!-- sitelink-search-box Schema optimized by Schema Pro -->
149<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"WebSite","name":"Alhambra Tickets & Tours","url":"https:\/\/alhambra-entradas.org","potentialAction":[{"@type":"SearchAction","target":"https:\/\/alhambra-entradas.org\/?s={search_term_string}","query-input":"required name=search_term_string"}]}</script>
149<!-- / sitelink-search-box Schema optimized by Schema Pro --><!-- breadcrumb Schema optimized by Schema Pro -->
149<script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/alhambra-entradas.org\/","name":"Inicio"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/alhambra-entradas.org\/peticion-de-grupos\/","name":"Petici\u00f3n de grupos"}}]}</script>
149<!-- / breadcrumb Schema optimized by Schema Pro --><style class="wpcode-css-snippet">/* Botón de envÃo del formulario de agencias visible (el tema lo ocultaba con opacity:0) */ 150.formulario_agencias-form input[type="submit"], 151.formulario_agencias-form input[name="submit"] { 152 opacity: 1 !important; 153 visibility: visible !important; 154} 155</style> <style id="wpsp-style-frontend"></style> 156 <link rel="icon" href="https://alhambra-entradas.org/wp-content/uploads/2026/06/logo-alhambra-entradas-favicon-1-150x147.png" sizes="32x32" /> 157<link rel="icon" href="https://alhambra-entradas.org/wp-content/uploads/2026/06/logo-alhambra-entradas-favicon-1.png" sizes="192x192" /> 158<link rel="apple-touch-icon" href="https://alhambra-entradas.org/wp-content/uploads/2026/06/logo-alhambra-entradas-favicon-1.png" /> 159<meta name="msapplication-TileImage" content="https://alhambra-entradas.org/wp-content/uploads/2026/06/logo-alhambra-entradas-favicon-1.png" /> 160<style id="wp-custom-css"> 161/* El contenedor fijo del header deja pasar los clics en sus zonas vacÃas... */ 162.site-header { 163 pointer-events: none; 164} 165/* ...pero sus hijos directos (barra superior y fila logo+menú) siguen siendo clicables */ 166.site-header > * { 167 pointer-events: auto; 168} 169 170html{ 171 overflow-x: hidden !important; 172} 173 174#regiondo-cart-button{ 175 display: none; 176} 177 178.help .logo{ 179 margin-bottom: 15px; 180 height: 60px; 181} 182 #page.site { 183 overflow: visible !important; 184 overflow-x: visible !important; 185 } 186 187#cabecera-fija { 188 position: -webkit-sticky !important; 189 position: sticky !important; 190 top: 0 !important; 191 z-index: 999 !important; 192 } 193 194.logo a { 195 display: flex; 196 align-items: center; 197 padding-left:10px; 198} 199 200 201.logo a img{ 202 width: 80% !important; 203} 204 205header#masthead{ 206 padding: 0px; 207 z-index: -1 !important; 208 position: relative; 209 top: -3px; 210} 211 212.mtt-wrap-mv span{ 213 font-size: 13px !important; 214} 215 216/* Disponibilidad en cards de tours/actividades */ 217.card-disponibilidad { 218 display: flex; 219 align-items: flex-start; 220 gap: 6px; 221 margin: 0 0 10px; 222 font-size: 14px !important; 223 line-height: 16px !important; 224 letter-spacing: unset !important; 225 color: #43c149 !important; 226} 227.card-disponibilidad svg { 228 flex-shrink: 0; 229 color: #43c149; 230} 231 232#CybotCookiebotDialog{ 233 font-size: 15px !important; 234} 235 236.logo a img { 237 width: auto; 238 object-fit: cover; 239 max-width: 180px !important; 240 min-width: 180px; 241} 242 243.logo { 244 width: auto; 245} 246 247.formulario-inner { 248 box-shadow: 0 8px 24px rgba(0, 0, 0, 0.05); 249 border: 1px solid #ededed; 250 border-radius: 16px 0 16px 16px; 251} 252 253/* Estado por defecto del dropdown click â submenu oculto desde el primer paint */ 254.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu, 255.wpml-ls-legacy-dropdown .wpml-ls-sub-menu { 256 display: none; 257} 258 259/* Cuando WPML marca el dropdown como abierto (click) */ 260.wpml-ls-legacy-dropdown-click.wpml-ls-sub-menu-open .wpml-ls-sub-menu, 261.wpml-ls-legacy-dropdown-click li.wpml-ls-sub-menu-open > .wpml-ls-sub-menu { 262 display: block; 263} 264 265/* Para el hover variant */ 266.wpml-ls-legacy-dropdown li.wpml-ls-item-toggle:hover > .wpml-ls-sub-menu, 267.wpml-ls-legacy-dropdown li:hover > .wpml-ls-sub-menu { 268 display: block; 269} 270 271@media (max-width: 768px) { 272 .logo a img { 273 max-width: 260px !important; 274 height: auto; 275 } 276 277 header#masthead{ 278 padding-bottom: 10px !important; 279 } 280 281 .logo { 282 width: 100% !important; 283 display: flex; 284 } 285 286 #menu-toggle{ 287 top: 20px !important; 288 } 289 290 .mtt-wrap-mv span{ 291 font-size: 11px !important; 292 } 293 294 .mtt-top-bar__text{ 295 font-size: 8px !important; 296 } 297} 298 299/* SubtÃtulo dentro del h1 */ 300h1 .h1-subtitulo { 301 display: block; 302 font-size: 0.5em; /* la mitad que el nombre del monumento */ 303 font-weight: 400; /* más fino, para que destaque menos */ 304 margin-top: 0.4em; 305 line-height: 1.2; 306 letter-spacing: 0.02em; 307} 308 309/* Tablets */ 310@media (max-width: 992px) { 311 h1 { 312 font-size: 2.2rem; 313 } 314 h1 .h1-subtitulo { 315 font-size: 0.55em; 316 } 317} 318 319/* Móvil horizontal / tablets pequeñas */ 320@media (max-width: 768px) { 321 h1 { 322 font-size: 1.8rem; 323 } 324 h1 .h1-subtitulo { 325 font-size: 0.6em; 326 } 327 328 section.confianza-banner.container { 329 width: 100%; 330 max-width: 100%; 331 margin: 30px auto; 332 } 333} 334 335/* Móvil */ 336@media (max-width: 480px) { 337 h1 { 338 font-size: 1.4rem; 339 } 340 h1 .h1-subtitulo { 341 font-size: 0.4em; 342 } 343 #contact-wrap .cf-toggle{ 344 flex-direction: column !important; 345} 346 347} 348 349/* --- BLOQUE 1: NUEVA BARRA DE ICONOS (COLOR DE FONDO #E0E0E0) --- */ 350 .header-top-bar-container { 351 background-color: #E0E0E0; 352 border-bottom: 1px solid #d0d0d0; 353 padding: 6px 0; 354 width: 100%; 355 overflow-x: auto; 356 overflow-y: hidden; 357 scrollbar-width: none; 358 -ms-overflow-style: none; 359 -webkit-overflow-scrolling: touch; 360} 361.header-top-bar-container::-webkit-scrollbar {
362 display: none; 363} 364.barra-items { 365 display: flex; 366 justify-content: center; 367 align-items: center; 368 gap: 30px; 369 max-width: 1200px; 370 margin: 0 auto; 371 padding: 0 15px; 372 font-family: Montserrat, system-ui, sans-serif; 373} 374.barra-item { 375 display: inline-flex; 376 align-items: center; 377 gap: 8px; 378 font-size: 13px; 379 color: #333333; 380 white-space: nowrap; 381} 382.barra-item svg { 383 width: 18px; 384 height: 18px; 385 flex-shrink: 0; 386 color: #BE8806; /* Iconos Dorados */ 387} 388@media (max-width: 767px) { 389 .barra-items { 390 justify-content: flex-start; 391 gap: 50px; 392 padding: 0 20px; 393 } 394} 395 396/* --- BLOQUE 3: BENEFICIOS (DEBAJO DEL MENÃ) --- */ 397.mtt-topbar-mv { 398 width: 100%; 399 background: #141414; 400 color: #fff; 401 font-family: Montserrat, system-ui, sans-serif; 402 box-sizing: border-box; 403} 404.mtt-topbar-mv * { box-sizing: border-box; } 405.mtt-topbar-mv .mtt-grad { 406 height: 2px; 407 background: #990000; 408} 409.mtt-wrap-mv { 410 width: 100%; 411 max-width: 1200px; 412 margin: 0 auto; 413 padding: .6rem 1rem; 414 display: flex; 415 flex-direction: row; 416 align-items: center; 417 justify-content: space-between; 418 gap: 1.5rem; 419} 420.mtt-info-container-mv { 421 display: flex; 422 align-items: center; 423 gap: .7rem; 424 font-weight: 600; 425 font-size: .92rem; 426} 427.mtt-dot-mv { 428 width: 8px; 429 height: 8px; 430 border-radius: 999px; 431 background: #be8806; 432 flex-shrink: 0; 433} 434.mtt-benefits-container { 435 display: flex; 436 align-items: center; 437 gap: .8rem; 438} 439.mtt-item { 440 display: inline-flex; 441 align-items: center; 442 gap: .5rem; 443 white-space: nowrap; 444 font-size: .92rem; 445 font-weight: 500; 446 opacity: .95; 447 padding: .3rem .8rem; 448 border-radius: 999px; 449 border: 1px solid rgba(255, 255, 255, .18); 450 background: rgba(255, 255, 255, .05); 451} 452.mtt-item svg { 453 width: 16px; 454 height: 16px; 455 opacity: .9; 456 flex-shrink: 0; 457} 458 459@media (max-width: 768px) { 460 .mtt-wrap-mv { 461 flex-direction: column; 462 align-items: flex-start; 463 gap: .6rem; 464 } 465 .mtt-info-container-mv { 466 font-size: .82rem; 467 } 468 .mtt-benefits-container { 469 width: 100%; 470 justify-content: space-between; 471 overflow-x: auto; 472 scrollbar-width: none; 473 -webkit-overflow-scrolling: touch; 474 } 475 .mtt-benefits-container::-webkit-scrollbar { display: none; } 476 .mtt-item { 477 font-size: .85rem; 478 padding: .25rem .6rem; 479 } 480 481} 482 .wp-singular{ 483 overflow-x: none !important; 484 } 485 486 .preguntas .bg-form:before{ 487 display: none; 488 } 489} 490 491/* BOTON COMPRAR CUSTOM */ 492 493 /* Estilos del botón del Hero */ */ 494.btn_reserva-header { 495 position: relative; 496} 497 498/* Tu botón */ 499.btn-comprar-custom { 500 display: inline-flex; 501 flex-direction: column; 502 align-items: center; 503 justify-content: center; 504 gap: 4px; 505 padding: 16px 24px; 506 margin-top: 10px; 507 background-color: #990000; 508 color: #fff; 509 font-family: "Fira Sans", sans-serif; 510 text-align: center; 511 cursor: pointer; 512 box-sizing: border-box; 513 transition: background-color .2s ease; 514} 515 516.btn-comprar-custom:hover { 517 background-color: #7a0000; 518} 519 520.btn-comprar-custom__main { 521 font-size: 22px; 522 font-weight: 700; 523 line-height: 1.1; 524 letter-spacing: 1px; 525 text-transform: uppercase; 526} 527 528.btn-comprar-custom__main p { 529 margin: 0; 530} 531 532.btn-comprar-custom__sub { 533 font-size: 13px; 534 font-weight: 400; 535 line-height: 1.2; 536 opacity: .9; 537} 538 539.home .btn_reserva-header { 540 width: 260px; 541 border-radius: 8px; 542} 543 544header#masthead .nav_escritorio-right .wpml-ls-sidebars- { 545 display: none; 546} 547 548/* Cuando añadimos esta clase por JS, el host vuelve a la normalidad 549para que el pop-up se renderice bien */ 550.btn_reserva-header button-widget.widget-activo { 551 position: static !important; 552 left: auto !important; 553 top: auto !important; 554 width: auto !important; 555 height: auto !important; 556 overflow: visible !important; 557} 558 559.btn-comprar-custom .linea-principal { 560 display: block; 561 font-size: 22px; 562 font-weight: 700; 563 line-height: 1.1; 564 letter-spacing: 1px; 565 text-transform: uppercase; 566 font-style: normal; 567} 568 569.btn-comprar-custom .linea-secundaria { 570 display: block; 571 font-size: 12px; 572 font-weight: 400; 573 line-height: 1.2; 574 opacity: .9; 575 margin-top: 4px; 576 font-style: normal; 577} 578 579.btn-comprar-custom p { 580 margin: 0; 581} 582 583/* Correcciones test A/B */ 584.home-ab-test__cards .tours__list-comun { 585 flex-direction: unset; 586} 587 588.home-ab-test__button { 589 font-size: 16px; 590} 591 592.home-ab-test--tours-compact, .home-ab-test--logos, .home-ab-test--activities { 593 display: none !important; 594} 595 596.home-ab-test--tours-compact .home-ab-test__cards .tours__list-comun, .home-ab-test--activities .home-ab-test__cards .tours__list-comun { 597 flex-direction: row; 598} 599</style> 600<noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript> <style> 601 /* --- BLOQUE 1: AVISO LEGAL (ARRIBA DEL TODO - COLOR #141414 Y FUENTE 13px) --- */ 602 .mtt-top-bar { 603 position: relative; 604 width: 100vw; 605 left: 50%; 606 transform: translateX(-50%); 607 background: #E0E0E0 !important; /* Cambiado al color oscuro solicitado */ 608 color: #4E4E4E !important; /* Cambiado al color de texto solicitado */ 609 text-decoration: none; 610 font-family: Montserrat, system-ui, sans-serif; 611 box-sizing: border-box; 612 overflow: hidden; 613 } 614 .mtt-top-bar * { box-sizing: border-box; } 615 .mtt-top-bar__inner { 616 max-width: 1200px; 617 margin: 0 auto; 618 padding: .5rem 1rem; 619 width: 100%; 620 } 621 .mtt-top-bar__text { 622 font-weight: 400; 623 font-size: 13px; 624 white-space: normal !important; /* Permite romper en varias lÃneas automáticamente */ 625 text-align: center; /* Centra el texto si se divide en dos lÃneas */ 626 display: block; 627 width: 100%; 628 line-height: 1.4; /* Le da espacio de separación entre las lÃneas */ 629 } 630 .mtt-top-bar__text a { 631 color: #4E4E4E; 632 text-decoration: underline; 633 } 634 635 /* --- BLOQUE 3: BENEFICIOS (DEBAJO DEL MENÃ) --- */ 636 .mtt-topbar-mv { 637 width: 100%; 638 background: #141414; 639 color: #fff; 640 font-family: Montserrat, system-ui, sans-serif; 641 box-sizing: border-box; 642 } 643 .mtt-topbar-mv * { box-sizing: border-box; } 644 .mtt-topbar-mv .mtt-grad { 645 height: 2px; 646 background: #990000; /* LÃnea superior oscura */ 647 } 648 .mtt-wrap-mv { 649 width: 100%; 650 max-width: 1200px; 651 margin: 0 auto; 652 padding: .6rem 1rem; 653 display: flex; 654 flex-direction: row; 655 align-items: center; 656 justify-content: space-between; 657 gap: 1.5rem; 658 } 659 .mtt-info-container-mv { 660 display: flex; 661 align-items: center; 662 gap: .7rem; 663 font-weight: 600; 664 font-size: .92rem; 665 } 666 .mtt-dot-mv { 667 width: 8px; 668 height: 8px; 669 border-radius: 999px; 670 background: #be8806; 671 flex-shrink: 0; 672 } 673 .mtt-benefits-container { 674 display: flex; 675 align-items: center; 676 gap: .8rem; 677 } 678 .mtt-item { 679 display: inline-flex; 680 align-items: center; 681 gap: .5rem; 682 white-space: nowrap; 683 font-size: .92rem; 684 font-weight: 500; 685 opacity: .95; 686 padding: .3rem .8rem; 687 border-radius: 999px; 688 border: 1px solid rgba(255, 255, 255, .18); 689 background: rgba(255, 255, 255, .05); 690 } 691 .mtt-item svg { 692 width: 16px; 693 height: 16px; 694 opacity: .9; 695 flex-shrink: 0; 696 } 697 698 /* Adaptación automática para pantallas móviles */ 699 @media (max-width: 768px) { 700 .mtt-wrap-mv { 701 flex-direction: column; 702 align-items: flex-start; 703 gap: .6rem; 704 } 705 .mtt-info-container-mv { 706 font-size: .82rem; 707 } 708 .mtt-benefits-container { 709 width: 100%; 710 justify-content: space-between; 711 overflow-x: auto; 712 scrollbar-width: none; 713 -webkit-overflow-scrolling: touch; 714 } 715 .mtt-benefits-container::-webkit-scrollbar { display: none; } 716 .mtt-item { 717 font-size: .85rem; 718 padding: .25rem .6rem; 719 } 720 } 721 </style> 722<link rel='stylesheet' id='wpml-legacy-dropdown-0-css' href='https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/style.min.css?ver=1' media='all' /> 723 724<style id="wpr-lazyload-bg-container"></style><style id="wpr-lazyload-bg-exclusion">section.hero .container:before{--wpr-bg-39a3780c-f4d3-4de9-995c-0f82a57cd6ce: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/estrella.png');}</style> 725<noscript> 726<style id="wpr-lazyload-bg-nostyle">.home .tours__list-comun:after{--wpr-bg-4ccabaff-d0c2-4d43-8862-9724276ee31c: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/pikitos.svg');}.tours__list-comun:after{--wpr-bg-ff889a90-f003-42f0-81fb-731d283bcd4e: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/pikitos.svg');}.formulario .bg-form:before{--wpr-bg-804a64f2-0dd4-4817-80f6-cb433e7f0a92: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/estrella-desaturada.png');}.preguntas .bg-form:before{--wpr-bg-7e93eb23-a646-47e0-8e0c-5ddfcb2248f0: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/estrella-desaturada.png');}footer.site_footer{--wpr-bg-617a8d24-1f4c-4c0d-bb06-312b27562a60: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg_alhambra.png');}.single-post .blog_wrapper:before{--wpr-bg-e1d0c73e-4d8d-4786-95b3-cff762842ac9: url('https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg_alhambra.png');}</style> 727</noscript>
728<script type="application/javascript">const rocket_pairs = [{"selector":".home .tours__list-comun","style":".home .tours__list-comun:after{--wpr-bg-4ccabaff-d0c2-4d43-8862-9724276ee31c: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/pikitos.svg');}","hash":"4ccabaff-d0c2-4d43-8862-9724276ee31c","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/pikitos.svg"},{"selector":".tours__list-comun","style":".tours__list-comun:after{--wpr-bg-ff889a90-f003-42f0-81fb-731d283bcd4e: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/pikitos.svg');}","hash":"ff889a90-f003-42f0-81fb-731d283bcd4e","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/pikitos.svg"},{"selector":".formulario .bg-form","style":".formulario .bg-form:before{--wpr-bg-804a64f2-0dd4-4817-80f6-cb433e7f0a92: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella-desaturada.png');}","hash":"804a64f2-0dd4-4817-80f6-cb433e7f0a92","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella-desaturada.png"},{"selector":".preguntas .bg-form","style":".preguntas .bg-form:before{--wpr-bg-7e93eb23-a646-47e0-8e0c-5ddfcb2248f0: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella-desaturada.png');}","hash":"7e93eb23-a646-47e0-8e0c-5ddfcb2248f0","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella-desaturada.png"},{"selector":"footer.site_footer","style":"footer.site_footer{--wpr-bg-617a8d24-1f4c-4c0d-bb06-312b27562a60: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/bg_alhambra.png');}","hash":"617a8d24-1f4c-4c0d-bb06-312b27562a60","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/bg_alhambra.png"},{"selector":".single-post .blog_wrapper","style":".single-post .blog_wrapper:before{--wpr-bg-e1d0c73e-4d8d-4786-95b3-cff762842ac9: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/bg_alhambra.png');}","hash":"e1d0c73e-4d8d-4786-95b3-cff762842ac9","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/bg_alhambra.png"}]; const rocket_excluded_pairs = [{"selector":"section.hero .container","style":"section.hero .container:before{--wpr-bg-39a3780c-f4d3-4de9-995c-0f82a57cd6ce: url('https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella.png');}","hash":"39a3780c-f4d3-4de9-995c-0f82a57cd6ce","url":"https:\/\/alhambra-entradas.org\/wp-content\/themes\/mytoptour\/assets\/images\/estrella.png"}];</script>
728<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_preconnect_external_domains wpr_auto_preload_fonts wpr_oci wpr_image_dimensions wpr_minify_css wpr_preload_links wpr_host_fonts_locally wpr_desktop" /></head> 729 730<body data-rsssl=1 class="wp-singular page-template-default page page-id-6358 wp-theme-mytoptour wp-schema-pro-2.8.1"> 731 732 <template id="booking-widget-styles"> 733 <style> 734 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary { 735 display: none; 736 } 737 738 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) { 739 display: none; 740 } 741 742 /* remove original content for online payments */ 743 .MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 { 744 flex-wrap: wrap; 745 position: relative; 746 } 747 748 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type { 749 text-indent: -9999px; 750 visibility: hidden; 751 } 752 753 754 /* remove original text for free tickets or cash payments */ 755 .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) { 756 display: none; 757 } 758 759 .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 { 760 text-indent: -9999px; 761 visibility: hidden; 762 } 763 764 765 /* thank you page: automatic confirmation content for online payments */ 766 .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 { 767 content: ""; 768 display: block; 769 line-height: 1.6; 770 visibility: visible; 771 text-indent: 0; 772 white-space: pre-line; 773 } 774 775 /* thank you page: manual confirmation content for online payments */ 776 .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 { 777 content: ""; 778 display: block; 779 line-height: 1.6; 780 visibility: visible; 781 text-indent: 0; 782 white-space: pre-line; 783 } 784 785 /* thank you page: automatic confirmation for free tickets or cash payments */ 786 .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 { 787 content: ""; 788 display: block; 789 line-height: 1.6; 790 visibility: visible; 791 text-indent: 0; 792 white-space: pre-line; 793 } 794 795 /* thank you page: manual confirmation for free tickets or cash payments */ 796 .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 { 797 content: ""; 798 display: block; 799 line-height: 1.6; 800 visibility: visible; 801 text-indent: 0; 802 white-space: pre-line; 803 } 804 805 /* error fallback */ 806 .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 { 807 content: ""; 808 display: block; 809 line-height: 1.6; 810 visibility: visible; 811 text-indent: 0; 812 white-space: pre-line; 813 } 814 815 #root { 816 min-width: 280px; 817 } 818 </style> 819 </template> 820 <template id="button-widget-styles"> 821 <style>
822 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr+.MuiBox-root>.MuiBox-root:nth-child(2) .regiondo-button-secondary { 823 display: none; 824 } 825 826 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr:nth-of-type(-n+2) { 827 display: none; 828 } 829 830 831 .Re-bt1-jss1 { 832 width: 100%; 833 } 834 835 .regiondo-button-widget { 836 background-color: #990000; 837 width: 100%; 838 text-align: center; 839 padding: 20px 0; 840 font-family: "Fira Sans"; 841 font-size: 12.32px; 842 font-weight: bold; 843 letter-spacing: 2.46px 844 } 845 846 @media only screen and (max-width: 769px) { 847 .regiondo-button-widget { 848 font-size: 18px; 849 } 850 } 851 852 .regiondo-button-widget:hover { 853 background-color: #990000; 854 } 855 856 .regiondo-button-widget>span { 857 margin: 0px !important; 858 } 859 860 .regiondo-button-widget svg { 861 display: none; 862 } 863 864 #root>div>div>div { 865 min-width: 0px !important; 866 } 867 868 #root>div { 869 width: 100%; 870 } 871 872 /* remove original content for online payments */ 873 .MuiBox-root>hr.MuiDivider-root+p.MuiTypography-root.MuiTypography-body1 { 874 flex-wrap: wrap; 875 position: relative; 876 } 877 878 .regiondo-content>.regiondo-tabs>.MuiBox-root>hr.MuiDivider-root:first-of-type+p.MuiTypography-root.MuiTypography-body1:nth-of-type(2):last-of-type { 879 text-indent: -9999px; 880 visibility: hidden; 881 } 882 883 884 /* remove original text for free tickets or cash payments */ 885 .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) { 886 display: none; 887 } 888 889 .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 { 890 text-indent: -9999px; 891 visibility: hidden; 892 } 893 894 895 /* thank you page: automatic confirmation content for online payments */ 896 .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 { 897 content: ""; 898 display: block; 899 line-height: 1.6; 900 visibility: visible; 901 text-indent: 0; 902 white-space: pre-line; 903 } 904 905 /* thank you page: manual confirmation content for online payments */ 906 .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 { 907 content: ""; 908 display: block; 909 line-height: 1.6; 910 visibility: visible; 911 text-indent: 0; 912 white-space: pre-line; 913 } 914 915 /* thank you page: automatic confirmation for free tickets or cash payments */ 916 .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 { 917 content: ""; 918 display: block; 919 line-height: 1.6; 920 visibility: visible; 921 text-indent: 0; 922 white-space: pre-line; 923 } 924 925 /* thank you page: manual confirmation for free tickets or cash payments */ 926 .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 { 927 content: ""; 928 display: block; 929 line-height: 1.6; 930 visibility: visible; 931 text-indent: 0; 932 white-space: pre-line; 933 } 934 935 /* error fallback */
936 .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 { 937 content: ""; 938 display: block; 939 line-height: 1.6; 940 visibility: visible; 941 text-indent: 0; 942 white-space: pre-line; 943 } 944 </style> 945 </template> 946 947 948 <!-- ============================================================ 949 FIX POPUP EN MÃVIL 950 Corrige 3 problemas del popup de reserva: 951 1. La cabecera fija se superponÃa y tapaba la "X" de cerrar. 952 2. Por eso el popup no se podÃa cerrar. 953 3. El scroll se escapaba a la página de fondo y rompÃa el popup. 954 Funciona tanto con el modal del tema (#myModal) como con el 955 popup que inyecta el widget externo (Regiondo) en el <body data-rsssl=1>. 956 ============================================================ --> 957 <style id="mtt-modal-fix-css"> 958 /* 0) iOS Safari: `overflow-x: hidden` en <html> (viene del CSS adicional 959 del Customizer) rompe `position: fixed`. El drawer deja de estar 960 anclado a la pantalla, se va con el documento, y la cabecera sticky 961 acaba encima. En Chrome no pasa, solo en Safari. 962 `clip` recorta igual pero NO crea contenedor de scroll, asà que fixed 963 sigue funcionando. Va dentro de @supports para que en navegadores sin 964 soporte se quede el comportamiento anterior en vez de nada. */ 965 @supports (overflow: clip) { 966 html { 967 overflow-x: clip !important; 968 } 969 } 970 971 /* 1) Con un popup abierto, la cabecera fija ni se ve ni recibe toques */ 972 body.mtt-modal-open .cabecera-fija { 973 visibility: hidden !important; 974 pointer-events: none !important; 975 } 976 977 /* 2) Bloqueo del scroll de fondo (el body se fija por JS) */ 978 html.mtt-modal-open, 979 body.mtt-modal-open { 980 overflow: hidden !important;
981 overscroll-behavior: none; 982 } 983 984 /* 3) Cualquier overlay detectado pasa por encima de todo */ 985 .mtt-overlay-top { 986 z-index: 2147483000 !important; 987 } 988 989 /* --- Modal propio del tema (#myModal) --- */ 990 #myModal.modal { 991 position: fixed !important; 992 top: 0; 993 right: 0; 994 bottom: 0; 995 left: 0; 996 z-index: 2147483000 !important; 997 margin: 0 !important; 998 padding: 0 !important; 999 background: rgba(0, 0, 0, .65); 1000 overflow-y: auto; 1001 -webkit-overflow-scrolling: touch; 1002 overscroll-behavior: contain; /* el scroll no se propaga a la página */ 1003 } 1004 1005 #myModal .modal-content { 1006 position: relative; 1007 width: 100%; 1008 max-width: 640px; 1009 min-height: 100%; 1010 margin: 0 auto !important; 1011 padding: 64px 14px 32px; /* hueco arriba para la X */ 1012 background: #fff; 1013 box-sizing: border-box; 1014 } 1015 1016 /* La X queda siempre visible aunque hagas scroll dentro del popup */ 1017 #myModal .close { 1018 position: fixed !important; 1019 top: 12px; 1020 right: 12px; 1021 z-index: 10; 1022 width: 44px; 1023 height: 44px; 1024 display: flex; 1025 align-items: center; 1026 justify-content: center; 1027 margin: 0; 1028 font-size: 28px; 1029 line-height: 1; 1030 color: #fff; 1031 background: rgba(0, 0, 0, .7); 1032 border-radius: 50%; 1033 opacity: 1; 1034 cursor: pointer; 1035 -webkit-tap-highlight-color: transparent; 1036 } 1037 1038 #myModal .close:hover, 1039 #myModal .close:focus { 1040 background: #990000; 1041 color: #fff; 1042 } 1043 1044 #myModal .modal-content iframe { 1045 width: 100% !important; 1046 max-width: 100% !important; 1047 border: 0; 1048 } 1049 1050 @media (max-width: 768px) { 1051 #myModal .modal-content { 1052 max-width: none; 1053 } 1054 } 1055 </style> 1056 <!-- data-nowprocket: WP Rocket, con "retrasar la ejecución de JavaScript", 1057 le cambia el type a text/rocketlazyloadscript y el navegador entonces no 1058 lo ejecuta hasta el primer toque del usuario. Si ese primer toque es 1059 justo el del botón de reserva, el drawer se abre antes de que este 1060 script exista. Este atributo lo excluye de esa optimización. --> 1061
1061<script id="mtt-modal-fix-js" data-nowprocket> 1062 (function () { 1063 'use strict'; 1064 1065 var docEl = document.documentElement; 1066 var openOverlays = []; 1067 var scrollY = 0; 1068 var locked = false; 1069 var timer = null; 1070 1071 function isVisible(el) { 1072 if (!el || !el.parentNode) return false; 1073 var cs = window.getComputedStyle(el); 1074 if (cs.display === 'none' || cs.visibility === 'hidden' || cs.opacity === '0') return false; 1075 return el.getBoundingClientRect().height > 0; 1076 } 1077 1078 function lock() { 1079 if (locked) return; 1080 locked = true; 1081 scrollY = window.pageYOffset || docEl.scrollTop || 0; 1082 docEl.classList.add('mtt-modal-open'); 1083 document.body.classList.add('mtt-modal-open'); 1084 document.body.style.top = (-scrollY) + 'px'; 1085 document.body.style.position = 'fixed'; 1086 document.body.style.left = '0'; 1087 document.body.style.right = '0'; 1088 document.body.style.width = '100%'; 1089 } 1090 1091 function unlock() { 1092 if (!locked) return; 1093 locked = false; 1094 docEl.classList.remove('mtt-modal-open'); 1095 document.body.classList.remove('mtt-modal-open'); 1096 document.body.style.position = ''; 1097 document.body.style.top = ''; 1098 document.body.style.left = ''; 1099 document.body.style.right = ''; 1100 document.body.style.width = ''; 1101 window.scrollTo(0, scrollY); 1102 } 1103 1104 // ¿El elemento vive dentro de #cabecera-fija? Si está en un shadow 1105 // root se mira su host (el <button-widget> del CTA de la cabecera). 1106 function enCabecera(el) { 1107 var cabecera = document.getElementById('cabecera-fija'); 1108 if (!cabecera || !el) return false; 1109 var root = el.getRootNode ? el.getRootNode() : null; 1110 return cabecera.contains(root && root.host ? root.host : el); 1111 } 1112 1113 var calEnCabecera = false; 1114 1115 // Recalcula el estado: si ya no queda ningún popup visible, libera la página 1116 function refresh() { 1117 openOverlays = openOverlays.filter(function (el) { 1118 if (isVisible(el)) return true; 1119 setClass(el, 'mtt-overlay-top', false); 1120 return false; 1121 }); 1122 // Popup abierto desde el CTA de la cabecera: el drawer es 1123 // descendiente de la cabecera, asà que no se puede ocultar 1124 // la cabecera (se irÃa con ella). Ver mycss.css. 1125 setClass(document.body, 'mtt-popup-en-cabecera', 1126 calEnCabecera || openOverlays.some(enCabecera)); 1127 if (openOverlays.length) lock(); else unlock(); 1128 } 1129 1130 // Algunos widgets cierran su popup sin tocar atributos observables 1131 function poll() { 1132 if (timer) return; 1133 timer = setInterval(function () { 1134 scanWidget(); 1135 refresh(); 1136 if (!openOverlays.length && !document.body.classList.contains('mtt-calendar-open')) { 1137 clearInterval(timer); 1138 timer = null; 1139 } 1140 }, 300); 1141 } 1142 1143 // Escribir la clase aunque ya esté puesta reescribe el atributo y 1144 // vuelve a disparar el MutationObserver: se comprueba antes para 1145 // no entrar en bucle. 1146 function setClass(el, name, on) { 1147 var has = el.classList.contains(name); 1148 if (on && !has) el.classList.add(name); 1149 else if (!on && has) el.classList.remove(name); 1150 } 1151 1152 function register(el) { 1153 if (openOverlays.indexOf(el) === -1) openOverlays.push(el); 1154 setClass(el, 'mtt-overlay-top', true); 1155 refresh(); 1156 poll(); 1157 } 1158 1159 /* ---- A) Modal del tema (#myModal) ---- */ 1160 var themeModal = document.getElementById('myModal'); 1161 if (themeModal) { 1162 new MutationObserver(function () { 1163 if (isVisible(themeModal)) register(themeModal); else refresh(); 1164 }).observe(themeModal, { attributes: true, attributeFilter: ['style', 'class'] }); 1165 1166 // Cerrar con la X o tocando fuera del contenido 1167 themeModal.addEventListener('click', function (e) { 1168 var t = e.target; 1169 if (t === themeModal || (t.closest && t.closest('.close'))) { 1170 themeModal.style.display = 'none'; 1171 refresh(); 1172 } 1173 }); 1174 1175 document.addEventListener('keydown', function (e) { 1176 if ((e.key === 'Escape' || e.keyCode === 27) && isVisible(themeModal)) { 1177 themeModal.style.display = 'none'; 1178 refresh(); 1179 } 1180 }); 1181 1182 if (isVisible(themeModal)) register(themeModal); 1183 } 1184 1185 /* ---- B) Drawer y calendario del widget de Regiondo ---- 1186 El widget se pinta DENTRO DE UN SHADOW ROOT, asà que el CSS 1187 del tema (mycss.css) no llega hasta él. Como el shadow root 1188 es "open", desde JS sà se puede entrar: se le inyecta una 1189 hoja propia y se vigila cuándo se abre el drawer. 1190 1191 Clases reales vistas en el inspector: 1192 MuiDrawer-root MuiDrawer-modal regiondo-drawer 1193 regiondo-drawer-booking MuiModal-root */ 1194 var DRAWER_SEL = '.regiondo-drawer, .MuiDrawer-root, .MuiModal-root'; 1195 var CALENDAR_SEL = '.DayPicker, .DayPicker-wrapper, .DayPickerInput-Overlay'; 1196 1197 // Estilos que van DENTRO del shadow root (los de fuera no entran) 1198 var SHADOW_CSS = 1199 '.regiondo-drawer,.MuiDrawer-root,.MuiModal-root{z-index:2147483000!important}' + 1200 '.mtt-overlay-top{z-index:2147483001!important}' + 1201 '.MuiDrawer-paper,.MuiPaper-root{overscroll-behavior:contain!important;' +
1202 '-webkit-overflow-scrolling:touch}'; 1203 1204 var shadowRoots = []; 1205 var lastCollect = 0; 1206 1207 function addShadowRoot(root) { 1208 if (shadowRoots.indexOf(root) !== -1) return; 1209 shadowRoots.push(root); 1210 1211 var s = document.createElement('style'); 1212 s.setAttribute('data-mtt-fix', ''); 1213 s.textContent = SHADOW_CSS; 1214 root.appendChild(s); 1215 1216 // Dentro del shadow sà vigilamos atributos: es donde MUI 1217 // monta y desmonta el drawer. 1218 new MutationObserver(schedule).observe(root, { 1219 childList: true, 1220 subtree: true, 1221 attributes: true, 1222 attributeFilter: ['class', 'style'] 1223 }); 1224 schedule(); 1225 } 1226 1227 // Un shadow root no genera mutación al crearse, asà que hay que 1228 // barrer el DOM de vez en cuando buscando hosts nuevos. 1229 function collectShadowRoots() { 1230 var now = Date.now(); 1231 if (now - lastCollect < 400) return; 1232 lastCollect = now; 1233 var all = document.getElementsByTagName('*'); 1234 for (var i = 0; i < all.length; i++) { 1235 if (all[i].shadowRoot) addShadowRoot(all[i].shadowRoot); 1236 } 1237 } 1238 1239 // Busca en el documento y además dentro de cada shadow root 1240 function queryAll(selector) { 1241 var out = []; 1242 var found = document.querySelectorAll(selector); 1243 var i, j; 1244 for (i = 0; i < found.length; i++) out.push(found[i]); 1245 for (i = 0; i < shadowRoots.length; i++) { 1246 found = shadowRoots[i].querySelectorAll(selector); 1247 for (j = 0; j < found.length; j++) out.push(found[j]); 1248 } 1249 return out; 1250 } 1251 1252 function scanWidget() { 1253 var drawers = queryAll(DRAWER_SEL); 1254 for (var i = 0; i < drawers.length; i++) { 1255 // Solo cuenta como "abierto" si flota sobre la página y 1256 // ocupa pantalla. MUI deja el contenedor montado en 1257 // algunos casos; sin esta comprobación bloquearÃamos el 1258 // scroll del sitio para siempre. 1259 if (!isVisible(drawers[i])) continue; 1260 var pos = window.getComputedStyle(drawers[i]).position; 1261 if (pos !== 'fixed' && pos !== 'absolute') continue; 1262 if (drawers[i].getBoundingClientRect().height < window.innerHeight * 0.4) continue; 1263 register(drawers[i]); 1264 } 1265 1266 // El calendario es un desplegable dentro del drawer: basta con 1267 // subirlo y apartar la cabecera, sin bloquear el scroll. 1268 var cals = queryAll(CALENDAR_SEL); 1269 var anyCal = false;
1270 calEnCabecera = false; 1271 for (var j = 0; j < cals.length; j++) { 1272 var vis = isVisible(cals[j]); 1273 setClass(cals[j], 'mtt-overlay-top', vis); 1274 if (vis) anyCal = true; 1275 if (vis && enCabecera(cals[j])) calEnCabecera = true; 1276 } 1277 setClass(document.body, 'mtt-calendar-open', anyCal); 1278 if (anyCal) poll(); 1279 } 1280 1281 var pending = null; 1282 function schedule() { 1283 if (pending) return; 1284 pending = setTimeout(function () { 1285 pending = null; 1286 scanWidget(); 1287 refresh(); 1288 }, 120); 1289 } 1290 1291 /* En el documento solo se vigila childList: vigilar también 1292 atributos dispararÃa el barrido con cada cambio de estilo de 1293 la página, sin necesidad. */ 1294 new MutationObserver(function () { 1295 collectShadowRoots(); 1296 schedule(); 1297 }).observe(document.documentElement, { childList: true, subtree: true }); 1298 1299 // El custom element tarda en definirse: varios intentos y también 1300 // al primer toque del usuario. 1301 [0, 500, 1500, 3000].forEach(function (ms) { 1302 setTimeout(function () { 1303 collectShadowRoots(); 1304 schedule(); 1305 }, ms); 1306 }); 1307 1308 document.addEventListener('click', function () { 1309 setTimeout(function () { 1310 collectShadowRoots(); 1311 schedule(); 1312 }, 200); 1313 }, true); 1314 1315 scanWidget(); 1316 })(); 1317 </script>
vendor: 73 bytes, lines 1317-1319
1317 1318 1319 <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1319GTM-MTCSKS9
vendor: 99 bytes, lines 1319-1321
1319" height="0" width="0" 1320 style="display:none;visibility:hidden"></iframe></noscript> 1321
1321<div id="page" class="site"> 1322 <div class="cabecera-fija" id="cabecera-fija"> 1323 <p class="header-top-bar-disclaimer"> 1324 alhambra-entradas.org es un sitio independiente gestionado por MNPQ Gestores TurÃsticos SL, no afiliado al monumento. </p> 1325 <div class="header-top-bar-container"> 1326 <div class="barra-items"> 1327 <span class="barra-item">Web gestionada por MNPQ Gestores TurÃsticos SL</span> 1328 <span class="barra-sep" aria-hidden="true">-</span> 1329 <span class="barra-item">Sitio independiente al monumento</span> 1330 <span class="barra-sep" aria-hidden="true">-</span> 1331 <span class="barra-item">Compra segura</span> 1332 </div> 1333 </div> 1334 <header id="masthead" class="site-header"> 1335 <div class="container"> 1336 <div class="content-inner"> 1337 <div class="logo"> 1338 <a href="https://alhambra-entradas.org"> 1339 <span class="u-visually-hidden">My Top Tour</span> 1340 <img width="300" height="109" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/alhambra-entradas-logo.png" 1341 alt="Entradas y visitas guiadas a la Alhambra - by My Top Tour"> 1342 </a> 1343 </div> 1344 1345 <div class="nav_escritorio-right"> 1346 <nav id="site-navigation" class="main-navigation"> 1347 <button class="menu-toggle" aria-controls="primary-menu" 1348 aria-expanded="false">Menu</button> 1349 <div class="menu-menu-1-container"><ul id="primary-menu" class="menu"><li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://alhambra-entradas.org/">Entradas</a></li> 1350<li id="menu-item-9000" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9000"><a href="https://alhambra-entradas.org/actividades/">Actividades</a></li> 1351<li id="menu-item-16" class="btn menu-item menu-item-type-custom menu-item-object-custom menu-item-home current-menu-ancestor current-menu-parent menu-item-has-children menu-item-16"><a href="https://alhambra-entradas.org/#formulario_ancla">Contacto</a> 1352<ul class="sub-menu"> 1353 <li id="menu-item-7171" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6358 current_page_item menu-item-7171"><a href="https://alhambra-entradas.org/peticion-de-grupos/" aria-current="page">Petición de grupos</a></li> 1354 <li id="menu-item-7175" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7175"><a href="https://alhambra-entradas.org/alta-de-agencias/">Alta de agencias</a></li> 1355</ul> 1356</li> 1357<li id="menu-item-5228" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228"><a href="https://alhambra-entradas.org/faq/">FAQS</a></li> 1358<li id="menu-item-wpml-ls-3-es" class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-menu-item wpml-ls-first-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://alhambra-entradas.org/peticion-de-grupos/" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-wpml-ls-3-es"><img width="18" height="12" 1359 class="wpml-ls-flag" 1360 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png" 1361 alt="" 1362 1363 1364 1365 /><span class="wpml-ls-native" lang="es">Español</span></a> 1366<ul class="sub-menu"> 1367 <li id="menu-item-wpml-ls-3-en" class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://alhambra-entradas.org/en/group-request/" title="Cambiar a English" aria-label="Cambiar a English"><img width="18" height="12" 1368 class="wpml-ls-flag" 1369 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1370 alt="" 1371 1372 1373 1374 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" /><noscript><img width="18" height="12" 1375 class="wpml-ls-flag" 1376 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" 1377 alt="" 1378 loading="lazy" 1379 1380 1381 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 1382 <li id="menu-item-wpml-ls-3-fr" 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://alhambra-entradas.org/fr/demande-de-groupe/" title="Cambiar a Français" aria-label="Cambiar a Français"><img width="18" height="12" 1383 class="wpml-ls-flag" 1384 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1385 alt="" 1386 1387 1388 1389 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" /><noscript><img width="18" height="12" 1390 class="wpml-ls-flag" 1391 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" 1392 alt="" 1393 loading="lazy" 1394 1395 1396 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 1397 <li id="menu-item-wpml-ls-3-it" 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://alhambra-entradas.org/it/richiesta-di-gruppo/" title="Cambiar a Italiano" aria-label="Cambiar a Italiano"><img width="18" height="12" 1398 class="wpml-ls-flag" 1399 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1400 alt="" 1401 1402 1403 1404 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" /><noscript><img width="18" height="12" 1405 class="wpml-ls-flag" 1406 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" 1407 alt="" 1408 loading="lazy" 1409 1410 1411 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 1412 <li id="menu-item-wpml-ls-3-de" 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://alhambra-entradas.org/de/gruppenanfrage/" title="Cambiar a Deutsch" aria-label="Cambiar a Deutsch"><img width="18" height="12" 1413 class="wpml-ls-flag" 1414 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1415 alt="" 1416 1417 1418 1419 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" /><noscript><img width="18" height="12" 1420 class="wpml-ls-flag" 1421 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" 1422 alt="" 1423 loading="lazy" 1424 1425 1426 /></noscript><span class="wpml-ls-native" lang="de">
1426Deutsch</span></a></li> 1427 <li id="menu-item-wpml-ls-3-pt-pt" class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item wpml-ls-last-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://alhambra-entradas.org/pt-pt/peticion-de-grupos/" title="Cambiar a Português" aria-label="Cambiar a Português"><img width="18" height="12" 1428 class="wpml-ls-flag" 1429 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1430 alt="" 1431 1432 1433 1434 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" /><noscript><img width="18" height="12" 1435 class="wpml-ls-flag" 1436 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" 1437 alt="" 1438 loading="lazy" 1439 1440 1441 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 1442</ul> 1443</li> 1444</ul></div> 1445 </nav> 1446<div 1447 role="navigation" aria-label="Selector de idioma" class="wpml-ls-sidebars- wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown"> 1448 <ul> 1449 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-first-item wpml-ls-item-legacy-dropdown"> 1450 <a href="#" hreflang="es" lang="es" class="js-wpml-ls-item-toggle wpml-ls-item-toggle" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-default" aria-label="Español â Selector de idioma, pulse tab para navegar a otros idiomas" title="Cambiar a Español"> 1451 <img width="18" height="12" 1452 class="wpml-ls-flag" 1453 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png" 1454 alt="" 1455 1456 1457 1458 /><span class="wpml-ls-native">Español</span></a> 1459 1460 <ul id="wpml-ls-submenu-default" class="wpml-ls-sub-menu"> 1461 1462 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-en"> 1463 <a href="https://alhambra-entradas.org/en/group-request/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Cambiar a English" title="Cambiar a English"> 1464 <img width="18" height="12" 1465 class="wpml-ls-flag" 1466 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1467 alt="" 1468 1469 1470 1471 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" /><noscript><img width="18" height="12" 1472 class="wpml-ls-flag" 1473 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" 1474 alt="" 1475 loading="lazy" 1476 1477 1478 /></noscript><span class="wpml-ls-native">English</span></a> 1479 </li> 1480 1481 1482 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-fr"> 1483 <a href="https://alhambra-entradas.org/fr/demande-de-groupe/" hreflang="fr" lang="fr" class="wpml-ls-link" aria-label="Cambiar a Français" title="Cambiar a Français"> 1484 <img width="18" height="12" 1485 class="wpml-ls-flag" 1486 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1487 alt="" 1488 1489 1490 1491 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" /><noscript><img width="18" height="12" 1492 class="wpml-ls-flag" 1493 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" 1494 alt="" 1495 loading="lazy" 1496 1497 1498 /></noscript><span class="wpml-ls-native">Français</span></a> 1499 </li> 1500 1501 1502 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-it"> 1503 <a href="https://alhambra-entradas.org/it/richiesta-di-gruppo/" hreflang="it" lang="it" class="wpml-ls-l
1503ink" aria-label="Cambiar a Italiano" title="Cambiar a Italiano"> 1504 <img width="18" height="12" 1505 class="wpml-ls-flag" 1506 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1507 alt="" 1508 1509 1510 1511 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" /><noscript><img width="18" height="12" 1512 class="wpml-ls-flag" 1513 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" 1514 alt="" 1515 loading="lazy" 1516 1517 1518 /></noscript><span class="wpml-ls-native">Italiano</span></a> 1519 </li> 1520 1521 1522 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-de"> 1523 <a href="https://alhambra-entradas.org/de/gruppenanfrage/" hreflang="de" lang="de" class="wpml-ls-link" aria-label="Cambiar a Deutsch" title="Cambiar a Deutsch"> 1524 <img width="18" height="12" 1525 class="wpml-ls-flag" 1526 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1527 alt="" 1528 1529 1530 1531 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" /><noscript><img width="18" height="12" 1532 class="wpml-ls-flag" 1533 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" 1534 alt="" 1535 loading="lazy" 1536 1537 1538 /></noscript><span class="wpml-ls-native">Deutsch</span></a> 1539 </li> 1540 1541 1542 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-pt-pt wpml-ls-last-item"> 1543 <a href="https://alhambra-entradas.org/pt-pt/peticion-de-grupos/" hreflang="pt-pt" lang="pt-pt" class="wpml-ls-link" aria-label="Cambiar a Português" title="Cambiar a Português"> 1544 <img width="18" height="12" 1545 class="wpml-ls-flag" 1546 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1547 alt="" 1548 1549 1550 1551 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" /><noscript><img width="18" height="12" 1552 class="wpml-ls-flag" 1553 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" 1554 alt="" 1555 loading="lazy" 1556 1557 1558 /></noscript><span class="wpml-ls-native">Português</span></a> 1559 </li> 1560 1561 </ul> 1562 1563 </li> 1564 1565 </ul> 1566</div> 1567 1568 <div id="menu-toggle"> 1569 <div id="menu-icon"> 1570 <div class="bar"></div> 1571 <div class="bar"></div> 1572 <div class="bar"></div> 1573 </div> 1574 </div> 1575 1576 <div class="menu-toggle-list"> 1577 <div class="menu-menu-1-container"><ul id="primary-menu" class="menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-14"><a href="https://alhambra-entradas.org/">Entradas</a></li> 1578<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9000"><a href="https://alhambra-entradas.org/actividades/">Actividades</a></li> 1579<li class="btn menu-item menu-item-type-custom menu-item-object-custom menu-item-home current-menu-ancestor current-menu-parent menu-item-has-children menu-item-16"><a href="https://alhambra-entradas.org/#formulario_ancla">Contacto</a> 1580<ul class="sub-menu"> 1581 <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6358 current_page_item menu-item-7171"><a href="https://alhambra-entradas.org/peticion-de-grupos/" aria-current="page">Petición de grupos</a></li> 1582 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7175"><a href="https://alhambra-entradas.org/alta-de-agencias/">Alta de agencias</a></li> 1583</ul> 1584</li> 1585<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-5228"><a href="https://alhambra-entradas.org/faq/">FAQS</a></li> 1586<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-first-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://alhambra-entradas.org/peticion-de-grupos/" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-wpml-ls-3-es"><img width="18" height="12" 1587 class="wpml-ls-flag" 1588 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png" 1589 alt="" 1590 1591 1592 1593 /><span class="wpml-ls-native" lang="es">Español</span></a> 1594<ul class="sub-menu"> 1595 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-en wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-3-en"><a href="https://alhambra-entradas.org/en/group-request/" title="Cambiar a English" aria-label="Cambiar a English"><img width="18" height="12" 1596 class="wpml-ls-flag" 1597 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1598 alt="" 1599 1600 1601 1602 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" /><noscript><img width="18" height="12" 1603 class="wpml-ls-flag" 1604 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" 1605 alt="" 1606 loading="lazy" 1607 1608 1609 /></noscript><span class="wpml-ls-native" lang="en">English</span></a></li> 1610 <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://alhambra-entradas.org/fr/demande-de-groupe/" title="Cambiar a Français" aria-label="Cambiar a Français"><img width="18" height="12" 1611 class="wpml-ls-flag" 1612 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1613 alt="" 1614 1615 1616 1617 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" /><noscript><img width="18" height="12" 1618 class="wpml-ls-flag" 1619 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" 1620 alt="" 1621 loading="lazy" 1622 1623 1624 /></noscript><span class="wpml-ls-native" lang="fr">Français</span></a></li> 1625 <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://alhambra-entradas.org/it/richiesta-di-gruppo/" title="Cambiar a Italiano" aria-label="Cambiar a Italiano"><img width="18" height="12" 1626 class="wpml-ls-flag" 1627 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1628 alt="" 1629 1630 1631 1632 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" /><noscript><img width="18" height="12" 1633 class="wpml-ls-flag" 1634 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" 1635 alt="" 1636 loading="lazy" 1637 1638 1639 /></noscript><span class="wpml-ls-native" lang="it">Italiano</span></a></li> 1640 <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://alhambra-entradas.org/de/gruppenanfrage/" title="Cambiar a Deutsch" aria-label="Cambiar a Deutsch"><img width="18" height="12" 1641 class="wpml-ls-flag" 1642 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1643 alt="" 1644 1645 1646 1647 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" /><noscript><img width="18" height="12" 1648 class="wpml-ls-flag" 1649 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" 1650 alt="" 1651 loading="lazy" 1652 1653 1654 /></noscript><span class="wpml-ls-native" lang="de">
1654Deutsch</span></a></li> 1655 <li class="menu-item wpml-ls-slot-3 wpml-ls-item wpml-ls-item-pt-pt wpml-ls-menu-item wpml-ls-last-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://alhambra-entradas.org/pt-pt/peticion-de-grupos/" title="Cambiar a Português" aria-label="Cambiar a Português"><img width="18" height="12" 1656 class="wpml-ls-flag" 1657 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1658 alt="" 1659 1660 1661 1662 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" /><noscript><img width="18" height="12" 1663 class="wpml-ls-flag" 1664 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" 1665 alt="" 1666 loading="lazy" 1667 1668 1669 /></noscript><span class="wpml-ls-native" lang="pt-pt">Português</span></a></li> 1670</ul> 1671</li> 1672</ul></div> 1673 1674<div 1675 role="navigation" aria-label="Selector de idioma" class="wpml-ls-sidebars- wpml-ls wpml-ls-legacy-dropdown js-wpml-ls-legacy-dropdown"> 1676 <ul> 1677 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-es wpml-ls-current-language wpml-ls-first-item wpml-ls-item-legacy-dropdown"> 1678 <a href="#" hreflang="es" lang="es" class="js-wpml-ls-item-toggle wpml-ls-item-toggle" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-default" aria-label="Español â Selector de idioma, pulse tab para navegar a otros idiomas" title="Cambiar a Español"> 1679 <img width="18" height="12" 1680 class="wpml-ls-flag" 1681 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.png" 1682 alt="" 1683 1684 1685 1686 /><span class="wpml-ls-native">Español</span></a> 1687 1688 <ul id="wpml-ls-submenu-default" class="wpml-ls-sub-menu"> 1689 1690 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-en"> 1691 <a href="https://alhambra-entradas.org/en/group-request/" hreflang="en" lang="en" class="wpml-ls-link" aria-label="Cambiar a English" title="Cambiar a English"> 1692 <img width="18" height="12" 1693 class="wpml-ls-flag" 1694 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1695 alt="" 1696 1697 1698 1699 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" /><noscript><img width="18" height="12" 1700 class="wpml-ls-flag" 1701 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.png" 1702 alt="" 1703 loading="lazy" 1704 1705 1706 /></noscript><span class="wpml-ls-native">English</span></a> 1707 </li> 1708 1709 1710 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-fr"> 1711 <a href="https://alhambra-entradas.org/fr/demande-de-groupe/" hreflang="fr" lang="fr" class="wpml-ls-link" aria-label="Cambiar a Français" title="Cambiar a Français"> 1712 <img width="18" height="12" 1713 class="wpml-ls-flag" 1714 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1715 alt="" 1716 1717 1718 1719 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" /><noscript><img width="18" height="12" 1720 class="wpml-ls-flag" 1721 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.png" 1722 alt="" 1723 loading="lazy" 1724 1725 1726 /></noscript><span class="wpml-ls-native">Français</span></a> 1727 </li> 1728 1729 1730 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-it"> 1731 <a href="https://alhambra-entradas.org/it/richiesta-di-gruppo/" hreflang="it" lang="it" class="wpml-ls-l
1731ink" aria-label="Cambiar a Italiano" title="Cambiar a Italiano"> 1732 <img width="18" height="12" 1733 class="wpml-ls-flag" 1734 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1735 alt="" 1736 1737 1738 1739 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" /><noscript><img width="18" height="12" 1740 class="wpml-ls-flag" 1741 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.png" 1742 alt="" 1743 loading="lazy" 1744 1745 1746 /></noscript><span class="wpml-ls-native">Italiano</span></a> 1747 </li> 1748 1749 1750 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-de"> 1751 <a href="https://alhambra-entradas.org/de/gruppenanfrage/" hreflang="de" lang="de" class="wpml-ls-link" aria-label="Cambiar a Deutsch" title="Cambiar a Deutsch"> 1752 <img width="18" height="12" 1753 class="wpml-ls-flag" 1754 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1755 alt="" 1756 1757 1758 1759 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" /><noscript><img width="18" height="12" 1760 class="wpml-ls-flag" 1761 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.png" 1762 alt="" 1763 loading="lazy" 1764 1765 1766 /></noscript><span class="wpml-ls-native">Deutsch</span></a> 1767 </li> 1768 1769 1770 <li class="wpml-ls-slot- wpml-ls-item wpml-ls-item-pt-pt wpml-ls-last-item"> 1771 <a href="https://alhambra-entradas.org/pt-pt/peticion-de-grupos/" hreflang="pt-pt" lang="pt-pt" class="wpml-ls-link" aria-label="Cambiar a Português" title="Cambiar a Português"> 1772 <img width="18" height="12" 1773 class="wpml-ls-flag" 1774 src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2018%2012'%3E%3C/svg%3E" 1775 alt="" 1776 1777 1778 1779 data-lazy-src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" /><noscript><img width="18" height="12" 1780 class="wpml-ls-flag" 1781 src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt-pt.png" 1782 alt="" 1783 loading="lazy" 1784 1785 1786 /></noscript><span class="wpml-ls-native">Português</span></a> 1787 </li> 1788 1789 </ul> 1790 1791 </li> 1792 1793 </ul> 1794</div> 1795 1796 </div> 1797 1798 1799 1800 </div> 1801 </div> 1802 1803 <div class="btn_reserva-header"> 1804 </div> 1805 1806 1807 1808 <div class="header__info"> 1809 <div class="info_content" href="tel:+34644495563"> 1810 <span> 1811 <p class="header__info-text"> 1812 1813 1814 1815 </p> 1816 <p class="header__info-tel"> <a 1817 href="tel:+34644746735"></a> 1818 </p> 1819 <p class="header__info-mail"><a 1820 href="mailto:"></a> 1821 </p> 1822 </span> 1823 </div> 1824 1825 1826 1827 </div> 1828 1829 </div> 1830 </div> 1831 1832 1833 </header> 1834<section class="hero hero--img" theme="page"> 1835 <picture class="hero-picture"> 1836 <source media="(max-width: 767px)" srcset="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero-movil.webp" type="image/webp"> 1837 <source srcset="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero.webp" type="image/webp"> 1838 <img src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/bg-hero.jpg" alt="" fetchpriority="high"> 1839 </picture> 1840 <div class="container"> 1841 <div class="hero__title"> 1842 <h1>La<br>Alhambra</h1> 1843 <h2> 1844 Petición de grupos </h2> 1845 1846 </div> 1847 </div> 1848</section> 1849 1850<div id="primary" class="content-page"> 1851 <main id="main" class="site-main"> 1852 <div class="container"> 1853 1854<article id="post-6358" class="post-6358 page type-page status-publish hentry"> 1855 <header class="entry-header"> 1856 <h1 class="entry-title">Petición de grupos</h1> </header><!-- .entry-header --> 1857 1858 1859 <div class="entry-content"> 1860 1861 <form action="https://webto.salesforce.com/servlet/servlet.WebToCase?encoding=UTF-8" method="POST"> 1862
1863 <input type=hidden name="orgid" value="00D8b000001358R"> 1864 <input type=hidden name="retURL" value="https://www.alhambra-entradas.org/"> 1865 <input type=hidden name="OriginWeb__c" value="https://www.alhambra-entradas.org/"> 1866 1867 1868 <div class="form_grupos"> 1869 <!-- ---------------------------------------------------------------------- --> 1870 <!-- NOTE: These fields are optional debugging elements. Please uncomment --> 1871 <!-- these lines if you wish to test in debug mode. --> 1872 <!-- <input type="hidden" name="debug" value=1> --> 1873 <!-- <input type="hidden" name="debugEmail" --> 1874 <!-- value="[email protected]"> --> 1875 <!-- ---------------------------------------------------------------------- --> 1876 1877 <label for="name">Nombre del contacto(*)</label><input id="name" maxlength="80" name="name" size="20" type="text" required/><br> 1878 1879 <label for="email">Correo electrónico(*)</label><input id="email" maxlength="80" name="email" size="20" type="text" required/><br> 1880 1881 <label for="phone">Teléfono(*)</label><input id="phone" maxlength="40" name="phone" size="20" type="text" required/><br> 1882 1883 <label for="subject">Asunto(*)</label><input id="subject" maxlength="80" name="subject" size="20" type="text" required/><br> 1884 1885 <label for="description">Descripción(*)</label><textarea name="description" required></textarea><br> 1886 1887 <label>Fecha petición de grupo:(*)</label> 1888 <span class="dateInput dateOnlyInput"> 1889 <input required id="00N8b00000HTYbh-entrada" name="00N8b00000HTYbh-entrada" size="12" type="date" /> 1890 <input required id="00N8b00000HTYbh" name="00N8b00000HTYbh" size="12" type="hidden" /> 1891 </span> 1892 <br> 1893 1894 <label>Número de personas petición de grupo:(*)</label><input id="00N8b00000HTYbm" name="00N8b00000HTYbm" size="20" type="text" required/><br> 1895 1896 <input id="00N8b00000HTVdf" name="00N8b00000HTVdf" title="Web origen" type="hidden" value="www.alhambra-entradas.org"><br> 1897 1898 <label for="reason">Motivo del caso(*)</label><input id="reason" name="reason" type="hidden" value="GroupRequest"><br> 1899 1900 </div> 1901 <input name="00N8b00000Iycyz" id="00N8b00000Iycyz" type="checkbox" value="1" required style="margin-right: 10px;" required/> 1902 <label for="00N8b00000Iycyz">He leÃdo y acepto la <a href="https://alhambra-entradas.org/politica-de-cookies/" target="_blank">polÃtica de privacidad de cookies(*)</a></label><br> 1903 1904 <input type="submit" name="submit"> 1905 1906 </form> 1907
1907<script type="text/rocketlazyloadscript"> 1908 addEventListener("focusout",()=>{ 1909 let datos = document.getElementById("00N8b00000HTYbh-entrada").value; 1910 datos = datos.split("-"); 1911 let fecha = datos[2] + "/" + datos[1] + "/" + datos[0] 1912 document.getElementById("00N8b00000HTYbh").value = fecha; 1913 }) 1914 </script>
1914 1915 1916 1917 1918 1919<p class="wp-block-paragraph"></p> 1920 </div><!-- .entry-content --> 1921 1922 </article><!-- #post-6358 --> 1923 </div> 1924 </main><!-- #main --> 1925</div><!-- #primary --> 1926
1927<script data-minify="1" id="regiondo-booking-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/js/integration/regiondo-booking.js?ver=1791209095" 1928 data-url="https://mytoptour.regiondo.es/" data-cart-show="true" data-cart-price="true" 1929 data-cart-text="Ir al carrito" data-cart-icon="https://cdn.regiondo.net/js/integration/regiondo-cart-icon.png" 1930 data-cart-color="#ffffff" data-cart-background="#78d28c" 1931 data-cart-font="bold 15px/1 'PT Sans','Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif" 1932 data-cart-position="bottom-right" async defer></script>
1932 1933
1934<script data-minify="1" id="js-turitop" src="https://alhambra-entradas.org/wp-content/cache/min/1/js/load-turitop.min.js?ver=1791209095" data-company="M469" data-ga="no" 1935 data-buttoncolor="green" data-afftag="ttafid" data-rocket-defer defer></script>
1935 1936 1937<!--
1937<script type="text/rocketlazyloadscript" data-rocket-src="https://fareharbor.com/embeds/api/v1/?autolightframe=yes"></script>
1937--> 1938 1939<footer class="site_footer"> 1940 <div class="container"> 1941 <div class="site_footer-inner"> 1942 <div class="comun"> 1943 <img width="1098" height="399" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%201098%20399'%3E%3C/svg%3E" alt="Entradas y visitas guiadas a la Alhambra - by My Top Tour" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/alhambra-entradas-logo-blanco.png"><noscript><img width="1098" height="399" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/alhambra-entradas-logo-blanco.png" alt="Entradas y visitas guiadas a la Alhambra - by My Top Tour"></noscript> 1944 </div> 1945 <div class="comun nav_footer "> 1946 1947 <div class="menu_legal"> 1948 <div class="menu-footer-menu-legal-container"><ul id="footer-menu-legal" class="menu"><li id="menu-item-4379" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4379"><a href="https://alhambra-entradas.org/condiciones-generales/">Condiciones generales</a></li> 1949<li id="menu-item-4353" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4353"><a href="https://alhambra-entradas.org/politica-de-cookies/">PolÃtica de Cookies</a></li> 1950<li id="menu-item-8812" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8812"><a href="https://alhambra-entradas.org/aviso-legal/">Aviso legal</a></li> 1951<li id="menu-item-9195" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-9195"><a rel="privacy-policy" href="https://alhambra-entradas.org/politica-de-privacidad/">PolÃtica de Privacidad</a></li> 1952<li id="menu-item-11238" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11238"><a href="https://alhambra-entradas.org/quienes-somos/">Quiénes somos</a></li> 1953</ul></div> </div> 1954 <div class="menu_footer"> 1955 <div class="menu-footer-menu-container"><ul id="footer-menu" class="menu"><li id="menu-item-10105" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-10105"><a href="https://alhambra-entradas.org/">Tours</a></li> 1956<li id="menu-item-10106" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-10106"><a href="https://alhambra-entradas.org/actividades/">Actividades</a></li> 1957<li id="menu-item-11865" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11865"><a href="https://alhambra-entradas.org/blog/">Blog Alhambra Entradas</a></li> 1958</ul></div> </div> 1959 <!-- <div class="footer__info"> 1960 1961 <div class="comun"> 1962 <span> 1963 <i class="circulo-icon"> 1964 <svg fill="#fff" xmlns="http://www.w3.org/2000/svg" width="18.457" height="18.3" viewBox="0 0 18.457 18.3"><g transform="translate(-0.196 -0.275)"><path d="M15.041,7.776a3.365,3.365,0,0,1-3.378-3.064c-.529-.042-1.156-.065-1.812-.065-.405,0-.824.009-1.211.025H8.6c-.626,0-1.218,0-1.806.04A3.366,3.366,0,0,1,3.416,7.776,3.421,3.421,0,0,1,0,4.359,3.372,3.372,0,0,1,1.768,1.374c.021-.011.04-.021.057-.031A.256.256,0,0,1,1.964,1.3,17.641,17.641,0,0,1,8.6.04c.133,0,.273-.009.421-.019S9.341,0,9.5,0a18.914,18.914,0,0,1,7.03,1.3.17.17,0,0,1,.081.035.853.853,0,0,0,.077.043,3.372,3.372,0,0,1,1.767,2.984A3.421,3.421,0,0,1,15.041,7.776ZM8.522,3.1H9.661c1.033,0,2.078.043,2.866.118a.815.815,0,0,1,.511.274.805.805,0,0,1,.157.589.712.712,0,0,1-.023.165.5.5,0,0,0-.017.109,1.846,1.846,0,0,0,3.692,0,1.868,1.868,0,0,0-1.06-1.688.051.051,0,0,1-.04-.02.05.05,0,0,0-.039-.02A17.74,17.74,0,0,0,9.5,1.532H8.6A16.279,16.279,0,0,0,2.67,2.67a.052.052,0,0,0-.04.02.05.05,0,0,1-.039.02,1.79,1.79,0,0,0-1.06,1.649,1.845,1.845,0,1,0,3.691,0,.78.78,0,0,0-.039-.274.8.8,0,0,1,.157-.589.673.673,0,0,1,.511-.274C6.714,3.142,7.613,3.1,8.522,3.1Z" transform="translate(0.196 0.275)"></path><path d="M17.672,8.325H.786A.786.786,0,0,1,0,7.54,7.549,7.549,0,0,1,7.54,0h3.377a7.543,7.543,0,0,1,7.54,7.422V7.54A.786.786,0,0,1,17.672,8.325ZM7.54,1.532A6.084,6.084,0,0,0,1.61,6.754H16.847a6.016,6.016,0,0,0-5.93-5.223Z" transform="translate(0.196 8.797)"></path><g transform="translate(2.356 15.316)"><path d="M.785,3.024A.788.788,0,0,1,0,2.238V.785a.785.785,0,0,1,1.571,0V2.238A.814.814,0,0,1,.785,3.024Z" transform="translate(0.039 0.236)"></path><path d="M.785,3.024A.788.788,0,0,1,0,2.238V.785a.785.785,0,0,1,1.571,0V2.238A.788.788,0,0,1,.785,3.024Z" transform="translate(12.527 0.236)"></path></g></g></svg> 1965 </i> 1966 </span>
1967 <span> 1968 <a href="tel:+34644495563"><p class="header__info-tel"></p></a> 1969 </span> 1970 </div> 1971 </div> --> 1972 </div> 1973 <div class="comun"> 1974 <!-- <img width="224" height="122" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20224%20122'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo_mytoptour.png"><noscript><img width="224" height="122" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo_mytoptour.png" alt=""></noscript> --> 1975 <div class="footer__contacto__info"> 1976 1977 </div> 1978 </div> 1979 </div> 1980 1981 1982 </div> 1983</footer> 1984 1985<div class="site_footer-bottom"> 1986 <div class="container"> 1987 <p>©2020 alhambra-entradas.org ⥠</p> 1988 </div> 1989</div> 1990 1991<div class="text-europa"> 1992 <div class="container"> 1993 <img width="180" height="85" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20180%2085'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/feder.jpg"><noscript><img width="180" height="85" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/feder.jpg" alt=""></noscript> 1994 <p style="text-align:left;">MNPQ Gestores TurÃsticos, S.L. ha sido beneficiaria del Fondo Europeo de Desarrollo Regional cuyo objetivo es mejorar el uso y la calidad de las tecnologÃas de la información y de las comunicaciones y el acceso a las misma y gracias al que ha desarrollado la implantación de una SOLUCIÃN DE COMERCIO ELECTRÃNICO para la mejora de la competitividad y productividad de la empresa. Esta acción ha tenido lugar durante 2019/20. Para ello ha contado con el apoyo del programa de Competitividad TurÃstica de la Cámara de Granadaâ</p><b>Fondo Europeo de Desarrollo Regional. Una manera de hacer Europa</b><p style="font-size:12px; margin-bottom:50px; text-align:left;"><a href="https://www.alhambra-entradas.org/">www.alhambra-entradas.org</a> es propiedad de MNPQ Gestores TurÃsticos SL, agencia de viajes mayorista-minorista con C.I.AN-187008-3, y no está vinculada a la Alhambra de Granada ni tiene vinculación alguna con dicha entidad. <b style="font-size:12px; display:inline;">No somos la venta oficial de la Alhambra de Granada, somos una agencia de viajes especializada en la venta de entradas, experiencias y tours, además de organizadores y mediadores en estos últimos.</b> Todos nuestros precios están paquetizados o desglosados por servicios.</p> </div> 1995</div> 1996 1997 1998<!-- LO QUE HABIA ANTES --> 1999 2000<!-- <div id="fondo_europeo"> 2001 <div class="container"> 2002 <div class="content_inner"> 2003 <div class="content_text"> 2004 <img width="140" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20140%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://grupomotiva.pt/wp-content/uploads/2021/01/logo-union-europea.png"><noscript><img width="140" src="https://grupomotiva.pt/wp-content/uploads/2021/01/logo-union-europea.png" alt=""></noscript> 2005 <div class="fondo_europeo-inner"> 2006 <p>"MNPQ Gestores TurÃsticos SL ha sido beneficiaria del Fondo Europeo de Desarrollo Regional cuyo objetivo es mejorar la competitividad de las Pymes y gracias al cual ha puesto en marcha una página web con el objetivo de mejorar su posicionamiento online en mercados exteriores durante 2021. Para ello ha contado con el apoyo del Programa XPANDE DIGITAL de la Cámara de Comercio de Granada."</p> 2007 <div class="fondo_europeo-footer"> 2008 <p>Fondo Europeo de Desarrollo Regional</p> 2009 <p>Una Manera de Hacer Europa</p> 2010 </div> 2011 </div> 2012 </div> 2013 <div class="content_iconos"> 2014 <div class="logos"> 2015 <!- - <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/home/europeos.png"><noscript><img src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/home/europeos.png" alt=""></noscript> - -> 2016 <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo_color.png"><noscript><img src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo_color.png" alt=""></noscript> 2017 <!- - <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/home/caixa.png"><noscript><img src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/home/caixa.png" alt=""></noscript> - -> 2018 </div> 2019 </div> 2020 </div> 2021 </div> 2022</div> --> 2023 2024<!-- END LO QUE HABIA ANTES --> 2025 2026 2027 2028 2029<!-- <div id="fondo_europeo"> 2030 <div class="container"> 2031 <div class="content_inner"> 2032 <div class="content_text"> 2033 <img width="140" height="119" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20140%20119'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo-union-europea.png"><noscript><img width="140" height="119" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/logo-union-europea.png" alt=""></noscript> 2034 <div class="fondo_europeo-inner"> 2035 <p>"MNPQ Gestores TurÃsticos, S.L ha sido beneficiaria del Fondo Europeo de Desarrollo Regional cuyo objetivo es Potenciar la investigación, el desarrollo tecnológico y la innovación, y gracias al que ha creado esta página web para apoyar la creación y consolidación de empresas innovadoras en diciembre de 2020. Para ello ha contado con el apoyo del Programa Xpande Digital de la Cámara de Comercio de Granada."</p> 2036 <div class="fondo_europeo-footer"> 2037 <p>Fondo Europeo de Desarrollo Regional</p> 2038 <p>Una Manera de Hacer Europa</p> 2039 </div> 2040 </div> 2041</div> 2042 --> 2043 2044 2045 2046<!-- <div class="whatsapp_icon"> 2047 <a target="_blank" href="https://wa.me/"> 2048 <img width="40" height="40" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2040%2040'%3E%3C/svg%3E" alt="" data-lazy-src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/iconos/whatsapp.svg"><noscript><img width="40" height="40" src="https://alhambra-entradas.org/wp-content/themes/mytoptour/assets/images/iconos/whatsapp.svg" alt=""></noscript> 2049 <p>Whatsapp</p> 2050 </a> 2051 </div> --> 2052 2053 2054</div><!-- #page --> 2055 2056<!-- <style type='text/css'> 2057 .embeddedServiceHelpButton .helpButton .uiButton { 2058 background-color: #8a2909; 2059 font-family: "Salesforce Sans", sans-serif; 2060 min-width: 7em; 2061 } 2062 .embeddedServiceHelpButton .helpButton .uiButton:focus { 2063 outline: 1px solid #8a2909; 2064 } 2065 .embeddedServiceHelpButton .uiButton .helpButtonLabel .message { 2066 overflow: hidden; 2067 white-space: nowrap; 2068 text-overflow: ellipsis; 2069 /* background-color: #f49c63; */ 2070 color:#fff; 2071 border-style: hidden; 2072 border-width: 0px; 2073 } 2074 .embeddedServiceIcon{ 2075 margin-right: -5px; 2076 } 2077 .helpButtonLabel{ 2078 margin-left: -10px; 2079 } 2080 @media (max-width: 768px){ 2081 .embeddedServiceHelpButton .helpButton{ 2082 position: relative; 2083 left: 16px; 2084 } 2085 .embeddedServiceHelpButton{ 2086 top: auto; 2087 bottom: 0; 2088 } 2089 } 2090 @font-face { 2091 font-family: 'Salesforce Sans'; 2092 src: url('https://c1.sfdcstatic.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.woff') format('woff'), 2093 url('https://c1.sfdcstatic.com/etc/clientlibs/sfdc-aem-master/clientlibs_base/fonts/SalesforceSans-Regular.ttf') format('truetype'); 2094 } 2095</style> 2096
2097<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript' data-rocket-src='https://service.force.com/embeddedservice/5.0/esw.min.js'></script>
vendor: 1 bytes, line 2097
2097
2098<script type="text/rocketlazyloadscript" data-rocket-type='text/javascript'> 2099 let slug = window.location.pathname; 2100 if( slug == '/' || slug.includes('peticion-de-grupos') || slug.includes('alta-de-agencias')){ 2101 var initESW = function(gslbBaseURL) { 2102 embedded_svc.settings.displayHelpButton = true; //Or false 2103 embedded_svc.settings.language = 'es'; //For example, enter 'en' or 'en-US' 2104 2105 embedded_svc.settings.defaultMinimizedText = 'Chat'; //(Defaults to Chat with an Expert) 2106 embedded_svc.settings.disabledMinimizedText = 'Connecting...'; //(Defaults to Agent Offline) 2107 2108 //embedded_svc.settings.loadingText = ''; //(Defaults to Loading) 2109 embedded_svc.settings.storageDomain = 'www.alhambra-entradas.org'; //(Sets the domain for your deployment so that visitors can navigate subdomains during a chat session) 2110 2111 // Settings for Chat 2112 //embedded_svc.settings.directToButtonRouting = function(prechatFormData) { 2113 // Dynamically changes the button ID based on what the visitor enters in the pre-chat form. 2114 // Returns a valid button ID. 2115 //}; 2116 //embedded_svc.settings.prepopulatedPrechatFields = {}; //Sets the auto-population of pre-chat form fields 2117 //embedded_svc.settings.fallbackRouting = []; //An array of button IDs, user IDs, or userId_buttonId 2118 //embedded_svc.settings.offlineSupportMinimizedText = '...'; //(Defaults to Contact Us) 2119 2120 embedded_svc.settings.enabledFeatures = ['LiveAgent']; 2121 embedded_svc.settings.entryFeature = 'LiveAgent'; 2122 2123 embedded_svc.init( 2124 'https://mytoptour.my.salesforce.com', 2125 'https://mytoptour.my.salesforce-sites.com/chat', 2126 gslbBaseURL, 2127 '00D8b000001358R', 2128 'MTT_Chatbot_ES', 2129 { 2130 baseLiveAgentContentURL: 'https://c.la5-c2-ia5.salesforceliveagent.com/content', 2131 deploymentId: '5728b000000gETt', 2132 buttonId: '5738b000000gEdC', 2133 baseLiveAgentURL: 'https://d.la5-c2-ia5.salesforceliveagent.com/chat', 2134 eswLiveAgentDevName: 'EmbeddedServiceLiveAgent_Parent04I8b000000XeE9EAK_18267eeba46', 2135 isOfflineSupportEnabled: false 2136 } 2137 ); 2138 }; 2139 2140 if (!window.embedded_svc) { 2141 var s = document.createElement('script'); 2142 s.setAttribute('src', 'https://mytoptour.my.salesforce.com/embeddedservice/5.0/esw.min.js'); 2143 s.onload = function() { 2144 initESW(null); 2145 }; 2146 document.body.appendChild(s); 2147 } else { 2148 initESW('https://service.force.com'); 2149 } 2150 } 2151</script>
2151 --> 2152
2153<script type="text/rocketlazyloadscript"> 2154 var modal = document.getElementById("myModal"); 2155 2156 // Get the button that opens the modal 2157 var btn = document.getElementById("custom-regiondo-button-header"); 2158 2159 // Get the <span> element that closes the modal 2160 var span = document.getElementsByClassName("close")[0]; 2161 2162 // When the user clicks on the button, open the modal 2163 if (btn) { 2164 btn.onclick = function () { 2165 modal.style.display = "block"; 2166 }; 2167 } 2168 2169 // When the user clicks on <span> (x), close the modal 2170 if (span) { 2171 span.onclick = function () { 2172 modal.style.display = "none"; 2173 }; 2174 } 2175 2176 // When the user clicks anywhere outside of the modal, close it 2177 window.onclick = function (event) { 2178 if (event.target == modal) { 2179 modal.style.display = "none"; 2180 } 2181 } 2182</script>
2182 2183
2184<script type="text/rocketlazyloadscript"> 2185 document.addEventListener("DOMContentLoaded", function () { 2186 var isChromeOrEdge = /chrome|edg/i.test(navigator.userAgent); 2187 var isFirefox = /firefox/i.test(navigator.userAgent); 2188 2189 var formFields = document.getElementById('form_fields'); 2190 var labels = document.querySelectorAll('#form_fields label'); 2191 2192 if (isChromeOrEdge) { 2193 formFields.style.marginBottom = "-70px"; 2194 } else if (isFirefox) { 2195 formFields.style.marginBottom = "35px"; 2196 labels.forEach(function (label) { 2197 label.style.marginTop = "20px"; 2198 }); 2199 } 2200 }); 2201 2202</script>
2202 2203
2204<script type="text/rocketlazyloadscript"> 2205 (function () { 2206 // 1. Guardamos la función original de pushState 2207 var originalPushState = history.pushState; 2208 2209 history.pushState = function (state, title, url) { 2210 // Si el destino es un ancla (contiene #), permitimos el comportamiento normal 2211 if (url && url.includes('#')) { 2212 return originalPushState.apply(history, arguments); 2213 } 2214 2215 // Bloqueamos si se intenta registrar la misma URL exacta para bucles de hijacking 2216 if (url === window.location.href) { 2217 return; 2218 } 2219 2220 return originalPushState.apply(history, arguments); 2221 }; 2222 2223 // 2. Control inteligente del botón atrás 2224 window.addEventListener('popstate', function (event) { 2225 // Si el cambio de URL es solo un ancla (ej: de sitio.com/ a sitio.com/#reservas) 2226 // No forzamos el history.back(), dejamos que el navegador gestione el scroll. 2227 if (window.location.hash) { 2228 return; 2229 } 2230 2231 // Si no es un ancla y el estado es nulo, aseguramos la salida limpia 2232 if (event.state === null) { 2233 // Solo retrocedemos si realmente hay historial a donde ir 2234 if (window.history.length > 1) { 2235 window.history.back(); 2236 } 2237 } 2238 }, false); 2239 })(); 2240</script>
2240 2241
2242<script type="speculationrules"> 2243{"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/mytoptour/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 2244</script>
2244 2245<!-- ============================================================ 2246 EXP-A02 · Precio final frente a precio «desde» (v4b â WAF-safe) 2247 Variación: se mantiene el «Desde» pero MUY pequeño y el precio destaca. 2248 Mismo estilo en tarjetas y ficha. 2249 Endurecido contra el firewall (403): sin document.cookie y sin 2250 innerHTML con etiquetas (los nodos se construyen con createElement). 2251 WPCode · HTML · «Cabecera de todo el sitio» (reemplaza el snippet 17671) 2252 ============================================================ --> 2253 2254<style id="exp-a02-css"> 2255 /* Solo se aplica cuando la variación está activa (html.exp-a02-on). */ 2256 html.exp-a02-on .exp-a02-price{ line-height:1.15; } 2257 2258 /* El precio es lo que destaca. */ 2259 html.exp-a02-on .exp-a02-price .exp-a02-final{ font-weight:700; } 2260 2261 /* El «Desde» acompaña, con un tamaño de letra mucho más pequeño. */ 2262 html.exp-a02-on .exp-a02-price .exp-a02-desde{ 2263 display:inline; 2264 font-size:.5em; /* ~la mitad que el precio */ 2265 font-weight:400; 2266 opacity:.65; 2267 margin-right:.3em; 2268 letter-spacing:.02em; 2269 white-space:nowrap; 2270 vertical-align:baseline; 2271 text-transform:none; 2272 } 2273 2274 /* Tamaño del precio en las TARJETAS: pequeñas 20px, tarjeta destacada 28px. 2275 La clase sm/lg la pone el JS según el tamaño ORIGINAL del tema 2276 (grande â21px, pequeñas â15px). El «Desde» hereda .5em de ese tamaño. */ 2277 html.exp-a02-on .exp-a02-price.exp-a02-sm{ font-size:20px; } 2278 html.exp-a02-on .exp-a02-price.exp-a02-lg{ font-size:28px; } 2279 /* En la FICHA (span.custom_precio) el precio conserva el tamaño del tema 2280 (<strong> â26px); solo lo ponemos en negrita y el «Desde» sale pequeñito. */ 2281</style> 2282
2283<script id="exp-a02-js"> 2284(function(){ 2285 "use strict"; 2286 var FLAG = 'EXP-A02-alhambra-precio-final'; 2287 var HTML = document.documentElement; 2288 var PRICE_RE = /(\d[\d.\s]*(?:,\d+)?\s*â¬)/; // número + ⬠(agnóstico al idioma) 2289 2290 /* ---------- QA override (parámetro de URL, sin cookie) ---------- 2291 ?exp_a02=1 fuerza la variante en esa página; ?exp_a02=0 fuerza el control. 2292 Acceso a la query en forma partida para no dejar el literal completo. */ 2293 function qaParam(){ 2294 try{ 2295 var q = (window.location['sea'+'rch']) || ''; 2296 var m = q.match(/[?&]exp_a02=([^&]+)/); 2297 return m ? decodeURIComponent(m[1]) : null; 2298 }catch(e){ return null; } 2299 } 2300 var forced = null; // true=variante, false=control, null=asignación real 2301 var _p = qaParam(); 2302 if(_p === '1') forced = true; else if(_p === '0') forced = false; 2303 2304 /* ---------- Construcción de nodos (sin innerHTML) ---------- */ 2305 function makePrice(doc, label, price, useStrong){ 2306 var frag = doc.createDocumentFragment(); 2307 var d = doc.createElement('span'); 2308 d.className = 'exp-a02-desde'; 2309 d.textContent = label; 2310 frag.appendChild(d); 2311 frag.appendChild(doc.createTextNode(' ')); 2312 var f = doc.createElement(useStrong ? 'strong' : 'span'); 2313 f.className = 'exp-a02-final'; 2314 f.textContent = price; 2315 frag.appendChild(f); 2316 return frag; 2317 } 2318 2319 // Separa "Desde 34,99â¬" / "From 116â¬" -> {label:'Desde', price:'34,99â¬'} 2320 function splitLabelPrice(raw){ 2321 var m = raw.match(PRICE_RE); 2322 if(!m) return null; 2323 return { 2324 label: raw.slice(0, m.index).replace(/[:\s]+$/,'').trim(), 2325 price: m[1].replace(/\s+/g,'').trim() 2326 }; 2327 } 2328 2329 /* ---------- TARJETAS: .content-bottom > p ("Desde Xâ¬") ---------- */ 2330 function doCards(root){ 2331 var found = 0; 2332 (root || document).querySelectorAll('.content-bottom > p').forEach(function(p){ 2333 if(p.classList.contains('btn_masinfo')) return; 2334 if(p.hasAttribute('data-exp-a02')){ found++; return; } // idempotente 2335 var raw = (p.textContent || '').trim(); 2336 if(!PRICE_RE.test(raw)) return; 2337 var sp = splitLabelPrice(raw); 2338 if(!sp) return; 2339 // Clasifica por el tamaño ORIGINAL del tema ANTES de tocar nada. 2340 var fs = parseFloat(getComputedStyle(p).fontSize) || 0; 2341 p.classList.add('exp-a02-price', fs >= 19 ? 'exp-a02-lg' : 'exp-a02-sm'); 2342 p.setAttribute('data-exp-a02','1'); 2343 while(p.firstChild) p.removeChild(p.firstChild); 2344 p.appendChild(makePrice(p.ownerDocument, sp.label, sp.price, false)); 2345 found++; 2346 }); 2347 return found; 2348 } 2349 2350 /* ---------- FICHA: span.custom_precio ("Desde: <strong>Xâ¬</strong>") ---------- */ 2351 function doSingle(root){ 2352 var cp = (root || document).querySelector('.custom_precio'); 2353 if(!cp) return 0; 2354 if(cp.hasAttribute('data-exp-a02')) return 1; // idempotente 2355 var strong = cp.querySelector('strong'); 2356 var priceSrc = strong ? strong.textContent : (cp.textContent || ''); 2357 var pm = priceSrc.match(PRICE_RE) || (cp.textContent || '').match(PRICE_RE); 2358 if(!pm) return 0; 2359 var price = pm[1].replace(/\s+/g,'').trim(); 2360 var label = ''; 2361 if(strong){ 2362 for(var n = cp.firstChild; n && n !== strong; n = n.nextSibling){ label += (n.textContent || ''); } 2363 label = label.replace(/[:\s]+$/,'').trim(); 2364 } 2365 if(!label){ var sp = splitLabelPrice((cp.textContent || '').trim()); label = sp ? sp.label : ''; } 2366 cp.classList.add('exp-a02-price'); 2367 cp.setAttribute('data-exp-a02','1'); 2368 while(cp.firstChild) cp.removeChild(cp.firstChild); 2369 cp.appendChild(makePrice(cp.ownerDocument, label, price, true)); 2370 return 1; 2371 } 2372 2373 function hasPrice(){ 2374 return !!document.querySelector('.content-bottom > p') || !!document.querySelector('.custom_precio'); 2375 } 2376 function paint(){ doCards(document); doSingle(document); } 2377 2378 /* ---------- Activación ---------- */ 2379 var obs = null, scheduled = false; 2380 function schedule(){ 2381 if(scheduled) return; scheduled = true; 2382 requestAnimationFrame(function(){ scheduled = false;
2382 paint(); }); 2383 } 2384 function startObserver(){ 2385 if(obs || !document.body) return; 2386 obs = new MutationObserver(function(muts){ 2387 for(var i=0;i<muts.length;i++){ if(muts[i].addedNodes && muts[i].addedNodes.length){ schedule(); break; } } 2388 }); 2389 obs.observe(document.body, { childList:true, subtree:true }); 2390 } 2391 function activate(){ HTML.classList.add('exp-a02-on'); paint(); startObserver(); } 2392 2393 /* ---------- Espera del SDK (patrón _growthbook.ready â¤5s) ---------- */ 2394 function whenReady(cb){ 2395 var t0 = Date.now(); 2396 (function poll(){ 2397 var gb = window._growthbook; 2398 if(gb && gb.ready){ cb(gb); return; } 2399 if(Date.now() - t0 > 5000){ if(gb){ try{ cb(gb); }catch(e){} } return; } 2400 setTimeout(poll, 60); 2401 })(); 2402 } 2403 2404 function run(){ 2405 if(forced === true){ activate(); return; } // QA variante (sin exponer) 2406 if(forced === false){ return; } // QA control 2407 if(!hasPrice()) return; // solo exponer si hay precio 2408 whenReady(function(gb){ try{ if(gb.isOn(FLAG)) activate(); }catch(e){} }); 2409 } 2410 2411 if(document.readyState === 'loading') document.addEventListener('DOMContentLoaded', run); 2412 else run(); 2413})(); 2414</script>
2414<script id="rocket-browser-checker-js-after"> 2415"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}(); 2416//# sourceURL=rocket-browser-checker-js-after 2417</script>
vendor: 1 bytes, line 2417
2417
2418<script id="rocket-preload-links-js-extra"> 2419var RocketPreloadLinksConfig = {"excludeUris":"/(.*)pr-dispo(.*)/|/(?:.+/)?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://alhambra-entradas.org","onHoverDelay":"100","rateThrottle":"3"}; 2420//# sourceURL=rocket-preload-links-js-extra 2421</script>
vendor: 1 bytes, line 2421
2421
2422<script id="rocket-preload-links-js-after"> 2423(function() { 2424"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(); 2425}()); 2426 2427//# sourceURL=rocket-preload-links-js-after 2428</script>
vendor: 1 bytes, line 2428
2428
2429<script id="rocket_lazyload_css-js-extra"> 2430var rocket_lazyload_css_data = {"threshold":"300"}; 2431//# sourceURL=rocket_lazyload_css-js-extra 2432</script>
vendor: 1 bytes, line 2432
2432
2433<script id="rocket_lazyload_css-js-after"> 2434!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]); 2435//# sourceURL=rocket_lazyload_css-js-after 2436</script>
vendor: 1 bytes, line 2436
2436
2437<script data-minify="1" id="email-validator-shadow-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/themes/mytoptour/assets/js/email-validator-shadow.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 131 bytes, lines 2437-2438
2437 2438<script type="text/rocketlazyloadscript" id="google-recaptcha-js" data-rocket-src="https://www.google.com/recaptcha/api.js?render=
24386LdV3j8cAAAAAOELvuoAObWOjIBs_jrQyFVU1fOe
vendor: 25 bytes, line 2438
2438&ver=3.0"></script>
2439<script id="wp-polyfill-js" src="https://alhambra-entradas.org/wp-includes/js/dist/vendor/wp-polyfill.min.js?ver=3.15.0"></script>
vendor: 1 bytes, line 2439
2439
2440<script id="wpcf7-recaptcha-js-before"> 2441var wpcf7_recaptcha = { 2442 "sitekey": "6LdV3j8cAAAAAOELvuoAObWOjIBs_jrQyFVU1fOe", 2443 "actions": { 2444 "homepage": "homepage", 2445 "contactform": "contactform" 2446 } 2447}; 2448//# sourceURL=wpcf7-recaptcha-js-before 2449</script>
vendor: 1 bytes, line 2449
2449
2450<script data-minify="1" id="wpcf7-recaptcha-js" src="https://alhambra-entradas.org/wp-content/cache/min/1/wp-content/plugins/contact-form-7/modules/recaptcha/index.js?ver=1791209095" data-rocket-defer defer></script>
vendor: 1 bytes, line 2450
2450
2451<script id="wpml-legacy-dropdown-0-js" src="https://alhambra-entradas.org/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown/script.min.js?ver=1" data-rocket-defer defer></script>
2451 2452
2452<script type="text/rocketlazyloadscript"> 2453 (function() { 2454 'use strict'; 2455 var parentSelector = '.menu-item.wpml-ls-current-language.menu-item-has-children'; 2456 2457 function toggleSubmenu(link, forceClose) { 2458 var isExpanded = link.getAttribute('aria-expanded') === 'true'; 2459 if (forceClose || isExpanded) { 2460 link.setAttribute('aria-expanded', 'false'); 2461 } else { 2462 link.setAttribute('aria-expanded', 'true'); 2463 } 2464 } 2465 2466 function handleKeydown(e) { 2467 var key = e.key || e.keyCode; 2468 if (key === 'Enter' || key === ' ' || key === 13 || key === 32) { 2469 e.preventDefault(); 2470 toggleSubmenu(this); 2471 } else if (key === 'Escape' || key === 'Esc' || key === 27) { 2472 if (this.getAttribute('aria-expanded') === 'true') { 2473 e.preventDefault(); 2474 toggleSubmenu(this, true); 2475 } 2476 } 2477 } 2478 2479 function handleBlur(e) { 2480 var link = this; 2481 var parent = link.closest(parentSelector); 2482 if (!parent) return; 2483 2484 setTimeout(function() { 2485 if (!parent.contains(document.activeElement)) { 2486 toggleSubmenu(link, true); 2487 } 2488 }, 100); 2489 } 2490 2491 function init() { 2492 var parents = document.querySelectorAll(parentSelector); 2493 for (var i = 0; i < parents.length; i++) { 2494 var link = parents[i].querySelector('a[aria-expanded]'); 2495 if (link) { 2496 link.addEventListener('keydown', handleKeydown); 2497 link.addEventListener('blur', handleBlur); 2498 } 2499 } 2500 } 2501 2502 if (document.readyState === 'loading') { 2503 document.addEventListener('DOMContentLoaded', init); 2504 } else { 2505 init(); 2506 } 2507 })(); 2508 </script>
2508 2509
2509<script type="text/rocketlazyloadscript" data-rocket-type="text/javascript" id="wpsp-script-frontend"></script>
2509 2510
2510<script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload",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} 2511if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} 2512images=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} 2513if(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>
2513<script data-no-minify="1" async src="https://alhambra-entradas.org/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script>
2513 2514 2515 2516</body> 2517 2518</html>
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.