.elementor-21259 .elementor-element.elementor-element-b22d299{--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:60px 60px;--row-gap:60px;--column-gap:60px;}.elementor-21259 .elementor-element.elementor-element-035b90e{text-align:center;}.elementor-21259 .elementor-element.elementor-element-035b90e .elementor-heading-title{font-size:42px;font-weight:400;text-transform:uppercase;letter-spacing:2px;color:#111111;}.elementor-21259 .elementor-element.elementor-element-56811e5{--display:flex;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1 > .elementor-widget-container{border-radius:8px 8px 8px 8px;box-shadow:2px 2px 12px 2px rgba(56.128974914550795, 55.885628492669674, 55.885628492669674, 0.59);}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products  ul.products{grid-column-gap:40px;grid-row-gap:60px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:8px 8px 8px 8px;margin-bottom:3px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#111111;margin-bottom:0px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#111111;margin-bottom:0px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:15px;font-weight:400;text-transform:uppercase;line-height:20px;letter-spacing:1px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .star-rating{color:#BC8D06;font-size:0.7em;margin-bottom:0px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .price{color:#000000;font-size:14px;font-weight:500;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .price ins{color:#000000;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .price ins .amount{color:#000000;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .button{background-color:#886500;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product .button:hover{background-color:#424B37;}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product{border-style:solid;border-width:0px 0px 0px 0px;border-radius:8px;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product:hover{box-shadow:1px 1px 18px 2px rgba(150.6334991455078, 150.28617399695287, 150.1683457537855, 0.5);}.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-21259 .elementor-element.elementor-element-b22d299{--content-width:1200px;}}@media(max-width:1024px){.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-21259 .elementor-element.elementor-element-7ab5eb1.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-b22d299 *//* =========================================
   MI MARMITA 2026 — SOLO TIENDA NUEVA
   (Encapsulado por #platos-2026)
========================================= */

/* Quitar ordenar + contador */
#platos-2026 .woocommerce-ordering,
#platos-2026 .woocommerce-result-count{
  display:none !important;
}

/* 4 columnas reales en escritorio + gaps premium */
@media (min-width: 1025px){
  #platos-2026 ul.products{
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    column-gap: 40px !important;
    row-gap: 60px !important;
  }
  #platos-2026 ul.products li.product{
    width: auto !important;
    margin: 0 !important;
  }
}

/* 2 columnas tablet / 1 móvil (limpio) */
@media (max-width: 1024px){
  #platos-2026 ul.products{
    display:grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 26px !important;
  }
}
@media (max-width: 767px){
  #platos-2026 ul.products{
    grid-template-columns: 1fr !important;
    gap: 22px !important;
  }
}

/* Igualar altura de tarjetas */
#platos-2026 ul.products li.product{
  height: 100% !important;
}

/* Quitar estrellas (por si alguna reaparece) */
#platos-2026 ul.products li.product .star-rating{
  display:none !important;
}

/* Quitar badge verde de categoría "Vegetariana" (si lo quieres fuera) */
#platos-2026 ul.products li.product .wc-product-label,
#platos-2026 ul.products li.product .product-label,
#platos-2026 ul.products li.product .product-badge{
  display:none !important;
}

/* Imagen full-bleed (Shoptimizer wrappers) */
#platos-2026 ul.products li.product .woocommerce-image__wrapper,
#platos-2026 ul.products li.product .shopitizer-plp-carousel-container,
#platos-2026 ul.products li.product .shopitizer-plp-image-wrapper,
#platos-2026 ul.products li.product a.woocommerce-LoopProduct-link{
  padding: 0 !important;
  margin: 0 !important;
}

#platos-2026 ul.products li.product .shopitizer-plp-image-wrapper img,
#platos-2026 ul.products li.product img.attachment-woocommerce_thumbnail{
  width: 100% !important;
  display: block !important;
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

/* Evitar hover doble del tema: neutralizamos transiciones internas */
#platos-2026 ul.products li.product,
#platos-2026 ul.products li.product *{
  transition: none !important;
}

/* Hover premium: sube la tarjeta + sombra suave */
#platos-2026 ul.products li.product{
  transition: transform .35s cubic-bezier(.2,.8,.2,1), box-shadow .35s cubic-bezier(.2,.8,.2,1) !important;
}

#platos-2026 ul.products li.product:hover{
  transform: translateY(-6px) !important;
  box-shadow: 0 18px 35px rgba(0,0,0,.14) !important;
}

/* Micro-zoom SOLO imagen (muy sutil, lento) */
#platos-2026 ul.products li.product img{
  transition: transform .65s cubic-bezier(.2,.8,.2,1) !important;
}

#platos-2026 ul.products li.product:hover img{
  transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-7ab5eb1 */.woocommerce ul.products li.product .star-rating {
    display: none !important;
}

.woocommerce ul.products li.product img {
    transition: transform 0.7s ease;
}

.woocommerce ul.products li.product:hover img {
    transform: scale(1.04);
}

.woocommerce ul.products {
    row-gap: 60px;
}

/* 1) Evitar doble hover del tema (tarjeta) */
.woocommerce ul.products li.product,
.woocommerce ul.products li.product:hover{
  transform: none !important;
  transition: none !important;
  box-shadow: none !important;
}

/* 2) Hover SOLO en la imagen, suave y premium */
.woocommerce ul.products li.product a img{
  transform: none;
  transition: transform .7s cubic-bezier(.2,.8,.2,1) !important;
}

.woocommerce ul.products li.product:hover a img{
  transform: scale(1.06) !important;
}

/* Imagen full-bleed: que ocupe todo el ancho de la tarjeta */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  display:block;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{
  width: 100% !important;
  display:block;
}

/* Quita padding/márgenes del contenedor de imagen si el tema lo mete */
.woocommerce ul.products li.product .woocommerce-loop-product__link,
.woocommerce ul.products li.product .wc-loop-product__link{
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce ul.products li.product .wc-product-label,
.woocommerce ul.products li.product .onsale{
  display:none !important;
}

/* ===== Shoptimizer PLP: imagen full-bleed ===== */
.woocommerce ul.products li.product .woocommerce-image__wrapper,
.woocommerce ul.products li.product .shopitizer-plp-carousel-container,
.woocommerce ul.products li.product .shopitizer-plp-image-wrapper,
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{
  padding: 0 !important;
  margin: 0 !important;
}

.woocommerce ul.products li.product .shopitizer-plp-image-wrapper img,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{
  width: 100% !important;
  height: auto !important;
  display: block !important;
}

/* Imagen consistente (editorial) */
.woocommerce ul.products li.product .shopitizer-plp-image-wrapper img,
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail{
  aspect-ratio: 3 / 4;
  object-fit: cover;
}

/* Evitar hover del tema en la tarjeta */
.woocommerce ul.products li.product,
.woocommerce ul.products li.product:hover{
  transform: none !important;
  transition: none !important;
}

/* Hover premium en imagen, más lento */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link img{
  transition: transform .65s cubic-bezier(.2,.8,.2,1) !important;
  transform: none !important;
}

.woocommerce ul.products li.product:hover a.woocommerce-LoopProduct-link img{
  transform: scale(1.03) !important;
}

.woocommerce .woocommerce-ordering{
  display:none !important;
}/* End custom CSS */