/*
 Theme Name:  Online Shop Child (ARMERI)
 Theme URI:   https://armeri.com
 Description: Child theme for Online Shop by AcmeThemes. Adds ARMERI features and styles.
 Author:      ARMERI
 Version:     1.0.0
 Template:    online-shop
 Text Domain: online-shop-child
*/

/* --- Extra styles for ARMERI user card in WPForms --- */
.b2b-usercard{
  background:#fff; border:1px solid #eee; box-shadow:0 10px 30px rgba(0,0,0,.06);
  border-radius:10px; padding:18px; margin-bottom:10px;
}
.b2b-usercard h3{ margin:0 0 10px; font-size:18px; font-weight:700; }
.b2b-usercard dl{
  display:grid; grid-template-columns:180px 1fr; gap:8px 14px; margin:0;
}
.b2b-usercard dt{ font-weight:600; color:#333; }
.b2b-usercard dd{ margin:0; color:#111; }
.b2b-usercard .muted{ color:#999; }
.b2b-usercard .b2b-edit{ margin:12px 0 0; font-size:13px; color:#666; }
.b2b-usercard .b2b-edit a{ font-weight:600; text-decoration:none; }
.b2b-usercard .b2b-edit a:hover{ text-decoration:underline; }







/* ===========================
   CLIENTE: "Volver a pedirlo"
   al lado de "Detalles del pedido"
   =========================== */

.woocommerce-account .woocommerce-order-details {
  position: relative;
}

.woocommerce-account .woocommerce-order-details .order-again {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}

.woocommerce-account .woocommerce-order-details .order-again .button {
  margin: 0;
}

/* En móvil que baje debajo para que no se pise con el título */
@media (max-width: 600px) {
  .woocommerce-account .woocommerce-order-details .order-again {
    position: static;
    margin-top: .5em;
    text-align: left;
  }
}







/* Seguimiento del envío: título en una línea y datos debajo
   (cliente, distribuidor y admin en el panel WCFM) */

.armeri-tracking-block h2 {
  display: block !important;   /* fuerza que el título ocupe toda la línea */
  float: none !important;
  width: 100%;
  margin: 0 0 0.5em !important;
}

.armeri-tracking-block .armeri-tracking-info {
  display: block;
  clear: both;                 /* asegura que empiece debajo del título */
  margin: 0 0 0.5em;
}



/* Refuerzo específico para paneles WCFM (admin incluido) */
body[class*="wcfm"] .armeri-tracking-block h2 {
  display: block !important;
  float: none !important;
  width: 100% !important;
  margin: 0 0 0.5em !important;
}

body[class*="wcfm"] .armeri-tracking-block .armeri-tracking-info {
  display: block !important;
  clear: both !important;
  width: 100% !important;
  margin: 0 0 0.5em !important;
}

















/* WCFM – columna "Pedido" un poco más ancha */
body[class*="wcfm"] table#wcfm-orders th.armeri-col-pedido,
body[class*="wcfm"] table#wcfm-orders td.armeri-col-pedido {
  width: 22% !important;   /* sube a 24 o 25 si quieres aún más */
  min-width: 180px;
}





/* Ocultar icono / enlace de carrito en cabecera para vendedores */
.is-vendor .site-header .cart,
.is-vendor .site-header .shopping-cart,
.is-vendor .site-header .cart-contents,
.is-vendor .site-header .menu-item-cart {
    display: none !important;
}

/* Por si acaso: ocultar botones de añadir al carrito residuales */
.is-vendor .add_to_cart_button,
.is-vendor .single_add_to_cart_button,
.is-vendor .product_type_simple,
.is-vendor .product_type_variable {
    display: none !important;
}





.precio-sin-iva {
    font-size: 0.85em;
    opacity: 0.7;
    margin-left: 2px;
}



/* WCFM → Clientes: ocultar columna "Nombre de usuario" */
#wcfm-customers thead tr th:nth-child(2),
#wcfm-customers tfoot tr th:nth-child(2),
#wcfm-customers tbody tr td:nth-child(2) {
    display: none !important;
}
