/**
Theme Name: Avada Child
Author: InfiWebs
Author URI: https://www.infiwebs.com/about-us
Description: Child theme for the #1 selling theme of all time that allows you to build virtually any design style.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: avada-child
Template: Avada
*/

/* contact form page */
.gform-theme--foundation #gform_fields_1,
.gform-theme--foundation #gform_fields_2 {
  grid-row-gap: 20px;
}
#gform_1_validation_container {
  text-align: left;
  padding-inline-start: 0px !important;
}
.validation_message {
  padding: 0 !important;
}
.gfield_validation_message,
.gform_validation_errors {
  text-align: left !important;
  border: none !important;
  background: #fff !important;
  font-size: 0.875em !important;
}
.gform_validation_errors ol li{
  list-style: decimal !important;
}
.gform_validation_errors ol {
  color: #a64242 !important;
}
.gform_validation_error_link {
  text-decoration: none !important;
  pointer-events: none !important;
  cursor: none !important;
  color: #a64242 !important;
  font-size: 0.75em !important;
}
#gform_submit_button_1 {
  background: var(--button_gradient_top_color_hover);
  color: var(--button_accent_hover_color, var(--button_accent_color));
  border: none;
}
#gform_submit_button_1:focus {
  outline: none;
}

/* header */
.fusion-main-menu > ul > li#menu-item-87 {
  background: transparent
    url("/wp-content/uploads/2019/03/superpumper-sticker.png") no-repeat center
    center !important;
}
@media only screen and (max-width: 568px) {
  .fusion-logo {
    width: 16.5rem;
  }
  .fusion-mobile-menu-icons {
    top: 2rem !important;
  }
}

/* single post */
body.single-post .fusion-meta-info {
  border: none !important;
}
body.single-post .fusion-meta-info .vcard .fn a {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: #000;
}

/* Wrapper for the repeater fields */
.gf_page_steps {
  justify-content: center;
  margin-bottom: 1rem;
}
.gf_step_label {
  color: #363839 !important;
  font-size: 1.125em !important;
}
.gform-theme--framework .gfield--type-repeater .gfield_repeater_wrapper {
  border-inline-start: none;
  border-inline-start-style: none;
  padding-inline-start: 0;
}

.gfield_repeater .gform-field-label {
  margin-bottom: 1rem !important;
}
.gfield_repeater_item {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
}
.gform-theme--framework
  .gfield--type-repeater
  .gfield_repeater_cell:not(:first-child) {
  margin-block-start: 0 !important;
}
.gfield_repeater_item .full-width-field {
  grid-column: span 2;
}
.gfield_repeater_item .gfield_repeater_cell {
  margin: 0;
  padding: 0;
}
.ginput_container_date {
  position: relative;
  display: inline-block;
  width: 100%;
}
.ginput_container_date img {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.gf_step_active .gf_step_number {
  background-color: #a2c854;
  color: #fff;
}
.gf_step_completed .gf_step_number,
.gf_step_completed .gf_step_number::after {
  background-color: #363839 !important;
  color: #fff;
  border: none !important;
}
.gfield--type-radio legend,
.gfield_label {
  margin-bottom: 1rem !important;
}
.gfield--type-radio .gchoice {
  cursor: pointer;
}
.gform_next_button {
  background: var(--button_gradient_top_color_hover) !important;
  color: var(
    --button_accent_hover_color,
    var(--button_accent_color)
  ) !important;
}
.gform_button {
  background: var(--button_gradient_top_color_hover) !important;
  color: var(
    --button_accent_hover_color,
    var(--button_accent_color)
  ) !important;
  border: none !important;
}
.gform_confirmation_message_4 {
  text-align: center;
}
.gsection_description {
  font-style: italic !important;
}
.gsection_title {
  font-weight: 600 !important;
}
