@media screen and (max-width: 768px) {

  /******** Fondo claro + texto negro en carrito y checkout ********/
  body.woocommerce-cart .container-wrap,
  body.woocommerce-checkout .container-wrap,
  body.woocommerce-cart .wc-block-cart__submit-container,
  body.woocommerce-cart .wc-block-cart__submit-container--sticky,
  body.woocommerce-checkout .wc-block-checkout__form {
    background: #fdf8f4 !important;
  }

  body.woocommerce-cart .container-wrap *,
  body.woocommerce-checkout .container-wrap * {
    color: #000 !important;
  }

  /* Forzar que no herede fondo oscuro del tema */
  body.woocommerce-cart .container-wrap > .container > .row > div,
  body.woocommerce-checkout .container-wrap > .container > .row > div {
    background: #fdf8f4 !important;
  }

  /******** Botones naranjas en móvil ********/
  /* Botón “Finalizar compra” en página del carrito */
  .wc-block-cart__submit-container a.wc-block-components-button.wc-block-cart__submit-button {
    background: #f4a56f !important;
    color: #fff !important;
    border: none !important;
  }
  .wc-block-cart__submit-container a.wc-block-components-button.wc-block-cart__submit-button:hover {
    background: #d78f56 !important;
    color: #fff !important;
  }

  /* Botón “Realizar pedido” en checkout */
  .wc-block-components-checkout-place-order-button .components-button.is-primary,
  body.woocommerce-checkout #place_order {
    background: #f4a56f !important;
    color: #fff !important;
    border: none !important;
  }
  .wc-block-components-checkout-place-order-button .components-button.is-primary:hover,
  body.woocommerce-checkout #place_order:hover {
    background: #d78f56 !important;
    color: #fff !important;
  }

  /* Botones del carrito flotante en móvil */
  .woocommerce-mini-cart__buttons a.button,
  .woocommerce-mini-cart__buttons a.button.checkout {
    background: #f4a56f !important;
    color: #fff !important;
    border: none !important;
  }
  .woocommerce-mini-cart__buttons a.button:hover,
  .woocommerce-mini-cart__buttons a.button.checkout:hover {
    background: #d78f56 !important;
    color: #fff !important;
  }

 /* ===== PRODUCTO (MÓVIL) — fondo claro, texto negro, botones naranjas ===== */
@media (max-width: 768px) {

  /* Fondo claro: cubrimos todas las capas de Salient en single product */
  body.single-product #ajax-content-wrap,
  body.single-product .container-wrap,
  body.single-product .container.main-content,
  body.single-product .container.main-content .row,
  body.single-product .container.main-content .row > div,
  body.single-product .nectar-prod-wrap,
  body.single-product .summary.entry-summary,
  body.single-product .span_5.col.single-product-main-image,
  body.single-product .woocommerce-tabs,
  body.single-product .after-product-summary-clear {
    background: #fdf8f4 !important;
    background-color: #fdf8f4 !important;
  }

  /* Tu child tenía los <div> internos en oscuro; lo anulamos aquí solo en producto */
  body.single-product .container-wrap > .container > .row > div {
    background: #fdf8f4 !important;
  }

  /* Texto negro en toda la ficha (título, descr., tabs, etc.) */
  body.single-product .container-wrap,
  body.single-product .container-wrap * {
    color: #000 !important;
  }

  /* Botones naranjas (Añadir al carrito, etc.) */
  body.single-product .single_add_to_cart_button,
  body.single-product .woocommerce a.button,
  body.single-product .woocommerce button.button,
  body.single-product .woocommerce input.button {
    background: #f4a56f !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
  }
  body.single-product .single_add_to_cart_button:hover,
  body.single-product .woocommerce a.button:hover,
  body.single-product .woocommerce button.button:hover,
  body.single-product .woocommerce input.button:hover {
    background: #d78f56 !important;
    color: #fff !important;
  }
}

