/* Código existente (según tu imagen) */
.payment_box.payment_method_woo-
mercado_pago_basic {
    display: none;
}

/* --- CÓDIGO CSS ADICIONAL PARA CONTACT FORM 7 --- */

/* Estilos para asegurar que los títulos (h3) y campos sean visibles */
.wpcf7-form h3 {
    display: block !important; /* Asegura que h3 se muestre como bloque */
    color: #333333 !important; /* Un color oscuro visible (ajusta si tu fondo es oscuro) */
    font-size: 18px !important; /* Un tamaño de fuente legible */
    font-weight: bold !important; /* Negrita para los títulos */
    margin-top: 20px !important; /* Espacio superior */
    margin-bottom: 5px !important; /* Pequeño espacio inferior */
    text-align: left !important; /* Alinea el texto a la izquierda */
}

/* Estilos para los campos de entrada de texto, email, tel, select y file */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form input[type="file"] {
    width: 100% !important; /* Ocupa todo el ancho disponible */
    padding: 12px !important; /* Más padding para mayor área de clic */
    border: 1px solid #cccccc !important; /* Borde visible */
    border-radius: 4px !important; /* Esquinas ligeramente redondeadas */
    box-sizing: border-box !important; /* Incluye padding y borde en el ancho total */
    color: #555555 !important; /* Color de texto dentro del campo */
    background-color: #ffffff !important; /* Fondo blanco para los campos */
    font-size: 16px !important; /* Tamaño de fuente para el texto dentro del campo */
    line-height: normal !important; /* Asegura que la altura de línea no cause problemas */
    height: auto !important; /* Altura automática basada en el contenido y padding */
    outline: none !important; /* Elimina el contorno azul al hacer clic, si tu navegador lo añade */
    -webkit-appearance: none !important; /* Para evitar estilos predeterminados en navegadores WebKit */
    -moz-appearance: none !important; /* Para evitar estilos predeterminados en navegadores Mozilla */
    appearance: none !important; /* Estilos predeterminados del sistema */
}

/* Estilos específicos para el campo de selección (dropdown) para corregir posibles desalineaciones */
.wpcf7-form select {
    padding-right: 30px !important; /* Deja espacio para la flecha de dropdown nativa */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C118.8L146.2%2C26.1c-1.9-2.2-4.8-3.4-7.7-3.4s-5.8%2C1.2-7.7%2C3.4L5.4%2C118.8c-3.5%2C4-3.5%2C10.3%2C0%2C14.3c3.5%2C4%2C9.2%2C4%2C12.7%2C0l127-106.6L274.3%2C133.1c3.5%2C4%2C9.2%2C4%2C12.7%2C0C290.5%2C129.1%2C290.5%2C122.8%2C287%2C118.8z%22%2F%3E%3C%2Fsvg%3E') !important; /* Flecha personalizada para el dropdown */
    background-repeat: no-repeat !important;
    background-position: right 10px top 50% !important;
    background-size: 16px auto !important;
}

/* Estilos para el campo de carga de archivo (el botón "Seleccionar archivo") */
.wpcf7-form input[type="file"] {
    cursor: pointer !important;
}

/* Estilos para el botón de enviar */
.wpcf7-form input[type="submit"] {
    background-color: #5b287f !important; /* Morado de tu logo (ajusta si quieres otro) */
    color: #ffffff !important; /* Texto blanco */
    padding: 12px 25px !important; /* Más padding para que sea más grande */
    border: none !important;
    border-radius: 5px !important; /* Esquinas redondeadas */
    cursor: pointer !important;
    font-size: 18px !important; /* Tamaño de fuente legible */
    font-weight: bold !important; /* Negrita */
    margin-top: 30px !important; /* Más espacio encima del botón */
    width: auto !important; /* No necesariamente al 100% */
    display: inline-block !important; /* Asegura que se muestre como bloque o inline-block */
    transition: background-color 0.3s ease !important; /* Transición suave al pasar el mouse */
}

.wpcf7-form input[type="submit"]:hover {
    background-color: #451f61 !important; /* Morado un poco más oscuro al pasar el mouse */
}

/* Estilos generales para el contenedor del formulario para un mejor espaciado */
.wpcf7 {
    max-width: 600px !important; /* Limita el ancho máximo del formulario */
    margin: 0 auto !important; /* Centra el formulario en la página */
    padding: 20px !important; /* Padding interno */
    background-color: #f9f9f9 !important; /* Un fondo ligero para el formulario */
    border-radius: 8px !important; /* Bordes redondeados para el contenedor */
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important; /* Sombra suave */
}