/* Capa del tema: las reglas de Woodmart (el tema de WordPress) que el CSS propio de las
 * paginas daba por hechas. Copiadas de woodmart/css/parts/base.css v8.5.7 con los valores de
 * la configuracion del tema que tenia el sitio (06-oct-2026), y verificadas comparando los
 * estilos calculados elemento por elemento contra el sitio en WordPress.
 * Solo esta lo que cambia algo visible; el resto del tema no aplicaba (plantilla en blanco). */

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, strong, b,
ul, ol, li, form, label, section, nav, main, footer, header, article {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
}
*, *::before, *::after { box-sizing: border-box; }

html {
  line-height: 1;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 16px;
  scrollbar-gutter: stable;
}
body {
  overflow-x: clip;
  margin: 0;
  background-color: #fff;
  color: #767676;
  text-rendering: optimizeLegibility;
  font-weight: 300;
  font-size: 16px;
  /* El tema usaba Lexend; ningun texto visible la hereda (todo declara Manrope o Sora). */
  font-family: "Manrope", Arial, Helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.6;
}

p { margin-bottom: 20px; }
a { color: #333; transition: all .25s ease; text-decoration: none; }
a:hover { color: #242424; }
/* El tema quitaba el contorno siempre; aca solo al hacer clic, y el teclado lo conserva. */
a:focus:not(:focus-visible) { outline: none; }
strong, b { font-weight: 600; }
small { font-size: 80%; }
img { max-width: 100%; height: auto; border: 0; vertical-align: middle; }
ul { list-style: disc; }
ol { list-style: decimal; }
label { display: block; margin-bottom: 5px; color: #242424; vertical-align: middle; font-weight: 400; }
button, input, select, textarea { margin: 0; color: inherit; font: inherit; }
button { overflow: visible; cursor: pointer; }
input, textarea, select { vertical-align: middle; }
/* Boton base del tema (sus valores por defecto + --btn-transform: capitalize de la config). */
button, [type=submit], [type=button] {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  border-radius: 0;
  vertical-align: middle;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  line-height: 1.2;
  cursor: pointer;
  transition: all .25s ease;
  color: #3e3e3e;
  border: 0 solid #e9e9e9;
  background-color: #f3f3f3;
  box-shadow: none;
  text-transform: capitalize;
  font-weight: 600;
  font-family: inherit;
  padding: 5px 20px;
  min-height: 42px;
  font-size: 13px;
}
button:hover, [type=submit]:hover, [type=button]:hover { border-color: #e0e0e0; background-color: #e0e0e0; }
/* El tema ponia outline:none siempre; aca solo al hacer clic, y el teclado conserva el foco. */
button:focus:not(:focus-visible) { outline: none; }
button[disabled], input[disabled] { opacity: .6 !important; cursor: default !important; }

h1, h2, h3, h4, h5, h6 {
  display: block;
  margin-bottom: 20px;
  color: #242424;
  font-weight: 700;
  font-family: "Kumbh Sans", Arial, Helvetica, sans-serif;
  line-height: 1.4;
}
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 22px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
h6 { font-size: 12px; }
