/*
Theme Name: SS&B Heating & Cooling Child
Template: hello-elementor
Version: 1.0
Description: Hello Elementor child theme for SS&B Heating & Cooling.
*/

/* Gravity Forms Fixes */

.gform_wrapper input,
.gform_wrapper select,
.gform_wrapper textarea {
  width: 100%;
  box-sizing: border-box;
}

.gform_wrapper .ginput_complex {
  display: grid;
  gap: 20px;
}

.gform_wrapper .ginput_container_name {
  grid-template-columns: repeat(2, 1fr);
}

.gform_wrapper .ginput_container_address {
  grid-template-columns: repeat(12, 1fr);
  gap: 20px;
}

.gform_wrapper .ginput_address_line_1,
.gform_wrapper .ginput_address_line_2 {
  grid-column: 1 / -1;
}

.gform_wrapper .ginput_address_city {
  grid-column: 1 / 6;
}

.gform_wrapper .ginput_address_state {
  grid-column: 6 / 9;
}

.gform_wrapper .ginput_address_zip {
  grid-column: 9 / -1;
}

.gform_wrapper .uael-gf-select-custom {
  all: unset !important;
}

.gform_wrapper select {
  appearance: auto;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
}

.gform_wrapper .gform_footer {
  display: flex;
  justify-content: center;
}

.gform_wrapper .gform_footer input[type="submit"] {
  width: 100%;
}
