/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

div#field_1_9 {
    margin-top: 30px;
}
.field-container {margin-top: 20px;}

.field-container legend, .field-container label {
    border: 0;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
}

.field-container .gsection {
    border: 0px !important;
}

.field-container .gform-field-label--type-sub {display: none !important;}


@media (min-width: 768px) {
    .field-container.group1 {
    grid-column: 1 / span 4;
}
.field-container.group2 {
    grid-column: 5 / span 4;
}
.field-container.group3 {
    grid-column: 9 / span 4;
}
}

.field-container legend, .field-container label {
    border: 0;
    line-height: 1.2 !important;
    margin-bottom: 0px !important;
}

.field-container .gsection {
    border: 0px !important;
}

.field-container .gform-field-label--type-sub {display: none !important;}

/* Create a 12-column grid layout with a border between columns */
@media (min-width: 768px) {
.field-container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 5px; /* Adjust the gap between columns (small border) */
}
}

/* Apply a border to each column */
.group1,
.group2,
.group3 {
  border: 1px solid #f0f0f0; /* Add a 1px solid border */
  padding: 0px 20px 20px; /* Add padding for spacing */
  box-sizing: border-box; /* Include padding in the width */
    border-radius: 6px;
}

@media (max-width: 768px) {
  .field-container {
    /* grid-auto-columns: 1fr !important; */ /* On mobile, one column that takes up the full width */
    /* width: 100% !important; */
    /* grid-auto-columns: 12fr !important; */
    display: grid;
    /* display:  block; */
    grid-column: span 12 !important;
  }

}


.gform-field-label--type-sub {margin-top: -22px;font-weight: normal;}

label.gfield_label.gform-field-label {
    line-height: 1.2 !important;
    margin-top: 13px;
    margin-bottom: -4px !important;
}

legend.gfield_label.gform-field-label.gfield_label_before_complex {
    border: 0;
    line-height: 1.2;
    margin-bottom: -4px;
    margin-top: 13px !important;
}

div#field_1_7 label {
    margin-bottom: 8px !important;
}

span#gfield_upload_rules_1_7 {
    margin-top: 0px;
    line-height: 1.5;
    margin-bottom: 10px;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
    max-height: 230px;
}

h3.uabb-gf-form-title {
    display: none !important;
}


p.gform_required_legend {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: -0.5px;
}