/*
Theme Name: Hyperdrive Child
Template: hyperdrive
Author: Striventa
Description: Hyperdrive is the last theme you'll ever need. Welcome to the future.
Version: 1.1.0
Requires at least: 6.1
Tested up to: 6.2.2
Requires PHP: 7.4
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hyperdrive
*/


body .gform_wrapper ::placeholder,
body .gform_wrapper ::-webkit-input-placeholder,
body .gform_wrapper input[placeholder] {
  /* font-size: var(--wp--preset--font-size--medium) !important; */
}
body .gform_wrapper .gform_fields {
  grid-gap: var(--wp--preset--spacing--small) !important;
}
.gform-theme--framework select,
.gform-theme--framework textarea,
.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  /* font-size: var(--wp--preset--font-size--medium) !important; */
  height: 50px;
  line-height: 25px;
  background-color: var(--wp--preset--color--light-grey) !important;
  border: 1px solid var(--wp--preset--color--medium-grey) !important;
  border-radius: 10px;
  box-shadow: none;
}
.gform-theme--framework .gfield .gform-field-label {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  color: var(--wp--preset--color--primary);
}
.gform_wrapper .gform_required_legend { display: none }
.gform-theme--foundation .gform_fields { grid-row-gap: 15px; row-gap: 15px; }
.gform-theme--foundation .gform_footer, .gform-theme--foundation .gform_page_footer { margin-top: 15px }
.gform-theme--foundation .gform_footer .gform_button {
  background-color: var(--wp--preset--color--primary) !important;
  border: 1px solid var(--wp--preset--color--primary) !important;
}
.gform-theme--foundation .gform_footer .gform_button:hover {
  box-shadow: inset 0 0 100px 100px rgba(255, 255, 255, 0.2) !important;
  color: #fff !important;
}
.gform-theme--foundation .gform_footer .gform_button.gform-button--width-full, .gform-theme--foundation .gform_page_footer  .gform_button.gform-button--width-full { width: 100% !important; }

@media (min-width: 640px){
  .gform-theme--foundation .gform_fields .ginput_container_address.has_city.has_state.has_zip span.address_city { inline-size: 40% }
  .gform-theme--foundation .gform_fields .ginput_container_address.has_city.has_state.has_zip span.address_state { inline-size: 35% }
  .gform-theme--foundation .gform_fields .ginput_container_address.has_city.has_state.has_zip span.address_zip { inline-size: 25% }
  /* .gform-theme--foundation .gform_footer .gform_button { width: auto; } */
}