.elementor-7 .elementor-element.elementor-element-b72762c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7 .elementor-element.elementor-element-9445839{width:100%;max-width:100%;--additional-information-display:block;--sections-border-type:none;}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b72762c{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:-0px;--padding-bottom:-0px;--padding-left:-0px;--padding-right:-0px;}}/* Start custom CSS for container, class: .elementor-element-b72762c */```css
/* =====================================================
   PEPTIDE THERAPY CHECKOUT — FIXED VISIBILITY + UX
   Safe version: does NOT change structure/layout
   ===================================================== */

/* Page background */
body.woocommerce-checkout {
  background: #050814 !important;
  color: #101828 !important;
}

/* Main checkout widget wrapper */
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page,
body.woocommerce-checkout .woocommerce {
  color: #101828 !important;
}

/* Make checkout cards readable */
body.woocommerce-checkout #customer_details,
body.woocommerce-checkout #order_review,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout #payment {
  background: #ffffff !important;
  color: #101828 !important;
  border: 1px solid rgba(212, 175, 55, 0.32) !important;
  border-radius: 22px !important;
  box-shadow: 0 18px 48px rgba(0, 0, 0, 0.18) !important;
}

/* Inner padding only, no layout changes */
body.woocommerce-checkout .woocommerce-billing-fields,
body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields,
body.woocommerce-checkout .woocommerce-checkout-review-order,
body.woocommerce-checkout #payment {
  padding: 22px !important;
}

/* Headings */
body.woocommerce-checkout h1,
body.woocommerce-checkout h2,
body.woocommerce-checkout h3,
body.woocommerce-checkout #order_review_heading,
body.woocommerce-checkout .woocommerce-billing-fields h3,
body.woocommerce-checkout .woocommerce-shipping-fields h3,
body.woocommerce-checkout .woocommerce-additional-fields h3 {
  color: #071426 !important;
  font-weight: 900 !important;
  letter-spacing: -0.035em !important;
}

/* Labels */
body.woocommerce-checkout label,
body.woocommerce-checkout .form-row label {
  color: #111827 !important;
  font-weight: 750 !important;
}

/* Required star */
body.woocommerce-checkout abbr.required {
  color: #b8872f !important;
  text-decoration: none !important;
}

/* Field text */
body.woocommerce-checkout input,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout input.input-text {
  color: #111827 !important;
}

/* Inputs */
body.woocommerce-checkout input.input-text,
body.woocommerce-checkout textarea,
body.woocommerce-checkout select,
body.woocommerce-checkout .select2-selection {
  background: #f8fafc !important;
  border: 1px solid rgba(15, 23, 42, 0.18) !important;
  border-radius: 14px !important;
  color: #111827 !important;
  box-shadow: none !important;
}

/* Placeholder text */
body.woocommerce-checkout input::placeholder,
body.woocommerce-checkout textarea::placeholder {
  color: #6b7280 !important;
  opacity: 1 !important;
}

/* Focus state */
body.woocommerce-checkout input.input-text:focus,
body.woocommerce-checkout textarea:focus,
body.woocommerce-checkout select:focus,
body.woocommerce-checkout .select2-selection:focus {
  background: #ffffff !important;
  border-color: #d4af37 !important;
  color: #111827 !important;
  box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.16) !important;
  outline: none !important;
}

/* Select2 visible text */
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #111827 !important;
}

/* Select2 arrow */
body.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #111827 transparent transparent transparent !important;
}

/* Select2 dropdown */
body.woocommerce-checkout .select2-dropdown {
  background: #ffffff !important;
  border: 1px solid rgba(212, 175, 55, 0.45) !important;
  color: #111827 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
}

/* Select2 search input */
body.woocommerce-checkout .select2-search__field {
  background: #f8fafc !important;
  color: #111827 !important;
  border: 1px solid rgba(15, 23, 42, 0.18) !important;
}

/* Select2 options */
body.woocommerce-checkout .select2-results__option {
  background: #ffffff !important;
  color: #111827 !important;
}

/* Select2 highlighted option */
body.woocommerce-checkout .select2-results__option--highlighted {
  background: #d4af37 !important;
  color: #071426 !important;
}

/* Order table */
body.woocommerce-checkout table.shop_table {
  background: #ffffff !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  border-radius: 18px !important;
  color: #111827 !important;
  overflow: hidden !important;
}

/* Table text */
body.woocommerce-checkout table.shop_table th,
body.woocommerce-checkout table.shop_table td,
body.woocommerce-checkout table.shop_table tr,
body.woocommerce-checkout table.shop_table thead,
body.woocommerce-checkout table.shop_table tbody,
body.woocommerce-checkout table.shop_table tfoot {
  color: #111827 !important;
  border-color: rgba(15, 23, 42, 0.1) !important;
}

/* Product names */
body.woocommerce-checkout .product-name,
body.woocommerce-checkout .cart_item,
body.woocommerce-checkout .cart_item td {
  color: #111827 !important;
}

/* Price text */
body.woocommerce-checkout .woocommerce-Price-amount,
body.woocommerce-checkout .amount {
  color: #b8872f !important;
  font-weight: 900 !important;
}

/* Totals */
body.woocommerce-checkout .order-total th,
body.woocommerce-checkout .order-total td,
body.woocommerce-checkout .order-total .amount {
  color: #071426 !important;
  font-weight: 950 !important;
}

/* Payment section text */
body.woocommerce-checkout #payment,
body.woocommerce-checkout #payment label,
body.woocommerce-checkout #payment li,
body.woocommerce-checkout #payment p,
body.woocommerce-checkout #payment div,
body.woocommerce-checkout #payment span {
  color: #111827 !important;
}

/* Payment method box */
body.woocommerce-checkout #payment div.payment_box {
  background: #f8fafc !important;
  color: #374151 !important;
  border: 1px solid rgba(15, 23, 42, 0.12) !important;
  border-radius: 16px !important;
}

/* Payment box arrow */
body.woocommerce-checkout #payment div.payment_box::before {
  border-bottom-color: #f8fafc !important;
}

/* Privacy / terms */
body.woocommerce-checkout .woocommerce-privacy-policy-text,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,
body.woocommerce-checkout .woocommerce-privacy-policy-text p,
body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p {
  color: #4b5563 !important;
}

/* Links */
body.woocommerce-checkout a {
  color: #b8872f !important;
  font-weight: 750;
}

body.woocommerce-checkout a:hover {
  color: #071426 !important;
}

/* Place order button */
body.woocommerce-checkout #place_order,
body.woocommerce-checkout .elementor-widget-woocommerce-checkout-page #place_order {
  background: linear-gradient(135deg, #f1d078 0%, #d4af37 52%, #b8872f 100%) !important;
  color: #071426 !important;
  border: none !important;
  border-radius: 999px !important;
  font-weight: 950 !important;
  text-transform: none !important;
  box-shadow: 0 16px 36px rgba(212, 175, 55, 0.28) !important;
  transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease !important;
}

/* Place order hover */
body.woocommerce-checkout #place_order:hover {
  color: #071426 !important;
  opacity: 0.96 !important;
  transform: translateY(-1px);
  box-shadow: 0 20px 46px rgba(212, 175, 55, 0.36) !important;
}

/* Coupon / login / notices */
body.woocommerce-checkout .woocommerce-info,
body.woocommerce-checkout .woocommerce-message,
body.woocommerce-checkout .woocommerce-error,
body.woocommerce-checkout .woocommerce-form-coupon-toggle,
body.woocommerce-checkout .woocommerce-form-login-toggle {
  background: #ffffff !important;
  color: #111827 !important;
  border-top-color: #d4af37 !important;
  border-radius: 16px !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, 0.14) !important;
}

/* Notice text */
body.woocommerce-checkout .woocommerce-info *,
body.woocommerce-checkout .woocommerce-message *,
body.woocommerce-checkout .woocommerce-error * {
  color: #111827 !important;
}

/* Coupon/login dropdown forms */
body.woocommerce-checkout form.checkout_coupon,
body.woocommerce-checkout form.login {
  background: #ffffff !important;
  border: 1px solid rgba(212, 175, 55, 0.22) !important;
  border-radius: 20px !important;
  color: #111827 !important;
}

/* Secondary buttons */
body.woocommerce-checkout button.button,
body.woocommerce-checkout .woocommerce button.button,
body.woocommerce-checkout .woocommerce input.button {
  background: #d4af37 !important;
  color: #071426 !important;
  border-radius: 999px !important;
  border: none !important;
  font-weight: 900 !important;
  text-transform: none !important;
}

body.woocommerce-checkout button.button:hover,
body.woocommerce-checkout .woocommerce button.button:hover,
body.woocommerce-checkout .woocommerce input.button:hover {
  background: #f1d078 !important;
  color: #071426 !important;
}

/* Error fields */
body.woocommerce-checkout .woocommerce-invalid input.input-text,
body.woocommerce-checkout .woocommerce-invalid select,
body.woocommerce-checkout .woocommerce-invalid .select2-selection {
  border-color: #dc2626 !important;
  background: #fff7f7 !important;
}

/* Valid fields */
body.woocommerce-checkout .woocommerce-validated input.input-text,
body.woocommerce-checkout .woocommerce-validated select,
body.woocommerce-checkout .woocommerce-validated .select2-selection {
  border-color: rgba(34, 197, 94, 0.45) !important;
}

/* Mobile visual cleanup only */
@media (max-width: 767px) {
  body.woocommerce-checkout .woocommerce-billing-fields,
  body.woocommerce-checkout .woocommerce-shipping-fields,
  body.woocommerce-checkout .woocommerce-additional-fields,
  body.woocommerce-checkout .woocommerce-checkout-review-order,
  body.woocommerce-checkout #payment {
    padding: 16px !important;
    border-radius: 18px !important;
  }

  body.woocommerce-checkout input.input-text,
  body.woocommerce-checkout textarea,
  body.woocommerce-checkout select,
  body.woocommerce-checkout .select2-selection {
    border-radius: 12px !important;
  }
}
```/* End custom CSS */