/* Trgovina – lažji nakup in prijava (1. 11. 2026). Dopolnjuje main.css na trgovini, košarici, blagajni in Mojem računu.
   Pravila nakupa: tanjazelj-site-core/inc/trgovina-nakup.php. */

/* Telefon: kartici blagajne in povzetek košarice sta bili za notranji odmik širši od zaslona (desni rob odrezan). */
body.woocommerce-checkout #customer_details .col-1,
body.woocommerce-checkout #customer_details .col-2,
.woocommerce-cart .cart_totals {
  box-sizing: border-box;
}

/* Prijava je v obvestilu »Prijava ni potrebna« (povezava »Raje se prijaviš?«); ločeni pas »Stalna stranka?« je odveč. */
body.woocommerce-checkout:not(.single-cartflows_step) .woocommerce-form-login-toggle {
  display: none;
}

.tz-racun-obvestilo .tz-racun-prijava {
  display: inline-block;
  margin-top: 8px;
}

/* Prijavni obrazec na blagajni in Moj račun: kartica namesto sivega okvirja. */
.woocommerce-checkout form.woocommerce-form-login,
.woocommerce-account form.woocommerce-form-login,
.woocommerce-account form.woocommerce-form-register,
.woocommerce-account form.woocommerce-ResetPassword {
  background: var(--card);
  border: 0;
  border-radius: 1.5rem;
  box-shadow: var(--shadow-card);
  margin: 0 0 2rem;
  max-width: 520px;
  padding: 1.75rem;
}

.woocommerce-account form.woocommerce-form-login .input-text,
.woocommerce-account form.woocommerce-form-register .input-text,
.woocommerce-account form.woocommerce-ResetPassword .input-text,
.woocommerce-checkout form.woocommerce-form-login .input-text {
  border: 1px solid var(--border);
  border-radius: 0.75rem;
  min-height: 48px;
  padding: 0.65rem 0.9rem;
}

.woocommerce-account .woocommerce-form-login .woocommerce-form-login__rememberme {
  margin: 0 0 0 1rem;
}

.tz-geslo-naslov {
  color: var(--ink);
  font-family: var(--font-display);
  margin: 0 0 1rem;
}

/* Spletni izdelki: država, naslov in telefon se pokažejo šele pri »Potrebujem račun na podjetje«. */
.woocommerce-billing-fields:has(#tz_racun_podjetje:not(:checked)) .tz-podjetje-polje {
  display: none !important;
}

.woocommerce-checkout form.checkout .tz-podjetje-stikalo label,
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper label {
  align-items: center;
  color: var(--ink);
  cursor: pointer;
  display: flex;
  font-size: 15px;
  font-weight: 500;
  gap: 0.6rem;
  letter-spacing: 0;
  text-transform: none;
}

.woocommerce-checkout form.checkout .tz-podjetje-stikalo .optional,
.woocommerce-checkout form.checkout #billing_company_field .optional,
.woocommerce-checkout form.checkout #billing_country_field .optional,
.woocommerce-checkout form.checkout #billing_address_1_field .optional,
.woocommerce-checkout form.checkout #billing_postcode_field .optional,
.woocommerce-checkout form.checkout #billing_city_field .optional {
  display: none;
}

.woocommerce-checkout form.checkout .tz-podjetje-stikalo input[type="checkbox"],
.woocommerce-checkout form.checkout .woocommerce-terms-and-conditions-wrapper input[type="checkbox"] {
  accent-color: var(--primary);
  flex-shrink: 0;
  height: 18px;
  margin: 0;
  width: 18px;
}
