/*!
Theme Name:    Jonathans Fireworks Child
Author:        Penguin Media
Author URI:    https://penguinmedia.co.uk
Description:   Custom child theme for Jonathans Fireworks
Version:       1.0.0
License:       GNU General Public License v3 or later
License URI:   https://www.gnu.org/licenses/gpl-3.0.html
Template:      jonathans-fireworks
Text Domain:   jonathans-fireworks-child
*/
/** TABLE OF CONTENTS
------------------------------------------------------------/
1 - Global Styles
1.1 - Search & Filter CSS
2 - Page Specific CSS
2.1 - Woo Product Single
2.2 - Woo Checkout
3 - Forms
3.1 - Contact Form

/// END TABLE OF CONTENTS **/
/** 1 - Global Settings
------------------------------------------------------------*/
/* =========================
1.2 - Search & Filter
========================= */
/* =========================
1.2 - Search & Filter
========================= */
.sf-input-text {
  color: #333;
  font-weight: normal;
  padding: 9px 14px;
}
.searchandfilter > ul {
  display: flex;
  padding-left: 0;
  justify-content: space-between;
}
.searchandfilter > ul > li {
  display: inline-block;
  vertical-align: top;
  padding: 0 15px 0 0;
}
.searchandfilter h4 {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
}
.searchandfilter select.sf-input-select {
  min-width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  /* Remove default arrow */
  background: #f4f4f4;
  padding: 14px 20px;
  background-image: url(...);
  /* Add custom arrow */
  border-radius: 4px;
  border: none;
  font-weight: normal;
}
/** 2 - Page Specific
------------------------------------------------------------*/
/* =========================
2.1 - WooCommerce Product Single
========================= */
#wc-stripe-payment-request-wrapper, #wc-stripe-payment-request-button-separator {
  display: none !important;
}
/* =========================
2.2 - WooCommerce Checkout
========================= */
.woocommerce-form-coupon-toggle {
  max-width: 1140px;
  margin: auto;
  padding: 15px 20px;
}
.w-commerce-commercecheckoutblockcontent .form-row {
  margin-bottom: 25px;
}
.w-commerce-commercecheckoutlabel {
  font-weight: normal;
}
.woocommerce-privacy-policy-text p {
  font-size: 12px;
}
.w-commerce-commercecheckoutplaceorderbutton {
  margin-bottom: 0;
  margin-top: 20px;
}
h4#ship-to-different-address {
  margin: 0;
}
.woocommerce-form__label {
  margin: 0;
}
ul#shipping_method li {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
}
ul#shipping_method li label {
  margin-left: 10px;
  margin-bottom: 0;
}
.woocommerce-shipping-methods {
  padding-left: 0;
}
.pickup-location-field {
  margin-top: 10px;
}
/** 3 - Page Specific
------------------------------------------------------------*/
/* =========================
3.1 - Contact Form
========================= */
body #gform_wrapper_3 {
  margin-top: 40px;
}
body #gform_wrapper_3 .gform_body .gform_fields .gfield input {
  border: solid 1px #ccc;
  height: 45px;
}
body #gform_wrapper_3 .gform_body .gform_fields .gfield textarea {
  border: solid 1px #ccc;
}
body #gform_wrapper_3 .gform_body .gform_fields .gfield select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: solid 1px #ccc;
  border-radius: 0;
  height: 45px;
}
body #gform_wrapper_3 .gform_footer input[type=submit] {
  border: none;
  background: #F00001;
  color: #ffffff;
  padding: 12px 24px;
}
