/* Solet krepšelis ir apmokėjimas (inc/solet-checkout.php). Kraunama tik krepšelio ir apmokėjimo puslapiuose.
   Spalvos ir spinduliai – solet-base.css žetonai (su atsarginėmis reikšmėmis). */

/* Šoninė „Pristatymas“ juosta uždengdavo sumas; šiuose puslapiuose ją pakeičia nemokamo pristatymo juosta. */
body.woocommerce-cart .free-shipping,body.woocommerce-checkout .free-shipping{display:none!important}

/* Žingsniai */
.solet-steps{margin:0 0 1.5rem}
.solet-steps__list{display:flex;gap:.5rem;margin:0;padding:0;list-style:none;counter-reset:none}
.solet-steps__item{display:flex;align-items:center;gap:.5rem;flex:1 1 0;min-width:0;padding:.625rem .75rem;border-radius:var(--r-md,8px);background:var(--c-soft,#f8f9f9);color:var(--c-mute,#5a6275);font-size:.875rem;font-weight:600;line-height:1.3}
.solet-steps__item a{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none}
.solet-steps__item a:hover .solet-steps__t,.solet-steps__item a:focus-visible .solet-steps__t{text-decoration:underline}
.solet-steps__n{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:50%;background:#fff;border:2px solid var(--c-border,#d8dddd);font-size:.8125rem}
.solet-steps__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.solet-steps__item.is-current{background:var(--c-navy,#121d33);color:#fff}
.solet-steps__item.is-current .solet-steps__n{background:var(--c-accent,#f28021);border-color:var(--c-accent,#f28021);color:var(--c-navy,#121d33)}
.solet-steps__item.is-done{color:var(--c-navy,#121d33)}
.solet-steps__item.is-done .solet-steps__n{background:#e8f3e5;border-color:#4f9b3b;color:#2f7d20}
@media (max-width:575px){.solet-steps__item:not(.is-current) .solet-steps__t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.solet-steps__item:not(.is-current){flex:0 0 auto}}

/* Nemokamo pristatymo juosta */
.solet-fs{margin:0 0 1.25rem;padding:.875rem 1rem;border:1px solid var(--c-line,#e7e9ed);border-radius:var(--r-md,8px);background:var(--c-soft,#f8f9f9);font-size:.875rem;line-height:1.45;color:var(--c-text,#3c4455)}
.solet-fs[hidden]{display:none}
.solet-fs__text{margin:0}
.solet-fs__text strong{color:var(--c-navy,#121d33)}
.solet-fs__note{display:block;margin-top:.25rem;color:var(--c-mute,#5a6275)}
.solet-fs__bar{height:.5rem;margin-top:.625rem;border-radius:999px;background:#e2e5e9;overflow:hidden}
.solet-fs__bar span{display:block;height:100%;border-radius:inherit;background:var(--c-accent,#f28021);transition:width .3s ease-out}
.solet-fs__text--done{display:flex;gap:.5rem;align-items:flex-start;color:#1f5f14}
.solet-fs__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#4f9b3b;color:#fff;font-size:.75rem;line-height:1}
.solet-fs--admin{border-style:dashed;color:var(--c-mute,#5a6275)}
@media (prefers-reduced-motion:reduce){.solet-fs__bar span{transition:none}}

/* Patikimumas – viena eilutė po mygtuku */
.solet-assure{display:flex;align-items:center;justify-content:center;gap:.375rem;margin:.75rem 0 0;font-size:.8125rem;line-height:1.4;color:var(--c-mute,#5a6275)}
.solet-assure__icon{flex:0 0 auto;color:#2f7d20}

/* Atsiliepimai (apmokėjimo suvestinėje) */
.solet-proof{margin:1.5rem 0 0;padding:1rem 1.125rem;border-radius:var(--r-md,8px);background:var(--c-soft,#f8f9f9);font-size:.875rem;line-height:1.5}
.solet-proof__rating{display:inline-flex;flex-wrap:wrap;gap:.25rem;align-items:center;margin:0 0 .75rem;color:var(--c-navy,#121d33);text-decoration:none}
a.solet-proof__rating:hover,a.solet-proof__rating:focus-visible{text-decoration:underline}
.solet-proof__stars{color:var(--c-star,#e46b06);letter-spacing:.05em}
.solet-proof__quote{margin:0 0 .75rem;padding:0 0 .75rem;border-bottom:1px solid var(--c-line,#e7e9ed)}
.solet-proof__quote:last-of-type{border-bottom:0;padding-bottom:0}
.solet-proof__quote blockquote{margin:0}
.solet-proof__quote p{margin:0;color:var(--c-text,#3c4455)}
.solet-proof__quote figcaption{margin-top:.25rem;color:var(--c-mute,#5a6275);font-size:.8125rem}
.solet-proof__more{display:inline-block;margin-top:.25rem;color:var(--c-accent-text,#b45309);font-weight:600;text-decoration:underline}

/* Apmokėjimo išdėstymas */
.solet-co .solet-co-h{margin:2rem 0 1.5rem;font-family:var(--font-body,Inter,sans-serif);font-size:1.25rem;font-weight:650;letter-spacing:-.1px;text-transform:none}
.solet-co .solet-co-main .place-order{max-width:36rem;margin-top:1.5rem}
.solet-co .solet-co-main #place_order{width:100%}
.solet-co #place_order.is-updating{opacity:.6;cursor:progress}
.solet-co-paytotal{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;max-width:36rem;margin:1.75rem 0 0;padding-top:1rem;border-top:1px solid var(--c-line,#e7e9ed);font-size:1.125rem;color:var(--c-navy,#121d33)}
.solet-co-paytotal strong{font-size:1.375rem}
.solet-co-paytotal[hidden],.solet-co-total[hidden]{display:none}
.solet-co-side.is-sticky{position:sticky;top:112px;align-self:flex-start}
.solet-co #order_review{scroll-margin-top:110px}
.solet-rate-note{display:block;margin:.125rem 0 .375rem 1.5rem;font-size:.8125rem;line-height:1.35;color:var(--c-mute,#5a6275)}

/* Mobili sumos juosta apmokėjimo viršuje */
.solet-co-total{display:none}
@media (max-width:991px){
  .solet-co-total{display:block;margin:0 0 1.25rem}
  .solet-co-total a{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;padding:.75rem 1rem;border:1px solid var(--c-line,#e7e9ed);border-radius:var(--r-md,8px);background:var(--c-soft,#f8f9f9);color:var(--c-navy,#121d33);text-decoration:none;font-size:.9375rem}
  .solet-co-total__link{color:var(--c-accent-text,#b45309);font-weight:600;text-decoration:underline}
  .solet-co-side{margin-top:2rem}
}

/* Krepšelis */
.woocommerce-cart .wc-proceed-to-checkout .solet-assure{margin-top:1rem}
.solet-cart-reviews{margin-top:3rem}

/* Pristatymo būdo žingsnis (apmokėjime) */
.solet-co-ship[hidden]{display:none}
.solet-co-ship #shipping_method{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}
.solet-co-ship #shipping_method li{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;align-items:start;margin:0;padding:.875rem 1rem;border:1px solid var(--c-border,#d8dddd);border-radius:var(--r-md,8px);background:#fff;list-style:none}
.solet-co-ship #shipping_method li::before{content:none}
.solet-co-ship #shipping_method li:has(input:checked){border-color:var(--c-accent,#f28021);box-shadow:0 0 0 1px var(--c-accent,#f28021);background:#fffaf5}
.solet-co-ship #shipping_method input[type=radio]{position:static;grid-row:1 / span 2;width:1.125rem;height:1.125rem;margin:.15rem 0 0;accent-color:var(--c-accent,#f28021)}
.solet-co-ship #shipping_method label{margin:0;font-weight:600;color:var(--c-navy,#121d33);cursor:pointer}
.solet-co-ship #shipping_method label::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0} /* visa kortelė paspaudžiama */
.solet-co-ship #shipping_method .solet-rate-note{grid-column:2;margin:.125rem 0 0}
.solet-co-ship #shipping_method input[type=hidden]+label{grid-column:1 / -1}
.solet-co-ship .woocommerce-shipping-contents{margin:.5rem 0 0;color:var(--c-mute,#5a6275)}
.solet-co-ship__name{margin:0 0 .5rem;font-weight:600}
.solet-ship-summary__row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
.solet-ship-summary__k{font-weight:600;color:var(--c-navy,#121d33)}
.solet-ship-summary__v{text-align:right}

/* Krepšelis: pristatymo sąrašas (radijo mygtukas lygiuojamas su pirma eilute, telefone be dvigubo pavadinimo) */
.woocommerce-cart .cart_totals #shipping_method li input[type=radio]{top:.35em;margin-top:0}
.woocommerce-cart .cart_totals #shipping_method .solet-rate-note{margin-left:0}
@media (max-width:767px){
  .woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td::before,.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td::before{display:none}
  .woocommerce table.shop_table_responsive tr.woocommerce-shipping-totals td,.woocommerce-page table.shop_table_responsive tr.woocommerce-shipping-totals td{text-align:left}
}

/* v1.1 paprastinimas */
body.woocommerce-cart h1.post-title,body.woocommerce-checkout h1.post-title{margin-top:.5rem;margin-bottom:1.25rem;font-size:clamp(1.75rem,4vw,2.5rem)}
.solet-co .form-row .description{display:block;margin-top:.375rem;font-size:.8125rem;line-height:1.4;color:var(--c-mute,#5a6275)}
.woocommerce-cart-form.solet-autoqty [name="update_cart"]{display:none}

/* v1.2 */
body.woocommerce-checkout .info-msg{display:none} /* e. parduotuvės telefono juosta – tik krepšelyje */
.solet-co.solet-pickup .solet-addr{display:none}
.woocommerce-billing-fields__field-wrapper>.solet-co-ship{flex:0 0 100%;max-width:100%}
.woocommerce-billing-fields__field-wrapper>.solet-co-ship .solet-co-h{margin-top:.5rem}
.solet-incl{display:block;font-size:.75rem;color:var(--c-mute,#5a6275)}
.solet-ship-cart .solet-ship-summary__v small{color:var(--c-mute,#5a6275)}
.solet-co-ship.form-row{display:block}
.solet-ship-summary__v{flex:1 1 auto;min-width:0}
.solet-ship-summary__v small{display:block;font-size:.8125rem;line-height:1.35}
