/* Checkout fiscal (fs-fiscal). */

.fs-fiscal-tipo .woocommerce-input-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 20px;
}
.fs-fiscal-tipo input[type="radio"] {
  margin-right: 6px;
}
.fs-fiscal-tipo label.radio {
  display: inline-flex !important;
  align-items: center;
  margin: 0 !important;
  font-weight: 600;
  cursor: pointer;
}

.fs-fiscal-estado {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  line-height: 1.4;
  color: #4b4b52;
}
.fs-fiscal-etiqueta[hidden] {
  display: none !important;
}
.fs-fiscal-estado--ok {
  color: #1d7a3a;
}
.fs-fiscal-estado--error {
  color: #b3261e;
}

/* La dirección de envío siempre se pide: la casilla deja de ser una opción. */
#ship-to-different-address.fs-fiscal-envio-fijo input[type="checkbox"] {
  display: none;
}
#ship-to-different-address.fs-fiscal-envio-fijo label {
  cursor: default;
  padding-left: 0;
}
/* Acción secundaria: el tema pinta todos los botones grandes y amarillos. */
.woocommerce .fs-fiscal-copiar.button,
.fs-fiscal-copiar {
  margin: 0 0 14px !important;
  padding: 6px 12px !important;
  background: transparent !important;
  color: #2c2c2c !important;
  border: 1px solid #c9c9cf !important;
  border-radius: 6px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;
  box-shadow: none !important;
}
.woocommerce .fs-fiscal-copiar.button:hover,
.fs-fiscal-copiar:hover {
  border-color: #2c2c2c !important;
}
