.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-204 .elementor-element.elementor-element-15aa453{width:var( --container-widget-width, 95.566% );max-width:95.566%;margin:22px 22px calc(var(--kit-widget-spacing, 0px) + 22px) 22px;padding:45px 45px 45px 45px;--container-widget-width:95.566%;--container-widget-flex-grow:0;text-align:center;}.elementor-204 .elementor-element.elementor-element-15aa453.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-204 .elementor-element.elementor-element-15aa453 img{width:28%;}.elementor-204 .elementor-element.elementor-element-b9281ab{width:var( --container-widget-width, 76.387% );max-width:76.387%;margin:2px 2px calc(var(--kit-widget-spacing, 0px) + 2px) 386px;--container-widget-width:76.387%;--container-widget-flex-grow:0;}.elementor-204 .elementor-element.elementor-element-b9281ab.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-204 .elementor-element.elementor-element-15aa453{--container-widget-width:650px;--container-widget-flex-grow:0;width:var( --container-widget-width, 650px );max-width:650px;}.elementor-204 .elementor-element.elementor-element-b9281ab{width:var( --container-widget-width, 344px );max-width:344px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;--container-widget-width:344px;--container-widget-flex-grow:0;}body.elementor-page-204{margin:3px 3px 3px 3px;}}/* Start custom CSS */<style>
  .menu-container { font-family: sans-serif; max-width: 450px; margin: auto; }
  .accordion { background: #333; color: #fff; padding: 15px; width: 100%; text-align: left; border: none; font-weight: bold; margin-top: 5px; cursor: pointer; border-radius: 4px; }
  .panel { display: none; background: #f9f9f9; padding: 10px; border: 1px solid #ddd; }
  .item { display: flex; justify-content: space-between; align-items: center; padding: 8px 0; border-bottom: 1px solid #eee; font-size: 14px; }
  .item input { width: 60px !important; height: 30px !important; text-align: center; border: 1px solid #ccc !important; display: block !important; opacity: 1 !important; z-index: 999 !important; }
  button.order-btn { width: 100%; padding: 18px; background: #000; color: #fff; border: none; font-weight: bold; margin-top: 20px; cursor: pointer; font-size: 16px; }
<\/style>

<div class="menu-container">
  <input type="number" id="locNumber" placeholder="Nr. Tavolinës (1-25)" style="width:100%; padding:10px; margin-bottom:10px; box-sizing:border-box;">

  <button class="accordion">PANINI</button>
  <div class="panel">
    <div class="item">Italianissima (450 L) <input type="number" class="qty" data-name="Italianissima" value="0"></div>
    <div class="item">Morsi Rimorsi (600 L) <input type="number" class="qty" data-name="Morsi Rimorsi" value="0"></div>
    <div class="item">Caprese (400 L) <input type="number" class="qty" data-name="Caprese" value="0"></div>
    <div class="item">Crispy Chicken (550 L) <input type="number" class="qty" data-name="Crispy Chicken" value="0"></div>
    <div class="item">Maestro (400 L) <input type="number" class="qty" data-name="Maestro" value="0"></div>
    <div class="item">Vespa (500 L) <input type="number" class="qty" data-name="Vespa" value="0"></div>
    <div class="item">Crudaiola (450 L) <input type="number" class="qty" data-name="Crudaiola" value="0"></div>
    <div class="item">Siracusa (500 L) <input type="number" class="qty" data-name="Siracusa" value="0"></div>
    <div class="item">Salmon Delight (700 L) <input type="number" class="qty" data-name="Salmon Delight" value="0"></div>
    <div class="item">Fig&Crudo (450 L) <input type="number" class="qty" data-name="Fig&Crudo" value="0"></div>
    <div class="item">Andria (800 L) <input type="number" class="qty" data-name="Andria" value="0"></div>
    <div class="item">Delizzia (450 L) <input type="number" class="qty" data-name="Delizzia" value="0"></div>
    <div class="item">Vegjetarian (400 L) <input type="number" class="qty" data-name="Vegjetarian" value="0"></div>
    <div class="item">Sol (500 L) <input type="number" class="qty" data-name="Sol" value="0"></div>
    <div class="item">Belladona (600 L) <input type="number" class="qty" data-name="Belladona" value="0"></div>
    <div class="item">Bonjour (500 L) <input type="number" class="qty" data-name="Bonjour" value="0"></div>
    <div class="item">Testarossa (500 L) <input type="number" class="qty" data-name="Testarossa" value="0"></div>
    <div class="item">Porchetta (650 L) <input type="number" class="qty" data-name="Porchetta" value="0"></div>
    <div class="item">Deutsche (650 L) <input type="number" class="qty" data-name="Deutsche" value="0"></div>
    <div class="item">Meatball (650 L) <input type="number" class="qty" data-name="Meatball" value="0"></div>
    <div class="item">Philly (750 L) <input type="number" class="qty" data-name="Philly" value="0"></div>
  </div>

  <button class="accordion">SALADS</button>
  <div class="panel">
    <div class="item">Caprese XL (550 L) <input type="number" class="qty" data-name="Caprese XL" value="0"></div>
    <div class="item">Morsi Salad (650 L) <input type="number" class="qty" data-name="Morsi Salad" value="0"></div>
    <div class="item">Harmony (700 L) <input type="number" class="qty" data-name="Harmony" value="0"></div>
    <div class="item">Chicken Caesar (650 L) <input type="number" class="qty" data-name="Chicken Caesar" value="0"></div>
    <div class="item">Divina (550 L) <input type="number" class="qty" data-name="Divina" value="0"></div>
    <div class="item">Mediterranean (550 L) <input type="number" class="qty" data-name="Mediterranean" value="0"></div>
    <div class="item">Burrata (800 L) <input type="number" class="qty" data-name="Burrata" value="0"></div>
  </div>

  <button class="accordion">MAIN DISHES</button>
  <div class="panel">
    <div class="item">Lasagna (650 L) <input type="number" class="qty" data-name="Lasagna" value="0"></div>
    <div class="item">Chicken Breast (750 L) <input type="number" class="qty" data-name="Chicken Breast" value="0"></div>
    <div class="item">Polpette (750 L) <input type="number" class="qty" data-name="Polpette" value="0"></div>
    <div class="item">Saltimbocca (900 L) <input type="number" class="qty" data-name="Saltimbocca" value="0"></div>
    <div class="item">Salmone (1350 L) <input type="number" class="qty" data-name="Salmone" value="0"></div>
  </div>

  <button class="accordion">DESSERTS</button>
  <div class="panel">
    <div class="item">Banofee Pie (350 L) <input type="number" class="qty" data-name="Banofee Pie" value="0"></div>
    <div class="item">Torta (500 L) <input type="number" class="qty" data-name="Torta" value="0"></div>
  </div>

  <textarea id="notes" placeholder="Kërkesa shtesë..." style="width:100%; margin-top:15px; padding:10px; box-sizing:border-box;"></textarea>
  <button class="order-btn" onclick="sendOrder()">DËRGO POROSINË</button>
</div>

<script>
  document.querySelectorAll(".accordion").forEach(acc => {
    acc.addEventListener("click", function() {
      this.classList.toggle("active");
      this.nextElementSibling.style.display = (this.nextElementSibling.style.display === "block") ? "none" : "block";
    });
  });

  function sendOrder() {
    const num = document.getElementById('locNumber').value;
    if(!num || num < 1 || num > 25) { alert('Vendos nr. e tavolinës (1-25)!'); return; }
    
    let msg = "Porosi nga Tavolina " + num + ":\n";
    document.querySelectorAll('.qty').forEach(i => {
      if(parseInt(i.value) > 0) {
        msg += i.dataset.name + ": " + i.value + "\n";
      }
    });
    msg += "\nKërkesa: " + document.getElementById('notes').value;

    let phone = (parseInt(num) <= 10) ? "355694444230" : "355684047287";
    window.open("https://wa.me/" + phone + "?text=" + encodeURIComponent(msg), '_blank');
    alert('Faleminderit! Porosia juaj u dërgua dhe po përgatitet.');
  }
</script>/* End custom CSS */