{"id":996854,"date":"2025-09-12T23:20:30","date_gmt":"2025-09-12T20:20:30","guid":{"rendered":"https:\/\/resatefendi.com\/?page_id=996854"},"modified":"2026-07-06T11:22:02","modified_gmt":"2026-07-06T08:22:02","slug":"mixed-kebabs","status":"publish","type":"page","link":"https:\/\/menu.resatefendi.com\/ru\/mixed-kebabs\/","title":{"rendered":"\u0410\u0421\u0421\u041e\u0420\u0422\u0418 \u041a\u0415\u0411\u0410\u0411\u041e\u0412"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"996854\" class=\"elementor elementor-996854\" 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<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\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-1002715 post-1002715 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/1776961308625.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"1776961308625\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQ0OSwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMTc3Njk2MTMwODYyNS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/1776961308625-rmfu3bt5tr1z4zq5wom536cw3dokex8b0psdk6clf4.png\" title=\"1776961308625\" alt=\"1776961308625\" 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\">\u0410\u0441\u0441\u043e\u0440\u0442\u0438-\u043a\u0435\u0431\u0430\u0431\u043e\u0432 \u0441 \u043a\u0443\u0440\u0438\u0446\u0435\u0439 (1-2-3-4 \u043f\u0435\u0440\u0441\u043e\u043d\u044b)<\/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\">300 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\">300 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>\u041f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043f\u043e\u0440\u0446\u0438\u0438 \u043a\u0435\u0431\u0430\u0431\u0430 \/ \u0433\u043e\u0432\u044f\u0436\u0438\u0439 \u0448\u0430\u0448\u043b\u044b\u043a (2) \/ \u043a\u0443\u0440\u0438\u043d\u044b\u0439 \u0448\u0430\u0448\u043b\u044b\u043a (2) \/ \u043a\u0443\u0440\u0438\u043d\u043e\u0435 \u043a\u0440\u044b\u043b\u044b\u0448\u043a\u043e (2) \/ \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0441 \u0436\u0430\u0440\u0435\u043d\u044b\u043c\u0438 \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438, \u043f\u0435\u0440\u0446\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-1002715-6a6e9a7b4272f\">\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 Ki\u015fi\" \n                        data-price=\"970\"\n                        data-grams=\"255 g\"\n                        data-description=\"0,5 pors urfa-2 tike ET  \u015fi\u015f-2 tike tavuk \u015fi\u015f-2 adet kanat  f\u0131nd\u0131k lah. F\u0131st\u0131k pide -k\u00f6z dom biber  ve pilav\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"1820\"\n                        data-grams=\"510 g\"\n                        data-description=\"1 pors urfa-4 tike et\u015fi\u015f- 4 tike tavuk \u015fi\u015f- 4 adet kanat ,2 adet f\u0131nd\u0131k lah ,2 adet f\u0131st\u0131k pide\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"2640\"\n                        data-grams=\"765 g\"\n                        data-description=\"1,5 pors urfa-6 tike et\u015fi\u015f- 6 tike tavuk \u015fi\u015f- 6 adet kanat ,3 adet f\u0131nd\u0131k lah ,3 adet f\u0131st\u0131k pide\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"3400\"\n                        data-grams=\"1020 g\"\n                        data-description=\"2 pors urfa-8 tike et\u015fi\u015f-8 tike tavuk \u015fi\u015f-8 adet kanat 4 adet f\u0131nd\u0131k lah 4 adet f\u0131st\u0131k pide\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">970<\/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-1002715-6a6e9a7b4272f\";\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 = 1002715;\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-1002717 post-1002717 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/1776963469370.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"1776963469370\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQ0OCwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMTc3Njk2MzQ2OTM3MC5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/1776963469370-rmfu2s2ju8ayd6iu3y2z4tc7maduxa1xy036hd5v1s.png\" title=\"1776963469370\" alt=\"1776963469370\" 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\">\u0410\u0441\u0441\u043e\u0440\u0442\u0438-\u043a\u0435\u0431\u0430\u0431\u043e\u0432 \u0431\u0435\u0437 \u043a\u0443\u0440\u0438\u0446\u044b (1-2-3-4 \u043f\u0435\u0440\u0441\u043e\u043d\u044b)<\/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\">300 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\">300 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>\u0411\u043e\u0433\u0430\u0442\u043e\u0435 \u043c\u044f\u0441\u043d\u043e\u0435 \u0430\u0441\u0441\u043e\u0440\u0442\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044e\u0449\u0435\u0435 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u044b\u0439 \u043a\u0435\u0431\u0430\u0431, \u0431\u0430\u0440\u0430\u043d\u0438\u0439 \u0448\u0438\u0448-\u043a\u0435\u0431\u0430\u0431, \u0434\u043e\u043d\u0435\u0440 \u0438 \u043a\u0451\u0444\u0442\u0435 \u043d\u0430 \u0433\u0440\u0438\u043b\u0435. \u0414\u043e\u043f\u043e\u043b\u043d\u044f\u0435\u0442\u0441\u044f \u043c\u0438\u043d\u0438-\u043b\u0430\u0445\u043c\u0430\u0434\u0436\u0443\u043d\u043e\u043c, \u043c\u0438\u043d\u0438-\u043f\u0438\u0434\u0435 \u0441 \u0444\u0438\u0441\u0442\u0430\u0448\u043a\u0430\u043c\u0438, \u0440\u0438\u0441\u043e\u0432\u044b\u043c \u043f\u043b\u043e\u0432\u043e\u043c \u0438 \u043e\u0432\u043e\u0449\u0430\u043c\u0438, \u0437\u0430\u043f\u0435\u0447\u0451\u043d\u043d\u044b\u043c\u0438 \u043d\u0430 \u043e\u0433\u043d\u0435.<\/p>\n\t\t\t\t\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\">300 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 class=\"mvp-wrapper\" id=\"mvp-1002717-6a6e9a7b56857\">\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 Ki\u015fi\" \n                        data-price=\"1270\"\n                        data-grams=\"300 g\"\n                        data-description=\"\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"2439\"\n                        data-grams=\"600 g\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"3510\"\n                        data-grams=\"900 g\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"4480\"\n                        data-grams=\"1200 g\"\n                        data-description=\"\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">1,270<\/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-1002717-6a6e9a7b56857\";\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 = 1002717;\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-1002719 post-1002719 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/Vezir-sofrasi.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Vezir sofras\u0131\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQyOCwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvVmV6aXItc29mcmFzaS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Vezir-sofrasi-rmfg6qve61so4yukyayr7hvn84zh5tyfj2fcr8kf3k.png\" title=\"Vezir sofras\u0131\" alt=\"Vezir sofras\u0131\" 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\">\u0422\u0440\u0430\u043f\u0435\u0437\u0430 \u0412\u0435\u0437\u0438\u0440\u0430 (\u0441 \u043a\u0443\u0440\u0438\u0446\u0435\u0439) (\u041d\u0430 1-2-3-4 \u043f\u0435\u0440\u0441\u043e\u043d\u044b)<\/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\">450 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\">450 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>\u041f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043f\u043e\u0440\u0446\u0438\u0438 \u043a\u0435\u0431\u0430\u0431\u0430 \/ \u0433\u043e\u0432\u044f\u0436\u0438\u0439 \u0448\u0430\u0448\u043b\u044b\u043a (2) \/ \u043a\u0443\u0440\u0438\u043d\u044b\u0439 \u0448\u0430\u0448\u043b\u044b\u043a (2) \/ \u043a\u0443\u0440\u0438\u043d\u043e\u0435 \u043a\u0440\u044b\u043b\u044b\u0448\u043a\u043e (2) \/ \u0431\u0430\u0440\u0430\u043d\u044c\u044f \u043e\u0442\u0431\u0438\u0432\u043d\u0430\u044f (1) \/ 40 \u0433 \u0434\u043e\u043d\u0435\u0440\u0430 \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043b\u0430\u0445\u043c\u0430\u0434\u0436\u0443\u043d \/ \u0444\u0438\u0441\u0442\u0430\u0448\u043a\u043e\u0432\u044b\u0439 \u043f\u0438\u0434\u0435 \/ \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0441 \u0436\u0430\u0440\u0435\u043d\u044b\u043c\u0438 \u0442\u043e\u043c\u0430\u0442\u0430\u043c\u0438, \u043f\u0435\u0440\u0446\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-1002719-6a6e9a7b6ab65\">\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 Ki\u015fi\" \n                        data-price=\"1400\"\n                        data-grams=\"405 g\"\n                        data-description=\"0,5 pors kebap-2 tike kuzu \u015fi\u015f-2 tike tavuk \u015fi\u015f-1 adet tavuk pirzola -1 adet pirzola-40 gr d\u00f6ner-f\u0131nd\u0131k lah-f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"2740\"\n                        data-grams=\"810 g\"\n                        data-description=\"1pors  kebap-4 tike kuzu \u015fi\u015f-4 tike tavuk \u015fi\u015f-2 adet tavuk pirzola -2 adet pirzola-80 gr d\u00f6ner-2 f\u0131nd\u0131k lah-2 f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"3990\"\n                        data-grams=\"1215 g\"\n                        data-description=\"1,5 pors kebap-6 tike kuzu \u015fi\u015f-6 tike tavuk \u015fi\u015f-3 adet tavuk pirzola 3 adet pirzola-120 gr d\u00f6ner-3 f\u0131nd\u0131k lah-3f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"5200\"\n                        data-grams=\"1620 g\"\n                        data-description=\"2 pors kebap-8 tike kuzu \u015fi\u015f-8 tike tavuk \u015fi\u015f-4 adet tavuk pirzola -4 adet pirzola-160 gr d\u00f6ner-f\u0131nd\u0131k lah-f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">1,400<\/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-1002719-6a6e9a7b6ab65\";\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 = 1002719;\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-1002721 post-1002721 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/Vezir-sofrasi.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Vezir sofras\u0131\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQyOCwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvVmV6aXItc29mcmFzaS5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Vezir-sofrasi-rmfg6qve61so4yukyayr7hvn84zh5tyfj2fcr8kf3k.png\" title=\"Vezir sofras\u0131\" alt=\"Vezir sofras\u0131\" 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\">\u0422\u0440\u0430\u043f\u0435\u0437\u0430 \u0412\u0435\u0437\u0438\u0440\u0430 (\u0431\u0435\u0437 \u043a\u0443\u0440\u0438\u0446\u044b) (\u041d\u0430 1-2-3-4 \u043f\u0435\u0440\u0441\u043e\u043d\u044b)<\/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\">450 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\">450 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>An ultimate kebab feast featuring half a portion of traditional kebap, 2 chunks of tender lamb skewers, 2 pieces of marinated chicken skewers, 2 crispy chicken wings, 1 premium lamb chop, and 40g of savory doner. Accompanied by a mini lahmacun, a mini pistachio pide, fire-roasted tomatoes and peppers, and fluffy rice<\/p>\n\t\t\t\t\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\">450 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 class=\"mvp-wrapper\" id=\"mvp-1002721-6a6e9a7b813cc\">\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 Ki\u015fi\" \n                        data-price=\"1680\"\n                        data-grams=\"355 g\"\n                        data-description=\"0,5 pors kebap-4 tike kuzu \u015fi\u015f-1 adet kuzu pirzola-40 gr d\u00f6ner-2 adet k\u00f6fte f\u0131nd\u0131k lah-f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"3300\"\n                        data-grams=\"710 g\"\n                        data-description=\"1 pors kebap-8 tike kuzu \u015fi\u015f-2 adet kuzu pirzola-80 gr d\u00f6ner-4 adet k\u00f6fte- 2 f\u0131nd\u0131k lah-2 f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"4860\"\n                        data-grams=\"1065 g\"\n                        data-description=\"1,5 pors kebap-12 tike kuzu \u015fi\u015f 3 adet kuzu pirzola-120 gr d\u00f6ner-6 adet k\u00f6fte -3 f\u0131nd\u0131k lah-3 f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"6300\"\n                        data-grams=\"1420 g\"\n                        data-description=\"2 pors kebap-16 tike kuzu \u015fi\u015f-4 adet kuzu pirzola-160 gr d\u00f6ner-8 adet k\u00f6fte-4 f\u0131nd\u0131k lah-4f\u0131st\u0131k pide-k\u00f6z dom biber ve pilav\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">1,680<\/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-1002721-6a6e9a7b813cc\";\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 = 1002721;\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-1002723 post-1002723 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/Resat-Special-Tavuklu.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Res\u0327at Special Tavuklu\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQyNiwidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvUmVzYXQtU3BlY2lhbC1UYXZ1a2x1LnBuZyJ9\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Resat-Special-Tavuklu-rmfg6l8d11ky7b2rv8izsjavntr9vnc1iaifvkss4w.png\" title=\"Res\u0327at Special Tavuklu\" alt=\"Res\u0327at Special Tavuklu\" 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\">\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0431\u043b\u044e\u0434\u043e Re\u015fat Efendi (\u043d\u0430 1-2-3-4 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\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 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\">600 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\">600 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>\u041f\u043e\u043b\u043e\u0432\u0438\u043d\u0430 \u043f\u043e\u0440\u0446\u0438\u0438 \u043b\u0443\u043a\u043e\u0432\u043e\u0433\u043e \u043a\u0435\u0431\u0430\u0431\u0430 \/ \u0431\u0430\u0440\u0430\u043d\u044c\u044f \u0432\u044b\u0440\u0435\u0437\u043a\u0430 (1) \/ \u043a\u0443\u0440\u0438\u043d\u043e\u0435 \u043a\u0440\u044b\u043b\u044b\u0448\u043a\u043e (2) \/ \u043a\u0443\u0440\u0438\u043d\u044b\u0439 \u0448\u0430\u0448\u043b\u044b\u043a (2) \/ \u0431\u0430\u0440\u0430\u043d\u044c\u044f \u043e\u0442\u0431\u0438\u0432\u043d\u0430\u044f (1) \/ 40 \u0433 \u0434\u043e\u043d\u0435\u0440\u0430 \/ 50 \u0433 \u0442\u0430\u043d\u0434\u0438\u0440\u043d\u043e\u0433\u043e \u043c\u044f\u0441\u0430 \/ \u043c\u0430\u043b\u0435\u043d\u044c\u043a\u0438\u0439 \u043b\u0430\u0445\u043c\u0430\u0434\u0436\u0443\u043d \/ \u0444\u0438\u0441\u0442\u0430\u0448\u043a\u043e\u0432\u044b\u0439 \u043f\u0438\u0434\u0435 \/ \u043f\u043e\u0434\u0430\u0451\u0442\u0441\u044f \u0441 \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-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\">600 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 class=\"mvp-wrapper\" id=\"mvp-1002723-6a6e9a7b9817a\">\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 Ki\u015fi\" \n                        data-price=\"1688\"\n                        data-grams=\"475 g\"\n                        data-description=\"0,5 pors kebap-0,5  pors PATLICANLI  kebap -2 adet tavuk kanat -2 adet tavuk \u015fi\u015f-1 adet kuzu  pirzola -2 adet et \u015fi\u015f  -50 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"3299\"\n                        data-grams=\"950 g\"\n                        data-description=\"1 pors kebap- 1 pors PATLICANLI  kebap -4 adet tavuk kanat -4 adet tavuk \u015fi\u015f-2 adet kuzu  pirzola -4 adet et \u015fi\u015f  -100 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"4860\"\n                        data-grams=\"1425 g\"\n                        data-description=\"1,5 pors kebap-1,5 pors PATLICANLI  kebap -6 adet tavuk kanat 6 adet tavuk \u015fi\u015f-3 adet kuzu  pirzola 6 adet et \u015fi\u015f  150 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"6360\"\n                        data-grams=\"1900 g\"\n                        data-description=\"2 pors kebap-2 pors PATLICANLI  kebap 8 adet tavuk kanat -8adet tavuk \u015fi\u015f-4 adet kuzu  pirzola -8 adet et \u015fi\u015f  -200gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">1,688<\/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-1002723-6a6e9a7b9817a\";\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 = 1002723;\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-1002725 post-1002725 food-menu type-food-menu status-publish has-post-thumbnail hentry menu-category-mixed-kebabs\" 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\/Resat-Spesial-Tavuksuz.png\" data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-title=\"Res\u0327at Spesial Tavuksuz\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTAwNDQyNywidXJsIjoiaHR0cHM6XC9cL21lbnUucmVzYXRlZmVuZGkuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvUmVzYXQtU3Blc2lhbC1UYXZ1a3N1ei5wbmcifQ%3D%3D\">\n\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/menu.resatefendi.com\/wp-content\/uploads\/elementor\/thumbs\/Resat-Spesial-Tavuksuz-rmfg6o1vljot64yoerqvi0l9fzddiqn8iogwbeolm8.png\" title=\"Res\u0327at Spesial Tavuksuz\" alt=\"Res\u0327at Spesial Tavuksuz\" 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\">\u0421\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0431\u043b\u044e\u0434\u043e Re\u015fat Efendi (\u0431\u0435\u0437 \u043a\u0443\u0440\u0438\u0446\u044b) (\u043d\u0430 1-2-3-4 \u0447\u0435\u043b\u043e\u0432\u0435\u043a\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 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\">600 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\">600 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>A Grand Selection for Meat Lovers: A curated tasting platter featuring half portions of signature kebabs and onion-infused kebabs, accompanied by tender beef tenderloin (lokum), succulent lamb skewers, flame-grilled meatballs, and a premium lamb chop. Complemented with a generous serving of our signature d\u00f6ner and slow-cooked tandoori meat, finished with a selection of bite-sized lahmacun, pistachio pide, and served atop a bed of fragrant tandoori rice.<\/p>\n\t\t\t\t\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\">600 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 class=\"mvp-wrapper\" id=\"mvp-1002725-6a6e9a7bae9e7\">\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 Ki\u015fi\" \n                        data-price=\"1940\"\n                        data-grams=\"445 g\"\n                        data-description=\"0,5 pors kebap-0,5  pors PATLICANLI  kebap -2adet k\u00f6fte- 40 gr d\u00f6ner - -1 adet kuzu pirzola- 2 adet et \u015fi\u015f -50 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"true\">\n                    1 Ki\u015fi                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"2 Ki\u015filik\" \n                        data-price=\"3819\"\n                        data-grams=\"890 g\"\n                        data-description=\"1 pors kebap-1  pors PATLICANLI  kebap -4 adet k\u00f6fte-80 gr d\u00f6ner - -2  adet kuzu pirzola-4 adet et \u015fi\u015f -100 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    2 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"3 Ki\u015filik\" \n                        data-price=\"5640\"\n                        data-grams=\"1335 g\"\n                        data-description=\"1,5 pors kebap-1,5  pors PATLICANLI  kebap -6adet k\u00f6fte- 120 gr d\u00f6ner - 3 adet kuzu pirzola6 adet et \u015fi\u015f -150 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    3 Ki\u015filik                <\/button>\n                                <button type=\"button\" \n                        class=\"mvp-btn\" \n                        data-label=\"4 Ki\u015filik\" \n                        data-price=\"7340\"\n                        data-grams=\"1780 g\"\n                        data-description=\"2 pors kebap-2  pors PATLICANLI  kebap -8 adet k\u00f6fte-120 gr d\u00f6ner - -4 adet kuzu pirzola- 8 adet et \u015fi\u015f -200 gr tand\u0131r- f\u0131nd\u0131k lah-f\u0131st\u0131k pide-tand\u0131r i\u00e7 pilav\u0131-\"\n                        aria-pressed=\"false\">\n                    4 Ki\u015filik                <\/button>\n                            <\/div>\n            <div class=\"mvp-price menu-price\">\n                                <span class=\"mvp-price-value\">1,940<\/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-1002725-6a6e9a7bae9e7\";\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 = 1002725;\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>\n\t\t\n\t\t\t\t\t\t<\/div>\n\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-996854","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996854","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=996854"}],"version-history":[{"count":34,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996854\/revisions"}],"predecessor-version":[{"id":1004760,"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/pages\/996854\/revisions\/1004760"}],"wp:attachment":[{"href":"https:\/\/menu.resatefendi.com\/ru\/wp-json\/wp\/v2\/media?parent=996854"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}