{"id":8,"date":"2025-05-14T13:40:57","date_gmt":"2025-05-14T13:40:57","guid":{"rendered":"https:\/\/algorix.com.ar\/dolcenotte\/?page_id=8"},"modified":"2025-12-10T12:39:43","modified_gmt":"2025-12-10T12:39:43","slug":"inicio","status":"publish","type":"page","link":"https:\/\/algorix.com.ar\/dolcenotte\/","title":{"rendered":"Inicio"},"content":{"rendered":"<p>[et_pb_section fb_built=\u00bb1&#8243; admin_label=\u00bbHeader\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FFFFFF\u00bb z_index=\u00bb9999&#8243; position_origin_a_last_edited=\u00bboff|phone\u00bb position_origin_f_last_edited=\u00bboff|phone\u00bb position_origin_r_last_edited=\u00bboff|phone\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb positioning_last_edited=\u00bboff|phone\u00bb sticky_position_last_edited=\u00bboff|phone\u00bb custom_css_main_element=\u00bbflex-shrink: 1 !important;\u00bb border_radii=\u00bboff|20px|20px||\u00bb border_width_bottom=\u00bb1px\u00bb border_color_bottom=\u00bb#e5e7eb\u00bb border_radii_tablet=\u00bboff|20px|20px||\u00bb border_radii_phone=\u00bboff|0px|0px||\u00bb border_radii_last_edited=\u00bbon|desktop\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb custom_padding=\u00bb12px|14px|15px|6px|false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb custom_css_main_element=\u00bbdisplay: flex;||align-items: center;\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_image src=\u00bbhttps:\/\/algorix.com.ar\/dolcenotte\/wp-content\/uploads\/2025\/05\/Dr.algorix-3.png\u00bb title_text=\u00bbDr.algorix (3)\u00bb url=\u00bb@ET-DC@eyJkeW5hbWljIjp0cnVlLCJjb250ZW50IjoicG9zdF9saW5rX3VybCIsInNldHRpbmdzIjp7fX0=@\u00bb admin_label=\u00bbImagen Logotipo\u00bb _builder_version=\u00bb4.26.1&#8243; _dynamic_attributes=\u00bburl\u00bb _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_height=\u00bb42px\u00bb custom_margin=\u00bb||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_image][et_pb_icon font_icon=\u00bb&#xf1e0;||fa||900&#8243; icon_color=\u00bb#3d3d3d\u00bb icon_width=\u00bb16px\u00bb align=\u00bbright\u00bb align_last_edited=\u00bboff|tablet\u00bb admin_label=\u00bbIcono Compartir\u00bb module_class=\u00bbov-share-button\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FFFFFF\u00bb custom_margin=\u00bb10px||0px||false|false\u00bb custom_padding=\u00bb8px|9px|8px|9px|true|true\u00bb custom_css_main_element=\u00bbcursor: pointer;\u00bb border_radii=\u00bbon|4px|4px|4px|4px\u00bb border_width_all=\u00bb1px\u00bb border_color_all=\u00bb#999999&#8243; global_colors_info=\u00bb{}\u00bb][\/et_pb_icon][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; custom_padding_last_edited=\u00bboff|desktop\u00bb admin_label=\u00bbContenido\u00bb module_class=\u00bbcontenido\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#f8f8f8&#8243; min_height_last_edited=\u00bboff|phone\u00bb overflow-y=\u00bbauto\u00bb custom_margin=\u00bb||||false|false\u00bb custom_margin_phone=\u00bb||||false|false\u00bb custom_margin_last_edited=\u00bboff|desktop\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb custom_padding_phone=\u00bb||||false|false\u00bb custom_css_main_element=\u00bbflex: 1 1 0px;\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row admin_label=\u00bbImagen de Portada\u00bb module_class=\u00bbinfo-home\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_image=\u00bbhttps:\/\/algorix.com.ar\/dolcenotte\/wp-content\/uploads\/2025\/05\/Diseno-sin-titulo-1.png\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb height=\u00bb190px\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row admin_label=\u00bbImagen de Perfil\u00bb module_class=\u00bbinfo-home\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_image=\u00bbhttps:\/\/algorix.com.ar\/dolcenotte\/wp-content\/uploads\/2025\/05\/peniel.png\u00bb width=\u00bb100%\u00bb max_width=\u00bb170px\u00bb height=\u00bb170px\u00bb custom_margin=\u00bb-85px||||false|false\u00bb custom_padding=\u00bb0px||0px||false|false\u00bb border_radii=\u00bbon|100px|100px|100px|100px\u00bb border_width_all=\u00bb8px\u00bb border_color_all=\u00bb#FFFFFF\u00bb box_shadow_style=\u00bbpreset1&#8243; box_shadow_blur=\u00bb6px\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=\u00bbon|phone\u00bb admin_label=\u00bbInfo Negocio\u00bb module_class=\u00bbinfo-home\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb custom_padding=\u00bb||90px||false|false\u00bb custom_padding_tablet=\u00bb\u00bb custom_padding_phone=\u00bb||60px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbT\u00edtulo o Nombre de Negocio\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbPoppins|700|||||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#000000&#8243; header_font_size=\u00bb28px\u00bb custom_margin=\u00bb||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h1>Dolce Notte<\/h1>\n<p>[\/et_pb_text][et_pb_text admin_label=\u00bbSubt\u00edtulo\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb text_font=\u00bbPoppins|||on|||||\u00bb text_letter_spacing=\u00bb1px\u00bb text_orientation=\u00bbcenter\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><span>Date ese gusto, s\u00e1cate las ganas de algo dulce<\/span><\/p>\n<p>[\/et_pb_text][et_pb_social_media_follow admin_label=\u00bbRedes Sociales\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb text_orientation=\u00bbcenter\u00bb custom_margin=\u00bb30px||35px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_social_media_follow_network social_network=\u00bbfacebook\u00bb url=\u00bbhttps:\/\/www.facebook.com\/Dolcenottedelivery\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#3b5998&#8243; global_colors_info=\u00bb{}\u00bb follow_button=\u00bboff\u00bb url_new_window=\u00bbon\u00bb]facebook[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=\u00bbinstagram\u00bb url=\u00bbhttps:\/\/www.instagram.com\/postresdolcenotte\/\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#ea2c59&#8243; global_colors_info=\u00bb{}\u00bb follow_button=\u00bboff\u00bb url_new_window=\u00bbon\u00bb]instagram[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=\u00bbwhatsapp\u00bb url=\u00bbhttps:\/\/wa.me\/5493572535853&#8243; _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#25D366&#8243; global_colors_info=\u00bb{}\u00bb follow_button=\u00bboff\u00bb url_new_window=\u00bbon\u00bb]whatsapp[\/et_pb_social_media_follow_network][et_pb_social_media_follow_network social_network=\u00bbtiktok\u00bb url=\u00bbhttps:\/\/www.tiktok.com\/@fededolcenotte\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#fe2c55&#8243; global_colors_info=\u00bb{}\u00bb follow_button=\u00bboff\u00bb url_new_window=\u00bbon\u00bb]tiktok[\/et_pb_social_media_follow_network][\/et_pb_social_media_follow][et_pb_blurb title=\u00bbArmar pedido\u00bb use_icon=\u00bbon\u00bb font_icon=\u00bb&#xf810;||fa||900&#8243; icon_color=\u00bb#FFFFFF\u00bb image_icon_width=\u00bb18px\u00bb content_max_width=\u00bb100%\u00bb admin_label=\u00bbBot\u00f3n armar pedido\u00bb module_class=\u00bbmenu-menu boton-animado\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbPoppins|||on|||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb14px\u00bb background_color=\u00bb#ff0097&#8243; width=\u00bb52%\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb13px|10px|0px|10px|false|true\u00bb animation=\u00bboff\u00bb custom_css_main_element=\u00bbcursor: pointer;||||    background-color: #ff0097 !important; \/* Naranja vibrante para destacar *\/||    color: #ffffff !important; \/* Texto blanco para contraste *\/||    font-size: 2em !important; \/* Tama\u00f1o de fuente m\u00e1s grande *\/||    font-weight: bold !important; \/* Negrita para \u00e9nfasis *\/||    padding: 15px 30px !important; \/* Espacio interno generoso para que sea t\u00e1ctil *\/||    border-radius: 30px !important; \/* Bordes redondeados para un look moderno *\/||    border: none !important; \/* Sin borde para simplicidad *\/||    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important; \/* Sombra para profundidad *\/||    cursor: pointer !important; \/* Indicador de clic *\/||    animation: pulse 1.5s infinite !important, glow 2s infinite alternate !important; \/* Animaci\u00f3n de pulso original + nueva animaci\u00f3n de brillo llamativa *\/||    transition: transform 0.2s ease !important; \/* Transici\u00f3n suave al hover *\/||    display: block !important; \/* Asegura que sea bloque para centrar si es necesario *\/||    margin: 20px auto !important; \/* Centrado horizontal con margen superior\/inferior *\/||    text-align: center !important; \/* Texto centrado *\/||}||||\/* Efecto al hover para interacci\u00f3n *\/||.menu-menu .boton-animado:hover {||    transform: scale(1.05) !important; \/* Aumenta ligeramente al pasar el mouse\/tocar *\/||    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3) !important; \/* Sombra m\u00e1s intensa *\/||}||||\/* Animaci\u00f3n de pulso original *\/||@keyframes pulse {||    0% {||        transform: scale(1) !important;||    }||    50% {||        transform: scale(1.03) !important;||        box-shadow: 0 4px 8px rgba(255, 69, 0, 0.5) !important; \/* Sombra con glow naranja *\/||    }||    100% {||        transform: scale(1) !important;||    }||}||||\/* Nueva animaci\u00f3n llamativa: glow (brillo que alterna intensidad para captar atenci\u00f3n) *\/||@keyframes glow {||    0% {||        background-color: #ff4500 !important; \/* Color base *\/||        box-shadow: 0 4px 8px rgba(255, 69, 0, 0.2) !important; \/* Brillo bajo *\/||    }||    100% {||        background-color: #ff6347 !important; \/* Color m\u00e1s brillante (tomate) para variaci\u00f3n *\/||        box-shadow: 0 6px 12px rgba(255, 69, 0, 0.8) !important; \/* Brillo intenso con glow *\/||    }\u00bb custom_css_blurb_image=\u00bbmargin-bottom: 12px;\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_blurb][et_pb_button button_url=\u00bbtel:5493572535853&#8243; button_text=\u00bbLlamar ahora\u00bb button_alignment=\u00bbcenter\u00bb admin_label=\u00bbBot\u00f3n Llamar Ahora\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb custom_button=\u00bbon\u00bb button_text_size=\u00bb16px\u00bb button_text_color=\u00bb#000000&#8243; button_bg_color=\u00bb#FFFFFF\u00bb button_border_width=\u00bb0px\u00bb button_border_radius=\u00bb3px\u00bb button_font=\u00bbPoppins||||||||\u00bb button_icon=\u00bb&#xf879;||fa||900&#8243; button_icon_placement=\u00bbleft\u00bb button_on_hover=\u00bboff\u00bb custom_margin=\u00bb||20px||false|false\u00bb custom_padding=\u00bb8px|10px|8px|40px|true|false\u00bb custom_css_before=\u00bbmargin-left: -1.8em !important;\u00bb custom_css_main_element=\u00bbwidth: 215px;\u00bb box_shadow_style=\u00bbpreset1&#8243; box_shadow_blur=\u00bb6px\u00bb box_shadow_color=\u00bbrgba(0,0,0,0.2)\u00bb global_colors_info=\u00bb{}\u00bb button_letter_spacing__hover_enabled=\u00bbon|desktop\u00bb button_letter_spacing__hover=\u00bb0px\u00bb][\/et_pb_button][et_pb_button button_url=\u00bbhttps:\/\/wa.me\/5493572535853&#8243; url_new_window=\u00bbon\u00bb button_text=\u00bbEscribir ahora\u00bb button_alignment=\u00bbcenter\u00bb admin_label=\u00bbBot\u00f3n Escribir Ahora\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb custom_button=\u00bbon\u00bb button_text_size=\u00bb16px\u00bb button_text_color=\u00bb#000000&#8243; button_bg_color=\u00bb#FFFFFF\u00bb button_border_width=\u00bb0px\u00bb button_border_radius=\u00bb3px\u00bb button_font=\u00bbPoppins||||||||\u00bb button_icon=\u00bb&#xf232;||fa||400&#8243; button_icon_placement=\u00bbleft\u00bb button_on_hover=\u00bboff\u00bb custom_margin=\u00bb||20px||false|false\u00bb custom_padding=\u00bb8px|10px|8px|40px|true|false\u00bb custom_css_before=\u00bbmargin-left: -1.8em !important;\u00bb custom_css_main_element=\u00bbwidth: 215px;\u00bb box_shadow_style=\u00bbpreset1&#8243; box_shadow_blur=\u00bb6px\u00bb box_shadow_color=\u00bbrgba(0,0,0,0.2)\u00bb global_colors_info=\u00bb{}\u00bb button_letter_spacing__hover_enabled=\u00bbon|desktop\u00bb button_letter_spacing__hover=\u00bb0px\u00bb][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=\u00bbon|phone\u00bb admin_label=\u00bbInfo Menu\u00bb module_class=\u00bbinfo-menu\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#f8f8f8&#8243; width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb min_height=\u00bb100%\u00bb custom_padding=\u00bb0px||90px||false|false\u00bb custom_padding_tablet=\u00bb0px||90px||false|false\u00bb custom_padding_phone=\u00bb||80px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbTabs\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#f8f8f8&#8243; custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb15px|15px|15px|15px|false|true\u00bb custom_css_main_element=\u00bbposition: sticky;||top: 0;||left: 0;||width: 100%;||z-index: 9999;\u00bb border_width_bottom=\u00bb1px\u00bb border_color_bottom=\u00bb#e5e7eb\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"tabs\"><\/div>\n<p>[\/et_pb_code][et_pb_code admin_label=\u00bbIcono Carrito\u00bb module_id=\u00bbcart-icon\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#4caf50&#8243; positioning=\u00bbfixed\u00bb position_origin_f=\u00bbbottom_right\u00bb vertical_offset=\u00bb40px\u00bb horizontal_offset=\u00bb40px\u00bb z_index=\u00bb9999&#8243; vertical_offset_tablet=\u00bb40px\u00bb vertical_offset_phone=\u00bb80px\u00bb vertical_offset_last_edited=\u00bbon|desktop\u00bb horizontal_offset_tablet=\u00bb40px\u00bb horizontal_offset_phone=\u00bb0px\u00bb horizontal_offset_last_edited=\u00bbon|phone\u00bb overflow-x=\u00bbvisible\u00bb overflow-y=\u00bbvisible\u00bb custom_margin=\u00bb||0px||false|false\u00bb hover_enabled=\u00bb0&#8243; custom_css_main_element=\u00bbheight: 60px;||width: 60px;||display: flex;||align-items: center;||justify-content: center;||cursor: pointer;\u00bb border_radii=\u00bboff|8px|8px|8px|8px\u00bb border_radii_tablet=\u00bboff|8px|8px|8px|8px\u00bb border_radii_phone=\u00bboff|8px|0px|0px|8px\u00bb border_radii_last_edited=\u00bbon|desktop\u00bb global_colors_info=\u00bb{}\u00bb sticky_enabled=\u00bb0&#8243;]<\/p>\n<div class=\"cart-icon\"><!-- [et_pb_line_break_holder] -->  <i class=\"fas fa-shopping-cart\"><\/i><!-- [et_pb_line_break_holder] -->  <span class=\"cart-count\">0<\/span><!-- [et_pb_line_break_holder] --><\/div>\n<p>[\/et_pb_code][et_pb_code admin_label=\u00bbC\u00f3digo Google Apps Script + Funcionalidad Men\u00fa\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb|15px||15px|false|true\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<div id=\"preloader\" class=\"loadingio-spinner-rolling-zt8qwybayi\"><!-- [et_pb_line_break_holder] -->  <\/p>\n<div class=\"ldio-pk6mhbe1fco\"><!-- [et_pb_line_break_holder] -->    <\/p>\n<div><\/div>\n<p><!-- [et_pb_line_break_holder] -->  <\/div>\n<p><!-- [et_pb_line_break_holder] --><\/div>\n<p><!-- [et_pb_line_break_holder] --><\/p>\n<section id=\"ov-listado-menu\"><!-- [et_pb_line_break_holder] --><!-- Aqu\u00ed es donde se cargar\u00e1 el contenido din\u00e1mico --><!-- [et_pb_line_break_holder] --><\/section>\n<p><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\/\/ Variables generales<!-- [et_pb_line_break_holder] -->var taxEnabled = false;<!-- [et_pb_line_break_holder] -->var taxRate = 0;<!-- [et_pb_line_break_holder] -->var taxIncluded = false;<!-- [et_pb_line_break_holder] -->var taxName = \"IVA\";<!-- [et_pb_line_break_holder] -->var coupons = [];<!-- [et_pb_line_break_holder] -->var appliedCoupon = null;<!-- [et_pb_line_break_holder] -->var shippingZones = [];<!-- [et_pb_line_break_holder] -->var termsUrl = \"#\";<!-- [et_pb_line_break_holder] -->var businessHours = {};<!-- [et_pb_line_break_holder] -->var closedMessage = \"Lo sentimos, actualmente estamos fuera de servicio.\";<!-- [et_pb_line_break_holder] -->var timeZone = \"UTC\";<!-- [et_pb_line_break_holder] -->var isOpenNow = true;<!-- [et_pb_line_break_holder] -->\/\/ Agregar Al\u00e9rgenos<!-- [et_pb_line_break_holder] -->var allergensMap = {<!-- [et_pb_line_break_holder] -->  \"gluten\": {<!-- [et_pb_line_break_holder] -->    name: \"Gluten\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/gluten.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"lactosa\": {<!-- [et_pb_line_break_holder] -->    name: \"Lactosa\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/lacteos.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"frutos_secos\": {<!-- [et_pb_line_break_holder] -->    name: \"Frutos Secos\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/frutos-secos.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"huevo\": {<!-- [et_pb_line_break_holder] -->    name: \"Huevo\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/huevo.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"pescado\": {<!-- [et_pb_line_break_holder] -->    name: \"Pescado\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/prescado.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"crustaceos\": {<!-- [et_pb_line_break_holder] -->    name: \"Crust\u00e1ceos\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/crustaceos.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"soja\": {<!-- [et_pb_line_break_holder] -->    name: \"Soja\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/soja.png\"<!-- [et_pb_line_break_holder] -->  },<!-- [et_pb_line_break_holder] -->  \"sulfitos\": {<!-- [et_pb_line_break_holder] -->    name: \"Sulfitos\",<!-- [et_pb_line_break_holder] -->    icon: \"https:\/\/ovdemos.s3-tastewp.com\/wp-content\/uploads\/2025\/04\/sulfito.png\"<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] -->function updateActiveTab() {<!-- [et_pb_line_break_holder] -->    var tabs = document.querySelectorAll(\"#tabs a\");<!-- [et_pb_line_break_holder] -->    var sections = document.querySelectorAll(\".titulo-seccion\");<!-- [et_pb_line_break_holder] -->    var scrollTop = document.querySelector(\".contenido\").scrollTop;<!-- [et_pb_line_break_holder] -->    sections.forEach(function (section, index) {<!-- [et_pb_line_break_holder] -->        var offsetTop = section.offsetTop;<!-- [et_pb_line_break_holder] -->        var height = section.offsetHeight;<!-- [et_pb_line_break_holder] -->        if (scrollTop >= offsetTop - -50 && scrollTop < offsetTop + height - -50) {<!-- [et_pb_line_break_holder] -->            tabs.forEach(function (tab) {<!-- [et_pb_line_break_holder] -->                tab.classList.remove(\"active\");<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->            tabs[index].classList.add(\"active\");<!-- [et_pb_line_break_holder] -->            var tabsContainer = document.getElementById(\"tabs\");<!-- [et_pb_line_break_holder] -->            var activeTab = tabs[index];<!-- [et_pb_line_break_holder] -->            var left = activeTab.offsetLeft;<!-- [et_pb_line_break_holder] -->            var width = activeTab.offsetWidth;<!-- [et_pb_line_break_holder] -->            var containerWidth = tabsContainer.offsetWidth;<!-- [et_pb_line_break_holder] -->            var scrollLeft = tabsContainer.scrollLeft;<!-- [et_pb_line_break_holder] -->            if (left < scrollLeft) {<!-- [et_pb_line_break_holder] -->                tabsContainer.scrollTo({ left: left, behavior: \"smooth\" });<!-- [et_pb_line_break_holder] -->            } else if (left + width > scrollLeft + containerWidth) {<!-- [et_pb_line_break_holder] -->                tabsContainer.scrollTo({ left: left + width - containerWidth, behavior: \"smooth\" });<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function showPreloader() {<!-- [et_pb_line_break_holder] -->    document.getElementById(\"preloader\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->    document.getElementById(\"ov-listado-menu\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function hidePreloader() {<!-- [et_pb_line_break_holder] -->    document.getElementById(\"preloader\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->    document.getElementById(\"ov-listado-menu\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->showPreloader();<!-- [et_pb_line_break_holder] -->\/\/ Configuraci\u00f3n de moneda<!-- [et_pb_line_break_holder] -->var currencyConfig = {<!-- [et_pb_line_break_holder] -->    \"MXN\": { symbol: \"$\", code: \"MXN\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ M\u00e9xico<!-- [et_pb_line_break_holder] -->    \"EUR\": { symbol: \"\u20ac\", code: \"EUR\", decimals: 2, thousands: \".\", decimal: \",\", showCode: false }, \/\/ Europa<!-- [et_pb_line_break_holder] -->    \"COP\": { symbol: \"$\", code: \"COP\", decimals: 0, thousands: \".\", decimal: \",\", showCode: true }, \/\/ Colombia<!-- [et_pb_line_break_holder] -->    \"USD\": { symbol: \"$\", code: \"USD\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ EE.UU.<!-- [et_pb_line_break_holder] -->    \"PEN\": { symbol: \"S\/\", code: \"PEN\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Per\u00fa<!-- [et_pb_line_break_holder] -->    \"ARS\": { symbol: \"$\", code: \"ARS\", decimals: 2, thousands: \".\", decimal: \",\", showCode: true }, \/\/ Argentina<!-- [et_pb_line_break_holder] -->    \"CLP\": { symbol: \"$\", code: \"CLP\", decimals: 0, thousands: \".\", decimal: \",\", showCode: true }, \/\/ Chile<!-- [et_pb_line_break_holder] -->    \"UYU\": { symbol: \"$\", code: \"UYU\", decimals: 2, thousands: \".\", decimal: \",\", showCode: true }, \/\/ Uruguay<!-- [et_pb_line_break_holder] -->    \"BOB\": { symbol: \"Bs.\", code: \"BOB\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Bolivia<!-- [et_pb_line_break_holder] -->    \"PYG\": { symbol: \"\u20b2\", code: \"PYG\", decimals: 0, thousands: \".\", decimal: \",\", showCode: true }, \/\/ Paraguay<!-- [et_pb_line_break_holder] -->    \"GTQ\": { symbol: \"Q\", code: \"GTQ\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Guatemala<!-- [et_pb_line_break_holder] -->    \"HNL\": { symbol: \"L\", code: \"HNL\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Honduras<!-- [et_pb_line_break_holder] -->    \"NIO\": { symbol: \"C$\", code: \"NIO\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Nicaragua<!-- [et_pb_line_break_holder] -->    \"CRC\": { symbol: \"\u20a1\", code: \"CRC\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Costa Rica<!-- [et_pb_line_break_holder] -->    \"DOP\": { symbol: \"RD$\", code: \"DOP\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true }, \/\/ Rep\u00fablica Dominicana<!-- [et_pb_line_break_holder] -->    \"CAD\": { symbol: \"$\", code: \"CAD\", decimals: 2, thousands: \",\", decimal: \".\", showCode: true } \/\/ Canad\u00e1<!-- [et_pb_line_break_holder] -->};<!-- [et_pb_line_break_holder] -->\/\/ Seleccionar la moneda actual (ser\u00e1 actualizada cuando se carguen los datos)<!-- [et_pb_line_break_holder] -->var currentCurrency = \"MXN\"; \/\/ Por defecto Pesos Mexicanos<!-- [et_pb_line_break_holder] -->var currency = currencyConfig[currentCurrency].code;<!-- [et_pb_line_break_holder] -->var currencySymbol = currencyConfig[currentCurrency].symbol;<!-- [et_pb_line_break_holder] -->var cartItems = [];<!-- [et_pb_line_break_holder] -->var appScriptUrl = \"https:\/\/script.google.com\/macros\/s\/AKfycbzgXh1kp-bDzeKSGJIicwmdbc2GlGFQFqjoVoNqD_Jq1bIptMfYlC8R3TaoZ52P4z6I\/exec\";<!-- [et_pb_line_break_holder] -->var whatsappNumber = \"529512345678\";<!-- [et_pb_line_break_holder] -->\/\/ Funci\u00f3n para formatear precios seg\u00fan la configuraci\u00f3n de moneda<!-- [et_pb_line_break_holder] -->function formatPrice(price) {<!-- [et_pb_line_break_holder] -->    if (price === undefined || price === null || price === '') return '';<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var config = currencyConfig[currentCurrency];<!-- [et_pb_line_break_holder] -->    var numPrice = parseFloat(price.toString().replace(\/[^\\d.]\/g, ''));<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    if (isNaN(numPrice)) return '';<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var formattedPrice = numPrice.toFixed(config.decimals);<!-- [et_pb_line_break_holder] -->    var parts = formattedPrice.split('.');<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    parts[0] = parts[0].replace(\/\\B(?=(\\d{3})+(?!\\d))\/g, config.thousands);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var result = parts.join(config.decimal);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    return config.symbol + result + (config.showCode ? \" \" + config.code : \"\");<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function generateMenuHTML(data) {<!-- [et_pb_line_break_holder] -->    var menuHTML = \"\";<!-- [et_pb_line_break_holder] -->    var tabsHTML = \"\";<!-- [et_pb_line_break_holder] -->    for (var category in data) {<!-- [et_pb_line_break_holder] -->        var id = category.toLowerCase().replace(\/\\s+\/g, \"-\");<!-- [et_pb_line_break_holder] -->        tabsHTML += `<a href=\"#${id}\">${category}<\/a>\\n`;<!-- [et_pb_line_break_holder] -->        menuHTML += `<\/p>\n<h2 id=\"${id}\" class=\"titulo-seccion\">${category}<\/h2>\n<p>`;<!-- [et_pb_line_break_holder] -->        data[category].forEach(function (dish) {<!-- [et_pb_line_break_holder] -->            var encodedDish = encodeURIComponent(JSON.stringify(dish));<!-- [et_pb_line_break_holder] -->            menuHTML += `<!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"card-menu\" data-dish=\"${encodedDish}\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"img-cover\"><!-- [et_pb_line_break_holder] -->                        <img decoding=\"async\" src=\"${dish.image}\" alt=\"${dish.name}\"><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"info-menu\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<h3 class=\"titulo\">${dish.name}<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"descripcion\">${dish.description}<\/pee><!-- [et_pb_line_break_holder] -->                        <pee class=\"menu-precio\">${formatPrice(dish.price)}<\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    document.getElementById(\"tabs\").innerHTML = tabsHTML;<!-- [et_pb_line_break_holder] -->    return menuHTML;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function generateOptionsHTML(options) {<!-- [et_pb_line_break_holder] -->    var html = \"\";<!-- [et_pb_line_break_holder] -->    for (var group in options) {<!-- [et_pb_line_break_holder] -->        var groupData = options[group];<!-- [et_pb_line_break_holder] -->        var selectionType = groupData.type || \"M\";<!-- [et_pb_line_break_holder] -->        var items = groupData.items || groupData;<!-- [et_pb_line_break_holder] -->        var isRequired = groupData.required || false;<!-- [et_pb_line_break_holder] -->        var maxSelections = groupData.maxSelections || null;<!-- [et_pb_line_break_holder] -->        html += `<\/p>\n<div class=\"option-group\" data-required=\"${isRequired}\" data-max-selections=\"${maxSelections || ''}\"><!-- [et_pb_line_break_holder] -->                  <\/p>\n<h4>${group} ${isRequired ? '<span class=\"required-badge\">*<\/span>' : ''}<!-- [et_pb_line_break_holder] -->                  ${maxSelections ? `<span class=\"max-selection-note\">(M\u00e1x. ${maxSelections})<\/span>` : ''}<\/h4>\n<p>`;<!-- [et_pb_line_break_holder] -->        items.forEach(function(option, index) {<!-- [et_pb_line_break_holder] -->            var name = option.name;<!-- [et_pb_line_break_holder] -->            var price = option.price;<!-- [et_pb_line_break_holder] -->            var inputType = selectionType === \"S\" ? \"radio\" : \"checkbox\";<!-- [et_pb_line_break_holder] -->            var inputId = `${group.replace(\/\\s+\/g, \"-\")}-${index}`;<!-- [et_pb_line_break_holder] -->            var inputName = selectionType === \"S\" ? group.replace(\/\\s+\/g, \"-\") : inputId;<!-- [et_pb_line_break_holder] -->            var requiredAttr = isRequired && selectionType === \"S\" && index === 0 ? \"required\" : \"\";<!-- [et_pb_line_break_holder] -->            html += `<!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"option-item\"><!-- [et_pb_line_break_holder] -->                    <input type=\"${inputType}\" id=\"${inputId}\" name=\"${inputName}\" value=\"${price}\" ${requiredAttr}><!-- [et_pb_line_break_holder] -->                    <label for=\"${inputId}\">${name}${price ? ` ${formatPrice(price)}` : \"\"}<\/label><!-- [et_pb_line_break_holder] -->                <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        html += `<\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    return html;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function openPopup(dish) {<!-- [et_pb_line_break_holder] -->  if (!isOpenNow) {<!-- [et_pb_line_break_holder] -->    showClosedMessage();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->  let allergensHTML = '';<!-- [et_pb_line_break_holder] -->  if (dish.allergens && dish.allergens.length > 0) {<!-- [et_pb_line_break_holder] -->      allergensHTML = `<!-- [et_pb_line_break_holder] -->          <\/p>\n<div class=\"allergens-container\"><!-- [et_pb_line_break_holder] -->              <\/p>\n<h4>Al\u00e9rgenos<\/h4>\n<p><!-- [et_pb_line_break_holder] -->              <\/p>\n<div class=\"allergens-icons\"><!-- [et_pb_line_break_holder] -->                  ${dish.allergens.map(function(allergen) {<!-- [et_pb_line_break_holder] -->                      if (allergensMap[allergen]) {<!-- [et_pb_line_break_holder] -->                          return `<\/p>\n<div class=\"allergen-item\" title=\"${allergensMap[allergen].name}\"><!-- [et_pb_line_break_holder] -->                              <img decoding=\"async\" src=\"${allergensMap[allergen].icon}\" alt=\"${allergensMap[allergen].name}\" \/><!-- [et_pb_line_break_holder] -->                              <span>${allergensMap[allergen].name}<\/span><!-- [et_pb_line_break_holder] -->                          <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->                      }<!-- [et_pb_line_break_holder] -->                      return '';<!-- [et_pb_line_break_holder] -->                  }).join('')}<!-- [et_pb_line_break_holder] -->              <\/div>\n<p><!-- [et_pb_line_break_holder] -->          <\/div>\n<p><!-- [et_pb_line_break_holder] -->      `;<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->  var popupHTML = `<!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup\"><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"popup-content\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"popup-left\"><!-- [et_pb_line_break_holder] -->                <img decoding=\"async\" src=\"${dish.image}\" alt=\"${dish.name}\"><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"popup-right\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"popup-content-wrapper\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>${dish.name}<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <pee>${dish.description}<\/pee><!-- [et_pb_line_break_holder] -->                    ${allergensHTML}<!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"options-container\">${generateOptionsHTML(dish.options)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"quantity-control-container\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"quantity-control\"><!-- [et_pb_line_break_holder] -->                        <button class=\"decrement-quantity\">-<\/button><!-- [et_pb_line_break_holder] -->                        <input type=\"text\" class=\"quantity\" value=\"1\" data-price=\"${dish.price}\"><!-- [et_pb_line_break_holder] -->                        <button class=\"increment-quantity\">+<\/button><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <button class=\"agregar-al-carrito\" data-dish=\"${encodeURIComponent(JSON.stringify(dish))}\"><!-- [et_pb_line_break_holder] -->                        Agregar <span class=\"precio\">${formatPrice(dish.price)}<\/span><!-- [et_pb_line_break_holder] -->                    <\/button><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <i class=\"fas fa-times icono-cerrar\"><\/i><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->    document.body.insertAdjacentHTML(\"beforeend\", popupHTML);<!-- [et_pb_line_break_holder] -->    setTimeout(function() {<!-- [et_pb_line_break_holder] -->        document.querySelector(\".popup\").classList.add(\"show\");<!-- [et_pb_line_break_holder] -->    }, 50);<!-- [et_pb_line_break_holder] -->    document.querySelectorAll('.option-item input[type=\"checkbox\"], .option-item input[type=\"radio\"], .quantity').forEach(function(input) {<!-- [et_pb_line_break_holder] -->        input.addEventListener(\"change\", updatePopupPrice);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    document.querySelector(\".agregar-al-carrito\").addEventListener(\"click\", function(event) {<!-- [et_pb_line_break_holder] -->        updatePopupPrice();<!-- [et_pb_line_break_holder] -->        if (addToCart(JSON.parse(decodeURIComponent(this.getAttribute(\"data-dish\"))), event)) {<!-- [et_pb_line_break_holder] -->            closePopup();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    document.querySelectorAll('.option-group[data-max-selections]').forEach(function(group) {<!-- [et_pb_line_break_holder] -->        var maxSelections = parseInt(group.getAttribute('data-max-selections'));<!-- [et_pb_line_break_holder] -->        if (maxSelections) {<!-- [et_pb_line_break_holder] -->            var checkboxes = group.querySelectorAll('input[type=\"checkbox\"]');<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            checkboxes.forEach(function(checkbox) {<!-- [et_pb_line_break_holder] -->                checkbox.addEventListener('change', function() {<!-- [et_pb_line_break_holder] -->                    var checkedCount = group.querySelectorAll('input[type=\"checkbox\"]:checked').length;<!-- [et_pb_line_break_holder] -->                  <!-- [et_pb_line_break_holder] -->                    if (checkedCount > maxSelections) {<!-- [et_pb_line_break_holder] -->                        this.checked = false;<!-- [et_pb_line_break_holder] -->                        alert(`Solo puedes seleccionar un m\u00e1ximo de ${maxSelections} opciones en este grupo.`);<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                  <!-- [et_pb_line_break_holder] -->                    \/\/ Deshabilitar las opciones no seleccionadas si ya se alcanz\u00f3 el m\u00e1ximo<!-- [et_pb_line_break_holder] -->                    if (checkedCount >= maxSelections) {<!-- [et_pb_line_break_holder] -->                        checkboxes.forEach(function(cb) {<!-- [et_pb_line_break_holder] -->                            if (!cb.checked) {<!-- [et_pb_line_break_holder] -->                                cb.disabled = true;<!-- [et_pb_line_break_holder] -->                            }<!-- [et_pb_line_break_holder] -->                        });<!-- [et_pb_line_break_holder] -->                    } else {<!-- [et_pb_line_break_holder] -->                        \/\/ Habilitar todas las opciones si no se ha alcanzado el m\u00e1ximo<!-- [et_pb_line_break_holder] -->                        checkboxes.forEach(function(cb) {<!-- [et_pb_line_break_holder] -->                            cb.disabled = false;<!-- [et_pb_line_break_holder] -->                        });<!-- [et_pb_line_break_holder] -->                    }<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function updatePopupPrice() {<!-- [et_pb_line_break_holder] -->    let dish = JSON.parse(decodeURIComponent(document.querySelector(\".agregar-al-carrito\").getAttribute(\"data-dish\")));<!-- [et_pb_line_break_holder] -->    let quantity = parseInt(document.querySelector(\".quantity\").value);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    let total = parseFloat(dish.price) * quantity;<!-- [et_pb_line_break_holder] -->    let selectedCheckboxes = document.querySelectorAll('.option-item input[type=\"checkbox\"]:checked');<!-- [et_pb_line_break_holder] -->    selectedCheckboxes.forEach(function(option) {<!-- [et_pb_line_break_holder] -->        let price = parseFloat(option.value.replace(\/[^\\d.]\/g, \"\"));<!-- [et_pb_line_break_holder] -->        if (!isNaN(price)) total += price * quantity;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    let selectedRadios = document.querySelectorAll('.option-item input[type=\"radio\"]:checked');<!-- [et_pb_line_break_holder] -->    selectedRadios.forEach(function(option) {<!-- [et_pb_line_break_holder] -->        let price = parseFloat(option.value.replace(\/[^\\d.]\/g, \"\"));<!-- [et_pb_line_break_holder] -->        if (!isNaN(price)) total += price * quantity;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    document.querySelector(\".popup .precio\").textContent = formatPrice(total);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function closePopup() {<!-- [et_pb_line_break_holder] -->    var popup = document.querySelector(\".popup\");<!-- [et_pb_line_break_holder] -->    if (popup) {<!-- [et_pb_line_break_holder] -->        popup.classList.remove(\"show\");<!-- [et_pb_line_break_holder] -->        setTimeout(function() {<!-- [et_pb_line_break_holder] -->            popup.remove();<!-- [et_pb_line_break_holder] -->        }, 300);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function addToCart(dish) {<!-- [et_pb_line_break_holder] -->    if (!isOpenNow) {<!-- [et_pb_line_break_holder] -->        if (event) {<!-- [et_pb_line_break_holder] -->            event.stopPropagation();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        showClosedMessage();<!-- [et_pb_line_break_holder] -->        return false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var requiredGroups = [];<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    for (var group in dish.options) {<!-- [et_pb_line_break_holder] -->        var groupData = dish.options[group];<!-- [et_pb_line_break_holder] -->        if (groupData.required) {<!-- [et_pb_line_break_holder] -->            requiredGroups.push({<!-- [et_pb_line_break_holder] -->                name: group,<!-- [et_pb_line_break_holder] -->                type: groupData.type || \"M\"<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var missingRequiredFields = [];<!-- [et_pb_line_break_holder] -->    requiredGroups.forEach(function(group) {<!-- [et_pb_line_break_holder] -->        var groupName = group.name.replace(\/\\s+\/g, \"-\");<!-- [et_pb_line_break_holder] -->        if (group.type === \"S\") {<!-- [et_pb_line_break_holder] -->            \/\/ Para radio buttons<!-- [et_pb_line_break_holder] -->            var hasSelected = document.querySelector(`input[name=\"${groupName}\"]:checked`);<!-- [et_pb_line_break_holder] -->            if (!hasSelected) {<!-- [et_pb_line_break_holder] -->                missingRequiredFields.push(group.name);<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            \/\/ Para checkboxes<!-- [et_pb_line_break_holder] -->            var groupElement = Array.from(document.querySelectorAll('.option-group h4'))<!-- [et_pb_line_break_holder] -->                .find(h4 => h4.textContent.trim().startsWith(group.name))<!-- [et_pb_line_break_holder] -->                ?.closest('.option-group');<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (groupElement) {<!-- [et_pb_line_break_holder] -->                var hasSelected = groupElement.querySelector('input:checked');<!-- [et_pb_line_break_holder] -->                if (!hasSelected) {<!-- [et_pb_line_break_holder] -->                    missingRequiredFields.push(group.name);<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    if (missingRequiredFields.length > 0) {<!-- [et_pb_line_break_holder] -->        event.stopPropagation();<!-- [et_pb_line_break_holder] -->        setTimeout(function() {<!-- [et_pb_line_break_holder] -->            alert(`Por favor, selecciona una opci\u00f3n en: ${missingRequiredFields.join(\", \")}`);<!-- [et_pb_line_break_holder] -->        }, 100);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        return false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var quantity = parseInt(document.querySelector(\".quantity\").value);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var selectedOptions = [];<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var checkedInputs = document.querySelectorAll('.option-item input[type=\"checkbox\"]:checked');<!-- [et_pb_line_break_holder] -->    checkedInputs.forEach(function(input) {<!-- [et_pb_line_break_holder] -->        selectedOptions.push({<!-- [et_pb_line_break_holder] -->            name: input.nextElementSibling.textContent.split(\" \" + currencySymbol)[0].trim(),<!-- [et_pb_line_break_holder] -->            price: input.value,<!-- [et_pb_line_break_holder] -->            group: input.closest('.option-group').querySelector('h4').textContent.replace('*', '').trim()<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var selectedRadios = document.querySelectorAll('.option-item input[type=\"radio\"]:checked');<!-- [et_pb_line_break_holder] -->    selectedRadios.forEach(function(input) {<!-- [et_pb_line_break_holder] -->        selectedOptions.push({<!-- [et_pb_line_break_holder] -->            name: input.nextElementSibling.textContent.split(\" \" + currencySymbol)[0].trim(),<!-- [et_pb_line_break_holder] -->            price: input.value,<!-- [et_pb_line_break_holder] -->            group: input.closest('.option-group').querySelector('h4').textContent.replace('*', '').trim()<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    var cartItem = { ...dish, quantity, selectedOptions };<!-- [et_pb_line_break_holder] -->    cartItems.push(cartItem);<!-- [et_pb_line_break_holder] -->    updateCartCount();<!-- [et_pb_line_break_holder] -->    updateCartPopup();<!-- [et_pb_line_break_holder] -->    closePopup();<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    return true;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function updateCartCount() {<!-- [et_pb_line_break_holder] -->    document.querySelector(\".cart-count\").textContent = cartItems.reduce(function(acc, item) {<!-- [et_pb_line_break_holder] -->        return acc + item.quantity;<!-- [et_pb_line_break_holder] -->    }, 0);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function updateCartPopup() {<!-- [et_pb_line_break_holder] -->    var popup = document.querySelector(\".cart-popup\");<!-- [et_pb_line_break_holder] -->    if (!popup) return;<!-- [et_pb_line_break_holder] -->    var list = popup.querySelector(\"ul\");<!-- [et_pb_line_break_holder] -->    var cartTotals = calculateCartTotalsWithTax(cartItems);<!-- [et_pb_line_break_holder] -->    let listItems = cartItems.map(function(item) {<!-- [et_pb_line_break_holder] -->        let optionsList = item.selectedOptions.map(function(opt) {<!-- [et_pb_line_break_holder] -->            return \"- \" + opt.name + \" \" + (opt.price ? formatPrice(opt.price) : \"\");<!-- [et_pb_line_break_holder] -->        }).join(\"<!\u2013- [et_pb_br_holder] -\u2013>\");<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        let itemTotal = calculateItemTotal(item);<!-- [et_pb_line_break_holder] -->        return `<!-- [et_pb_line_break_holder] -->            <\/p>\n<li><!-- [et_pb_line_break_holder] -->                \n<div class=\"cart-item\"><!-- [et_pb_line_break_holder] -->                    <img decoding=\"async\" src=\"${item.image}\" alt=\"${item.name}\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"cart-item-details\"><!-- [et_pb_line_break_holder] -->                        <\/p>\n<h4>${item.name}<\/h4>\n<p><!-- [et_pb_line_break_holder] -->                        <pee class=\"list-cantidad\">Cantidad: ${item.quantity}<\/pee><!-- [et_pb_line_break_holder] -->                        <pee class=\"list-precio\">Precio base: ${formatPrice(item.price)}<\/pee><!-- [et_pb_line_break_holder] -->                        ${optionsList ? `<pee class=\"list-opciones\"><b>Opciones:<\/b><!\u2013- [et_pb_br_holder] -\u2013>${optionsList}<\/pee>` : \"\"}<!-- [et_pb_line_break_holder] -->                        <pee class=\"list-item-total\"><b>Total: ${formatPrice(itemTotal)}<\/b><\/pee><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <i class=\"fas fa-trash remove-item\" data-dish=\"${encodeURIComponent(JSON.stringify(item))}\"><\/i><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->            <\/li>\n<p>`;<!-- [et_pb_line_break_holder] -->    }).join(\"\");<!-- [et_pb_line_break_holder] -->    list.innerHTML = listItems;<!-- [et_pb_line_break_holder] -->    if (taxEnabled && popup.querySelector(\".subtotal-row\")) {<!-- [et_pb_line_break_holder] -->        popup.querySelector(\".subtotal-row\").textContent = `Subtotal: ${formatPrice(cartTotals.subtotal)}`;<!-- [et_pb_line_break_holder] -->        popup.querySelector(\".tax-row\").textContent = `${taxName} (${taxRate}%): ${formatPrice(cartTotals.tax)}`;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    popup.querySelector(\".total-row\").textContent = `Total: ${formatPrice(cartTotals.total)}`;<!-- [et_pb_line_break_holder] -->    if (cartItems.length === 0) {<!-- [et_pb_line_break_holder] -->        popup.querySelector(\".cart-empty\").style.display = \"block\";<!-- [et_pb_line_break_holder] -->        popup.querySelector(\"#complete-order\").disabled = true;<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        popup.querySelector(\".cart-empty\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->        popup.querySelector(\"#complete-order\").disabled = false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function calculateItemTotal(item) {<!-- [et_pb_line_break_holder] -->    var total = parseFloat(item.price);<!-- [et_pb_line_break_holder] -->    item.selectedOptions.forEach(function(opt) {<!-- [et_pb_line_break_holder] -->        var price = opt.price ? parseFloat(opt.price.toString().replace(\/[^\\d.]\/g, \"\")) : 0;<!-- [et_pb_line_break_holder] -->        total += price;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    return total * item.quantity;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function openCartPopup() {<!-- [et_pb_line_break_holder] -->    if (!isOpenNow) {<!-- [et_pb_line_break_holder] -->        showClosedMessage();<!-- [et_pb_line_break_holder] -->        return;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    var cartTotals = calculateCartTotalsWithTax(cartItems);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var html = `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"popup\"><!-- [et_pb_line_break_holder] -->            <\/p>\n<div class=\"cart-popup\"><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"cart-content\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h2>Mi Pedido<\/h2>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<ul><\/ul>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"cart-empty\" style=\"display: ${cartItems.length === 0 ? \"block\" : \"none\"}\"><!-- [et_pb_line_break_holder] -->                        El carrito est\u00e1 vac\u00edo.<!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"cart-actions\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"cart-totals\"><!-- [et_pb_line_break_holder] -->                        ${taxEnabled ? `<!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"subtotal-row\">Subtotal: ${formatPrice(cartTotals.subtotal)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                            <\/p>\n<div class=\"tax-row\">${taxName} (${taxRate}%): ${formatPrice(cartTotals.tax)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                        ` : ''}<!-- [et_pb_line_break_holder] -->                        <\/p>\n<div class=\"total-row\">Total: ${formatPrice(cartTotals.total)}<\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <button class=\"empty-cart\">Vaciar carrito<\/button><!-- [et_pb_line_break_holder] -->                    <button id=\"complete-order\" ${cartItems.length === 0 ? \"disabled\" : \"\"}>Confirmar pedido<\/button><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <i class=\"fas fa-times icono-cerrar\"><\/i><!-- [et_pb_line_break_holder] -->            <\/div>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->    document.body.insertAdjacentHTML(\"beforeend\", html);<!-- [et_pb_line_break_holder] -->    setTimeout(function() {<!-- [et_pb_line_break_holder] -->        document.querySelector(\".popup\").classList.add(\"show\");<!-- [et_pb_line_break_holder] -->    }, 50);<!-- [et_pb_line_break_holder] -->    updateCartPopup();<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function calculateCartTotalsWithTax(items) {<!-- [et_pb_line_break_holder] -->    var subtotal = 0;<!-- [et_pb_line_break_holder] -->    items.forEach(function(item) {<!-- [et_pb_line_break_holder] -->        var itemTotal = parseFloat(item.price);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        item.selectedOptions.forEach(function(opt) {<!-- [et_pb_line_break_holder] -->            var price = opt.price ? parseFloat(opt.price.toString().replace(\/[^\\d.]\/g, \"\")) : 0;<!-- [et_pb_line_break_holder] -->            itemTotal += price;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        subtotal += itemTotal * item.quantity;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    if (taxEnabled && taxIncluded) {<!-- [et_pb_line_break_holder] -->        var taxFactor = 1 + (taxRate \/ 100);<!-- [et_pb_line_break_holder] -->        var subtotalWithoutTax = subtotal \/ taxFactor;<!-- [et_pb_line_break_holder] -->        var tax = subtotal - subtotalWithoutTax;<!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->            subtotal: subtotalWithoutTax,<!-- [et_pb_line_break_holder] -->            tax: tax,<!-- [et_pb_line_break_holder] -->            total: subtotal<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    else if (taxEnabled && !taxIncluded) {<!-- [et_pb_line_break_holder] -->        var tax = subtotal * (taxRate \/ 100);<!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->            subtotal: subtotal,<!-- [et_pb_line_break_holder] -->            tax: tax,<!-- [et_pb_line_break_holder] -->            total: subtotal + tax<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    else {<!-- [et_pb_line_break_holder] -->        return {<!-- [et_pb_line_break_holder] -->            subtotal: subtotal,<!-- [et_pb_line_break_holder] -->            tax: 0,<!-- [et_pb_line_break_holder] -->            total: subtotal<!-- [et_pb_line_break_holder] -->        };<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function removeFromCart(dish) {<!-- [et_pb_line_break_holder] -->    var index = cartItems.findIndex(function(item) {<!-- [et_pb_line_break_holder] -->        return JSON.stringify(item) === JSON.stringify(dish);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    if (index !== -1) {<!-- [et_pb_line_break_holder] -->        cartItems.splice(index, 1);<!-- [et_pb_line_break_holder] -->        updateCartCount();<!-- [et_pb_line_break_holder] -->        updateCartPopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function emptyCart() {<!-- [et_pb_line_break_holder] -->    cartItems = [];<!-- [et_pb_line_break_holder] -->    updateCartCount();<!-- [et_pb_line_break_holder] -->    var popup = document.querySelector(\".popup\");<!-- [et_pb_line_break_holder] -->    if (popup) {<!-- [et_pb_line_break_holder] -->        popup.classList.remove(\"show\");<!-- [et_pb_line_break_holder] -->        setTimeout(function() {<!-- [et_pb_line_break_holder] -->            popup.remove();<!-- [et_pb_line_break_holder] -->        }, 300);<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function calculateCartTotal(items) {<!-- [et_pb_line_break_holder] -->    var totals = calculateCartTotalsWithTax(items);<!-- [et_pb_line_break_holder] -->    items.forEach(function(item) {<!-- [et_pb_line_break_holder] -->        var itemTotal = parseFloat(item.price);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        item.selectedOptions.forEach(function(opt) {<!-- [et_pb_line_break_holder] -->            var price = opt.price ? parseFloat(opt.price.toString().replace(\/[^\\d.]\/g, \"\")) : 0;<!-- [et_pb_line_break_holder] -->            itemTotal += price;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->        total += itemTotal * item.quantity;<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    return `Total Pedido: ${formatPrice(totals.total)}`;<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function showOrderForm() {<!-- [et_pb_line_break_holder] -->    var cartPopup = document.querySelector(\".cart-popup\");<!-- [et_pb_line_break_holder] -->    var cartContent = cartPopup.querySelector(\".cart-content\");<!-- [et_pb_line_break_holder] -->    var cartActions = cartPopup.querySelector(\".cart-actions\");<!-- [et_pb_line_break_holder] -->    cartContent.style.display = \"none\";<!-- [et_pb_line_break_holder] -->    cartActions.style.display = \"none\";<!-- [et_pb_line_break_holder] -->    var cartTotals = calculateCartTotalsWithTax(cartItems);<!-- [et_pb_line_break_holder] -->    cartPopup.insertAdjacentHTML(\"beforeend\", `<!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"order-form\"><!-- [et_pb_line_break_holder] -->            <a id=\"back-to-cart\"><i class=\"fas fa-arrow-left\"><\/i> Regresar al carrito<\/a><!-- [et_pb_line_break_holder] -->            <\/p>\n<h2>Completa tu pedido<\/h2>\n<p><!-- [et_pb_line_break_holder] -->            <\/p>\n<form><!-- [et_pb_line_break_holder] -->                <label for=\"name\">Nombre:<\/label><!-- [et_pb_line_break_holder] -->                <input type=\"text\" id=\"name\" required><!-- [et_pb_line_break_holder] -->                <label for=\"delivery\">Opciones de entrega:<\/label><!-- [et_pb_line_break_holder] -->                <select id=\"delivery\" required><!-- [et_pb_line_break_holder] --><option value=\"\">Selecciona una opci\u00f3n<\/option><!-- [et_pb_line_break_holder] --><option value=\"Domicilio\">Env\u00edo a domicilio<\/option><!-- [et_pb_line_break_holder] --><option value=\"Local\">Recoger en local<\/option><!-- [et_pb_line_break_holder] -->                <\/select><!-- [et_pb_line_break_holder] -->                <\/p>\n<div id=\"address-field\" style=\"display: none;\"><!-- [et_pb_line_break_holder] -->                    <label for=\"address\">Direcci\u00f3n:<\/label><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"address-container\"><!-- [et_pb_line_break_holder] -->                        <textarea id=\"address\" required><\/textarea><!-- [et_pb_line_break_holder] -->                        <button type=\"button\" id=\"share-location-btn\" class=\"share-location\"><!-- [et_pb_line_break_holder] -->                            <i class=\"fas fa-map-marker-alt\"><\/i> Compartir ubicaci\u00f3n actual<!-- [et_pb_line_break_holder] -->                        <\/button><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div id=\"shipping-zones\" style=\"display: none;\"><!-- [et_pb_line_break_holder] -->                        <label for=\"shipping-zone\">Zona de entrega:<\/label><!-- [et_pb_line_break_holder] -->                        <select id=\"shipping-zone\" required><!-- [et_pb_line_break_holder] --><option value=\"\">Selecciona tu zona<\/option><!-- [et_pb_line_break_holder] -->                            ${shippingZones.map(function(zone) {<!-- [et_pb_line_break_holder] -->                                return `<option value=\"${zone.id}\" data-cost=\"${zone.cost}\">${zone.name} (${formatPrice(zone.cost)})<\/option>`;<!-- [et_pb_line_break_holder] -->                            }).join('')}<!-- [et_pb_line_break_holder] -->                        <\/select><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"order-summary\"><!-- [et_pb_line_break_holder] -->                    <\/p>\n<h3>Resumen del pedido<\/h3>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"summary-row\"><!-- [et_pb_line_break_holder] -->                        <span>Subtotal:<\/span><!-- [et_pb_line_break_holder] -->                        <span>${formatPrice(cartTotals.subtotal)}<\/span><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    ${taxEnabled ? `<!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"summary-row\"><!-- [et_pb_line_break_holder] -->                        <span>${taxName} (${taxRate}%):<\/span><!-- [et_pb_line_break_holder] -->                        <span>${formatPrice(cartTotals.tax)}<\/span><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p>` : ''}<!-- [et_pb_line_break_holder] -->                    <\/p>\n<div id=\"shipping-cost-row\" class=\"summary-row\" style=\"display: none;\"><!-- [et_pb_line_break_holder] -->                        <span>Costo de env\u00edo:<\/span><!-- [et_pb_line_break_holder] -->                        <span id=\"shipping-cost-value\">$0.00<\/span><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                    <\/p>\n<div class=\"summary-row total\"><!-- [et_pb_line_break_holder] -->                        <span>Total:<\/span><!-- [et_pb_line_break_holder] -->                        <span id=\"order-total\">${formatPrice(cartTotals.total)}<\/span><!-- [et_pb_line_break_holder] -->                    <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <\/p>\n<div class=\"legal-notice\"><!-- [et_pb_line_break_holder] -->                    \u2139\ufe0f <strong>Importante:<\/strong> Al enviar este pedido, usted se compromete a no modificar el mensaje generado en WhatsApp. La alteraci\u00f3n del contenido, precios o cantidades constituye una violaci\u00f3n de nuestros t\u00e9rminos y condiciones.<!-- [et_pb_line_break_holder] -->                <\/div>\n<p><!-- [et_pb_line_break_holder] -->                <button type=\"submit\" id=\"submit-order\"><i class=\"fab fa-whatsapp\"><\/i> Enviar pedido<\/button><!-- [et_pb_line_break_holder] -->            <\/form>\n<p><!-- [et_pb_line_break_holder] -->        <\/div>\n<p><!-- [et_pb_line_break_holder] -->    `);<!-- [et_pb_line_break_holder] -->    setTimeout(function() {<!-- [et_pb_line_break_holder] -->        document.querySelector(\".popup\").classList.add(\"show\");<!-- [et_pb_line_break_holder] -->    }, 50);<!-- [et_pb_line_break_holder] -->    document.getElementById(\"back-to-cart\").addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->        var popup = document.querySelector(\".popup\");<!-- [et_pb_line_break_holder] -->        popup.classList.remove(\"show\");<!-- [et_pb_line_break_holder] -->        setTimeout(function() {<!-- [et_pb_line_break_holder] -->            document.querySelector(\".order-form\").remove();<!-- [et_pb_line_break_holder] -->            cartContent.style.display = \"block\";<!-- [et_pb_line_break_holder] -->            cartActions.style.display = \"block\";<!-- [et_pb_line_break_holder] -->            setTimeout(function() {<!-- [et_pb_line_break_holder] -->                popup.classList.add(\"show\");<!-- [et_pb_line_break_holder] -->            }, 50);<!-- [et_pb_line_break_holder] -->        }, 300);<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    document.getElementById(\"delivery\").addEventListener(\"change\", function() {<!-- [et_pb_line_break_holder] -->        var addressField = document.getElementById(\"address-field\");<!-- [et_pb_line_break_holder] -->        var shippingZones = document.getElementById(\"shipping-zones\");<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        if (this.value === \"Domicilio\") {<!-- [et_pb_line_break_holder] -->            addressField.style.display = \"block\";<!-- [et_pb_line_break_holder] -->            addressField.querySelector(\"#address\").required = true;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (shippingZones && document.querySelectorAll(\"#shipping-zone option\").length > 1) {<!-- [et_pb_line_break_holder] -->                shippingZones.style.display = \"block\";<!-- [et_pb_line_break_holder] -->                document.getElementById(\"shipping-zone\").required = true;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            addressField.style.display = \"none\";<!-- [et_pb_line_break_holder] -->            addressField.querySelector(\"#address\").required = false;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (shippingZones) {<!-- [et_pb_line_break_holder] -->                shippingZones.style.display = \"none\";<!-- [et_pb_line_break_holder] -->                document.getElementById(\"shipping-zone\").required = false;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        updateOrderSummary();<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    var deliverySelect = document.getElementById(\"delivery\");<!-- [et_pb_line_break_holder] -->    var addressField = document.getElementById(\"address-field\");<!-- [et_pb_line_break_holder] -->    deliverySelect.addEventListener(\"change\", function() {<!-- [et_pb_line_break_holder] -->        if (deliverySelect.value === \"Domicilio\") {<!-- [et_pb_line_break_holder] -->            addressField.style.display = \"block\";<!-- [et_pb_line_break_holder] -->            addressField.querySelector(\"#address\").required = true;<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            addressField.style.display = \"none\";<!-- [et_pb_line_break_holder] -->            addressField.querySelector(\"#address\").required = false;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    \/\/ A\u00f1adir evento para actualizar costo de env\u00edo cuando cambia la zona<!-- [et_pb_line_break_holder] -->    if (document.getElementById(\"shipping-zone\")) {<!-- [et_pb_line_break_holder] -->        document.getElementById(\"shipping-zone\").addEventListener(\"change\", function() {<!-- [et_pb_line_break_holder] -->            updateOrderSummary();<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->    \/\/ Nuevo evento para el bot\u00f3n de ubicaci\u00f3n<!-- [et_pb_line_break_holder] -->    document.getElementById(\"share-location-btn\").addEventListener(\"click\", function() {<!-- [et_pb_line_break_holder] -->        if (navigator.geolocation) {<!-- [et_pb_line_break_holder] -->            navigator.geolocation.getCurrentPosition(function(position) {<!-- [et_pb_line_break_holder] -->                var lat = position.coords.latitude;<!-- [et_pb_line_break_holder] -->                var long = position.coords.longitude;<!-- [et_pb_line_break_holder] -->                var mapsLink = `https:\/\/maps.google.com\/?q=${lat},${long}`;<!-- [et_pb_line_break_holder] -->               <!-- [et_pb_line_break_holder] -->                \/\/ Agrega el enlace al textarea (o reemplaza si quieres, pero agregar es mejor para no borrar lo existente)<!-- [et_pb_line_break_holder] -->                var addressTextarea = document.getElementById(\"address\");<!-- [et_pb_line_break_holder] -->                addressTextarea.value = (addressTextarea.value ? addressTextarea.value + \"\\n\" : \"\") + `Ubicaci\u00f3n actual: ${mapsLink}`;<!-- [et_pb_line_break_holder] -->               <!-- [et_pb_line_break_holder] -->                alert(\"\u00a1Ubicaci\u00f3n agregada exitosamente! Puedes editarla si es necesario.\");<!-- [et_pb_line_break_holder] -->            }, function(error) {<!-- [et_pb_line_break_holder] -->                let errorMessage = \"Error al obtener la ubicaci\u00f3n.\";<!-- [et_pb_line_break_holder] -->                switch(error.code) {<!-- [et_pb_line_break_holder] -->                    case error.PERMISSION_DENIED:<!-- [et_pb_line_break_holder] -->                        errorMessage = \"Permiso denegado. Por favor, permite el acceso a la ubicaci\u00f3n en tu navegador.\";<!-- [et_pb_line_break_holder] -->                        break;<!-- [et_pb_line_break_holder] -->                    case error.POSITION_UNAVAILABLE:<!-- [et_pb_line_break_holder] -->                        errorMessage = \"Ubicaci\u00f3n no disponible.\";<!-- [et_pb_line_break_holder] -->                        break;<!-- [et_pb_line_break_holder] -->                    case error.TIMEOUT:<!-- [et_pb_line_break_holder] -->                        errorMessage = \"La solicitud ha tardado demasiado.\";<!-- [et_pb_line_break_holder] -->                        break;<!-- [et_pb_line_break_holder] -->                }<!-- [et_pb_line_break_holder] -->                alert(errorMessage);<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            alert(\"Tu navegador no soporta geolocalizaci\u00f3n.\");<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->function updateOrderSummary() {<!-- [et_pb_line_break_holder] -->    var cartTotals = calculateCartTotalsWithTax(cartItems);<!-- [et_pb_line_break_holder] -->    var shippingCost = 0;<!-- [et_pb_line_break_holder] -->    var finalTotal = cartTotals.total;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Calcular costo de env\u00edo si aplica<!-- [et_pb_line_break_holder] -->    if (document.getElementById(\"delivery\").value === \"Domicilio\") {<!-- [et_pb_line_break_holder] -->        var shippingZoneSelect = document.getElementById(\"shipping-zone\");<!-- [et_pb_line_break_holder] -->        if (shippingZoneSelect && shippingZoneSelect.value) {<!-- [et_pb_line_break_holder] -->            var selectedOption = shippingZoneSelect.options[shippingZoneSelect.selectedIndex];<!-- [et_pb_line_break_holder] -->            shippingCost = parseFloat(selectedOption.getAttribute(\"data-cost\")) || 0;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        document.getElementById(\"shipping-cost-row\").style.display = \"flex\";<!-- [et_pb_line_break_holder] -->        document.getElementById(\"shipping-cost-value\").textContent = formatPrice(shippingCost);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        finalTotal += shippingCost;<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->        document.getElementById(\"shipping-cost-row\").style.display = \"none\";<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Actualizar total final<!-- [et_pb_line_break_holder] -->    document.getElementById(\"order-total\").textContent = formatPrice(Math.max(0, finalTotal));<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/**<!-- [et_pb_line_break_holder] --> * Verifica si el negocio est\u00e1 abierto actualmente seg\u00fan la configuraci\u00f3n de horarios<!-- [et_pb_line_break_holder] --> * @returns {boolean} true si est\u00e1 abierto, false si est\u00e1 cerrado<!-- [et_pb_line_break_holder] --> *\/<!-- [et_pb_line_break_holder] --> function checkIfOpenNow() {<!-- [et_pb_line_break_holder] -->  try {<!-- [et_pb_line_break_holder] -->    \/\/ Obtener fecha y hora actual en la zona horaria del restaurante<!-- [et_pb_line_break_holder] -->    var restaurantDate = getDateInTimeZone(timeZone);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Extraer d\u00eda de la semana y hora<!-- [et_pb_line_break_holder] -->    var dayOfWeek = restaurantDate.getDay();<!-- [et_pb_line_break_holder] -->    var currentHour = restaurantDate.getHours();<!-- [et_pb_line_break_holder] -->    var currentMinute = restaurantDate.getMinutes();<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Verificar si hay configuraci\u00f3n para el d\u00eda actual<!-- [et_pb_line_break_holder] -->    if (!businessHours[dayOfWeek]) {<!-- [et_pb_line_break_holder] -->      return true; \/\/ Usar comportamiento por defecto<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Verificar si est\u00e1 marcado como cerrado<!-- [et_pb_line_break_holder] -->    if (businessHours[dayOfWeek].open === false) {<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var daySchedule = businessHours[dayOfWeek];<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Si no tiene informaci\u00f3n de openTime o closeTime, asumir que est\u00e1 cerrado<!-- [et_pb_line_break_holder] -->    if (!daySchedule.openTime || !daySchedule.closeTime) {<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var openTimeParts = daySchedule.openTime.split(':');<!-- [et_pb_line_break_holder] -->    var closeTimeParts = daySchedule.closeTime.split(':');<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    if (openTimeParts.length < 2 || closeTimeParts.length < 2) {<!-- [et_pb_line_break_holder] -->      return false;<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var openTimeMinutes = parseInt(openTimeParts[0]) * 60 + parseInt(openTimeParts[1]);<!-- [et_pb_line_break_holder] -->    var closeTimeMinutes = parseInt(closeTimeParts[0]) * 60 + parseInt(closeTimeParts[1]);<!-- [et_pb_line_break_holder] -->    var currentTimeMinutes = currentHour * 60 + currentMinute;<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Si la hora actual est\u00e1 entre la hora de apertura y cierre<!-- [et_pb_line_break_holder] -->    var isOpen = currentTimeMinutes >= openTimeMinutes && currentTimeMinutes <= closeTimeMinutes;<!-- [et_pb_line_break_holder] -->    return isOpen;<!-- [et_pb_line_break_holder] -->  } catch (e) {<!-- [et_pb_line_break_holder] -->    console.error(\"Error al verificar horario:\", e);<!-- [et_pb_line_break_holder] -->    return true; \/\/ En caso de error, permitimos acceso<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/**<!-- [et_pb_line_break_holder] --> * Obtiene la fecha y hora actual en una zona horaria espec\u00edfica<!-- [et_pb_line_break_holder] --> * @param {string} timezone - Identificador de zona horaria (ej: 'America\/Mexico_City')<!-- [et_pb_line_break_holder] --> * @returns {Date} Objeto Date ajustado a la zona horaria especificada<!-- [et_pb_line_break_holder] --> *\/<!-- [et_pb_line_break_holder] -->function getDateInTimeZone(timezone) {<!-- [et_pb_line_break_holder] -->  try {<!-- [et_pb_line_break_holder] -->    \/\/ Usar el objeto Intl.DateTimeFormat para obtener la hora en la zona horaria espec\u00edfica<!-- [et_pb_line_break_holder] -->    var formatter = new Intl.DateTimeFormat('en-US', {<!-- [et_pb_line_break_holder] -->      timeZone: timezone,<!-- [et_pb_line_break_holder] -->      year: 'numeric',<!-- [et_pb_line_break_holder] -->      month: 'numeric',<!-- [et_pb_line_break_holder] -->      day: 'numeric',<!-- [et_pb_line_break_holder] -->      hour: 'numeric',<!-- [et_pb_line_break_holder] -->      minute: 'numeric',<!-- [et_pb_line_break_holder] -->      second: 'numeric',<!-- [et_pb_line_break_holder] -->      hour12: false<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Formatear la fecha actual en la zona horaria especificada<!-- [et_pb_line_break_holder] -->    var dateStr = formatter.format(new Date());<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Convertir la cadena de fecha a un objeto Date<!-- [et_pb_line_break_holder] -->    var dateParts = dateStr.split(', ');<!-- [et_pb_line_break_holder] -->    var date = dateParts[0].split('\/');<!-- [et_pb_line_break_holder] -->    var time = dateParts[1].split(':');<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    var month = parseInt(date[0]) - 1; \/\/ Meses en JavaScript son 0-11<!-- [et_pb_line_break_holder] -->    var day = parseInt(date[1]);<!-- [et_pb_line_break_holder] -->    var year = parseInt(date[2]);<!-- [et_pb_line_break_holder] -->    var hour = parseInt(time[0]);<!-- [et_pb_line_break_holder] -->    var minute = parseInt(time[1]);<!-- [et_pb_line_break_holder] -->    var second = parseInt(time[2]);<!-- [et_pb_line_break_holder] -->  <!-- [et_pb_line_break_holder] -->    \/\/ Construir un nuevo objeto Date con los valores extra\u00eddos<!-- [et_pb_line_break_holder] -->    return new Date(year, month, day, hour, minute, second);<!-- [et_pb_line_break_holder] -->  } catch (e) {<!-- [et_pb_line_break_holder] -->    console.error(\"Error al obtener fecha en zona horaria:\", e, \"Usando hora local.\");<!-- [et_pb_line_break_holder] -->    return new Date(); \/\/ En caso de error, usar hora local<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/**<!-- [et_pb_line_break_holder] --> * Muestra un mensaje cuando el negocio est\u00e1 cerrado<!-- [et_pb_line_break_holder] --> *\/<!-- [et_pb_line_break_holder] -->function showClosedMessage() {<!-- [et_pb_line_break_holder] -->  var html = `<!-- [et_pb_line_break_holder] -->    <\/p>\n<div class=\"popup\" id=\"closed-popup\"><!-- [et_pb_line_break_holder] -->      <\/p>\n<div class=\"closed-message-popup\"><!-- [et_pb_line_break_holder] -->        <i class=\"fas fa-clock\"><\/i><!-- [et_pb_line_break_holder] -->        <\/p>\n<h2>Fuera de horario<\/h2>\n<p><!-- [et_pb_line_break_holder] -->        <pee>${closedMessage}<\/pee><!-- [et_pb_line_break_holder] -->        <\/p>\n<div class=\"timezone-info\">Zona horaria: ${timeZone}<\/div>\n<p><!-- [et_pb_line_break_holder] -->        <button id=\"closed-ok\">Entendido<\/button><!-- [et_pb_line_break_holder] -->      <\/div>\n<p><!-- [et_pb_line_break_holder] -->    <\/div>\n<p>`;<!-- [et_pb_line_break_holder] -->  document.body.insertAdjacentHTML(\"beforeend\", html);<!-- [et_pb_line_break_holder] -->  setTimeout(function() {<!-- [et_pb_line_break_holder] -->    document.getElementById(\"closed-popup\").classList.add(\"show\");<!-- [et_pb_line_break_holder] -->  }, 50);<!-- [et_pb_line_break_holder] -->  document.getElementById(\"closed-ok\").addEventListener(\"click\", function() {<!-- [et_pb_line_break_holder] -->    var popup = document.getElementById(\"closed-popup\");<!-- [et_pb_line_break_holder] -->    popup.classList.remove(\"show\");<!-- [et_pb_line_break_holder] -->    setTimeout(function() {<!-- [et_pb_line_break_holder] -->      popup.remove();<!-- [et_pb_line_break_holder] -->    }, 300);<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] -->\/\/ Eventos<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.classList.contains(\"popup\")) {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"keydown\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.key === \"Escape\") {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.closest(\".card-menu\")) {<!-- [et_pb_line_break_holder] -->        openPopup(JSON.parse(decodeURIComponent(e.target.closest(\".card-menu\").getAttribute(\"data-dish\"))));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.classList.contains(\"icono-cerrar\")) {<!-- [et_pb_line_break_holder] -->        closePopup();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.getElementById(\"cart-icon\").addEventListener(\"click\", function() {<!-- [et_pb_line_break_holder] -->    openCartPopup();<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.id === \"complete-order\") {<!-- [et_pb_line_break_holder] -->        if (cartItems.length === 0) {<!-- [et_pb_line_break_holder] -->            alert(\"Para confirmar el pedido, debes agregar productos al carrito.\");<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            document.querySelector(\".popup\").classList.remove(\"show\");<!-- [et_pb_line_break_holder] -->            setTimeout(function() {<!-- [et_pb_line_break_holder] -->                showOrderForm();<!-- [et_pb_line_break_holder] -->            }, 300);<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.classList.contains(\"remove-item\")) {<!-- [et_pb_line_break_holder] -->        removeFromCart(JSON.parse(decodeURIComponent(e.target.getAttribute(\"data-dish\"))));<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.classList.contains(\"empty-cart\")) {<!-- [et_pb_line_break_holder] -->        emptyCart();<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.classList.contains(\"increment-quantity\")) {<!-- [et_pb_line_break_holder] -->        var input = e.target.previousElementSibling;<!-- [et_pb_line_break_holder] -->        var value = parseInt(input.value);<!-- [et_pb_line_break_holder] -->        input.value = value + 1;<!-- [et_pb_line_break_holder] -->        updatePopupPrice();<!-- [et_pb_line_break_holder] -->    } else if (e.target.classList.contains(\"decrement-quantity\")) {<!-- [et_pb_line_break_holder] -->        var input = e.target.nextElementSibling;<!-- [et_pb_line_break_holder] -->        var value = parseInt(input.value);<!-- [et_pb_line_break_holder] -->        if (value > 1) {<!-- [et_pb_line_break_holder] -->            input.value = value - 1;<!-- [et_pb_line_break_holder] -->            updatePopupPrice();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->document.addEventListener(\"submit\", function(e) {<!-- [et_pb_line_break_holder] -->    if (e.target.closest(\".order-form\")) {<!-- [et_pb_line_break_holder] -->        e.preventDefault();<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        var name = document.getElementById(\"name\").value;<!-- [et_pb_line_break_holder] -->        var delivery = document.getElementById(\"delivery\").value;<!-- [et_pb_line_break_holder] -->        var shippingZone = \"\";<!-- [et_pb_line_break_holder] -->        var shippingCost = 0;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        if (name === \"\" || delivery === \"\") {<!-- [et_pb_line_break_holder] -->            alert(\"Por favor, confirma todos los campos obligatorios del formulario.\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        var addressField = document.getElementById(\"address\");<!-- [et_pb_line_break_holder] -->        var address = addressField.value;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        if (delivery === \"Domicilio\" && address === \"\") {<!-- [et_pb_line_break_holder] -->            alert(\"Por favor, ingresa tu direcci\u00f3n para el env\u00edo a domicilio.\");<!-- [et_pb_line_break_holder] -->            return;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Obtener zona de env\u00edo si est\u00e1 seleccionada<!-- [et_pb_line_break_holder] -->        if (delivery === \"Domicilio\") {<!-- [et_pb_line_break_holder] -->            var shippingZoneSelect = document.getElementById(\"shipping-zone\");<!-- [et_pb_line_break_holder] -->            if (shippingZoneSelect && shippingZoneSelect.value) {<!-- [et_pb_line_break_holder] -->                var selectedOption = shippingZoneSelect.options[shippingZoneSelect.selectedIndex];<!-- [et_pb_line_break_holder] -->                shippingZone = selectedOption.text;<!-- [et_pb_line_break_holder] -->                shippingCost = parseFloat(selectedOption.getAttribute(\"data-cost\")) || 0;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Calcular totales finales<!-- [et_pb_line_break_holder] -->        var cartTotals = calculateCartTotalsWithTax(cartItems);<!-- [et_pb_line_break_holder] -->        var finalTotal = cartTotals.total + shippingCost;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Construir mensaje<!-- [et_pb_line_break_holder] -->        var whatsappTotals = \"\";<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        if (taxEnabled) {<!-- [et_pb_line_break_holder] -->            whatsappTotals = `<!-- [et_pb_line_break_holder] -->*Subtotal:* ${formatPrice(cartTotals.subtotal)}<!-- [et_pb_line_break_holder] -->${taxName} (${taxRate}%): ${formatPrice(cartTotals.tax)}`;<!-- [et_pb_line_break_holder] -->        } else {<!-- [et_pb_line_break_holder] -->            whatsappTotals = `*Subtotal:* ${formatPrice(cartTotals.total)}`;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        if (delivery === \"Domicilio\" && shippingCost > 0) {<!-- [et_pb_line_break_holder] -->            whatsappTotals += `<!-- [et_pb_line_break_holder] -->*Costo de env\u00edo:* ${formatPrice(shippingCost)}`;<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        whatsappTotals += `<!-- [et_pb_line_break_holder] -->*TOTAL FINAL:* ${formatPrice(Math.max(0, finalTotal))}`;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        var whatsappMessage = `*_\u00a1NUEVO PEDIDO!_*<!-- [et_pb_line_break_holder] -->*Nombre:* ${document.getElementById(\"name\").value}<!-- [et_pb_line_break_holder] -->*Opciones de entrega:* ${document.getElementById(\"delivery\").value}<!-- [et_pb_line_break_holder] -->${delivery === \"Domicilio\" ? `*Direcci\u00f3n:* ${address}<!-- [et_pb_line_break_holder] -->${shippingZone ? `*Zona de entrega:* ${shippingZone}<!-- [et_pb_line_break_holder] -->` : \"\"}` : \"\"}<!-- [et_pb_line_break_holder] -->*Productos:*<!-- [et_pb_line_break_holder] -->${cartItems.map(function(item) {<!-- [et_pb_line_break_holder] -->    \/\/ Separar opciones: radio (selecci\u00f3n \u00fanica) vs checkbox (adicionales)<!-- [et_pb_line_break_holder] -->    var radioOptions = item.selectedOptions<!-- [et_pb_line_break_holder] -->        .filter(opt => opt.group && item.options[opt.group]?.type === \"S\")<!-- [et_pb_line_break_holder] -->        .map(opt => opt.name + (opt.price ? ` ${formatPrice(opt.price)}` : \"\"))<!-- [et_pb_line_break_holder] -->        .join(\" | \");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    var checkboxOptions = item.selectedOptions<!-- [et_pb_line_break_holder] -->        .filter(opt => !opt.group || item.options[opt.group]?.type !== \"S\")<!-- [et_pb_line_break_holder] -->        .map(opt => ` - ${opt.name} ${opt.price ? formatPrice(opt.price) : \"\"}`)<!-- [et_pb_line_break_holder] -->        .join(\"\\n\");<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    \/\/ Construir l\u00ednea principal<!-- [et_pb_line_break_holder] -->var mainLine = `- *${item.quantity}x* ${item.name}`;<!-- [et_pb_line_break_holder] -->if (radioOptions) mainLine += ` (${radioOptions})`;<!-- [et_pb_line_break_holder] -->mainLine += ` ${formatPrice(item.price)}`;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->    return mainLine + (checkboxOptions ? \"\\n\" + checkboxOptions : \"\");<!-- [et_pb_line_break_holder] -->}).join(\"\\n\\n\")}<!-- [et_pb_line_break_holder] -->${whatsappTotals}`;<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        var whatsappUrl = \"https:\/\/wa.me\/\" + whatsappNumber + \"?text=\" + encodeURIComponent(whatsappMessage);<!-- [et_pb_line_break_holder] -->        window.open(whatsappUrl, \"_blank\");<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] -->\/\/ Cargar datos desde el servidor<!-- [et_pb_line_break_holder] -->fetch(appScriptUrl)<!-- [et_pb_line_break_holder] -->    .then(function(response) {<!-- [et_pb_line_break_holder] -->        return response.json();<!-- [et_pb_line_break_holder] -->    })<!-- [et_pb_line_break_holder] -->    .then(function(data) {<!-- [et_pb_line_break_holder] -->        \/\/ Configurar la moneda seg\u00fan los datos recibidos<!-- [et_pb_line_break_holder] -->        if (data.config) {<!-- [et_pb_line_break_holder] -->            if (data.config.currency && currencyConfig[data.config.currency]) {<!-- [et_pb_line_break_holder] -->                currentCurrency = data.config.currency;<!-- [et_pb_line_break_holder] -->                currency = currencyConfig[currentCurrency].code;<!-- [et_pb_line_break_holder] -->                currencySymbol = currencyConfig[currentCurrency].symbol;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (data.config.whatsappNumber) {<!-- [et_pb_line_break_holder] -->                whatsappNumber = data.config.whatsappNumber;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (data.config.appScriptUrl) {<!-- [et_pb_line_break_holder] -->                appScriptUrl = data.config.appScriptUrl;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            \/\/ Configuraci\u00f3n de impuestos<!-- [et_pb_line_break_holder] -->            taxEnabled = !!data.config.taxEnabled;<!-- [et_pb_line_break_holder] -->            taxRate = parseFloat(data.config.taxRate) || 0;<!-- [et_pb_line_break_holder] -->            taxIncluded = !!data.config.taxIncluded;<!-- [et_pb_line_break_holder] -->            taxName = data.config.taxName || \"IVA\";<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            \/\/ Configuraci\u00f3n de zonas de env\u00edo<!-- [et_pb_line_break_holder] -->            if (data.config.shippingZones && Array.isArray(data.config.shippingZones)) {<!-- [et_pb_line_break_holder] -->                shippingZones = data.config.shippingZones;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            \/\/ URL de t\u00e9rminos y condiciones<!-- [et_pb_line_break_holder] -->            if (data.config.termsUrl) {<!-- [et_pb_line_break_holder] -->                termsUrl = data.config.termsUrl;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            \/\/ Configuraci\u00f3n de zona horaria y horarios<!-- [et_pb_line_break_holder] -->            if (data.config.timeZone) {<!-- [et_pb_line_break_holder] -->                timeZone = data.config.timeZone;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (data.config.businessHours) {<!-- [et_pb_line_break_holder] -->                businessHours = data.config.businessHours;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->            if (data.config.closedMessage) {<!-- [et_pb_line_break_holder] -->                closedMessage = data.config.closedMessage;<!-- [et_pb_line_break_holder] -->            }<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->        isOpenNow = checkIfOpenNow();<!-- [et_pb_line_break_holder] -->        if (!isOpenNow) {<!-- [et_pb_line_break_holder] -->            showClosedMessage();<!-- [et_pb_line_break_holder] -->        }<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Obtener datos del men\u00fa<!-- [et_pb_line_break_holder] -->        var menuData = data.menu || data; \/\/ Compatibilidad con formatos antiguos y nuevos<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Generar el HTML del men\u00fa<!-- [et_pb_line_break_holder] -->        document.getElementById(\"ov-listado-menu\").innerHTML = generateMenuHTML(menuData);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ A\u00f1adir eventos a las pesta\u00f1as<!-- [et_pb_line_break_holder] -->        document.querySelectorAll(\"#tabs a\").forEach(function(tab) {<!-- [et_pb_line_break_holder] -->            tab.addEventListener(\"click\", function(e) {<!-- [et_pb_line_break_holder] -->                e.preventDefault();<!-- [et_pb_line_break_holder] -->                var section = document.querySelector(this.getAttribute(\"href\"));<!-- [et_pb_line_break_holder] -->                var container = document.querySelector(\".contenido\");<!-- [et_pb_line_break_holder] -->                var scrollToPosition = section.offsetTop - container.offsetTop + 145;<!-- [et_pb_line_break_holder] -->              <!-- [et_pb_line_break_holder] -->                container.scrollTo({<!-- [et_pb_line_break_holder] -->                    top: scrollToPosition,<!-- [et_pb_line_break_holder] -->                    behavior: \"smooth\"<!-- [et_pb_line_break_holder] -->                });<!-- [et_pb_line_break_holder] -->            });<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ A\u00f1adir evento de scroll<!-- [et_pb_line_break_holder] -->        document.querySelector(\".contenido\").addEventListener(\"scroll\", updateActiveTab);<!-- [et_pb_line_break_holder] -->      <!-- [et_pb_line_break_holder] -->        \/\/ Ocultar preloader<!-- [et_pb_line_break_holder] -->        hidePreloader();<!-- [et_pb_line_break_holder] -->    })<!-- [et_pb_line_break_holder] -->    .catch(function(error) {<!-- [et_pb_line_break_holder] -->        console.error(\"Error al obtener los datos:\", error);<!-- [et_pb_line_break_holder] -->        \/\/ A\u00f1adir manejo de errores aqu\u00ed si es necesario<!-- [et_pb_line_break_holder] -->        hidePreloader();<!-- [et_pb_line_break_holder] -->        document.getElementById(\"ov-listado-menu\").innerHTML =<!-- [et_pb_line_break_holder] -->            \"<pee style='text-align:center;padding:20px;'>Error al cargar el men\u00fa. Por favor, intenta de nuevo m\u00e1s tarde.<\/pee>\";<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][et_pb_row custom_padding_last_edited=\u00bbon|phone\u00bb admin_label=\u00bbInfo Ubicaci\u00f3n\u00bb module_class=\u00bbinfo-ubicacion\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#FFFFFF\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb min_height=\u00bb100%\u00bb custom_padding=\u00bb0px||90px||false|false\u00bb custom_padding_tablet=\u00bb0px||||false|false\u00bb custom_padding_phone=\u00bb0px||60px||false|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_text admin_label=\u00bbT\u00edtulo Ubicaci\u00f3n\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb header_2_font=\u00bbPoppins|700||on|||||\u00bb header_2_text_align=\u00bbcenter\u00bb header_2_font_size=\u00bb22px\u00bb background_color=\u00bb#FFFFFF\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb20px||9px||false|false\u00bb border_width_bottom=\u00bb1px\u00bb border_color_bottom=\u00bb#e5e7eb\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<h2>UBICACI\u00d3N<\/h2>\n<p>[\/et_pb_text][et_pb_code admin_label=\u00bbMapa iFrame\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#e8e8e8&#8243; custom_margin=\u00bb||0px||false|false\u00bb global_colors_info=\u00bb{}\u00bb]<iframe src=\"https:\/\/www.google.com\/maps\/embed?pb=!1m18!1m12!1m3!1d48366.292979938!2d-74.0242683174352!3d40.742373056242656!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x89c25a26eeb4514d%3A0xb6f19bb8b3cfdaab!2sShanghai%2021!5e0!3m2!1ses!2smx!4v1697241235026!5m2!1ses!2smx\" width=\"768\" height=\"300\" style=\"border:0;\" allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\"><\/iframe>[\/et_pb_code][et_pb_text admin_label=\u00bbInformaci\u00f3n Contacto\u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb text_font=\u00bbPoppins||||||||\u00bb text_text_color=\u00bb#000000&#8243; custom_margin=\u00bb16px||20px||false|false\u00bb custom_padding=\u00bb|15px||15px|false|true\u00bb global_colors_info=\u00bb{}\u00bb]<\/p>\n<p><em><strong>21 Mott St, New York, NY 10013, Estados Unidos.<\/strong><\/em><\/p>\n<p><strong>Horarios:<\/strong><br \/>Martes a Viernes: 11am &#8211; 8:30pm.<br \/>S\u00e1bado y Domingo: 12:00pm &#8211; 6:00pm<br \/>Lunes: Cerrado.<\/p>\n<p>[\/et_pb_text][et_pb_button button_url=\u00bbhttps:\/\/maps.app.goo.gl\/CzwikhsB16NnGFuV8&#8243; url_new_window=\u00bbon\u00bb button_text=\u00bbIr ahora\u00bb button_alignment=\u00bbcenter\u00bb admin_label=\u00bbBot\u00f3n Mapa Google \u00bb _builder_version=\u00bb4.27.4&#8243; _module_preset=\u00bbdefault\u00bb custom_button=\u00bbon\u00bb button_text_size=\u00bb16px\u00bb button_text_color=\u00bb#FFFFFF\u00bb button_bg_color=\u00bb#fac122&#8243; button_border_width=\u00bb0px\u00bb button_border_radius=\u00bb3px\u00bb button_font=\u00bbPoppins||||||||\u00bb button_icon=\u00bb&#xf5eb;||fa||900&#8243; button_icon_placement=\u00bbleft\u00bb button_on_hover=\u00bboff\u00bb custom_margin=\u00bb30px||40px||false|false\u00bb custom_padding=\u00bb6px|20px|6px|45px|true|false\u00bb custom_css_before=\u00bbmargin-left: -1.8em !important;\u00bb box_shadow_style=\u00bbpreset1&#8243; box_shadow_blur=\u00bb6px\u00bb box_shadow_color=\u00bbrgba(0,0,0,0.2)\u00bb global_colors_info=\u00bb{}\u00bb button_letter_spacing__hover_enabled=\u00bbon|desktop\u00bb button_letter_spacing__hover=\u00bb0px\u00bb][\/et_pb_button][\/et_pb_column][\/et_pb_row][et_pb_row _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_code admin_label=\u00bbC\u00f3digo JavaScript Funcionalidad General\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb global_colors_info=\u00bb{}\u00bb]<link rel=\"stylesheet\" href=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/font-awesome\/6.6.0\/css\/all.min.css\" integrity=\"sha512-Kc323vGBEqzTmouAECnVceyQqyqdsSiqLQISBL29aUW4U\/M7pSPA\/gEUZQqv1cwx4OnYxTxve5UMg5GT6L4JJg==\" crossorigin=\"anonymous\" referrerpolicy=\"no-referrer\" \/><!-- [et_pb_line_break_holder] --><script><!-- [et_pb_line_break_holder] -->\/\/ C\u00f3digo para agregar la funcionalidad de compartir en iOS y Android<!-- [et_pb_line_break_holder] -->const shareButtons = document.getElementsByClassName('ov-share-button');<!-- [et_pb_line_break_holder] -->for (const shareButton of shareButtons) {<!-- [et_pb_line_break_holder] -->  shareButton.addEventListener('click', function() {<!-- [et_pb_line_break_holder] -->    if (navigator.share) {<!-- [et_pb_line_break_holder] -->      navigator.share({<!-- [et_pb_line_break_holder] -->        title: 'Dolce Notte',<!-- [et_pb_line_break_holder] -->        text: 'Postres',<!-- [et_pb_line_break_holder] -->        url: window.location.href<!-- [et_pb_line_break_holder] -->      })<!-- [et_pb_line_break_holder] -->        .then(() => console.log('Contenido compartido con \u00e9xito.'))<!-- [et_pb_line_break_holder] -->        .catch((error) => console.error('Error al compartir:', error));<!-- [et_pb_line_break_holder] -->    } else {<!-- [et_pb_line_break_holder] -->      const shareURL = window.location.href;<!-- [et_pb_line_break_holder] -->      const shareTitle = document.title;<!-- [et_pb_line_break_holder] -->      if (navigator.userAgent.match(\/Android\/i)) {<!-- [et_pb_line_break_holder] -->        window.location.href = `intent:${shareURL}#Intent;package=com.whatsapp;scheme=whatsapp;action=android.intent.action.SEND;S.android.intent.extra.TEXT=${shareTitle} - ${shareURL};end`;<!-- [et_pb_line_break_holder] -->      } else if (navigator.userAgent.match(\/iPhone|iPad|iPod\/i)) {<!-- [et_pb_line_break_holder] -->        window.location.href = `whatsapp:\/\/send?text=${shareTitle} - ${shareURL}`;<!-- [et_pb_line_break_holder] -->      } else {<!-- [et_pb_line_break_holder] -->        window.open(`mailto:?subject=${shareTitle}&body=${shareTitle} - ${shareURL}`);<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    }<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Funci\u00f3n para detectar si es un dispositivo m\u00f3vil<!-- [et_pb_line_break_holder] -->function isMobile() {<!-- [et_pb_line_break_holder] -->  return \/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini\/i.test(navigator.userAgent);<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Funci\u00f3n para comprobar la orientaci\u00f3n del dispositivo<!-- [et_pb_line_break_holder] -->function checkOrientation() {<!-- [et_pb_line_break_holder] -->  if (isMobile() && window.innerHeight < window.innerWidth) {<!-- [et_pb_line_break_holder] -->    alert(\"Por favor, utiliza el dispositivo en orientaci\u00f3n vertical.\");<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->}<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Funcionalidad menu mostrar\/ocultar elementos<!-- [et_pb_line_break_holder] -->jQuery(function($) {<!-- [et_pb_line_break_holder] -->  $(document).ready(function() {<!-- [et_pb_line_break_holder] -->    \/\/ Mostrar los elementos con la clase \"info-home\" por defecto<!-- [et_pb_line_break_holder] -->    $(\".info-home\").show();<!-- [et_pb_line_break_holder] -->    $(\".menu-home\").addClass(\"active\");<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    $(\".menu-home\").click(function() {<!-- [et_pb_line_break_holder] -->      $(\".contenido\").animate({ scrollTop: 0 }, \"slow\"); \/\/ Scroll hasta arriba en \".contenido\"<!-- [et_pb_line_break_holder] -->      $(\".info-home\").show();<!-- [et_pb_line_break_holder] -->      $(\".info-menu\").hide();<!-- [et_pb_line_break_holder] -->      $(\".info-ubicacion\").hide();<!-- [et_pb_line_break_holder] -->      $(\".ov-vcard-tabs div\").removeClass(\"active\");<!-- [et_pb_line_break_holder] -->      $(this).addClass(\"active\");<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    $(\".menu-menu\").click(function() {<!-- [et_pb_line_break_holder] -->      $(\".contenido\").animate({ scrollTop: 0 }, \"slow\"); \/\/ Scroll hasta arriba en \".contenido\"<!-- [et_pb_line_break_holder] -->      $(\".info-home\").hide();<!-- [et_pb_line_break_holder] -->      $(\".info-menu\").show();<!-- [et_pb_line_break_holder] -->      $(\".info-ubicacion\").hide();<!-- [et_pb_line_break_holder] -->      $(\".ov-vcard-tabs div\").removeClass(\"active\");<!-- [et_pb_line_break_holder] -->      $(this).addClass(\"active\");<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->    <!-- [et_pb_line_break_holder] -->    $(\".menu-ubicacion\").click(function() {<!-- [et_pb_line_break_holder] -->      $(\".contenido\").animate({ scrollTop: 0 }, \"slow\"); \/\/ Scroll hasta arriba en \".contenido\"<!-- [et_pb_line_break_holder] -->      $(\".info-home\").hide();<!-- [et_pb_line_break_holder] -->      $(\".info-menu\").hide();<!-- [et_pb_line_break_holder] -->      $(\".info-ubicacion\").show();<!-- [et_pb_line_break_holder] -->      $(\".ov-vcard-tabs div\").removeClass(\"active\");<!-- [et_pb_line_break_holder] -->      $(this).addClass(\"active\");<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  });<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Controlar la visibilidad del footer en dispositivos iPhone durante el scroll<!-- [et_pb_line_break_holder] -->document.addEventListener(\"DOMContentLoaded\", function() {<!-- [et_pb_line_break_holder] -->  var contenido = document.querySelector(\".contenido\");<!-- [et_pb_line_break_holder] -->  var footer = document.querySelector(\".footer\");<!-- [et_pb_line_break_holder] -->  var lastScrollTop = contenido.scrollTop;<!-- [et_pb_line_break_holder] -->  var ticking = false;<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->  if (\/iPhone\/i.test(navigator.userAgent)) {<!-- [et_pb_line_break_holder] -->    contenido.addEventListener(\"scroll\", function() {<!-- [et_pb_line_break_holder] -->      if (!ticking) {<!-- [et_pb_line_break_holder] -->        ticking = true;<!-- [et_pb_line_break_holder] -->        requestAnimationFrame(function() {<!-- [et_pb_line_break_holder] -->          var currentScrollTop = contenido.scrollTop;<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->          if (lastScrollTop > currentScrollTop && currentScrollTop <= 10) {<!-- [et_pb_line_break_holder] -->            footer.style.bottom = \"0\";<!-- [et_pb_line_break_holder] -->          } else if (lastScrollTop <= currentScrollTop &#038;&#038; currentScrollTop > 10) {<!-- [et_pb_line_break_holder] -->            footer.style.bottom = \"-\" + footer.offsetHeight + \"px\";<!-- [et_pb_line_break_holder] -->          }<!-- [et_pb_line_break_holder] -->          <!-- [et_pb_line_break_holder] -->          lastScrollTop = currentScrollTop;<!-- [et_pb_line_break_holder] -->          ticking = false;<!-- [et_pb_line_break_holder] -->        });<!-- [et_pb_line_break_holder] -->      }<!-- [et_pb_line_break_holder] -->    });<!-- [et_pb_line_break_holder] -->  }<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Verificar orientaci\u00f3n al cambiar tama\u00f1o o cargar la p\u00e1gina<!-- [et_pb_line_break_holder] -->window.addEventListener(\"resize\", checkOrientation);<!-- [et_pb_line_break_holder] -->window.addEventListener(\"load\", checkOrientation);<!-- [et_pb_line_break_holder] --><!-- [et_pb_line_break_holder] -->\/\/ Prevenir el men\u00fa contextual<!-- [et_pb_line_break_holder] -->document.addEventListener(\"contextmenu\", function(e) {<!-- [et_pb_line_break_holder] -->  e.preventDefault();<!-- [et_pb_line_break_holder] -->});<!-- [et_pb_line_break_holder] --><\/script>[\/et_pb_code][\/et_pb_column][\/et_pb_row][\/et_pb_section][et_pb_section fb_built=\u00bb1&#8243; admin_label=\u00bbFooter\u00bb module_class=\u00bbfooter\u00bb _builder_version=\u00bb4.25.0&#8243; _module_preset=\u00bbdefault\u00bb background_color=\u00bb#ec008c\u00bb position_origin_f=\u00bbbottom_left\u00bb z_index=\u00bb9999&#8243; position_origin_a_tablet=\u00bb\u00bb position_origin_a_phone=\u00bb\u00bb position_origin_a_last_edited=\u00bbon|phone\u00bb position_origin_f_tablet=\u00bbbottom_left\u00bb position_origin_f_phone=\u00bbbottom_left\u00bb position_origin_f_last_edited=\u00bbon|phone\u00bb position_origin_r_tablet=\u00bb\u00bb position_origin_r_phone=\u00bb\u00bb position_origin_r_last_edited=\u00bbon|phone\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb positioning_tablet=\u00bb\u00bb positioning_phone=\u00bbnone\u00bb positioning_last_edited=\u00bbon|phone\u00bb sticky_position_last_edited=\u00bboff|phone\u00bb custom_css_main_element=\u00bbflex-shrink: 1 !important;||position: sticky;||bottom: 0;||z-index: 99;||transition: bottom 0.3s ease-in-out;\u00bb border_radii=\u00bboff|||20px|20px\u00bb border_radii_tablet=\u00bboff|||20px|20px\u00bb border_radii_phone=\u00bboff|||0px|0px\u00bb border_radii_last_edited=\u00bbon|phone\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_row module_class=\u00bbov-vcard-tabs\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb width=\u00bb100%\u00bb max_width=\u00bb100%\u00bb custom_padding=\u00bb0px||0px||true|false\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_column type=\u00bb4_4&#8243; _builder_version=\u00bb4.22.2&#8243; _module_preset=\u00bbdefault\u00bb custom_css_main_element=\u00bbdisplay: flex;\u00bb global_colors_info=\u00bb{}\u00bb][et_pb_blurb title=\u00bbInicio\u00bb use_icon=\u00bbon\u00bb font_icon=\u00bb&#xe074;||divi||400&#8243; icon_color=\u00bb#FFFFFF\u00bb image_icon_width=\u00bb18px\u00bb content_max_width=\u00bb100%\u00bb admin_label=\u00bbIcono Restaurante\u00bb module_class=\u00bbmenu-home\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbPoppins|||on|||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb10px\u00bb background_color=\u00bb#ff0097&#8243; width=\u00bb100%\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb13px|10px|0px|10px|false|true\u00bb animation=\u00bboff\u00bb custom_css_main_element=\u00bbcursor: pointer;\u00bb custom_css_blurb_image=\u00bbmargin-bottom: 12px;\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_blurb][et_pb_blurb title=\u00bbProductos\u00bb use_icon=\u00bbon\u00bb font_icon=\u00bb&#xf0c9;||fa||900&#8243; icon_color=\u00bb#FFFFFF\u00bb image_icon_width=\u00bb18px\u00bb content_max_width=\u00bb100%\u00bb admin_label=\u00bbIcono Men\u00fa\u00bb module_class=\u00bbmenu-menu\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbPoppins|||on|||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb10px\u00bb background_color=\u00bb#ff0097&#8243; width=\u00bb100%\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb13px|10px|0px|10px|false|true\u00bb animation=\u00bboff\u00bb custom_css_main_element=\u00bbcursor: pointer;\u00bb custom_css_blurb_image=\u00bbmargin-bottom: 12px;\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_blurb][et_pb_blurb title=\u00bbUbicaci\u00f3n\u00bb use_icon=\u00bbon\u00bb font_icon=\u00bb&#xf3c5;||fa||900&#8243; icon_color=\u00bb#FFFFFF\u00bb image_icon_width=\u00bb18px\u00bb content_max_width=\u00bb100%\u00bb admin_label=\u00bbIcono Ubicaci\u00f3n\u00bb module_class=\u00bbmenu-ubicacion\u00bb _builder_version=\u00bb4.26.1&#8243; _module_preset=\u00bbdefault\u00bb header_font=\u00bbPoppins|||on|||||\u00bb header_text_align=\u00bbcenter\u00bb header_text_color=\u00bb#FFFFFF\u00bb header_font_size=\u00bb10px\u00bb background_color=\u00bb#ff0097&#8243; width=\u00bb100%\u00bb custom_margin=\u00bb||0px||false|false\u00bb custom_padding=\u00bb13px|10px|0px|10px|false|true\u00bb animation=\u00bboff\u00bb custom_css_main_element=\u00bbcursor: pointer;\u00bb custom_css_blurb_image=\u00bbmargin-bottom: 12px;\u00bb global_colors_info=\u00bb{}\u00bb][\/et_pb_blurb][\/et_pb_column][\/et_pb_row][\/et_pb_section]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dolce NotteDate ese gusto, s\u00e1cate las ganas de algo dulceUBICACI\u00d3N21 Mott St, New York, NY 10013, Estados Unidos. Horarios:Martes a Viernes: 11am &#8211; 8:30pm.S\u00e1bado y Domingo: 12:00pm &#8211; 6:00pmLunes: Cerrado.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-template-blank.php","meta":{"_et_pb_use_builder":"on","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":29,"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":89,"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/pages\/8\/revisions\/89"}],"wp:attachment":[{"href":"https:\/\/algorix.com.ar\/dolcenotte\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}