/*
Theme Name: Flatsome Child
Description: Child theme for Balloonista
Author: Balloonista Dev
Template: flatsome
Version: 1.0
*/

/* =============== GLOBAL =============== */
.woocommerce div.product form.cart .wc-pao-addon-container img {
  width: 64px !important;
  height: auto !important;
  max-height: 64px !important;
  object-fit: contain;
  border: 1px solid #8f9090;
  border-radius: 3px;
  margin: 4px;
  background-color: #fff;
  display: inline-block;
}

.woocommerce div.product form.cart .wc-pao-addon-image_swatch.selected img {
  border-color: #8f9090 !important;
  background-color: #f2f8f9 !important;
}
.woocommerce div.product form.cart .wc-pao-addon-container img:hover {
  border-color: #8f9090;
  cursor: pointer;
}

.woocommerce div.product form.cart .wc-pao-addon-image_swatch[data-value="none"].selected {
  border-color: #8f9090 !important;
}

.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{
  display: flex;
  flex-wrap: wrap;
  column-gap: 16px;   /* gap between columns */
  row-gap: 6px;      /* gap between rows */
}

.woocommerce-checkout #billing_first_name_field,
.woocommerce-checkout #billing_last_name_field{
  flex: 1 1 calc(50% - 16px);
  margin: 0 !important;
}

/* Make full-width rows stay full width */
.woocommerce-checkout .form-row-wide,
.woocommerce-checkout #billing_email_field,
.woocommerce-checkout #billing_company_field,
.woocommerce-checkout #billing_country_field,
.woocommerce-checkout #billing_address_1_field,
.woocommerce-checkout #billing_address_2_field,
.woocommerce-checkout #billing_city_field,
.woocommerce-checkout #billing_state_field,
.woocommerce-checkout #billing_postcode_field,
.woocommerce-checkout #billing_phone_field{
  flex: 1 1 100%;
  margin: 0 !important;
}

/* =============== TEXT FIXES =============== */

