/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

.page-id-117,
.page-id-117 html,
.page-id-117 body,
.page-id-117 #page-container,
.page-id-117 #et-main-area,
.page-id-117 #main-content,
.page-id-117 .et_pb_section,
.page-id-117 .et_pb_row,
.page-id-117 .et_pb_column,
.page-id-117 .et_pb_module {
  background: #000 !important;
}

/* Quitar header y footer (por si no lo habías pegado) */
.page-id-117 #main-header,
.page-id-117 #top-header,
.page-id-117 .et-l--header,
.page-id-117 #main-footer,
.page-id-117 #footer-bottom,
.page-id-117 .et-l--footer {
  display: none !important;
}

/* ebook enviado */
/* Sin huecos arriba/abajo */
.page-id-144,
.page-id-144 html,
.page-id-144 body,
.page-id-144 #page-container,
.page-id-144 #et-main-area,
.page-id-144 #main-content,
.page-id-144 .et_pb_section,
.page-id-144 .et_pb_row,
.page-id-144 .et_pb_column,
.page-id-144 .et_pb_module {
  background: #000 !important;
}

/* Quitar header y footer (por si no lo habías pegado) */
.page-id-144 #main-header,
.page-id-144 #top-header,
.page-id-144 .et-l--header,
.page-id-144 #main-footer,
.page-id-144 #footer-bottom,
.page-id-144 .et-l--footer {
  display: none !important;
}

/* Quitar header y footer (por si no lo habías pegado) */
.page-id-229 #main-header,
.page-id-229 #top-header,
.page-id-229 .et-l--header,
.page-id-229 #main-footer,
.page-id-229 #footer-bottom,
.page-id-229 .et-l--footer {
  display: none !important;
}

/* Quitar header y footer (por si no lo habías pegado) */
.page-id-188 #main-header,
.page-id-188 #top-header,
.page-id-188 .et-l--header,
.page-id-188 #main-footer,
.page-id-188 #footer-bottom,
.page-id-188 .et-l--footer {
  display: none !important;
}

/* Quitar header y footer (por si no lo habías pegado) */
.page-id-256 #main-header,
.page-id-256 #top-header,
.page-id-256 .et-l--header,
.page-id-256 #main-footer,
.page-id-256 #footer-bottom,
.page-id-256 .et-l--footer {
  display: none !important;
}



/*
/* Estilo general del formulario */
.wpcf7-form {
  max-width: 700px;
  margin: 30px auto;
  padding: 25px;
  background: #ffffff;
  border-radius: 20px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.1);
  font-family: 'Poppins', sans-serif;
  color: #333;
}

/* Etiquetas */
.wpcf7-form label {
  font-weight: 600;
  margin: 15px 0 8px;
  display: block;
  color: #444;
}

/* Campos de texto */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
  width: 100%;
  padding: 12px 15px;
  border: 2px solid #ddd;
  border-radius: 12px;
  font-size: 15px;
  margin-bottom: 15px;
  transition: all 0.3s ease-in-out;
}

.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
  border-color: #6c63ff;
  box-shadow: 0 0 8px rgba(108, 99, 255, 0.2);
  outline: none;
}

/* Radios */
.wpcf7-form .wpcf7-radio {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.wpcf7-form init  {
  background: #f6f6f6;
  padding: 10px 15px;
  border-radius: 10px;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.3s;
}

.wpcf7-form .wpcf7-radio input:checked + span {
  background: #6c63ff;
  color: #fff;
  border-radius: 8px;
  padding: 5px 10px;
}

/* Botón de envío */
.wpcf7-form input[type="submit"] {
  background: linear-gradient(135deg, #6c63ff, #00c9ff);
  color: #fff;
  font-weight: bold;
  padding: 14px 20px;
  border: none;
  border-radius: 12px;
  cursor: pointer;
  font-size: 16px;
  transition: 0.3s;
  width: 100%;
}

.wpcf7-form input[type="submit"]:hover {
  background: linear-gradient(135deg, #00c9ff, #6c63ff);
  transform: scale(1.03);
}
