/*
 Theme Name:   Divi Child
 Theme URI:    https://www.elegantthemes.com/gallery/divi/
 Description:  Child theme for Divi
 Author:       Tu Nombre o Empresa
 Author URI:   https://tusitio.com
 Template:     Divi
 Version:      1.0.1
*/

/* Aquí van tus estilos personalizados */

/* Main table structure */
#gform_fields_2 {
    display: table !important;
    width: 100%;
    border-collapse: collapse;
    border: 1px solid #000;
}

.gfield {
    display: flex !important;
}

/* Label column */
.gfield_label {
    display: table-cell !important;
    width: 100%;
    padding: 10px !important;
    margin-bottom: 0 !important;
    font-weight: normal;
    vertical-align: middle;
    border: 1px solid #000;
}

/* Input column */
.ginput_container {
    display: table-cell !important;
    width: 30%;
    padding: 10px;
    vertical-align: middle;
    border: 1px solid #000;
}

/* Ensure radio buttons and labels are inline */
.gfield_radio .gchoice {
    display: inline-block !important;
    margin-right: 15px;
    vertical-align: middle;
    white-space: nowrap; /* Prevents wrapping */
}

.gfield_radio .gchoice input[type="radio"] {
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
}

.gfield_radio .gchoice label.gform-field-label--type-inline {
    display: inline-block !important;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    white-space: nowrap; /* Prevents label wrapping */
}

/* Style text input fields (e.g., date field) */
.ginput_container_text input[type="text"] {
    width: 100%;
    padding: 5px;
    box-sizing: border-box;
}

/* Remove extra borders on the last row */
.gfield:last-child .ginput_container,
.gfield:last-child .gfield_label {
    border-bottom: none;
}

/* Ensure consistent spacing and alignment for radio containers */
.ginput_container_radio {
    padding: 10px !important;
    text-align: left;
    white-space: nowrap; /* Prevents content from wrapping */
}

/* Adjust first row for date field */
.gfield:first-child .gfield_label {
    vertical-align: top;
}

.gfield:first-child .ginput_container {
    vertical-align: top;
}
.et_pb_text {
    word-wrap: inherit;
}
.gfield.hidden-field {
	display: none !important;
}
 
