.elementor-2756 .elementor-element.elementor-element-2006a738{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-f1b726e );--border-color:var( --e-global-color-f1b726e );--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}#elementor-popup-modal-2756 .dialog-widget-content{animation-duration:1.2s;background-color:var( --e-global-color-409952c );box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-2756{background-color:#131314D9;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2756 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2756 .dialog-close-button{display:flex;}@media(max-width:767px){#elementor-popup-modal-2756 .dialog-message{width:300px;}}/* Start custom CSS for post-comments, class: .elementor-element-ba86d02 *//* ==========================================================================
   CABECERA Y NOTAS ACLARATORIAS DEL FORMULARIO DE COMENTARIOS
   ========================================================================== */

/* Título principal: "Deja una respuesta" / "Dejar un comentario" */
#reply-title,
.comment-reply-title {
  color: #E4E2E2 !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  letter-spacing: -0.01em !important;
  margin-top: 0 !important;
  margin-bottom: 8px !important;
  display: block !important;
}

/* Enlace para cancelar respuesta si están respondiendo a un hilo */
#cancel-comment-reply-link {
  color: #65DE81 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  margin-left: 10px !important;
  text-decoration: underline !important;
}

/* Texto de privacidad: "Tu dirección de correo electrónico no será publicada..." */
.comment-notes,
.comment-notes span,
.logged-in-as {
  color: #BDCABA !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin-bottom: 20px !important;
  display: block !important;
}

.logged-in-as a {
  color: #65DE81 !important;
  text-decoration: none !important;
}

/* Resalte en verde neón para el asterisco de campos obligatorios (*) */
.comment-notes .required,
#commentform .required {
  color: #65DE81 !important;
  font-weight: 700 !important;
}/* End custom CSS */
/* Start custom CSS *//* ==========================================================================
   ESTILOS DE COMENTARIOS EN POPUP - DÍAZWIECHERS IP
   ========================================================================== */

/* Fondo del área de respuesta */
#respond {
  background: transparent !important;
  padding: 0 !important;
}

/* Campos de entrada e inputs de comentarios */
#commentform textarea,
#commentform input[type="text"],
#commentform input[type="email"],
#commentform input[type="url"] {
  background-color: #393939 !important; /* Surface Bright */
  border: 1px solid #3E4A3E !important; /* Outline Variant */
  color: #E4E2E2 !important;
  border-radius: 6px !important;
  padding: 12px 16px !important;
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

#commentform textarea:focus,
#commentform input:focus {
  border-color: #65DE81 !important;
  outline: none !important;
  box-shadow: 0 0 0 1px #65DE81 !important;
}

/* Etiquetas del formulario */
#commentform label {
  color: #BDCABA !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  margin-bottom: 6px !important;
  display: block !important;
}

/* Botón de envío */
#commentform input[type="submit"] {
  background-color: #65DE81 !important; /* Primary Accent */
  color: #003915 !important;
  font-weight: 700 !important;
  border: none !important;
  border-radius: 6px !important;
  padding: 12px 24px !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  margin-top: 12px !important;
}

#commentform input[type="submit"]:hover {
  background-color: #81FB9A !important;
  box-shadow: 0 0 15px rgba(101, 222, 129, 0.3) !important;
}

/* Lista de comentarios existentes */
.comment-list {
  list-style: none !important;
  padding: 0 !important;
  margin-top: 24px !important;
}

.comment-list .comment-body {
  background-color: #131314 !important;
  border: 1px solid rgba(62, 74, 62, 0.3) !important;
  border-radius: 8px !important;
  padding: 16px !important;
  margin-bottom: 16px !important;
}

.comment-meta {
  color: #BDCABA !important;
  font-size: 12px !important;
  margin-bottom: 8px !important;
}

.comment-content p {
  color: #E4E2E2 !important;
  font-size: 14px !important;
  line-height: 1.5 !important;
  margin: 0 !important;
}
/* Ocultar contenedor del campo Sitio Web (URL) en el formulario de comentarios */
.comment-form-url {
  display: none !important;
}/* End custom CSS */