/*Footer Signup form*/
.marketingForm {
  .wrap-section {
    padding: 0 !important;
  }

  .columnContainer {
    margin-bottom: 0 !important;
  }

  /*Remove fixed width from h2 so move onto mutiple lines*/
  h2 {
    width: 100% !important;
  }

  /*Adjust spacing for iFrame fields*/
  .textFormFieldBlock, .phoneFormFieldBlock, .multiOptionSetFormFieldBlock, .optionSetFormFieldBlock, .dateTimeFormFieldBlock {
    padding: 6px 10px !important;
    gap: 4px !important;
  }

  /*Remove background from iFrame*/
  .textFormFieldBlock label span, .multiOptionSetFormFieldBlock label.block-label span {
    background-color: transparent !important; 
  }

}


/*Elementor Button Style*/
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button,
.submitButton,
.woocommerce ul.products li.product .button,
.woocommerce div.product form.cart .button,
.wc-block-cart__submit-button,
.btn
{
  background-color: var(--e-global-color-primary) !important;
  font-family: var(--e-global-typography-addea2c-font-family), Sans-serif !important;
  font-size: var(--e-global-typography-addea2c-font-size) !important;
  line-height: var(--e-global-typography-addea2c-line-height) !important;
  letter-spacing: var(--e-global-typography-addea2c-letter-spacing) !important;
  fill: var(--e-global-color-secondary) !important;
  color: var(--e-global-color-secondary) !important;
  border-style: none !important;
  border-radius: 8px 8px 8px 8px !important;
  padding: 14px 26px 14px 26px !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button:hover,
.submitButton:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce div.product form.cart .button:hover,
.btn:hover
{
    background-color: var(--e-global-color-57c3a6b)  !important;
    color: var(--e-global-color-secondary)  !important;
    border-color: var(--e-global-color-text)  !important;
}


/*WooCommerce Image Rounded Edges*/
.woocommerce div.product div.images img, .woocommerce ul.products li.product a img {
  border-radius: 24px;
}

/*WooCommerce Cart align issues - Elementor alignwide class affecting woo Cart*/
.wp-block-woocommerce-cart.alignwide {
  margin-inline: 0;
}


/*Gravity Form Confirmation Thank You Highlight*/
.gform_confirmation_message {
  color: red !important;
  font-weight: bold !important;
  border-top: 1px solid black !important;
  border-bottom: 1px solid black !important;
  padding: 12px 0px !important;
}
