/**
 * Krepšelis ir kasa.
 *
 * Abu puslapiai naudoja gryną WooCommerce numatytą žymėjimą (jokio šablono
 * perrašymo) – tema iki šiol tik nuimdavo seną float'ais paremtą dviejų
 * stulpelių maketą (`col2-set`), bet nieko jos vietoje nedėjo, todėl visi
 * laukai (net porinis Vardas/Pavardė) susikrisdavo į vieną stulpelį be jokio
 * tarpo ar rėmelio.
 *
 * @package Sodlita
 */

/* ---------- Bendra ---------- */

.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-info,
.woocommerce-checkout .woocommerce-info {
	display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
	margin: 0 0 28px; padding: 14px 18px;
	background: var(--c-bg-muted);
	border: 0; border-left: 3px solid var(--c-brand); border-radius: 0;
	list-style: none;
	font-size: 14px;
}
.woocommerce-checkout .woocommerce-info a { color: var(--c-brand); font-weight: 700; }

/* ---------- Krepšelio lentelė ---------- */

.woocommerce-cart table.shop_table.cart {
	width: 100%; border-collapse: collapse;
	border: 1px solid var(--c-line);
	margin-bottom: 28px;
}
.woocommerce-cart table.shop_table.cart thead th {
	padding: 13px 16px; text-align: left;
	background: var(--c-bg-muted);
	border-bottom: 1px solid var(--c-line);
	font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase;
	color: var(--c-ink-soft);
}
.woocommerce-cart table.shop_table.cart td {
	padding: 16px; border-bottom: 1px solid var(--c-line); vertical-align: middle;
}
.woocommerce-cart table.shop_table.cart tr:last-child td { border-bottom: 0; }
.woocommerce-cart table.shop_table.cart td.product-thumbnail img {
	width: 72px; height: 72px; object-fit: contain;
	background: var(--c-bg-muted); border: 1px solid var(--c-line);
}
.woocommerce-cart table.shop_table.cart td.product-name a {
	font-weight: 700; color: var(--c-ink);
}
.woocommerce-cart table.shop_table.cart td.product-price,
.woocommerce-cart table.shop_table.cart td.product-subtotal {
	font-variant-numeric: tabular-nums; font-weight: 700; white-space: nowrap;
}
.woocommerce-cart table.shop_table.cart .quantity .qty {
	width: 64px; box-sizing: border-box; padding: 11px 10px;
	border: 1px solid var(--c-line); border-radius: 0;
	font: inherit; font-size: 15px; text-align: center; font-variant-numeric: tabular-nums;
}
.woocommerce-cart table.shop_table.cart td.product-remove a {
	display: grid; place-items: center;
	width: 30px; height: 30px;
	color: var(--c-ink-soft) !important;
	border: 1px solid var(--c-line) !important;
	border-radius: 0 !important;
	font-size: 18px; line-height: 1;
	transition: color .15s ease, border-color .15s ease;
}
.woocommerce-cart table.shop_table.cart td.product-remove a:hover {
	color: #fff !important; background: var(--c-brand); border-color: var(--c-brand) !important;
}

/*
 * Kuponas ir „Atnaujinti krepšelį" – WooCommerce abu piešia viename
 * `<tr><td class="actions">` TOS PAČIOS lentelės viduje (ne atskirame
 * bloke), todėl be šio atskyrimo jie paveldėdavo produkto eilutės stilių
 * (mobiliame – flex su vieta „×" mygtukui dešinėje, iš to ir tuščias
 * tarpas). Fonas suvienodintas su suvestinės dėžute, kad abi neatrodytų
 * kaip du skirtingi komponentai.
 */
.woocommerce-cart table.shop_table.cart tr:has(td.actions) {
	background: var(--c-bg-muted);
}
.woocommerce-cart table.shop_table.cart td.actions {
	padding: 20px 16px !important;
}
/*
 * WooCommerce'o paties (ne musu) `woocommerce.css` turi
 * `.woocommerce table.cart td.actions .coupon { float:left }` – 4 klases
 * + 2 elementai, t.y. specifiskesnis uz musu 3-klasi selektoriu, todel
 * pralaimedavo nepaisant failo ikelimo tvarkos. `!important` grazina kontrole.
 */
.woocommerce-cart .cart .coupon {
	display: flex; flex-wrap: wrap; align-items: center; gap: 10px;
	float: none !important; margin: 0 0 16px;
}
/*
 * Aukstis pridertas prie `.woocommerce button.button` (shop.css) fiksuotu
 * `height`, ne vien paddingu – skirtingi font-size/line-height tarp <input>
 * ir <button> paddingu suvienodinimo neuztikrina tiksliai, dezes vis tiek
 * islikdavo skirtingo aukscio. `!important`, nes lauko klase `.input-text`
 * naudojama placiai, o ivairus bendri resetai gali ateiti veliau faile.
 */
.woocommerce-cart .cart .coupon .input-text {
	/*
	 * `flex-grow:1` be ribos uztraukdavo visa eilutes ploti ir mygtukui
	 * nebelikdavo kur atsistoti salia; `max-width` leidzia augti, bet ne be galo.
	 */
	float: none !important;
	width: auto !important; flex: 1 1 240px; max-width: 380px; min-width: 160px;
	box-sizing: border-box !important;
	height: 50px !important; padding: 0 14px !important;
	border: 1px solid var(--c-line) !important; border-radius: 0 !important;
	font: inherit !important; font-size: 15px !important;
	background: #fff !important; color: var(--c-ink);
}
.woocommerce-cart .cart .coupon button[name="apply_coupon"] {
	float: none !important; height: 50px; box-sizing: border-box;
}
/*
 * Mygtukas paliktas DOM'e (WooCommerce jo tikisi formoje: `$_POST['update_cart']`),
 * bet nebereikalingas vartotojui – kiekio pakeitimas dabar atnaujina suma
 * pats (žr. `cart-ajax.js`), be paspaudimo ir be puslapio perkrovimo.
 */
.woocommerce-cart .cart td.actions > button[name="update_cart"] { display: none; }

/* Trumpas pritemdymas kol AJAX užklausa vyksta – be šito atrodo, kad niekas nevyksta. */
.woocommerce-cart .woocommerce.is-updating { opacity: .5; pointer-events: none; transition: opacity .15s ease; }

/*
 * WC laiko "Atnaujinti krepšelį" isjungta, kol kiekis nepakeistas – naršyklė
 * tada rodo blanku spalva bet be jokio kito pozymio, atrodydavo tarsi
 * mygtukas sugedes ar kitokio stiliaus nei visi kiti.
 */
.woocommerce a.button:disabled,
.woocommerce button.button:disabled,
.woocommerce input.button:disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled {
	opacity: .45; cursor: not-allowed; pointer-events: none;
}

/*
 * Prekių lentelė ir suvestinė – tikras dviejų stulpelių tinklelis, ne
 * vienas po kito: WooCommerce jas piešia kaip du brolius `.woocommerce`
 * viduje (forma ir `.cart-collaterals`), be jokio bendro apvalkalo, todėl
 * be sio grid'o suvestinė tiesiog nusileisdavo apačioje, atsieta nuo
 * lentelės ir neproporcinga plačiame ekrane.
 */
.woocommerce-cart .woocommerce {
	display: grid; grid-template-columns: 1fr 380px; gap: 28px 32px;
	align-items: start;
}
.woocommerce-cart .woocommerce-notices-wrapper:not(:empty) { grid-column: 1 / -1; }
/*
 * `woocommerce_after_cart` (kur prikabintas "Jus taip pat gali sudominti")
 * paleidziamas dar TOS PACIOS `.woocommerce` grid dezes viduje, po
 * `.cart-collaterals` – be sio, tinklelis ji automatiskai idedavo i pirma
 * (siauresne) stulpeli, kaip ir forma, palikdamas tuscia vieta desineje.
 */
.woocommerce-cart .woocommerce > .suggestions { grid-column: 1 / -1; }
.woocommerce-cart .woocommerce-cart-form { grid-column: 1; min-width: 0; }
.woocommerce-cart .cart-collaterals { grid-column: 2; min-width: 0; }

.woocommerce-cart .cart-collaterals .cart_totals {
	/*
	 * `shop.css` turi bendra `.cart_totals { float:right; max-width:420px }`
	 * (naudojama uzsakymo gavimo puslapyje ir pan.). Kol si dezute `sticky`,
	 * CSS specifikacija float ignoruoja – bet vos position taps `static`
	 * (zemiau, siauram ekranui), float vel isilyginta „szemuoju" bloku desineje,
	 * uzsidengiancia ant lenteles. Todel float ir max-width cia panaikinami
	 * tiesiogiai, nepriklausomai nuo lango pločio.
	 */
	float: none; max-width: none;
	width: 100%;
	padding: 22px 24px;
	background: var(--c-bg-muted);
	border: 0;
	position: sticky; top: 110px;
	/* Saugiklis: pristatymo skaičiuoklės forma viduje turi savo plotį apribojanti taisykle
	   zemiau, bet jei kas nors ja apeitu, langelis nebeissiplecia uz konteinerio. */
	overflow-x: hidden;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
	margin: 0 0 16px; font-size: 18px; font-weight: 800; letter-spacing: -.02em;
}
.woocommerce-cart .cart-collaterals table.shop_table {
	/* `shop.css` turi bendra `.woocommerce table.shop_table { border; border-radius }` – cia panaikinama. */
	width: 100%; border-collapse: collapse; border: 0; border-radius: 0;
}
.woocommerce-cart .cart-collaterals table.shop_table th,
.woocommerce-cart .cart-collaterals table.shop_table td {
	padding: 11px 0; border-bottom: 1px solid var(--c-line);
	font-size: 14px; text-align: left;
}
.woocommerce-cart .cart-collaterals table.shop_table th { font-weight: 600; color: var(--c-ink-soft); }
.woocommerce-cart .cart-collaterals table.shop_table td { text-align: right; font-weight: 700; font-variant-numeric: tabular-nums; }

/*
 * Pristatymo eilutė nera vienas skaicius – ten radio sarasas + skaiciuokles
 * forma, todel `text-align:right; font-weight:700` is virsaus jai netinka
 * (etiketes glausdavosi i desine, o forma islisdavo uz dezes su sidescroll).
 */
.woocommerce-cart .cart-collaterals table.shop_table .woocommerce-shipping-totals td {
	text-align: left; font-weight: 400;
}
.woocommerce-cart .cart-collaterals ul#shipping_method {
	margin: 0; padding: 0; list-style: none; text-align: left;
}
.woocommerce-cart .cart-collaterals ul#shipping_method li {
	display: flex; align-items: flex-start; gap: 8px;
	margin: 0 0 8px; font-weight: 400; font-size: 14px;
}
.woocommerce-cart .cart-collaterals ul#shipping_method li:last-child { margin: 0; }
.woocommerce-cart .cart-collaterals ul#shipping_method input[type="radio"] {
	margin-top: 3px; accent-color: var(--c-brand); flex: none;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form {
	max-width: 100%; margin-top: 10px; text-align: left;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-form p { margin: 0 0 8px; }
.woocommerce-cart .cart-collaterals .shipping-calculator-form select,
.woocommerce-cart .cart-collaterals .shipping-calculator-form input[type="text"] {
	width: 100%; max-width: 100%; box-sizing: border-box;
	padding: 9px 10px; border: 1px solid var(--c-line); border-radius: 0; font: inherit;
}
.woocommerce-cart .cart-collaterals .shipping-calculator-button {
	font-size: 13px; font-weight: 700; color: var(--c-brand); text-decoration: underline;
}
.woocommerce-cart .cart-collaterals table.shop_table tr:last-child th,
.woocommerce-cart .cart-collaterals table.shop_table tr:last-child td { border-bottom: 0; font-size: 19px; }
.woocommerce-cart .wc-proceed-to-checkout { padding: 0; margin-top: 16px; }
.woocommerce-cart .wc-proceed-to-checkout .checkout-button { width: 100%; text-align: center; }

/* ---------- Kasa: bendras maketas ---------- */

/*
 * WooCommerce `#customer_details` (kliento laukai) ir `#order_review`
 * (užsakymo peržiūra + apmokėjimas) piešiami kaip du broliai tos pačios
 * `form.checkout` viduje, vienas po kito – be grid'o taip ir liktų, net
 * plačiame ekrane. Antraštė `#order_review_heading` yra trečias brolis
 * tarp jų, todėl grid'e sudėliota per eilutes (row), kad atsidurtų virš
 * peržiūros, ne virš viso puslapio.
 */
.woocommerce-checkout form.checkout {
	display: grid;
	grid-template-columns: 1fr 400px;
	gap: 0 40px;
	align-items: start;
}
.woocommerce-checkout #customer_details { grid-column: 1; grid-row: 1 / span 2; width: 100%; }
.woocommerce-checkout #order_review_heading { grid-column: 2; grid-row: 1; margin-top: 0; }
.woocommerce-checkout #order_review { grid-column: 2; grid-row: 2; position: sticky; top: 110px; }

.woocommerce-checkout .col2-set { display: block; width: 100%; }
.woocommerce-checkout .col2-set .col-1,
.woocommerce-checkout .col2-set .col-2 { width: 100%; float: none; margin: 0 0 32px; }

.woocommerce-checkout h3 {
	margin: 0 0 18px; font-size: 19px; font-weight: 800; letter-spacing: -.02em;
}

/*
 * WooCommerce pačiam suporuoja Vardą/Pavardę ir kt. per `form-row-first` /
 * `form-row-last` klases (float pagrindu). Cia vietoj float naudojamas
 * grid – laukas pats susiranda savo puse, o `form-row-wide` visada uzima
 * visa ploti, nesvarbu, kur faile atsiduria.
 */
.woocommerce-billing-fields__field-wrapper,
.woocommerce-shipping-fields__field-wrapper,
.woocommerce-additional-fields__field-wrapper {
	display: grid; grid-template-columns: 1fr 1fr; gap: 4px 20px;
}
.woocommerce-checkout .form-row { margin: 0 0 16px; float: none; width: auto; }
/*
 * `shop.css`/WC pagrindinis stilius turi `.woocommerce form .form-row-first,
 * .form-row-last { width: 47%; float: left; }` – senas dvieju stulpeliu
 * maketas per float+procentus. Tas selektorius specifiskesnis (klase+elementas)
 * uz musu bendra `.form-row { width:auto }`, todel laukas likdavo tik 47%
 * savo grid langelio, nors pats langelis (stulpelis) buvo platus. `!important`
 * grazina visa langelio ploti.
 */
.woocommerce-checkout .form-row-first,
.woocommerce-checkout .form-row-last { grid-column: span 1; width: 100% !important; float: none !important; }
.woocommerce-checkout .form-row-wide { grid-column: 1 / -1; }
/* Pastabų laukas – vienoje skiltyje kaip ir kiti, ne per visa dvieju stulpeliu ploti. */
#order_comments_field { grid-column: span 1; }

/*
 * WooCommerce ivesties lauka apgaubia `<span class="woocommerce-input-wrapper">`,
 * kuris pagal nutylejima yra `inline` – todel viduje esancio `input` `width:100%`
 * susitraukdavo iki teksto dydzio (numatytas <input> plotis), ne iki visos
 * `.form-row` (grid stulpelio) pločio.
 */
.woocommerce-checkout .form-row .woocommerce-input-wrapper { display: block; width: 100%; }

.woocommerce-checkout .form-row label {
	display: block; margin-bottom: 6px; font-size: 13px; font-weight: 700;
}
.woocommerce-checkout .form-row .required { color: var(--c-brand); text-decoration: none; border: 0; }
/*
 * `shop.css` turi `.woocommerce form .form-row textarea` (2 klasės + 2
 * elementai) – specifiskesne uz musu senaja versija (2 klases + 1 elementas),
 * todel apvalus kampai ir kitoks paddingas is ten pralaimedavo nepaisant
 * failo ikelimo tvarkos. `!important` uzbaigia gincia.
 */
.woocommerce-checkout .form-row .input-text,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea {
	width: 100%; padding: 12px 14px !important;
	border: 1px solid var(--c-line) !important; border-radius: 0 !important;
	font: inherit; font-size: 15px;
	transition: border-color .16s ease, box-shadow .16s ease;
}
.woocommerce-checkout .form-row textarea { resize: vertical; min-height: 90px; }
.woocommerce-checkout .form-row .input-text:focus,
.woocommerce-checkout .form-row select:focus,
.woocommerce-checkout .form-row textarea:focus {
	border-color: var(--c-brand);
	box-shadow: 0 0 0 3px rgba(224, 31, 38, .12);
}
.woocommerce-checkout .form-row .select2-container { width: 100% !important; }

.woocommerce-checkout #ship-to-different-address { margin: 4px 0 18px; font-weight: 700; }

/* ---------- Kasa: užsakymo peržiūra ---------- */

#order_review { margin-top: 8px; }
.woocommerce-checkout-review-order-table {
	width: 100%; border-collapse: collapse;
	border: 1px solid var(--c-line);
	margin-bottom: 24px;
}
.woocommerce-checkout-review-order-table thead th {
	padding: 12px 16px; text-align: left;
	background: var(--c-bg-muted);
	border-bottom: 1px solid var(--c-line);
	font-size: 11px; font-weight: 800; letter-spacing: .09em; text-transform: uppercase;
	color: var(--c-ink-soft);
}
.woocommerce-checkout-review-order-table td {
	padding: 13px 16px; border-bottom: 1px solid var(--c-line); font-size: 14.5px;
}
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td { font-weight: 700; }
.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout-review-order-table tfoot tr:last-child td {
	font-size: 19px; border-bottom: 0;
}
.woocommerce-checkout-review-order-table .product-name .amount,
.woocommerce-checkout-review-order-table td .amount { font-variant-numeric: tabular-nums; }

/* Pristatymo budo pasirinkimas suvestineje – radio + tekstas viena eilute. */
.woocommerce-checkout-review-order-table ul#shipping_method { margin: 0; padding: 0; list-style: none; }
.woocommerce-checkout-review-order-table ul#shipping_method li {
	display: flex; align-items: center; gap: 10px; margin: 0 0 6px;
}
.woocommerce-checkout-review-order-table ul#shipping_method li:last-child { margin: 0; }

/* ---------- Kasa: apmokėjimo būdai ---------- */

#payment { background: var(--c-bg-muted); border: 1px solid var(--c-line); }
#payment ul.payment_methods {
	margin: 0; padding: 4px 20px; list-style: none;
	border-bottom: 1px solid var(--c-line);
}
#payment ul.payment_methods li {
	padding: 14px 0; border-bottom: 1px solid var(--c-line);
}
#payment ul.payment_methods li:last-child { border-bottom: 0; }
#payment ul.payment_methods li input[type="radio"] { margin-right: 10px; accent-color: var(--c-brand); }
#payment ul.payment_methods li label { font-weight: 700; cursor: pointer; }
#payment ul.payment_methods li img { vertical-align: middle; margin-left: 8px; max-height: 20px; }
#payment .payment_box {
	margin: 10px 0 0; padding: 14px 16px;
	background: #fff; border: 1px solid var(--c-line);
	font-size: 13.5px; color: var(--c-ink-soft);
	max-width: 100%; overflow-x: auto;
}
#payment .payment_box p:last-child { margin-bottom: 0; }
/*
 * Kai kurie mokejimo budai (bankiniai pervedimai, Paysera ir pan.) savo
 * banku/opciju sarasa piesia be jokio apribojimo plociui – siauresniame
 * (400px) suvestines stulpelyje tekstas kirpdavosi. Priverciam viska
 * gerbti konteineri, o jei kas nors vis tiek per plati – rodom slinktis,
 * ne kerpam teksta.
 */
#payment .payment_box ul,
#payment .payment_box ol,
#payment .payment_box table,
#payment .payment_box img,
#payment .payment_box iframe { max-width: 100%; box-sizing: border-box; }
#payment .payment_box li,
#payment .payment_box label { white-space: normal; }

.woocommerce-checkout #payment div.form-row { padding: 20px 20px 4px; }
.woocommerce-checkout #payment .place-order { padding: 0 20px 20px; }
#place_order { width: 100%; padding: 16px 20px; font-size: 14px; }

.woocommerce-terms-and-conditions-wrapper { margin-bottom: 16px; font-size: 13.5px; }

/* ---------- Responsyvumas ---------- */

/*
 * Krepšelio dviejų stulpelių tinklelis (lentelė + 380px suvestinė) neturėjo
 * jokio siauro ekrano perrašymo – 380px stulpelis tiesiog nustumdavo
 * lentelę į plyšelį, ir kiekvienos eilutės tekstas (prekės pavadinimas,
 * pristatymo variantai) susispausdavo į siaurą juostelę.
 */
@media (max-width: 900px) {
	.woocommerce-cart .woocommerce { grid-template-columns: 1fr; }
	.woocommerce-cart .woocommerce-cart-form,
	.woocommerce-cart .cart-collaterals { grid-column: 1; }
	.woocommerce-cart .cart-collaterals .cart_totals { position: static; top: auto; }

	.woocommerce-checkout form.checkout { grid-template-columns: 1fr; }
	.woocommerce-checkout #customer_details,
	.woocommerce-checkout #order_review_heading,
	.woocommerce-checkout #order_review { grid-column: 1; grid-row: auto; }
	.woocommerce-checkout #order_review { position: static; top: auto; }
}

@media (max-width: 640px) {
	.woocommerce-billing-fields__field-wrapper,
	.woocommerce-shipping-fields__field-wrapper,
	.woocommerce-additional-fields__field-wrapper {
		grid-template-columns: 1fr;
	}
	.woocommerce-checkout .form-row-first,
	.woocommerce-checkout .form-row-last { grid-column: 1 / -1; }

	.woocommerce-cart .cart-collaterals .cart_totals { max-width: none; }
}

/*
 * WooCommerce'o paties `woocommerce.css` turi savo responsyvia lentele nuo
 * 768px – ji prideda `content: attr(data-title)` pries kiekviena lasteles
 * reiksme, palieka savo lenteles rėmelį ir jokio paddingo. Musu tvarkinga
 * versija (be lenteles rėmelio, tik skirtukas tarp preki) turi persidengti
 * placiau, kad WC numatytoji niekada nespėtų parodyti savo varianto.
 */
@media (max-width: 782px) {
	.woocommerce-cart table.shop_table.cart,
	.woocommerce-cart table.shop_table.cart tbody {
		display: block; width: 100%; border: 0;
	}
	.woocommerce-cart table.shop_table.cart thead { display: none; }

	/*
	 * Kiekviena eilute – korta, ne lentele. `order` leidzia sudelioti
	 * nuotrauka+pavadinima virsuje, o kaina/kiekis/suma apacioje, nepaisant
	 * DOM tvarkos (kuria diktuoja WooCommerce sablonas).
	 */
	.woocommerce-cart table.shop_table.cart tr:has(td.product-name) {
		display: flex; flex-wrap: wrap; align-items: center;
		position: relative;
		gap: 4px 10px;
		padding: 18px 40px 18px 0;
		border-bottom: 1px solid var(--c-line);
	}
	.woocommerce-cart table.shop_table.cart tr:last-child { border-bottom: 0; }

	/* Kuponų eilutė – ne kortelė, o paprastas blokas (savo fonas iš taisyklės virš). */
	.woocommerce-cart table.shop_table.cart tr:has(td.actions) {
		display: block; padding: 0;
	}
	.woocommerce-cart .cart .coupon { flex-wrap: nowrap; }
	.woocommerce-cart .cart .coupon .input-text { flex: 1 1 auto; max-width: none; min-width: 0; }

	.woocommerce-cart table.shop_table.cart td {
		display: block; width: auto; border: 0; padding: 0;
	}
	.woocommerce-cart table.shop_table.cart td::before { content: none; }

	.woocommerce-cart table.shop_table.cart td.product-thumbnail { order: 1; flex: 0 0 56px; }
	.woocommerce-cart table.shop_table.cart td.product-thumbnail img { width: 56px; height: 56px; }

	.woocommerce-cart table.shop_table.cart td.product-name {
		order: 2; flex: 1 1 calc(100% - 66px); min-width: 0;
	}

	.woocommerce-cart table.shop_table.cart td.product-remove {
		order: 3; position: absolute; top: 18px; right: 0;
	}

	.woocommerce-cart table.shop_table.cart td.product-price {
		order: 4; flex: 1 1 auto;
		font-size: 13px; color: var(--c-ink-soft); font-weight: 400 !important;
	}
	.woocommerce-cart table.shop_table.cart td.product-price::before {
		content: "Kaina: ";
	}

	.woocommerce-cart table.shop_table.cart td.product-quantity {
		order: 5; flex: 0 0 auto; margin-left: auto;
	}

	.woocommerce-cart table.shop_table.cart td.product-subtotal {
		order: 6; flex: 0 0 100%;
		margin-top: 6px; padding-top: 6px !important;
		text-align: right; font-size: 16px;
	}
}
