.elementor .pie-cookies:hover,.elementor .pie-cookies:focus-visible{color:var(--rg-tinta);text-decoration:underline;background-color:transparent;text-underline-offset: 3px;\n}.elementor .pie-cookies{min-height:32px;font-family:inherit;color:inherit;text-transform:none;padding:0px;border-radius:0px;background-color:transparent;display:none;align-items:center;font-size: inherit; font-weight: inherit; line-height: inherit; letter-spacing: inherit; text-align: left; &:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-legal-osm-enlace{margin-inline-start:0.25em;}.elementor .pie-legal-osm{width:auto;min-width:0px;padding:0px;display:inline-flex;align-items:center;}.elementor .pie-legal-enlace:hover,.elementor .pie-legal-enlace:focus-visible{color:var(--rg-tinta);text-decoration:underline;text-underline-offset: 3px;\n}.elementor .pie-legal-enlace{width:auto;min-width:0px;min-height:32px;color:inherit;padding:0px;display:inline-flex;align-items:center;&:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-legal-lista{min-width:0px;font-size:12px;color:var(--rg-gris);padding:0px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap: 0 18px;\n}.elementor .pie-legal{min-width:0px;max-width:1228px;position:relative;z-index:1;padding-block-start:0px;padding-block-end:42px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .pie-icono-18{width:18px;height:18px;min-width:18px;color:var(--rg-gris);display:block;flex:0 0 auto;}.elementor .pie-contacto-enlace:hover,.elementor .pie-contacto-enlace:focus-visible{color:var(--rg-rojo-texto);}.elementor .pie-contacto-enlace{width:auto;min-width:0px;min-height:36px;color:inherit;padding:0px;display:inline-flex;gap:10px;align-items:center;&:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-contacto-titulo{font-weight:700;color:inherit;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pie-contacto{min-width:0px;font-size:14.5px;padding-block-start:14px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:14px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--rg-linea);\n}.elementor .pie-ig-seguidores{font-size:13px;color:var(--rg-gris);}.elementor .pie-ig-cuenta{font-weight:700;}.elementor .pie-ig-texto{width:auto;min-width:auto;line-height:1.25;padding:0px;display:flex;flex-direction:column;}.elementor .pie-icono-24{width:24px;height:24px;min-width:24px;display:block;flex:0 0 auto;}.elementor .pie-ig{min-width:0px;min-height:48px;color:inherit;padding-block-start:16px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:20px;border-block-start-width:1px;display:flex;gap:12px;align-items:center;border-top-style: solid; border-top-color: var(--rg-linea); &:hover .pie-ig-cuenta { color: var(--rg-rojo-texto); } &:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-cuenta{width:auto;min-width:0px;min-height:44px;font-weight:600;font-size:14.5px;color:inherit;line-height:1.2;padding-block-start:2px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;display:inline-flex;align-items:center;border-bottom-style: solid; border-bottom-color: currentColor; &:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-icono-flecha{width:15px;height:15px;min-width:15px;display:block;flex:0 0 auto;}.elementor .pie-boton:hover,.elementor .pie-boton:focus-visible{color:#fff;background-color:var(--rg-rojo-hondo);}.elementor .pie-boton{width:auto;min-width:0px;min-height:46px;font-weight:700;font-size:14.5px;color:#fff;line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:18px;padding-inline-end:18px;background-color:var(--rg-rojo);transition:background-color 0.3s;display:inline-flex;gap:10px;justify-content:center;align-items:center;&:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-bloque-acciones{min-width:0px;padding:0px;margin-block-start:16px;display:flex;flex-wrap:wrap;align-items:center;gap: 6px 18px;\n}.elementor .pie-bloque-titulo{font-weight:600;font-size:25px;color:inherit;letter-spacing:-0.01em;line-height:1.1;margin:0px;text-wrap: balance; font-family: var(--rg-display, Georgia, serif); & em { font-style: italic; font-weight: 500; color: var(--rg-rojo); white-space: nowrap; }\n}.elementor .pie-bloque{width:min(100%, 340px);min-width:0px;padding-block-start:28px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:63px;border-width:1px;border-color:var(--rg-linea-fuerte);border-style:solid;background-color:rgba(246,239,227,.97);box-shadow:0px 0px 0px 4px #F6EFE3 inset,0px 0px 0px 5px rgba(27,23,20,.16) inset;grid-column:3;justify-self: start;\n}.elementor .pie-tique-gracias{font-weight:700;font-size:11.5px;color:inherit;letter-spacing:0.24em;line-height:1.2;text-transform:uppercase;padding-block-start:12px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-block-start-width:1.5px;border-top-style: dashed; border-top-color: rgba(27,23,20,.38);\n}.elementor .pie-linea-cifra{font-weight:800;font-variant-numeric: tabular-nums; white-space: nowrap;\n}.elementor .pie-linea-puntos{width:auto;height:0px;min-width:14px;padding:0px;margin-block-end:5px;border-block-end-width:2px;flex:1 1 0px;border-bottom-style: dotted; border-bottom-color: rgba(27,23,20,.4);\n}.elementor .pie-linea-en{font-weight:500;font-size:16px;color:var(--rg-rojo-texto);line-height:1.1;font-style:italic;text-transform:none;margin-block-start:2px;display:block;font-family: var(--rg-display, Georgia, serif);\n}.elementor .pie-linea-titulo-semana{font-weight:900;font-size:19px;line-height:1;text-transform:uppercase;font-variation-settings: "opsz" 144; font-family: var(--rg-display, Georgia, serif);\n}.elementor .pie-proximamente{white-space: normal;\n}.elementor .pie-sello{font-weight:700;font-size:10.5px;color:#fff;letter-spacing:0.12em;line-height:1;text-transform:uppercase;padding-block-start:4px;padding-block-end:3px;padding-inline-start:6px;padding-inline-end:6px;background-color:var(--rg-rojo);display:inline-block;}.elementor .pie-linea-ceja{width:auto;min-width:auto;font-weight:700;font-size:10.5px;color:var(--rg-gris);letter-spacing:0.14em;line-height:1.2;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:3px;margin-inline-start:0px;margin-inline-end:0px;display:flex;gap:6px;align-items:center;}.elementor .pie-linea-texto{width:auto;min-width:auto;font-weight:600;font-size:14.5px;line-height:1.25;padding:0px;display:flex;flex-direction:column;}.elementor .pie-linea-enlace:hover,.elementor .pie-linea-enlace:focus-visible{color:var(--rg-rojo-texto);}.elementor .pie-linea-enlace{transition:color 0.3s;&:hover .pie-linea-puntos { border-bottom-color: currentColor; } &:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-linea{min-width:0px;min-height:48px;color:inherit;padding-block-start:6px;padding-block-end:6px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:6px;align-items:flex-end;text-align: left;\n}.elementor .pie-tique-lineas{min-width:0px;padding-block-start:12px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:16px;border-block-start-width:1.5px;border-top-style: dashed; border-top-color: rgba(27,23,20,.38);\n}.elementor .pie-tique-fecha{font-size:12.5px;color:inherit;margin-block-start:4px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .pie-tique-cab{font-weight:800;font-size:13px;color:inherit;letter-spacing:0.24em;line-height:1.2;text-transform:uppercase;margin:0px;}.elementor .pie-tique-logo-img{width:64px;height:64px;display:block;}.elementor .pie-tique-logo{width:64px;height:64px;min-width:0px;line-height:0px;padding:0px;margin-block-start:0px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;display:inline-block;&:focus-visible { outline: 2px solid var(--rg-rojo); outline-offset: 3px; }\n}.elementor .pie-tique{min-width:0px;position:relative;font-weight:500;font-size:14px;color:var(--rg-tinta);line-height:1.45;text-align:center;padding-block-start:30px;padding-block-end:40px;padding-inline-start:26px;padding-inline-end:26px;background-color:var(--rg-blanco);-webkit-mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 14px 100%; mask: conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) 50% / 14px 100%; font-family: var(--rg-texto, Manrope, system-ui, sans-serif); &::before { content: ""; position: absolute; inset: 0 0 auto 0; width: auto; height: 14px; pointer-events: none; opacity: 1; mix-blend-mode: normal; border-radius: 0; background: linear-gradient(rgba(20,14,11,.2), rgba(20,14,11,0)); }\n}.elementor .pie-papel{min-width:0px;position:relative;z-index:1;padding:0px;margin-block-start:-5px;filter:drop-shadow(0px 7px 12px rgba(20,14,11,.16));}.elementor .pie-ranura{width:auto;height:10px;min-width:0px;position:relative;z-index:2;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:-14px;margin-inline-end:-14px;border-radius:3px;background-color:var(--rg-costa);box-shadow:0px 2px 2px 0px rgba(0,0,0,.45) inset,0px -1px 0px 0px rgba(255,253,249,.35) inset;}.elementor .pie-caja{min-width:0px;position:relative;padding:0px;grid-column:2;}.elementor .pie-escena{min-width:0px;max-width:1228px;position:relative;z-index:1;column-gap:52px;padding-block-start:58px;padding-block-end:44px;padding-inline-start:24px;padding-inline-end:24px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:grid;grid-template-columns:1fr 360px 1fr;align-items:start;}.elementor .pie-mapa{min-width:0px;overflow:hidden;position:absolute;z-index:0;padding:0px;background-image:url("https://restaurantesengijon.com/wp-content/uploads/2026/10/rg-pie-costa-fondo-ancho.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0px 0px;inset: 0; pointer-events: none; -webkit-mask: linear-gradient(to bottom, transparent 0, #000 120px, #000 calc(100% - 198px), transparent calc(100% - 80px)); mask: linear-gradient(to bottom, transparent 0, #000 120px, #000 calc(100% - 198px), transparent calc(100% - 80px));\n}.elementor .pie{min-width:0px;position:relative;font-weight:400;font-size:15px;color:var(--rg-tinta);line-height:1.5;padding:0px;border-block-start-width:1px;border-block-end-width:1px;background-color:var(--rg-crema);text-align: left; border-top-style: solid; border-top-color: var(--rg-linea-fuerte); border-bottom-style: solid; border-bottom-color: var(--rg-linea-fuerte); overflow: clip; isolation: isolate; -webkit-font-smoothing: antialiased; font-family: var(--rg-texto, Manrope, system-ui, sans-serif);\n}