/* PlayFunded — Global Woo helpers
   - Force dark Select2 (dropdown appended to <body>)
   - Normalize Woo buttons to PF look sitewide
   - Hide product meta (SKU/Categories/Tags) everywhere
   - (Optional) uncomment gallery kill if a builder still injects it
*/

/* Hide product meta everywhere (safety net) */
.single-product .product_meta,
.woocommerce .sku_wrapper,
.woocommerce .posted_in,
.woocommerce .tagged_as { display: none !important; }

/* Buttons baseline */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.add_to_cart_button,
.single_add_to_cart_button {
  border-radius: 12px !important;
  height: 46px !important;
  padding: 12px 16px !important;
  border: 1px solid transparent !important;
}

/* Primary accents */
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce a.button.checkout,
.woocommerce button.button.checkout,
.woocommerce input.button.checkout,
.single_add_to_cart_button,
.added_to_cart {
  background: #ef2481 !important;
  color: #ffffff !important;
  border-color: transparent !important;
}

/* Ghost / secondary */
.woocommerce a.button:not(.alt):not(.checkout):not(.single_add_to_cart_button),
.woocommerce button.button:not(.alt):not(.checkout),
.woocommerce input.button:not(.alt):not(.checkout) {
  background: transparent !important;
  color: #e9edf4 !important;
  border-color: rgba(233,237,244,.18) !important;
}

/* Native selects (dark) */
.variations_form .variations select {
  height: 46px !important;
  border-radius: 10px !important;
  border: 1px solid rgba(233,237,244,.18) !important;
  background: transparent !important;
  color: #e9edf4 !important;
  padding: 0 12px !important;
  appearance: none !important;
}

/* Select2 / SelectWoo (dropdown lives under <body>) */
.select2-container--default .select2-selection--single {
  background: transparent !important;
  border: 1px solid rgba(233,237,244,.18) !important;
  border-radius: 10px !important;
  height: 46px !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #e9edf4 !important;
  line-height: 46px !important;
  padding-left: 12px !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 46px !important; right: 10px !important;
}
.select2-dropdown {
  background: #0b1019 !important;
  border: 1px solid rgba(233,237,244,.18) !important;
  color: #e9edf4 !important;
}
.select2-results__option { color: #e9edf4 !important; }
.select2-results__option--highlighted { background: #ef2481 !important; color: #fff !important; }

/* Optional fallback to hide gallery if a builder still injects it
.single-product .woocommerce-product-gallery,
.single-product .woocommerce-product-gallery__wrapper,
.single-product .elementor-widget-woocommerce-product-images { display: none !important; }
*/



.entry-title {
  margin:0 0 16px; padding-left:0px; padding-top: 30px !important; padding-bottom: 18px !important; color:#F02581; font-weight:600; font-size:35px; line-height:1.2;
}
/* The canvas is truly full-width; your own page wrappers (#pf-cart, #pf-product, etc.)
   already center to 1240px, so no constraints here. */
.pf-page-canvas{ overflow:visible; }
