{"id":557,"date":"2026-03-13T16:18:32","date_gmt":"2026-03-13T15:18:32","guid":{"rendered":"https:\/\/lafogatapizzeria.com\/pizzeria\/?page_id=557"},"modified":"2026-03-13T16:21:57","modified_gmt":"2026-03-13T15:21:57","slug":"carta","status":"publish","type":"page","link":"https:\/\/lafogatapizzeria.com\/pizzeria\/carta\/","title":{"rendered":"Carta"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"557\" class=\"elementor elementor-557\">\n\t\t\t\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-6c8036c3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"6c8036c3\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7562eab0\" data-id=\"7562eab0\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-ed6a927 elementor-widget elementor-widget-shortcode\" data-id=\"ed6a927\" data-element_type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-shortcode\">    <div id=\"piz-carta-app\">\n    <style>\n    #piz-carta-app{font-family:'Segoe UI',Arial,sans-serif;max-width:960px;margin:0 auto;padding:0 0 60px;}\n    #piz-carta-header{text-align:center;padding:36px 16px 20px;background:linear-gradient(135deg,#c62828,#b71c1c);color:#fff;border-radius:16px;margin-bottom:28px;}\n    #piz-carta-header h1{margin:0 0 6px;font-size:clamp(22px,5vw,38px);letter-spacing:1px;}\n    #piz-carta-header p{margin:0;opacity:.85;font-size:15px;}\n    #piz-carta-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;padding:0 4px;}\n    .piz-carta-cat-btn{padding:8px 20px;border:2px solid #c62828;border-radius:20px;background:#fff;color:#c62828;font-weight:700;font-size:13px;cursor:pointer;transition:all .2s;}\n    .piz-carta-cat-btn.active,.piz-carta-cat-btn:hover{background:#c62828;color:#fff;}\n    #piz-carta-titulo{font-size:20px;font-weight:700;color:#b71c1c;margin:0 4px 16px;padding-bottom:8px;border-bottom:2px solid #fce4e4;}\n    #piz-carta-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;}\n    .piz-carta-card{background:#fff;border-radius:14px;box-shadow:0 2px 12px rgba(0,0,0,.09);overflow:hidden;transition:transform .2s,box-shadow .2s;}\n    .piz-carta-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.14);}\n    .piz-carta-card-img{width:100%;height:160px;object-fit:cover;}\n    .piz-carta-card-placeholder{width:100%;height:160px;display:flex;align-items:center;justify-content:center;font-size:56px;background:#fce4e4;}\n    .piz-carta-card-body{padding:12px 14px 16px;}\n    .piz-carta-card-nombre{font-weight:700;font-size:15px;margin:0 0 5px;color:#111;}\n    .piz-carta-card-desc{font-size:12px;color:#777;margin:0 0 10px;line-height:1.45;min-height:18px;}\n    .piz-carta-card-precio{font-size:20px;font-weight:800;color:#c62828;}\n    .piz-carta-card-precio small{font-size:12px;font-weight:400;color:#aaa;margin-left:3px;}\n    .piz-carta-msg{text-align:center;padding:48px 16px;color:#aaa;font-size:16px;}\n    .piz-carta-error{text-align:center;padding:32px;color:#c62828;font-size:14px;background:#fff5f5;border-radius:10px;border:1px solid #fecdd3;}\n    @media(max-width:580px){\n        #piz-carta-grid{grid-template-columns:repeat(2,1fr);gap:10px;}\n        .piz-carta-card-img,.piz-carta-card-placeholder{height:110px;font-size:40px;}\n        .piz-carta-card-body{padding:8px 10px 12px;}\n        .piz-carta-card-nombre{font-size:13px;}\n        .piz-carta-card-precio{font-size:16px;}\n        #piz-carta-cats{gap:6px;}\n        .piz-carta-cat-btn{padding:6px 12px;font-size:12px;}\n    }\n    <\/style>\n\n    <div id=\"piz-carta-header\">\n        <h1>\ud83c\udf55 La Fogata Pizzeria<\/h1>\n        <p>Consulta nuestra carta y precios<\/p>\n    <\/div>\n\n    \n    <div id=\"piz-carta-cats\"><button class=\"piz-carta-cat-btn active\" data-cat=\"todas\">Todas<\/button><\/div>\n    <div id=\"piz-carta-titulo\"><\/div>\n    <div id=\"piz-carta-grid\"><div class=\"piz-carta-msg\">\u23f3 Cargando carta...<\/div><\/div>\n\n    <script>\n    (function(){\n        var API_URL = \"https:\\\/\\\/pedidosonline.lafogatapizzeria.com\\\/wp-admin\\\/admin-ajax.php\";\n        var todas   = [];\n        var cats    = [];\n\n        function esc(s){ return String(s||'').replace(\/&\/g,'&amp;').replace(\/<\/g,'&lt;').replace(\/>\/g,'&gt;'); }\n\n        function render(catId) {\n            var titulo = document.getElementById('piz-carta-titulo');\n            var grid   = document.getElementById('piz-carta-grid');\n            var lista  = catId === 'todas' ? todas : todas.filter(function(a){ return String(a._cat_id) === String(catId); });\n            var catNom = catId === 'todas' ? 'Toda la carta' : (cats.find(function(c){ return String(c.id)===String(catId); })||{}).nombre || '';\n            titulo.textContent = catNom;\n            if (!lista.length) { grid.innerHTML = '<div class=\"piz-carta-msg\">No hay productos en esta categor\u00eda.<\/div>'; return; }\n            grid.innerHTML = lista.map(function(a){\n                var img = a.imagen_url\n                    ? '<img decoding=\"async\" class=\"piz-carta-card-img\" src=\"'+esc(a.imagen_url)+'\" alt=\"'+esc(a.nombre)+'\" loading=\"lazy\">'\n                    : '<div class=\"piz-carta-card-placeholder\">\ud83c\udf55<\/div>';\n                var desc = a.descripcion ? '<p class=\"piz-carta-card-desc\">'+esc(a.descripcion)+'<\/p>' : '<p class=\"piz-carta-card-desc\"><\/p>';\n                var precio = parseFloat(a.precio||0).toFixed(2).replace('.',',');\n                return '<div class=\"piz-carta-card\">'+img+'<div class=\"piz-carta-card-body\"><p class=\"piz-carta-card-nombre\">'+esc(a.nombre)+'<\/p>'+desc+'<div class=\"piz-carta-card-precio\">'+precio+' \u20ac<small>IVA inc.<\/small><\/div><\/div><\/div>';\n            }).join('');\n        }\n\n        \/\/ Cargar datos de la API\n        var fd = new FormData();\n        fd.append('action', 'piz_carta_publica');\n        fetch(API_URL, {method:'POST', body:fd})\n        .then(function(r){ return r.json(); })\n        .then(function(res){\n            if (!res.success) throw new Error('API error');\n            cats = res.data;\n            var btnCont = document.getElementById('piz-carta-cats');\n            cats.forEach(function(cat){\n                cat.articulos.forEach(function(a){ a._cat_id = cat.id; todas.push(a); });\n                var btn = document.createElement('button');\n                btn.className = 'piz-carta-cat-btn';\n                btn.dataset.cat = cat.id;\n                btn.textContent = cat.nombre;\n                btnCont.appendChild(btn);\n            });\n            render('todas');\n        })\n        .catch(function(){\n            document.getElementById('piz-carta-grid').innerHTML =\n                '<div class=\"piz-carta-error\">\u274c No se pudo cargar la carta. Int\u00e9ntalo de nuevo m\u00e1s tarde.<\/div>';\n        });\n\n        \/\/ Filtros\n        document.getElementById('piz-carta-cats').addEventListener('click', function(e){\n            var btn = e.target.closest('.piz-carta-cat-btn');\n            if (!btn) return;\n            document.querySelectorAll('.piz-carta-cat-btn').forEach(function(b){ b.classList.remove('active'); });\n            btn.classList.add('active');\n            render(btn.dataset.cat);\n        });\n    })();\n    <\/script>\n        <\/div>\n    <\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-46994e6 elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\" data-id=\"46994e6\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b48ad7c\" data-id=\"b48ad7c\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c0adc2f elementor-widget-divider--view-line_text elementor-widget-divider--element-align-center elementor-widget elementor-widget-divider\" data-id=\"c0adc2f\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-widget-divider{--divider-border-style:none;--divider-border-width:1px;--divider-color:#0c0d0e;--divider-icon-size:20px;--divider-element-spacing:10px;--divider-pattern-height:24px;--divider-pattern-size:20px;--divider-pattern-url:none;--divider-pattern-repeat:repeat-x}.elementor-widget-divider .elementor-divider{display:flex}.elementor-widget-divider .elementor-divider__text{font-size:15px;line-height:1;max-width:95%}.elementor-widget-divider .elementor-divider__element{margin:0 var(--divider-element-spacing);flex-shrink:0}.elementor-widget-divider .elementor-icon{font-size:var(--divider-icon-size)}.elementor-widget-divider .elementor-divider-separator{display:flex;margin:0;direction:ltr}.elementor-widget-divider--view-line_icon .elementor-divider-separator,.elementor-widget-divider--view-line_text .elementor-divider-separator{align-items:center}.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,.elementor-widget-divider--view-line_text .elementor-divider-separator:after,.elementor-widget-divider--view-line_text .elementor-divider-separator:before{display:block;content:\"\";border-bottom:0;flex-grow:1;border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-left .elementor-divider-separator:before{content:none}.elementor-widget-divider--element-align-left .elementor-divider__element{margin-left:0}.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type{flex-grow:0;flex-shrink:100}.elementor-widget-divider--element-align-right .elementor-divider-separator:after{content:none}.elementor-widget-divider--element-align-right .elementor-divider__element{margin-right:0}.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{border-top:var(--divider-border-width) var(--divider-border-style) var(--divider-color)}.elementor-widget-divider--separator-type-pattern{--divider-border-style:none}.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator{width:100%;min-height:var(--divider-pattern-height);-webkit-mask-size:var(--divider-pattern-size) 100%;mask-size:var(--divider-pattern-size) 100%;-webkit-mask-repeat:var(--divider-pattern-repeat);mask-repeat:var(--divider-pattern-repeat);background-color:var(--divider-color);-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url)}.elementor-widget-divider--no-spacing{--divider-pattern-size:auto}.elementor-widget-divider--bg-round{--divider-pattern-repeat:round}.rtl .elementor-widget-divider .elementor-divider__text{direction:rtl}.e-con-inner>.elementor-widget-divider,.e-con>.elementor-widget-divider{width:var(--container-widget-width,100%);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-27d73b8 elementor-widget elementor-widget-heading\" data-id=\"27d73b8\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.18.0 - 20-12-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">Haz tu pedido OnLine<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e8cb612 elementor-align-center elementor-widget elementor-widget-button\" data-id=\"e8cb612\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"\/pedidos\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-text\">hacer pedido<\/span>\n\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Haz tu pedido OnLine hacer pedido<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-557","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/pages\/557","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/comments?post=557"}],"version-history":[{"count":10,"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/pages\/557\/revisions"}],"predecessor-version":[{"id":568,"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/pages\/557\/revisions\/568"}],"wp:attachment":[{"href":"https:\/\/lafogatapizzeria.com\/pizzeria\/wp-json\/wp\/v2\/media?parent=557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}