/*
 * Theme Name: Akeneo WP
 * Description: Akeneo custom WP Theme
 * Author: Xivic Inc.
*/

.hero-form .gform_wrapper.gform_wrapper.gravity-theme {
    padding: 3rem 6rem;
  }
  
  .hero-form .gform_wrapper.gform_wrapper.gravity-theme form {
    padding: 0;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_required_legend {
    font-size: 1.2rem;
    line-height: 1.8rem;
    margin-bottom: 3rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .field_sublabel_above .ginput_complex  {
    align-items: flex-start;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .ginput_container_address {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .ginput_container_address span {
    padding-right: 1rem;
    padding-left: 1rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_label {
    margin-bottom: 0.5rem;
    display: block;
    font-family: inter-semibold, sans-serif;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #272e47;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex label {
    margin-bottom: 0.5rem;
    padding-top: 0;
    font-size: 1.4rem;
    line-height: 2.2rem;
    color: #272e47;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme input[type=color],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=date],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=datetime-local],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=datetime],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=email],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=month],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=number],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=password],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=search],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=tel],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=text],
  .gform_wrapper.gform_wrapper.gform_wrapper.gravity-theme input[type=time],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=url],
  .gform_wrapper.gform_wrapper.gravity-theme input[type=week],
  .gform_wrapper.gform_wrapper.gravity-theme select,
  .gform_wrapper.gform_wrapper.gravity-theme textarea {
    padding: 1.4rem 2rem;
    font-size: 1.6rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 10rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gchoice + .gchoice {
    margin-top: 1rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield-choice-input  {
    display: none;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield-choice-input+label {
    max-width: none;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_error .bootstrap-select button.dropdown-toggle,
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_error [aria-invalid=true] {
    border-color: #fc6464;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label,
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_error label,
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_error legend,
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_validation_message,
  .gform_wrapper.gform_wrapper.gravity-theme .validation_message,
  .gform_wrapper.gform_wrapper.gravity-theme [aria-invalid=true]+label,
  .gform_wrapper.gform_wrapper.gravity-theme label+[aria-invalid=true] {
    color: #fc6464;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_validation_errors {
    padding: 0;
    margin-top: 0;
    margin-bottom: 2rem;
    background: none;
    border: none;
    box-shadow: none;
    font-family: inter-semibold, sans-serif;
    font-size: 1.4rem;
    line-height: 2.2rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_validation_errors:focus {
    outline: none;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_validation_errors > h2 {
    color: #fc6464;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gfield_validation_message,
  .gform_wrapper.gform_wrapper.gravity-theme .validation_message {
    padding: 0;
    background: none;
    border: none;
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_footer,
  .gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer {
    justify-content: center;
    margin: 3rem 0 0 0;
    padding: 0;
  }
  
  .gform_wrapper.gform_wrapper.gravity-theme .gform_footer button,
  .gform_wrapper.gform_wrapper.gravity-theme .gform_footer input,
  .gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer button,
  .gform_wrapper.gform_wrapper.gravity-theme .gform_page_footer input {
    margin-bottom: 0;
  }
  
  @media (max-width: 640px) {
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex span {
      margin-bottom: 2rem;
    }
  
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex.ginput_container_address span {
      padding-left: 1rem;
    }
  }
  
  @media (max-width: 641px) {
    .gform_wrapper.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
      line-height: initial;
    }
  }
  
  @media (max-width: 991px) {
    .hero-form .gform_wrapper.gform_wrapper.gravity-theme {
      padding: 3rem 2rem;
    }
  }
  
  @media (min-width: 641px) {
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full) {
      padding-right: 1rem;
    }
  
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full)~span:not(.ginput_full) {
      padding-left: 1rem;
    }
  
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_container_address span:not(.ginput_full):not(:last-of-type):not(:nth-last-of-type(2)),
    .gform_wrapper.gform_wrapper.gravity-theme .ginput_full:not(:last-of-type) {
      margin-bottom: 2rem;
    }
  }
  