/* ========================================
   EDGE DEMO KIT PURCHASE STYLES
   ======================================== */
.page-template-page-builder-php {
  margin: unset !important;
  padding: unset !important;
  padding-bottom: 0px !important;
  background-color: #eeeeee !important;
}

#mainContent > article > header {
  display: none !important;
}
#mainContent > article .c-container,
#mainContent > article .c-container--sml,
#mainContent > article .i-builder__component--paragraph {
  width: 80%;
  max-width: 1080px;
  position: relative;
  margin: auto !important;
}
#mainContent > article .i-builder__component--paragraph .c-container--sml {
  width: 100% !important;
}
#mainContent
  > article
  > div.i-builder__component.i-builder__component--shortcode_name.i-builder-shortcode_component {
  margin-top: 20px !important;
  margin-bottom: -28px !important;
}
#mainContent
  > article
  > div.i-builder__component.i-builder__component--shortcode_name.i-builder-shortcode_component
  > div {
  background-color: #ffffff;
  padding-top: 20px !important;
  padding-right: 25px !important;
  padding-left: 25px !important;
  padding-bottom: 28px !important;
}
#mainContent > article > div:nth-child(2) {
  background-color: #f0b00e !important;
  margin-top: 142px !important;
  padding: 20px 25px !important;
  margin-bottom: 20px !important;
}
#mainContent > article > div:nth-child(2) p {
  font-family: 'aktiv-grotesk', 'Open Sans', 'Arial', sans-serif;
  font-size: 1.27rem !important;
  font-weight: 300;
  line-height: 1.65;
  color: #ffffff !important;
}
#mainContent > article > div:nth-child(3) > div {
  width: 95% !important;
  text-align: center !important;
  margin-bottom: 20px !important;
}
#mainContent > article > div:nth-child(3) > div > p {
  font-family: 'aktiv-grotesk', 'Open Sans', 'Arial', sans-serif;
  font-size: 1.275rem !important;
  font-weight: 300;
  line-height: 1.65;
  color: #666 !important;
}
#mainContent .gform-footer {
  margin-bottom: 8px !important;
}
#mainContent div.gform-body.gform_body p {
  font-family: 'aktiv-grotesk', 'Open Sans', 'Arial', sans-serif;
  font-size: 1.275rem !important;
  font-weight: 300;
  line-height: 1.65;
  color: #666 !important;
}

#mainContent .gfield_label {
  font-size: 14px !important;
}

#mainContent .gform-field-label.gform-field-label--type-sub,
#mainContent .gfield_description {
  font-size: 0.813em !important;
}

#mainContent .gform-field-label.gform-field-label--type-inline {
  font-size: 0.875em !important;
}

#mainContent .gfield_description {
  padding: 0 !important;
}

#mainContent input[type='text'],
#mainContent input[type='email'],
#mainContent input[type='tel'],
#mainContent input[type='number'],
#mainContent input[type='date'],
#mainContent select,
#mainContent input {
  height: 30px !important;
}
