/* Codigo a mano */
h1.entry-title{
	display:none !important;
}
  

/**/

/* Estilos generales para el contenedor 'fila' */
.fila {
    width: 100%;             /* Hace que el contenedor 'fila' ocupe el 100% del ancho disponible */
  }
  
  /* Asegura que el textarea ocupe todo el ancho disponible dentro de la fila */
  textarea.wpcf7-form-control {
    width: 159%;              /* Hace que el textarea ocupe el 100% del contenedor */
    box-sizing: border-box;   /* Asegura que el padding y border no afecten el tamaño total */
    padding-left: 20px;       /* Espacio interno */
    height: 120px;            /* Ajusta la altura */
    resize: vertical;         /* Permite cambiar el tamaño verticalmente */
    background-color: #EEEEEE;
    border-radius: 5px;
    border: none;
  }
  
  /* Estilos generales para las columnas */
  .cf7-dos-columnas {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 20px;
  }
  
  .cf7-dos-columnas .columna {
    flex: 1;
    min-width: 200px;
  }
  
  .cf7-dos-columnas input[type="text"],
  .cf7-dos-columnas input[type="tel"],
  .cf7-dos-columnas input[type="email"] {
    width: 100%;
    padding-left: 20px; /* Margen interno izquierdo */
  }
  
  input.wpcf7-form-control::placeholder,
  textarea.wpcf7-form-control::placeholder {
    color: rgb(94 94 94);
    opacity: 1;
    font-size: 13px;
  }
  
  input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    background-color: #EEEEEE;
    border: none;
    border-radius: 5px;
  }
  
  button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #000000;
    padding: 8px 35px;
  }
  
  input[type="submit"] {
    color: #ffffff !important;
    border-color: #ffffff !important;
  }
  
  /* Media Query para Tablets (ancho de pantalla menor a 1024px) */
  @media (max-width: 1024px) {
    textarea.wpcf7-form-control {
        width: 144%; 
    }
    .cf7-dos-columnas {
      gap: 15px; /* Reducir el espacio entre las columnas */
    }
  
    .cf7-dos-columnas .columna {
      flex: 1;
      min-width: 48%; /* Ajustar las columnas para que tengan un tamaño adecuado en tablets */
    }
  
    .cf7-dos-columnas input[type="text"],
    .cf7-dos-columnas input[type="tel"],
    .cf7-dos-columnas input[type="email"],
    textarea.wpcf7-form-control {
      padding-left: 15px;  /* Reducir el padding */
      font-size: 14px;     /* Ajustar el tamaño de la fuente */
    }
  
    button, input[type="button"], input[type="reset"], input[type="submit"] {
      padding: 8px 30px;  /* Ajuste de botones para tabletas */
    }
  }
  
  /* Media Query para Móviles (ancho de pantalla menor a 768px) */
  @media (max-width: 768px) {
    textarea.wpcf7-form-control {
        width: 108%; 
    }
    .cf7-dos-columnas {
      flex-direction: column; /* Las columnas se apilan verticalmente */
      gap: 10px; /* Espacio reducido entre los campos */
    }
  
    .cf7-dos-columnas .columna {
      flex: 1;
      min-width: 100%; /* Las columnas ocuparán el 100% del ancho */
    }
  
    textarea.wpcf7-form-control {
      height: 100px; /* Ajustar la altura del textarea para pantallas pequeñas */
    }
  
    input.wpcf7-form-control,
    textarea.wpcf7-form-control {
      font-size: 14px; /* Ajustar el tamaño de la fuente para pantallas pequeñas */
      padding-left: 15px; /* Ajustar el padding */
    }
  
    button, input[type="button"], input[type="reset"], input[type="submit"] {
      padding: 8px 25px; /* Ajustar el padding para botones en pantallas pequeñas */
    }
  } 








  