.elementor-1805 .elementor-element.elementor-element-e283987 img{width:20%;}.elementor-1805 .elementor-element.elementor-element-9fcd2b7{--divider-border-style:solid;--divider-color:#FFD200;--divider-border-width:3.7px;}.elementor-1805 .elementor-element.elementor-element-9fcd2b7 .elementor-divider-separator{width:15%;margin:0 auto;margin-center:0;}.elementor-1805 .elementor-element.elementor-element-9fcd2b7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel{border-style:solid;border-width:1px 1px 1px 1px;border-color:#eee;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .product-details-wrap{padding:15px 15px 15px 15px;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .eael-product-price del{color:#025492;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .eael-product-price del .amount{color:#025492;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .eael-product-price .amount bdi{color:#025492;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .star-rating::before{color:#f2b01e;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .star-rating span::before{color:#f2b01e;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating{font-size:14px!important;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating::before{font-size:14px!important;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-woo-product-carousel-container .woocommerce div.products .product .star-rating span::before{font-size:14px!important;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .woocommerce div.products div.product .onsale, .elementor-1805 .elementor-element.elementor-element-25ad8cc .woocommerce div.products div.product .eael-onsale{color:#fff;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .onsale, .elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .eael-onsale{background-color:#0044FC;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .eael-onsale:not(.outofstock).sale-preset-4:after{border-left-color:#0044FC;border-right-color:#0044FC;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .woocommerce div.products div.product .outofstock-badge, .elementor-1805 .elementor-element.elementor-element-25ad8cc .woocommerce div.products div.product .eael-onsale.outofstock{color:#fff;background-color:#ff2a13;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .woocommerce div.products div.product .eael-onsale.outofstock.sale-preset-4:after{border-left-color:#ff2a13;border-right-color:#ff2a13;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .icons-wrap:not(.details-block-style-2) li a{border-radius:3px;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .icons-wrap.details-block-style-2 li:only-child a{border-radius:3px!important;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .icons-wrap.details-block-style-2 li:first-child a{border-radius:3px 0 0 3px;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-carousel .icons-wrap.details-block-style-2 li:last-child a{border-radius:0 3px 3px 0;}.eael-popup-details-render .elementor-element-25ad8cc .eael-product-quick-view-title.product_title.entry-title{color:#252525;}.eael-popup-details-render .elementor-element-25ad8cc div.product .price{color:#0242e4!important;}.eael-popup-details-render .elementor-element-25ad8cc div.product .price ins{color:#ff2a13!important;}.eael-popup-details-render .elementor-element-25ad8cc .woocommerce-product-details__short-description{color:#707070;}.eael-popup-details-render .elementor-element-25ad8cc .woocommerce-product-rating .star-rating::before, .eael-popup-details-render .elementor-element-25ad8cc .woocommerce-product-rating .star-rating span::before{color:#0274be;}.eael-popup-details-render .elementor-element-25ad8cc  a.woocommerce-review-link{color:#0274be;}.eael-popup-details-render .elementor-element-25ad8cc  a.woocommerce-review-link:hover{color:#0274be;}.eael-popup-details-render .elementor-element-25ad8cc div.product table tbody tr, .elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-popup.woocommerce div.product .product_meta{border-color:#ccc;}.eael-popup-details-render .elementor-element-25ad8cc div.product form.cart div.quantity .qty, .elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-popup.woocommerce div.product form.cart div.quantity > a, .elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-product-popup.woocommerce div.product form.cart div.quantity > .button{color:#000;background-color:#fff;border-color:#000;}.eael-popup-details-render .elementor-element-25ad8cc div.product form.cart div.quantity .qty:focus{border-color:#000;}.eael-popup-details-render .elementor-element-25ad8cc .button, .eael-popup-details-render .elementor-element-25ad8cc button.button.alt{color:#fff;background-color:#8040FF;}.eael-popup-details-render .elementor-element-25ad8cc .button:hover, .eael-popup-details-render .elementor-element-25ad8cc button.button.alt:hover{color:#F5EAFF;background-color:#F12DE0;}.elementor-1805 .elementor-element.elementor-element-25ad8cc .eael-no-posts-found{padding:25px 25px 25px 25px;text-align:center;}@media(max-width:1024px){.elementor-1805 .elementor-element.elementor-element-e283987 img{width:31%;}}@media(max-width:767px){.elementor-1805 .elementor-element.elementor-element-e283987 img{width:66%;}}/* Start custom CSS for section, class: .elementor-element-5e2e6d6 *//* ===== SOLO CELULARES (≤680px) ===== */
@media (max-width: 680.98px) {
  /* Contenedor sin desbordes y con padding lateral */
  .ingredientes {
    overflow-x: hidden !important;
  }
  .ingredientes .wrap {
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    box-sizing: border-box !important;
    display: block !important;
  }

  /* Tarjetas a 100% de ancho */
  .ingredientes .card,
  .ingredientes-card,
  .producto-card {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    overflow: visible !important;
    box-sizing: border-box !important;
  }

  /* --- Encabezado de INGREDIENTES: título arriba, controles debajo, centrados --- */
  .ingredientes-card .card-head {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 12px !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: visible !important;
  }
  .ingredientes-card h2 {
    text-align: center !important;
    margin: 0 !important;
  }
  .spacer {
    display: none !important;
  }

  /* Botonería centrada y contenida (no se corta) */
  .servings {
    width: min(100%, 360px) !important;   /* cabe en móviles angostos */
    max-width: 100% !important;
    margin: 0 auto !important;            /* centrado */
    padding: .6rem 1rem !important;
    gap: 14px !important;
    justify-content: center !important;
    box-sizing: border-box !important;
  }
  .servings-count {
    min-width: auto !important;
    white-space: nowrap !important;
  }
  .btn-qty {
    inline-size: 44px !important;
    block-size: 44px !important;
    font-size: 24px !important;
    display: grid !important;
    place-items: center !important;
  }

  /* Filas de ingredientes: envoltura correcta del texto */
  .ing-list {
    width: 100% !important;
    max-width: 100% !important;
  }
  .ing-list li {
    grid-template-columns: auto 1fr !important;
    gap: 10px !important;
  }
  .ing-qty {
    min-width: auto !important;
    white-space: nowrap !important;
    font-size: .95rem !important;
  }
  .ing-name {
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }

  /* --- Producto recomendado: centrado y sin cortes --- */
  .producto-card {
    text-align: center !important;
    padding-bottom: 18px !important;
  }
  .prod {
    padding: 12px !important;
  }
  .prod img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    max-height: none !important;
    object-fit: contain !important;   /* muestra la bolsa completa */
    border-radius: 12px !important;
  }
  .producto-card h4,
  .producto-card p {
    padding-inline: 8px !important;
    overflow-wrap: anywhere !important;
    word-break: break-word !important;
  }
  .btn {
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* --- Separación entre tarjetas (~5 mm ≈ 20 px) --- */
  .ingredientes .wrap .producto-card {
    margin-top: 20px !important;
  }
}

/* === Ocultar imagen destacada SOLO en receta con ID 2692 === */
body.postid-2692 .wp-block-post-featured-image,
body.postid-2692 .post-thumbnail,
body.postid-2692 .entry-thumbnail,
body.postid-2692 .featured-media,
body.postid-2692 img.wp-post-image,
body.postid-2692 .elementor .elementor-widget-theme-post-featured-image {
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e31ff20 *//* Ocultar imagen destacada solo en el post 1805 */
.postid-1805 .wp-post-image,
.postid-1805 .post-thumbnail,
.postid-1805 .entry-thumbnail,
.postid-1805 .featured-image,
.postid-1805 article img.attachment-post-thumbnail {
    display: none !important;
}

/* Si tu tema usa un contenedor específico para la imagen destacada */
.postid-1805 .post-thumbnail-wrapper,
.postid-1805 .featured-image-wrapper {
    display: none !important;
}/* End custom CSS */