ul.pinkbullet li::marker {
  color: #e34a9c;
}

.pinkbutton {
	background-color: #e34a9c !important;
	border-color: #e34a9c !important;
}
/* ==========================================================================
   JMCC Legacy Collection — WooCommerce Checkout Styling
   Brand colors: Navy #1E2761 | Ice Blue #CADCFC | Gold #B8945F
   Fonts: Cambria (headings) | Calibri (body)
   Paste into Appearance > Customize > Additional CSS,
   or your child theme's style.css
   ========================================================================== */

/* Base typography */
body.woocommerce-checkout,
.woocommerce-checkout .col-1,
.woocommerce-checkout .col-2 {
  font-family: Calibri, Candara, "Segoe UI", sans-serif;
  color: #2B2B2B;
}

.woocommerce-checkout h3,
.woocommerce-checkout #order_review_heading {
  font-family: Cambria, Georgia, serif;
  font-size: 18px;
  font-weight: 500;
  color: #1E2761;
  margin-bottom: 14px;
}

/* Form fields */
.woocommerce-checkout input[type="text"],
.woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"],
.woocommerce-checkout input[type="password"],
.woocommerce-checkout select,
.woocommerce-checkout textarea {
  border: 1px solid #CADCFC;
  border-radius: 8px;
  padding: 10px 12px;
  font-family: Calibri, Candara, "Segoe UI", sans-serif;
  font-size: 14px;
  background: #FFFFFF;
  transition: border-color 0.15s ease;
}

.woocommerce-checkout input[type="text"]:focus,
.woocommerce-checkout input[type="email"]:focus,
.woocommerce-checkout input[type="tel"]:focus,
.woocommerce-checkout select:focus,
.woocommerce-checkout textarea:focus {
  border-color: #1E2761;
  outline: none;
  box-shadow: 0 0 0 1px #1E2761;
}

.woocommerce-checkout label {
  font-size: 13px;
  color: #6b6b6b;
}

/* Order review table (right-hand summary) */
.woocommerce-checkout-review-order {
  background: #F7F8FC;
  border: 1px solid #CADCFC;
  border-radius: 12px;
  padding: 18px;
}

.woocommerce-checkout-review-order table.shop_table {
  border: none;
}

.woocommerce-checkout-review-order table.shop_table th,
.woocommerce-checkout-review-order table.shop_table td {
  border-bottom: 1px solid #CADCFC;
  padding: 10px 0;
  font-size: 14px;
}

.woocommerce-checkout-review-order .order-total th,
.woocommerce-checkout-review-order .order-total td {
  font-family: Cambria, Georgia, serif;
  font-size: 16px;
  font-weight: 500;
  color: #1E2761;
  border-top: 1px solid #CADCFC;
  border-bottom: none;
}

/* Payment method box */
#payment {
  background: transparent;
  border: 1px solid #CADCFC;
  border-radius: 8px;
  padding: 14px;
}

#payment ul.payment_methods {
  border-bottom: none;
}

/* Place order button */
#payment #place_order,
.woocommerce-checkout #place_order {
  width: 100%;
  background: #B8945F;
  color: #FFFFFF;
  border: none;
  font-family: Cambria, Georgia, serif;
  font-size: 15px;
  font-weight: 500;
  padding: 14px;
  border-radius: 8px;
  letter-spacing: 0.2px;
  transition: background 0.15s ease;
}

#payment #place_order:hover,
.woocommerce-checkout #place_order:hover {
  background: #9c7c4c;
}

/* CME proceeds banner (inserted via functions.php snippet) */
.jmcc-checkout-banner {
  background: #1E2761;
  border-radius: 8px;
  padding: 12px 18px;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #CADCFC;
  font-family: Calibri, Candara, "Segoe UI", sans-serif;
  font-size: 13px;
}

/* Section divider above checkout form */
.woocommerce-checkout::before {
  content: "";
  display: block;
  border-top: 1px solid #CADCFC;
  margin-bottom: 24px;
}
