{"id":996860,"date":"2025-09-12T23:21:52","date_gmt":"2025-09-12T20:21:52","guid":{"rendered":"https:\/\/resatefendi.com\/?page_id=996860"},"modified":"2026-07-06T02:49:31","modified_gmt":"2026-07-05T23:49:31","slug":"beef-doner-dishes","status":"publish","type":"page","link":"https:\/\/menu.resatefendi.com\/ru\/beef-doner-dishes\/","title":{"rendered":"\u0414\u041e\u041d\u0415\u0420\u042b"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"996860\" class=\"elementor elementor-996860\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-741cb7e6 e-flex e-con-boxed e-con e-parent\" data-id=\"741cb7e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7c6bd4a9 elementor-grid-2 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"7c6bd4a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:&quot;996558&quot;,&quot;columns&quot;:2,&quot;_skin&quot;:&quot;post&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\">\n\t\t<style id=\"loop-996558\">.eael-tooltip-text{\n    text-align: center\n}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-30e40a83{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-5fa4b491{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-5fa4b491.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-6c3a38f6{text-align:start;}.elementor-996558 .elementor-element.elementor-element-6c3a38f6 img{width:140px;border-radius:50% 50% 50% 50%;box-shadow:0px 12px 32px 0px rgba(0, 0, 0, 0.2);}.elementor-996558 .elementor-element.elementor-element-566c73f3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:20px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-996558 .elementor-element.elementor-element-566c73f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-996558 .elementor-element.elementor-element-42b14d3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-1f767d33 .elementor-heading-title{font-family:\"Helvetica Neue LT Arabic\", Sans-serif;font-size:18px;font-weight:600;}.elementor-996558 .elementor-element.elementor-element-1f767d33{padding:0px 0px 0px 0px;width:auto;max-width:auto;z-index:2;}.elementor-996558 .elementor-element.elementor-element-a94bd81{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-e14d67e .elementor-heading-title{font-size:14px;}.elementor-996558 .elementor-element.elementor-element-e14d67e{padding:0px 10px 0px 0px;width:initial;max-width:initial;z-index:2;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-widget-eael-tooltip .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-tooltip .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-33f85ef .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-a5f936e .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-bb266a5 .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-12244c1 .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-89c0dc4 .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-239e957 .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-1a9b6d6 .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-content i{font-size:15px;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-content svg{height:15px;width:15px;line-height:15px;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-content .ea-tooltip-svg-trigger{height:15px;width:15px;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-top{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-left{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-bottom{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover .eael-tooltip-text.eael-tooltip-right{animation-duration:300ms;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip{width:15px;padding:0px 0px 0px 0px;color:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover{color:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover a{color:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip:hover svg{fill:#012315;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text{width:150px;max-width:150px;background-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text:after{border-width:5px;}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-left::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-right::after{top:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-top::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom::after{left:calc( 50% - 5px );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-top:after{border-top-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-bottom:after{border-bottom-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-left:after{border-left-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-c71195f .eael-tooltip .eael-tooltip-text.eael-tooltip-right:after{border-right-color:var( --e-global-color-accent );}.elementor-996558 .elementor-element.elementor-element-9c7cfe8 .elementor-heading-title{font-family:\"Adobe Song Std L\", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-996558 .elementor-element.elementor-element-9c7cfe8{padding:3px 0px 0px 0px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;z-index:2;}.elementor-996558 .elementor-element.elementor-element-c867985{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-bb43f76 .elementor-heading-title{font-size:14px;}.elementor-996558 .elementor-element.elementor-element-bb43f76{padding:0px 10px 0px 0px;width:initial;max-width:initial;z-index:2;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-primary );}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-25029e6 .elementor-heading-title{font-family:\"Adobe Song Std L\", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-996558 .elementor-element.elementor-element-25029e6{padding:3px 0px 0px 0px;width:var( --container-widget-width, 60px );max-width:60px;--container-widget-width:60px;--container-widget-flex-grow:0;z-index:2;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-fd32cbc{font-family:\"Adobe Song Std L\", Sans-serif;font-size:15px;width:100%;max-width:100%;}.elementor-996558 .elementor-element.elementor-element-3109e5f2 .elementor-heading-title{font-family:\"Adobe Song Std L\", Sans-serif;font-weight:600;color:#C3A005;}.elementor-996558 .elementor-element.elementor-element-3109e5f2{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:auto;max-width:auto;z-index:2;}.elementor-996558 .elementor-element.elementor-element-411b1238{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-996558 .elementor-element.elementor-element-6f7f8a5d{--divider-border-style:solid;--divider-color:#96725099;--divider-border-width:0.5px;}.elementor-996558 .elementor-element.elementor-element-6f7f8a5d .elementor-divider-separator{width:100%;}.elementor-996558 .elementor-element.elementor-element-6f7f8a5d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(max-width:767px){.elementor-996558 .elementor-element.elementor-element-30e40a83{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:-5px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-5fa4b491{--width:50%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-6c3a38f6{text-align:center;width:var( --container-widget-width, 360px );max-width:360px;--container-widget-width:360px;--container-widget-flex-grow:0;}.elementor-996558 .elementor-element.elementor-element-6c3a38f6 img{border-radius:5px 5px 5px 5px;}.elementor-996558 .elementor-element.elementor-element-6c3a38f6.elementor-element{--align-self:center;}.elementor-996558 .elementor-element.elementor-element-566c73f3{--width:45%;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-1f767d33 .elementor-heading-title{font-size:19px;}.elementor-996558 .elementor-element.elementor-element-fd32cbc{column-gap:0px;font-size:10px;line-height:1em;}.elementor-996558 .elementor-element.elementor-element-fd32cbc p{margin-block-end:0px;}.elementor-996558 .elementor-element.elementor-element-3109e5f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-996558 .elementor-element.elementor-element-411b1238{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:-20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-996558 .elementor-element.elementor-element-6f7f8a5d .elementor-divider-separator{width:90%;margin:0 auto;margin-center:0;}.elementor-996558 .elementor-element.elementor-element-6f7f8a5d .elementor-divider{text-align:center;}}@media(min-width:768px){.elementor-996558 .elementor-element.elementor-element-5fa4b491{--width:136px;}.elementor-996558 .elementor-element.elementor-element-566c73f3{--width:53.072%;}}@media(max-width:1024px) and (min-width:768px){.elementor-996558 .elementor-element.elementor-element-5fa4b491{--width:25%;}.elementor-996558 .elementor-element.elementor-element-566c73f3{--width:55%;}}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002842 post-1002842 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Pilav-ustu-doner.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Pilav u\u0308stu\u0308 do\u0308ner\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyNSwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvUGlsYXYtdXN0dS1kb25lci5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Pilav-ustu-doner-rmhy2pwyh3llp2f152l76wrdqfa8hcjofncuomk228.png\" title=\"Pilav u\u0308stu\u0308 do\u0308ner\" alt=\"Pilav u\u0308stu\u0308 do\u0308ner\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u041f\u043e\u0440\u0446\u0438\u044f \u0434\u043e\u043d\u0435\u0440\u0430<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u041b\u043e\u043c\u0442\u0438\u043a\u0438 \u0433\u043e\u0432\u044f\u0434\u0438\u043d\u044b \u043f\u043e\u0434\u0430\u044e\u0442\u0441\u044f \u0441 \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438, \u0441\u043e\u043b\u0435\u043d\u044c\u044f\u043c\u0438, \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0438 \u0440\u0438\u0441\u043e\u043c.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002842-6a4bb94c3a21e\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn is-active\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"740\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"true\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"1025\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">740<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002842-6a4bb94c3a21e\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002842;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002844 post-1002844 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Doner-sarma.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Do\u0308ner sarma\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyMiwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvRG9uZXItc2FybWEucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Doner-sarma-rmhy2hgerla0skrbigxk2gw8dyfxk2m3ehhhd4wlm8.png\" title=\"Do\u0308ner sarma\" alt=\"Do\u0308ner sarma\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043d\u0435\u0440 \u0411\u0435\u0439\u0442\u0438-\u0440\u043e\u043b\u043b<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7cfe8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9c7cfe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25029e6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"25029e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u041d\u0435\u0436\u043d\u044b\u0439 \u0434\u0451\u043d\u0435\u0440 \u0438\u0437 \u043e\u0442\u0431\u043e\u0440\u043d\u043e\u0439 \u043c\u0430\u0440\u0438\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0433\u043e\u0432\u044f\u0434\u0438\u043d\u044b \u0432 \u043c\u044f\u0433\u043a\u043e\u043c \u043b\u0430\u0432\u0430\u0448\u0435, \u043f\u043e\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0439 \u0441 \u0430\u0440\u043e\u043c\u0430\u0442\u043d\u044b\u043c \u0441\u043b\u0438\u0432\u043e\u0447\u043d\u044b\u043c \u043c\u0430\u0441\u043b\u043e\u043c \u0438 \u043d\u0430\u0441\u044b\u0449\u0435\u043d\u043d\u044b\u043c \u0442\u043e\u043c\u0430\u0442\u043d\u044b\u043c \u0441\u043e\u0443\u0441\u043e\u043c \u043f\u043e \u0444\u0438\u0440\u043c\u0435\u043d\u043d\u043e\u043c\u0443 \u0440\u0435\u0446\u0435\u043f\u0442\u0443.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002844-6a4bb94c48421\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"965\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"1320\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">965<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002844-6a4bb94c48421\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002844;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002846 post-1002846 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Doner.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Do\u0308ner\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyMywidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvRG9uZXIucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Doner-rmhy2l7rixf630luwik2cfy2rhxeev10r03fa8r0xc.png\" title=\"Do\u0308ner\" alt=\"Do\u0308ner\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043d\u0435\u0440 \u0441 \u0440\u0438\u0441\u043e\u043c<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7cfe8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9c7cfe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25029e6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"25029e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u041d\u0435\u0436\u043d\u044b\u0439 \u0434\u0451\u043d\u0435\u0440 \u0438\u0437 \u043e\u0442\u0431\u043e\u0440\u043d\u043e\u0439 \u043c\u0430\u0440\u0438\u043d\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u0433\u043e\u0432\u044f\u0434\u0438\u043d\u044b \u043d\u0430 \u043f\u043e\u0434\u0443\u0448\u043a\u0435 \u0438\u0437 \u0440\u0430\u0441\u0441\u044b\u043f\u0447\u0430\u0442\u043e\u0433\u043e \u0440\u0438\u0441\u043e\u0432\u043e\u0433\u043e \u043f\u043b\u043e\u0432\u0430 \u0441 \u043c\u0430\u0441\u043b\u043e\u043c. \u041f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0441 \u0437\u043e\u043b\u043e\u0442\u0438\u0441\u0442\u044b\u043c \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0444\u0440\u0438, \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438 \u043d\u0430 \u0433\u0440\u0438\u043b\u0435 \u0438 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u043c\u0438 \u0441\u043e\u043b\u0435\u043d\u044c\u044f\u043c\u0438.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002846-6a4bb94c548ec\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn is-active\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"800\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"true\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"1060\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">800<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002846-6a4bb94c548ec\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002846;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002848 post-1002848 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Iskander.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"I\u0307skander\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyNCwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvSXNrYW5kZXIucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Iskander-rmhy2n3fwlhqq8j4ljdbhfgzy9o4u98hf9ee8so8kw.png\" title=\"I\u0307skander\" alt=\"I\u0307skander\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0418\u0441\u043a\u0435\u043d\u0434\u0435\u0440<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7cfe8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9c7cfe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25029e6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"25029e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">120 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u0425\u0440\u0443\u0441\u0442\u044f\u0449\u0438\u0435 \u043a\u0443\u0441\u043e\u0447\u043a\u0438 \u043f\u043e\u0434\u0436\u0430\u0440\u0435\u043d\u043d\u043e\u0433\u043e \u0445\u043b\u0435\u0431\u0430, \u043f\u043e\u043a\u0440\u044b\u0442\u044b\u0435 \u043d\u0435\u0436\u043d\u044b\u043c \u043f\u0440\u043e\u0446\u0435\u0436\u0435\u043d\u043d\u044b\u043c \u0439\u043e\u0433\u0443\u0440\u0442\u043e\u043c \u0438 \u0441\u043e\u0447\u043d\u044b\u043c \u0434\u0451\u043d\u0435\u0440\u043e\u043c, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0435 \u0440\u0430\u0441\u0442\u043e\u043f\u043b\u0435\u043d\u043d\u044b\u043c \u0441\u043b\u0438\u0432\u043e\u0447\u043d\u044b\u043c \u043c\u0430\u0441\u043b\u043e\u043c \u0438 \u0444\u0438\u0440\u043c\u0435\u043d\u043d\u044b\u043c \u0442\u043e\u043c\u0430\u0442\u043d\u044b\u043c \u0441\u043e\u0443\u0441\u043e\u043c.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002848-6a4bb94c614a2\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn is-active\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"800\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"true\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"1060\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">800<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002848-6a4bb94c614a2\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002848;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002850 post-1002850 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Doner-durum.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Do\u0308ner du\u0308ru\u0308m\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyMSwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvRG9uZXItZHVydW0ucG5nIn0%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Doner-durum-rmhy2emw7365tqveyxpoczlulsttwzawe3j0xb0s4w.png\" title=\"Do\u0308ner du\u0308ru\u0308m\" alt=\"Do\u0308ner du\u0308ru\u0308m\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043d\u0435\u0440-\u043b\u0430\u0432\u0430\u0448<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7cfe8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9c7cfe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">90 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25029e6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"25029e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">90 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>\u041d\u0435\u0436\u043d\u044b\u0439 \u0434\u0451\u043d\u0435\u0440 \u0438\u0437 \u0433\u043e\u0432\u044f\u0434\u0438\u043d\u044b \u0432 \u0441\u043e\u0447\u0435\u0442\u0430\u043d\u0438\u0438 \u0441 \u0441\u043e\u043b\u0435\u043d\u044c\u044f\u043c\u0438, \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438 \u0438 \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0444\u0440\u0438, \u0437\u0430\u0432\u0451\u0440\u043d\u0443\u0442\u044b\u0439 \u0432 \u0442\u043e\u043d\u043a\u0438\u0439 \u043b\u0430\u0432\u0430\u0448 \u0438 \u0437\u0430\u043f\u0435\u0447\u0451\u043d\u043d\u044b\u0439 \u0434\u043e \u0430\u043f\u043f\u0435\u0442\u0438\u0442\u043d\u043e\u0439 \u0445\u0440\u0443\u0441\u0442\u044f\u0449\u0435\u0439 \u043a\u043e\u0440\u043e\u0447\u043a\u0438<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002850-6a4bb94c6fcd4\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"530\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"750\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">530<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002850-6a4bb94c6fcd4\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002850;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002852 post-1002852 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Tombik.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Tombik\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUyNiwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvVG9tYmlrLnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Tombik-rmhy2sqh1lpgnwaxolt2we1rikwc4fuvg1bb4gfvjk.png\" title=\"Tombik\" alt=\"Tombik\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043d\u0435\u0440 \u0432 \u043c\u044f\u0433\u043a\u043e\u043c \u0445\u043b\u0435\u0431\u0435<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9c7cfe8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9c7cfe8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">90 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25029e6 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"25029e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">90 g<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fd32cbc elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"fd32cbc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-path-to-node=\"2\" class=\"translation-block\">\u041d\u0435\u0436\u043d\u044b\u0439 \u0434\u0451\u043d\u0435\u0440 \u0438\u0437 \u0442\u043e\u043d\u043a\u043e \u043d\u0430\u0440\u0435\u0437\u0430\u043d\u043d\u043e\u0439 \u0433\u043e\u0432\u044f\u0434\u0438\u043d\u044b \u0432 \u0445\u0440\u0443\u0441\u0442\u044f\u0449\u0435\u043c \u0445\u043b\u0435\u0431\u0435 \u0442\u043e\u043c\u0431\u0438\u043a, \u0434\u043e\u043f\u043e\u043b\u043d\u0435\u043d\u043d\u044b\u0439 \u0441\u043e\u043b\u0435\u043d\u044c\u044f\u043c\u0438, \u0441\u0432\u0435\u0436\u0438\u043c\u0438 \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438 \u0438 \u043a\u0430\u0440\u0442\u043e\u0444\u0435\u043b\u0435\u043c \u0444\u0440\u0438. \u041a\u043b\u0430\u0441\u0441\u0438\u0447\u0435\u0441\u043a\u0430\u044f \u0443\u043b\u0438\u0447\u043d\u0430\u044f \u043f\u043e\u0434\u0430\u0447\u0430 \u0432 \u043f\u0440\u0435\u043c\u0438\u0430\u043b\u044c\u043d\u043e\u043c \u0438\u0441\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438.<\/p>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">        <div class=\"mvp-wrapper\" id=\"mvp-1002852-6a4bb94c81170\">\n            <div class=\"mvp-portion-title\" style=\"font-weight:700; margin-bottom:6px;\">Portion<\/div>\n            <div class=\"mvp-options\" role=\"group\" aria-label=\"Portion\">\n                                <button type=\"button\" \n                        class=\"mvp-btn is-active\" \n                        data-label=\"1 Porsiyon \" \n                        data-price=\"495\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"true\">\n                    ! \u041f\u043e\u0440\u0446\u0438\u044f                 <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"1.5 Porsiyon \" \n                        data-price=\"745\"\n                        data-grams=\"\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    1.5 Porsiyon                 <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">495<\/span>\n                <span class=\"mvp-currency\">TRY<\/span>\n            <\/div>\n            <input type=\"hidden\" class=\"mvp-selected-label\" value=\"\">\n            <input type=\"hidden\" class=\"mvp-selected-price\" value=\"\">\n        <\/div>\n        \n        <style>\n        .mvp-options { display:flex; gap:12px;flex-wrap:wrap; }\n        .mvp-btn {\n            border:1px solid #C3A005;\n            padding:10px 18px;\n            border-radius:28px;\n            cursor:pointer;\n            font-weight:700;\n            line-height:1;\n        }\n        .mvp-btn.is-active,\n        .mvp-btn[aria-pressed=\"true\"] {\n            background:#C3A005;\n            color:#fff;\n            border-color:#C3A005;\n        }\n        .mvp-price{\n            margin-top:12px;\n            font-family: \"Adobe Song Std L\", Sans-serif; \n            font-size:25px;\n            font-weight: 600; \n            color: #C3A005;\n        }\n        <\/style>\n        \n        <script type=\"text\/javascript\">\n        (function(){\n            const uid = \"mvp-1002852-6a4bb94c81170\";\n            const root = document.getElementById(uid);\n            if(!root) return;\n            \n            const btns = root.querySelectorAll('.mvp-btn');\n            const priceEl = root.querySelector('.mvp-price-value');\n            const hiddenLabel = root.querySelector('.mvp-selected-label');\n            const hiddenPrice = root.querySelector('.mvp-selected-price');\n            const locale = \"tr-TR\";\n            const decimals = 0;\n            const scope = \".menu-card\";\n            const gramsClass = \"grams\";\n            const descClass = \"item-description\";\n            \n            \/\/ Hide other price elements in scope\n            (function(){\n                let scopeEl = document;\n                if (scope && scope !== '.menu-card') {\n                    scopeEl = root.closest(scope) || document;\n                } else {\n                    scopeEl = root.closest(\".menu-card\") || document;\n                }\n                const sel = \".menu-price\";\n                const nodes = scopeEl.querySelectorAll(sel);\n                nodes.forEach(el => {\n                    if(!root.contains(el)){\n                        el.dataset.mvpHiddenBy = uid;\n                        el.dataset.mvpPrevDisplay = el.style.display || '';\n                        el.style.display = 'none';\n                    }\n                });\n                \n                const observer = new MutationObserver(() => {\n                    if(!document.body.contains(root)){\n                        document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                            el.style.display = el.dataset.mvpPrevDisplay || '';\n                            delete el.dataset.mvpPrevDisplay;\n                            delete el.dataset.mvpHiddenBy;\n                        });\n                        observer.disconnect();\n                    }\n                });\n                observer.observe(document.body, {childList: true, subtree: true});\n                \n                window.addEventListener('beforeunload', () => {\n                    document.querySelectorAll('[data-mvp-hidden-by=\"'+uid+'\"]').forEach(el => {\n                        el.style.display = el.dataset.mvpPrevDisplay || '';\n                        delete el.dataset.mvpPrevDisplay;\n                        delete el.dataset.mvpHiddenBy;\n                    });\n                });\n            })();\n            \n            const def = btns[0];\n            if(def){ setActive(def); }\n            \n            btns.forEach(b => {\n                b.addEventListener('click', () => { setActive(b); });\n            });\n            \n            function setActive(button){\n                btns.forEach(x => {\n                    x.classList.remove('is-active');\n                    x.setAttribute('aria-pressed', 'false');\n                });\n                button.classList.add('is-active');\n                button.setAttribute('aria-pressed', 'true');\n                \n                const val = parseFloat(button.dataset.price || '0') || 0;\n                try {\n                    priceEl.textContent = new Intl.NumberFormat(locale, {\n                        minimumFractionDigits: decimals,\n                        maximumFractionDigits: decimals\n                    }).format(val);\n                } catch(e) {\n                    priceEl.textContent = val.toFixed(decimals);\n                }\n                \n                hiddenLabel.value = button.dataset.label || '';\n                hiddenPrice.value = val;\n                \n                \/\/ Update grams and description\n                const grams = button.dataset.grams || '';\n                const description = button.dataset.description || '';\n                const card = root.closest(scope || '.menu-card') || root.closest('.menu-card');\n                \n                console.log('=== ENHANCED SHORTCODE: Button Clicked ===');\n                console.log('Grams:', grams, 'Description:', description);\n                console.log('Card found:', !!card);\n                \n                if (card) {\n                    \/\/ Update grams - try multiple methods\n                    if (grams) {\n                        console.log('Looking for grams field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let gramsField = null;\n                        if (gramsClass) {\n                            gramsField = card.querySelector('.' + gramsClass) || \n                                        card.querySelector('[class*=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[name=\"' + gramsClass + '\"]') ||\n                                        card.querySelector('input[id=\"' + gramsClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try h5 elements that look like grams\n                        if (!gramsField) {\n                            const h5Elements = card.querySelectorAll('h5.elementor-heading-title');\n                            h5Elements.forEach(h5 => {\n                                const text = h5.textContent.trim();\n                                if (text.match(\/\\d+\\s*g\/i)) {\n                                    gramsField = h5;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try input with name=\"grams\"\n                        if (!gramsField) {\n                            gramsField = card.querySelector('input[name=\"grams\"]') ||\n                                        card.querySelector('#grams') ||\n                                        card.querySelector('.cx-ui-stepper-input[name=\"grams\"]');\n                        }\n                        \n                        if (gramsField) {\n                            console.log('Found grams field:', gramsField.tagName, gramsField.className);\n                            if (gramsField.tagName === 'INPUT') {\n                                gramsField.value = grams;\n                                gramsField.dispatchEvent(new Event('change'));\n                                gramsField.dispatchEvent(new Event('input'));\n                            } else {\n                                gramsField.textContent = grams;\n                                gramsField.innerHTML = grams;\n                            }\n                            console.log('Updated grams to:', grams);\n                        } else {\n                            console.warn('Grams field not found!');\n                            console.log('Available h5 elements:', card.querySelectorAll('h5').length);\n                            console.log('Available inputs:', card.querySelectorAll('input').length);\n                        }\n                    }\n                    \n                    \/\/ Update description - try multiple methods\n                    if (description) {\n                        console.log('Looking for description field...');\n                        \n                        \/\/ Method 1: Try by class\n                        let descField = null;\n                        if (descClass) {\n                            descField = card.querySelector('.' + descClass) ||\n                                      card.querySelector('[class*=\"' + descClass + '\"]') ||\n                                      card.querySelector('textarea[name=\"' + descClass + '\"]');\n                        }\n                        \n                        \/\/ Method 2: Try text-editor widget p elements\n                        if (!descField) {\n                            const pElements = card.querySelectorAll('.elementor-widget-text-editor p');\n                            pElements.forEach(p => {\n                                const text = p.textContent.trim();\n                                if (text.length > 20 && !text.match(\/^\\d+\\s*g$\/i)) {\n                                    descField = p;\n                                }\n                            });\n                        }\n                        \n                        \/\/ Method 3: Try textarea with name=\"item-description\"\n                        if (!descField) {\n                            descField = card.querySelector('textarea[name=\"item-description\"]') ||\n                                       card.querySelector('#itemdescriptionypvn') ||\n                                       card.querySelector('textarea.cx-ui-wysiwyg');\n                        }\n                        \n                        if (descField) {\n                            console.log('Found description field:', descField.tagName, descField.className);\n                            if (descField.tagName === 'TEXTAREA') {\n                                descField.value = description;\n                                descField.dispatchEvent(new Event('change'));\n                                descField.dispatchEvent(new Event('input'));\n                                \n                                \/\/ Update TinyMCE if available\n                                if (typeof tinyMCE !== 'undefined') {\n                                    const editorId = descField.id;\n                                    if (editorId && tinyMCE.get(editorId)) {\n                                        tinyMCE.get(editorId).setContent(description);\n                                    }\n                                }\n                            } else {\n                                descField.textContent = description;\n                                descField.innerHTML = description;\n                            }\n                            console.log('Updated description');\n                        } else {\n                            console.warn('Description field not found!');\n                            console.log('Available p elements:', card.querySelectorAll('p').length);\n                            console.log('Available textareas:', card.querySelectorAll('textarea').length);\n                        }\n                    }\n                    \n                    \/\/ Also call global function if available (fallback)\n                    if (window.updateFoodMenuGramsDesc) {\n                        const postId = 1002852;\n                        const label = button.dataset.label || '';\n                        console.log('Calling global function - Post:', postId, 'Label:', label);\n                        window.updateFoodMenuGramsDesc(postId, label, jQuery(card));\n                    }\n                } else {\n                    console.error('Menu card not found!');\n                }\n            }\n        })();\n        <\/script>\n        <\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"996558\" class=\"elementor elementor-996558 e-loop-item e-loop-item-1002854 post-1002854 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-beef-doner-dishes\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-30e40a83 e-con-full menu-card e-flex elementor-invisible e-con e-child\" data-id=\"30e40a83\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-5fa4b491 e-con-full e-flex e-con e-child\" data-id=\"5fa4b491\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6c3a38f6 elementor-widget-mobile__width-initial elementor-widget elementor-widget-image\" data-id=\"6c3a38f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/10\/Peynir.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Peynir\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDUwOCwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvUGV5bmlyLnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Peynir-rmhxoa47hpu1cpe2gbwie1xh8cg98q8446lcalyrn4.png\" title=\"Peynir\" alt=\"Peynir\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-566c73f3 e-con-full e-flex e-con e-child\" data-id=\"566c73f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-42b14d3c e-con-full e-flex e-con e-child\" data-id=\"42b14d3c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1f767d33 elementor-widget__width-auto elementor-widget elementor-widget-heading\" data-id=\"1f767d33\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e: \u0441\u044b\u0440<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-a94bd81 e-con-full elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a94bd81\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33f85ef eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"33f85ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-33f85ef\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-06-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-33f85ef\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Crustaceans and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5f936e eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"a5f936e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-a5f936e\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-01-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-a5f936e\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\"><p>Eggs and their products<\/p><\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb266a5 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"bb266a5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-bb266a5\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-03-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-bb266a5\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Fish and fish products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12244c1 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"12244c1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-12244c1\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-02-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-12244c1\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Grains<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-89c0dc4 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"89c0dc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-89c0dc4\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-04-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-89c0dc4\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Milk and its products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-239e957 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"239e957\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-239e957\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-05-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-239e957\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Mushrooms<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a9b6d6 eael-tooltip-align-left elementor-widget elementor-widget-eael-tooltip\" data-id=\"1a9b6d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"eael-tooltip.default\">\n\t\t\t\t\t\t<div class=\"eael-tooltip\">\n\t\t\t\t\t<span class=\"eael-tooltip-content\" tabindex=\"0\" aria-describedby=\"tooltip-text-1a9b6d6\">\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" class=\"ea-tooltip-svg-trigger\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/2025\/09\/icons-07-1.svg\" alt=\"\" \/>\n\t\t\t\t\t\t\t<\/span>\n  \t\t\t<span id=\"tooltip-text-1a9b6d6\" class=\"eael-tooltip-text eael-tooltip-bottom\" role=\"tooltip\">Nuts and nuts products<\/span>\n  \t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-c867985 e-con-full e-flex e-con e-child\" data-id=\"c867985\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c1ab8a9 elementor-widget elementor-widget-shortcode\" data-id=\"c1ab8a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3109e5f2 elementor-widget__width-auto menu-price elementor-widget elementor-widget-heading\" data-id=\"3109e5f2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h5 class=\"elementor-heading-title elementor-size-default\">95 TRY<\/h5>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d0d0fb elementor-widget elementor-widget-shortcode\" data-id=\"6d0d0fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-411b1238 e-con-full elementor-hidden-desktop e-flex elementor-invisible e-con e-child\" data-id=\"411b1238\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;slideInUp&quot;,&quot;animation_mobile&quot;:&quot;none&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7f8a5d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"6f7f8a5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-996860","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996860","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/comments?post=996860"}],"version-history":[{"count":28,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996860\/revisions"}],"predecessor-version":[{"id":1004708,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996860\/revisions\/1004708"}],"wp:attachment":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/media?parent=996860"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}