/*
Theme Name: BlankSlate Child
Template: blankslate
*/

/* Colores base */
:root {
  --color-acento: #92405c;
  --color-titulo: #aa864d;
  --color-texto: #666666;
  --size-boton: 20px;
}

body {
  /*background-image: url('/wp-content/uploads/2025/06/background.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;*/
  background: #fdfbf9;
}


/* Contenedor centrado con sombra */
.form-wrapper {
  background: #fff;
  padding: 2.5rem;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  border-radius: 8px;
  color: var(--color-texto);
  max-width: 620px;
  text-align: left;
  position:relative;
  /*margin:60px*/
}

.form-wrapper h3 {margin-bottom:30px;}

/*body:is(.home) .form-wrapper p {
  margin: 0;
}*/

.simple_form abbr, .simple_form .control-label { display: none;}
.simple_form input[type="email"],
.simple_form input[type="text"] {
  margin-bottom: 1rem;
  width: 100%;
  border:1px solid #ccc;
  padding:6px 10px;
  border-radius: 4px
}

/*.mc4wp-form { margin-top:30px}*/
/* Inputs */
/*.mc4wp-form input[type="email"],
.mc4wp-form input[type="text"] {
  margin-bottom: 1rem;
  width: 100%;
  border:1px solid #ccc;
  padding:6px 10px;
  border-radius: 4px
}*/

h1, h2, h3 { color:var(--color-titulo); font-size: 24px}
.simple_form input[type="checkbox"] { margin-bottom: 20px;

}

/*.mc4wp-form label, .mc4wp-form span {
  color: var(--color-texto);
  font-size: 0.9rem;
}*/

/* Botón */
.simple_form input[type="submit"] {
  background-color: var(--color-acento);
  color: white;
  border: none;
  padding: 0.5rem 1.5rem;
  border-radius: 4px;
  transition: background 0.3s ease;
  text-transform: uppercase;
  font-size: var(--size-boton);
  font-weight: 500;  
  width: 100%;
}

.simple_form input[type="submit"]:hover {
  background-color: #742d46;
}

/* Enlaces */
a {
  color: var(--color-acento);
  text-decoration: underline;
  font-weight: 500;
}

.legal { font-size: 10px; margin-top: 30px; text-align: left; color:#aaa}

/*footer { position: absolute; bottom: 0; left: 0; right: 0;}*/
footer { position: absolute; bottom: -45px; left:0; right: 0;}

.text-wrapper {
  background: #fff;
  padding: 2.5rem;
  box-shadow: 0 0 20px rgba(0,0,0,0.1);
  border-radius: 8px;
  color: var(--color-texto);
  max-width: 880px;
  text-align: left;
  position:relative;
  margin:60px auto;
}

.text-wrapper h1, .form-wrapper h1 { margin-bottom:30px; font-size:42px !important; text-align:left}
.text-wrapper figure {text-align:center;margin-bottom:60px}
.form-wrapper figure {margin-bottom:2rem}
.page-id-31 .form-wrapper { text-align:left !important;}