/* Factoría Checkout Visual 1.6.16 — última capa para el pedido recibido */
body.woocommerce-order-received .woocommerce .woocommerce-customer-details,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details section.col2-set {
  width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details section.col2-set {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;
  float:none!important;clear:both!important;margin:0!important;padding:0!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col-1,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col-2,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column--billing-address,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column--shipping-address {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;
  float:none!important;clear:none!important;position:static!important;inset:auto!important;transform:none!important;
  width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;margin:0!important;padding:0!important;box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-column__title,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details h2,
body.woocommerce-order-received .woocommerce .woocommerce-customer-details h3 {
  display:block!important;float:none!important;position:static!important;transform:none!important;width:100%!important;max-width:none!important;
  margin:0 0 12px!important;padding:0 0 10px!important;font-size:19px!important;line-height:1.35!important;text-align:left!important;box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-customer-details address {
  display:block!important;float:none!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:170px!important;
  margin:0!important;padding:20px!important;box-sizing:border-box!important;border:1px solid #e5e5e5!important;border-radius:10px!important;
  background:#fafafa!important;font-size:15px!important;line-height:1.7!important;font-style:normal!important;overflow-wrap:anywhere!important;
}
/* La metadata de producto pasa a filas legibles y con las etiquetas alineadas */
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name p.fdt-product-meta-row,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-row {
  display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;max-width:100%!important;
  margin:10px 0 0!important;padding:0!important;float:none!important;clear:both!important;text-align:left!important;font-size:13px!important;line-height:1.55!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item {
  display:flex!important;flex-direction:row!important;align-items:baseline!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;
  margin:0!important;padding:0!important;float:none!important;clear:both!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item strong,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item b,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item dt {
  display:inline-block!important;flex:0 0 125px!important;width:125px!important;min-width:125px!important;margin:0!important;padding:0!important;float:none!important;font-weight:700!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.variation,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.wc-item-meta,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.fdt-product-meta-final {
  display:grid!important;grid-template-columns:minmax(120px,0.38fr) minmax(0,1fr)!important;column-gap:12px!important;row-gap:6px!important;
  width:100%!important;margin:10px 0 0!important;padding:0!important;font-size:13px!important;line-height:1.55!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.variation dt,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.wc-item-meta dt,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.fdt-product-meta-final dt {
  grid-column:1!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;font-weight:700!important;
}
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.variation dd,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.wc-item-meta dd,
body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.fdt-product-meta-final dd {
  grid-column:2!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;
}
@media(max-width:767px){
 body.woocommerce-order-received .woocommerce .woocommerce-customer-details .col2-set,
 body.woocommerce-order-received .woocommerce .woocommerce-customer-details .woocommerce-columns--addresses,
 body.woocommerce-order-received .woocommerce .woocommerce-customer-details .addresses,
 body.woocommerce-order-received .woocommerce .woocommerce-customer-details section.col2-set {grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 body.woocommerce-order-received .woocommerce .woocommerce-customer-details address {min-height:0!important;padding:16px!important;font-size:14px!important}
 body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item strong,
 body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name .fdt-product-meta-item b {flex-basis:105px!important;width:105px!important;min-width:105px!important}
 body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.variation,
 body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.wc-item-meta,
 body.woocommerce-order-received .woocommerce .woocommerce-order-details td.product-name dl.fdt-product-meta-final {grid-template-columns:minmax(95px,0.42fr) minmax(0,1fr)!important;column-gap:8px!important;font-size:12px!important}
}
