.elementor-703 .elementor-element.elementor-element-aad8019{padding:0px 0px 90px 0px;}.elementor-703 .elementor-element.elementor-element-44ef1cb .swiper-menu-nav .swiper-pagination-bullet{font-family:"Cinzel", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}@media(max-width:767px){.elementor-703 .elementor-element.elementor-element-aad8019{padding:0px 0px 60px 0px;}}/* Start custom CSS for tastyc-menu, class: .elementor-element-44ef1cb *//* === DESKTOP (>=1024px) — 1 produs/row + coloană mare pentru poză === */
@media (min-width:1024px){

  /* 1) forțăm UN SINGUR produs pe rând (indiferent de plugin) */
  .elementor-703 .elementor-element.elementor-element-44ef1cb .row,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-row { display:block !important; }

  .elementor-703 .elementor-element.elementor-element-44ef1cb .col-lg-6,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .col-md-6,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .col-sm-6,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-col-6 {
    max-width:100% !important;
    width:100% !important;
    flex:0 0 100% !important;
  }

  .elementor-703 .elementor-element.elementor-element-44ef1cb ul.products { display:block !important; }
  .elementor-703 .elementor-element.elementor-element-44ef1cb ul.products li.product{
    width:100% !important;
    max-width:100% !important;
    float:none !important;
    clear:both !important;
  }

  .elementor-703 .elementor-element.elementor-element-44ef1cb .products,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .menu-grid,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:28px;
  }

  /* 2) layout intern: poză stânga mare + conținut dreapta */
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item{
    display:grid !important;
    grid-template-columns: 340px 1fr !important;   /* <— lățimea coloanei cu POZA */
    gap:24px;
    align-items:center;
  }

  /* 3) resetăm orice wrapper care ține poza mică (thumb/image/figure) */
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product [class*="thumb"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product [class*="image"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item [class*="thumb"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item [class*="image"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item [class*="thumb"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item [class*="image"],
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product figure{
    width:100% !important;
    max-width:none !important;
    flex:0 0 auto !important;
    margin:0 !important;
  }

  /* 4) imaginea propriu-zisă — mare și tăiată frumos */
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product img,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item img,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item img{
    width:100% !important;
    height:260px !important;       /* ↔ crește la 280–320px dacă vrei carduri mai înalte */
    object-fit:cover !important;
    border-radius:12px;
    display:block;
  }
}

/* === MOBIL (<768px) — layout stivuit clasic === */
@media (max-width:767px){
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item{
    display:block !important;
  }
  .elementor-703 .elementor-element.elementor-element-44ef1cb li.product img,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .wpcafe-menu-item img,
  .elementor-703 .elementor-element.elementor-element-44ef1cb .restaurant-menu-item img{
    width:100% !important;
    height:200px !important;
    margin-bottom:12px;
  }
}/* End custom CSS */