/**
 * Theme Name:     Child theme Mujeresconclase
 * Author:         Mujeresconclase
 * Template:       Divi
 * Text Domain:	   child-theme-mujeresconclase
 * Description:    The best escort site design with advanced features
 */
/* --- Estilos Formulario Registro ACF en Tema Hijo --- */

/* --- Estilo Divi Nativo para Formulario ACF --- */

/* 1. Contenedor del Formulario */
.registro-contenedor-divi {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
}

/* 2. Estilo de los Inputs (Copia exacta de Divi) */
.registro-contenedor-divi .acf-field input[type="text"], 
.registro-contenedor-divi .acf-field input[type="email"], 
.registro-contenedor-divi .acf-field textarea,
.registro-contenedor-divi .acf-field select {
    width: 70% !important; /* Tu ancho solicitado */
    margin: 0 auto !important;
    display: block !important;
    background-color: #eee !important; /* Gris claro Divi */
    border: none !important;
    border-radius: 0px !important; /* Divi usa bordes rectos por defecto */
    padding: 16px !important;
    color: #333 !important;
    font-size: 19px !important; /* Tu tamaño solicitado */
    -webkit-appearance: none;
    box-sizing: border-box !important;
    transition: all 0.2s ease-in-out;
}

/* 3. Efecto Focus (Cuando haces clic) */
.registro-contenedor-divi .acf-field input:focus, 
.registro-contenedor-divi .acf-field textarea:focus {
    background-color: #fff !important;
    outline: none !important;
    box-shadow: 0 0 10px rgba(0,0,0,0.1) !important;
}

/* 4. Etiquetas (Labels) */
.registro-contenedor-divi .acf-label label {
    width: 70% !important;
    margin: 0 auto 5px auto !important;
    display: block !important;
    font-size: 16px !important;
    font-weight: bold !important;
    color: #333 !important;
    text-transform: none;
}

/* 5. Espaciado entre campos */
.registro-contenedor-divi .acf-field {
    margin-bottom: 20px !important;
    padding: 10px 0 !important;
    border: none !important;
}

/* 6. Botón Enviar Estilo Divi */
.registro-contenedor-divi .acf-form-submit {
    text-align: center !important;
}

.registro-contenedor-divi .acf-button {
    width: 70% !important;
    color: #ffffff !important;
    background-color: #7EB105 !important; /* Verde estándar de Divi */
    border: 2px solid #7EB105 !important;
    padding: 12px 20px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    border-radius: 3px !important;
    cursor: pointer;
    text-transform: uppercase;
    transition: all 0.3s;
}

.registro-contenedor-divi .acf-button:hover {
    background-color: rgba(0,0,0,0.05) !important;
    color: #7EB105 !important;
    border: 2px solid #7EB105 !important;
}

/* 7. Mensaje de éxito */
.acf-notice.-success {
    width: 70% !important;
    margin: 20px auto !important;
    background: #7EB105 !important;
    color: #fff !important;
    border: none !important;
    padding: 15px !important;
    text-align: center;
}
