/* === SZP B2B Views – base styles === */

/* Sakrij Woo cenu i naše stare "chips" elemente */
ul.products li.product .price,
.single-product .price { display:none !important; }
.post-type-archive-product .szp-b2b-chips,
.tax-product_cat .szp-b2b-chips,
.tax-product_tag .szp-b2b-chips,
.archive.woocommerce .szp-b2b-chips,
.woocommerce ul.products li.product .szp-b2b-chips { display:none !important; }
.szp-b2b-card, .szp-b2b-cards, .szp-hint { display:none !important; }

/* Dugmad za jedinice */
.szp-b2bv { margin-top:.5rem; }
.szp-b2bv-buttons { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; }
.szp-b2bv-btn { display:flex; flex-direction:column; align-items:center; justify-content:center; padding:.5rem .75rem; border:2px solid #0b2a84; border-radius:.75rem; background:#fff; cursor:pointer; }
.szp-b2bv-btn .label { font-weight:600; color:#0b2a84; font-size:.85rem; }
.szp-b2bv-btn .szp-b2bv-price { font-weight:700; color:#0b2a84; font-size:1rem; }
.szp-b2bv-btn.is-active { background:#FFD700; color:#0b2a84; }
.szp-b2bv-btn.is-active .label, .szp-b2bv-btn.is-active .szp-b2bv-price { color:#0b2a84; }

.szp-b2bv-info { margin-top:.35rem; text-align:center; color:#0b2a84; font-size:.85rem; }
.szp-b2bv-info .dot { padding:0 .35rem; }

/* Dugme „Nazad” na arhivi */
.woocommerce ul.products li.product .szp-b2bv-back,
.archive.woocommerce .szp-b2bv-back {
  display:block; width:100%; text-align:center; margin-top:1.25rem; padding:.8rem 1.2rem;
  border:2px solid #FFD700; border-radius:.75rem; background:#fff; color:#FFD700; font-weight:700; text-decoration:none;
  transition: background-color .12s ease, color .12s ease, border-color .12s ease;
}
.woocommerce ul.products li.product .szp-b2bv-back:hover,
.archive.woocommerce .szp-b2bv-back:hover { background:#0b2a84; border-color:#0b2a84; color:#fff; }

/* Razmak na single: dodatno spusti „Nazad“ */
.single-product .szp-b2bv-back{ margin-top:2.5rem; }
.single-product .szp-buc-back-btn{ margin-top:2.5rem; } 

/* Stepper — arhiva i single */
.woocommerce ul.products li.product .szp-b2bv-stepper,
.single-product .szp-b2bv-stepper{
  display:flex; align-items:center; justify-content:center; gap:.35rem;
  margin:.35rem 0;
}
.szp-b2bv-stepper input.szp-b2bv-mult{
  width:4.5rem; text-align:center; padding:.4rem .25rem; border:2px solid #0b2a84; border-radius:.5rem;
}
.szp-b2bv-stepper .szp-step{
  border:2px solid #0b2a84; background:#fff; border-radius:.5rem; padding:.25rem .6rem; cursor:pointer; font-weight:700; color:#0b2a84;
}
.szp-b2bv-stepper .szp-step:hover{ background:#FFD700; }

/* Sakrij Woo qty na single (koristimo ga interno) */
.single-product form.cart .quantity{ display:none !important; }

/* Sakrij staro dugme „Nazad“ ako postoji iz teme */
.szp-main-cat.szp-main-cat--back { display:none !important; }
.woocommerce ul.products li.product .szp-buc-back-btn,
.archive.woocommerce .szp-buc-back-btn { display:none !important; }


/* Push custom back link lower on single product pages */
.single-product a.szp-back,
.single-product a.szp-back.szp-back-wide,
.single-product .szp-back.szp-back-wide {
  display: block;
  margin-top: 2.75rem !important; /* ~44px spacing below the Add to cart bar */
}


/* Extra spacing for '← Nazad' link on single product */
.single-product a.szp-back,
.single-product a.szp-back.szp-back-wide,
.single-product .entry-summary a.szp-back.szp-back-wide {
  display: block;
  margin-top: 5rem !important; /* ~80px */
}


/* Raise '← Nazad' back link (~80px up from previous 5rem) */
.single-product a.szp-back,
.single-product a.szp-back.szp-back-wide,
.single-product .entry-summary a.szp-back.szp-back-wide {
  display: block;
  margin-top: 0 !important; /* remove large gap */
}


/* Tweak: raise back link by ~20px on single product */
.single-product a.szp-back,
.single-product a.szp-back.szp-back-wide,
.single-product .entry-summary a.szp-back.szp-back-wide {
  margin-top: 3.75rem !important; /* ~60px */
}
