
/*
Theme Name:   Grupo Rido (Tema Hijo)
Theme URI:    https://www.gruporido.com/
Description:  Tema hijo para Grupo Rido basado en la identidad de marca "Industrial-Premium".
Author:       Equipo RIDO
Template:     astra
Version:      1.0.0
*/

/* --- Estilos RIDO Personalizados (Basados en Guía) --- */

/* Fondo latón cepillado suave */
.bg-brass-brushed {
  background: linear-gradient(90deg, rgba(255,255,255,0.05), rgba(0,0,0,0.05)),
              repeating-linear-gradient(0deg, #C7AA6E 0, #C7AA6E 1px, #C2A366 1px, #C2A366 2px);
  background-color: var(--wp--preset--color--rido-brass); /* Fallback */
}

/* Titulares tipo catálogo (Clase de utilidad) */
.heading-block {
  font-family: var(--wp--preset--font-family--rido-display);
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.05;
  color: var(--wp--preset--color--rido-black);
}

/* Subrayado industrial */
.underline-heavy { box-shadow: inset 0 -0.18em 0 var(--wp--preset--color--rido-black); display:inline; }

/* Botón primario */
.wp-element-button.is-style-rido-primary,
.wp-block-button.is-style-rido-primary .wp-block-button__link,
.wp-block-button__link.is-style-rido-primary {
  background: var(--wp--preset--color--rido-black);
  color: #fff;
  border: 0;
  border-radius: 0;
  padding: 0.9rem 1.25rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}
.wp-element-button.is-style-rido-primary:hover,
.wp-block-button.is-style-rido-primary .wp-block-button__link:hover,
.wp-block-button__link.is-style-rido-primary:hover { background: var(--wp--preset--color--rido-graphite); color:#fff; }

/* Borde latón */
.border-brass { border: 2px solid var(--wp--preset--color--rido-brass); }

/* Grid de especificaciones */
.spec-grid {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: .5rem 1rem;
  font-size: .95rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.spec-grid dt { color: var(--wp--preset--color--rido-graphite); font-weight: 400; }
.spec-grid dd { color: var(--wp--preset--color--rido-black); font-weight: 600; }

/* Ninja Forms */
.nf-form-content input,
.nf-form-content select,
.nf-form-content textarea{
  border:1px solid #D7C59A !important;
  background:#fff !important;
  padding:.8rem .9rem !important;
}
.nf-error .ninja-forms-field{ border-color: var(--wp--preset--color--rido-copper) !important; }
.nf-response-msg{ color: var(--wp--preset--color--rido-black) !important; font-weight:600 !important; }
.nf-form-content .submit-wrap .nf-field-element .ninja-forms-field{
  background: var(--wp--preset--color--rido-black) !important;
  color:#fff !important;
  border:0 !important;
  border-radius:0 !important;
  padding:0.9rem 1.25rem !important;
  text-transform:uppercase !important;
  letter-spacing:.04em !important;
}
.nf-form-content .submit-wrap .nf-field-element .ninja-forms-field:hover{
  background: var(--wp--preset--color--rido-graphite) !important;
}
