/* ===== Place Order – Soft Liquid-Glass (Woodmart safe) ===== */
#place_order.button.alt{
  /* Reset & sizing */
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;                 /* πλήρους πλάτους στο checkout */
  min-height: 50px;
  padding: 1rem 1.25rem;
  margin: 0;

  /* Typography */
  color: #fff;
  font: inherit;
  font-weight: 800;
  letter-spacing: .02em;
  text-decoration: none !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.5);
  -webkit-font-smoothing: antialiased;

  /* Corners & theme overlays fix */
  border-radius: 12px !important;
  overflow: hidden;
  background-clip: padding-box;
  -webkit-mask-image: -webkit-radial-gradient(white, black); /* Safari fix */

  /* Border & background (soft gloss) */
  border: 1px solid rgba(255,255,255,.14);
  background:
    radial-gradient(110% 130% at 12% 0%, rgba(255,255,255,.08) 0%, rgba(255,255,255,0) 42%),
    linear-gradient(180deg, #121212, #080808);

  /* Subtle depth */
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.06),
    0 6px 16px rgba(0,0,0,.22);

  transition: transform .15s ease, box-shadow .2s ease, background .2s ease, border-color .2s ease, color .2s ease;
}

/* ΜΗΝ κόβουμε το spinner: αφαιρούμε μόνο “βέλη”/overlays αν δεν φορτώνει */
#place_order.button.alt:not(.loading)::after{ content: none !important; }

/* Gloss film */
#place_order.button.alt::before{
  content:'';
  position:absolute; inset:2px; border-radius:10px;
  background:
    linear-gradient(135deg, rgba(255,255,255,.10), rgba(255,255,255,0) 40%),
    linear-gradient(to bottom, rgba(255,255,255,.04), rgba(255,255,255,0) 55%);
  pointer-events:none; mix-blend-mode: screen;
}

/* Hover / Active / Focus */
#place_order.button.alt:hover{
  background:
    radial-gradient(110% 130% at 12% 0%, rgba(255,255,255,.10) 0%, rgba(255,255,255,0) 45%),
    linear-gradient(180deg, #151515, #0a0a0a);
  border-color: rgba(255,255,255,.20);
  transform: translateY(-1px);
  box-shadow:
    inset 0 1px 0 rgba(255,255,255,.08),
    0 10px 22px -10px rgba(0,0,0,.32);
}
#place_order.button.alt:active{
  transform: translateY(0);
  box-shadow:
    inset 0 2px 5px rgba(0,0,0,.55),
    0 6px 16px -10px rgba(0,0,0,.30);
}
#place_order.button.alt:focus-visible{
  outline: none;
  box-shadow:
    0 0 0 3px rgba(255,255,255,.18),
    0 0 0 6px rgba(0,0,0,.40);
}

/* Disabled/processing (WooCommerce) */
#place_order.button.alt:disabled,
.woocommerce-checkout.processing #place_order{
  opacity: .7;
  cursor: not-allowed;
  transform: none;
}

/* Αν δεις ξανά “τετραγωνισμό”, κλείδωσε clip path */
#place_order.button.alt{ clip-path: inset(0 round 12px); }

/* Προαιρετικό: λίγο πιο compact σε κινητά */
@media (max-width: 480px){
  #place_order.button.alt{
    min-height: 48px;
    padding: .9rem 1rem;
    letter-spacing: .015em;
  }
}

/* ===== Checkout — Billing fields: font-weight 800 everywhere ===== */

/* Τίτλος ενότητας */
.woocommerce-billing-fields > h3 {
  font-weight: 800;
}

/* Labels (και αστεράκι *) */
.woocommerce-billing-fields .required_field,
.woocommerce-billing-fields label,
.woocommerce-billing-fields .required {
  font-weight: 800;
}

/* Inputs & Textareas */
.woocommerce-billing-fields .woocommerce-input-wrapper input.input-text,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea {
  font-weight: 800;
}

/* Placeholders των inputs */
.woocommerce-billing-fields .woocommerce-input-wrapper input.input-text::placeholder,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea::placeholder {
  font-weight: 800;
  opacity: .85; /* διακριτικό */
}
/* cross-browser placeholder (προαιρετικά) */
.woocommerce-billing-fields .woocommerce-input-wrapper input.input-text::-webkit-input-placeholder,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea::-webkit-input-placeholder { font-weight: 800; }
.woocommerce-billing-fields .woocommerce-input-wrapper input.input-text::-moz-placeholder,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea::-moz-placeholder { font-weight: 800; }
.woocommerce-billing-fields .woocommerce-input-wrapper input.input-text:-ms-input-placeholder,
.woocommerce-billing-fields .woocommerce-input-wrapper textarea:-ms-input-placeholder { font-weight: 800; }

/* Native <select> */
.woocommerce-billing-fields select {
  font-weight: 800;
}

/* Select2 (Woodmart/Woo) — επιλεγμένη τιμή & placeholder στο κλειστό control */
.woocommerce-billing-fields .select2-selection--single .select2-selection__rendered,
.woocommerce-billing-fields .select2-selection--single .select2-selection__placeholder {
  font-weight: 800 !important;
}

/* Select2 — dropdown αποτελεσμάτων (όλες οι επιλογές) */
.woocommerce-billing-fields .select2-results__option,
.woocommerce-billing-fields .select2-search__field {
  font-weight: 800 !important;
}

/* ===== Checkout — Τίτλοι & Labels (bold 800) ===== */

/* Τίτλος ενότητας */
.woocommerce-billing-fields > h3 {
  font-weight: 800 !important;
}

/* Όλα τα labels των πεδίων χρέωσης */
.woocommerce-billing-fields .form-row > label,
.woocommerce-billing-fields label.required_field {
  font-weight: 800 !important;
}

/* Αστερίσκος υποχρεωτικού πεδίου μέσα στο label */
.woocommerce-billing-fields .form-row > label .required,
.woocommerce-billing-fields label.required_field .required {
  font-weight: 800 !important;
}


