/* Drobnosti z kontroly webu (Martin, 4. 11. 2026).
   Pokladna: doprava a platby kratší (blok objednávky na mobilu o 356 px), ceny vpravo, „zdarma“, +50 Kč u dobírky.
   Filtry na mobilu: nadpis s křížkem, tlačítko s počtem, chat a košík schované (js: mk-drobnosti.js).
   Hledání: řazení, tipy bez výsledku. Zavřený boční košík bez stínu na okraji stránky.
   Pozor: tabulka souhrnu pokladny do 980 px jako bloky + grid; tr s display:block uvnitř skutečné tabulky by zůstal
   jen v prvním sloupci. Testováno 360–1366 px včetně 780/980/981 (zlom Divi). Změna = nový soubor (min kopie Rocketu). */

/* ── Pokladna: ceny dopravy vpravo (všechny šířky). Štítek skládá includes/checkout.php. ── */
body.woocommerce-checkout #order_review ul#shipping_method li label{flex:1;min-width:0;display:flex;justify-content:space-between;gap:12px;align-items:baseline;}
body.woocommerce-checkout #order_review ul#shipping_method li label .mk-dop-n{min-width:0;}
body.woocommerce-checkout #order_review ul#shipping_method li label .amount,
body.woocommerce-checkout #order_review ul#shipping_method li label .mk-zdarma{white-space:nowrap;font-weight:700;flex-shrink:0;}
body.woocommerce-checkout #order_review ul#shipping_method li label .mk-zdarma{color:#15803d;}
/* Příplatek za dobírku vidět hned. Jen vzhled: titul brány by se zapsal do objednávek a faktur. Při změně poplatku upravit. */
body.woocommerce-checkout label[for="payment_method_dobirka"]::after{content:" (+50 Kč)";font-weight:700;}

@media (max-width:980px){
	body.woocommerce-checkout #order_review table.shop_table,
	body.woocommerce-checkout #order_review table.shop_table > thead,
	body.woocommerce-checkout #order_review table.shop_table > tbody,
	body.woocommerce-checkout #order_review table.shop_table > tfoot{display:block;width:100%;}
	body.woocommerce-checkout #order_review table.shop_table tr{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;column-gap:8px;}
	body.woocommerce-checkout #order_review table.shop_table tr > [colspan]{grid-column:1 / -1;}
	body.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals{display:block;}
	body.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals > th{display:block;width:auto;padding:10px 0 4px;border:0;font-size:16px;font-weight:800;color:var(--ink);}
	body.woocommerce-checkout #order_review table.shop_table tr.woocommerce-shipping-totals > td{display:block;width:100%;padding:0 0 6px;box-sizing:border-box;}
	body.woocommerce-checkout #order_review table.shop_table .tgls-open-popup-widget{max-width:100%;box-sizing:border-box;white-space:normal;}
	body.woocommerce-checkout #order_review{padding:12px;}
	body.woocommerce-checkout #order_review .shop_table th,body.woocommerce-checkout #order_review .shop_table td{padding-top:7px;padding-bottom:7px;}
	body.woocommerce-checkout #order_review ul#shipping_method{gap:0;}
	body.woocommerce-checkout #order_review ul#shipping_method li{padding:7px 8px;border-radius:8px;gap:8px;background:#fff;}
	body.woocommerce-checkout #order_review ul#shipping_method li + li{box-shadow:0 -1px 0 var(--line-soft);}
	body.woocommerce-checkout #order_review ul#shipping_method li:has(input:checked){background:var(--bg-warm-light,#fdf6dc);}
	body.woocommerce-checkout #order_review ul#shipping_method label{line-height:1.3;}
	body.woocommerce-checkout #order_review .extra-service-title td{padding:10px 0 4px;}
	body.woocommerce-checkout #order_review .extra-service-row td{padding:0 0 6px;}
	body.woocommerce-checkout .extra-services-list{gap:5px;}
	body.woocommerce-checkout .extra-services-list li{padding:7px 10px;font-size:14px;line-height:1.35;}
	body.woocommerce-checkout #payment{margin-top:8px;}
	body.woocommerce-checkout #payment ul.payment_methods{gap:5px;margin-bottom:8px;}
	body.woocommerce-checkout #payment ul.payment_methods li{padding:8px 12px;}
	body.woocommerce-checkout #payment div.payment_box{padding:6px 10px !important;margin:6px 0 0 !important;font-size:13px;line-height:1.35;}
	body.woocommerce-checkout #payment .place-order{padding:8px 0 0;}
	body.woocommerce-checkout .woocommerce-privacy-policy-text{font-size:12.5px;line-height:1.35;}
	body.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0 0 6px;}
	body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-bottom:8px;line-height:1.35;}
}

/* ── Filtry na mobilu ── */
.mk-filter-hotovo,.mk-filter-hlava{display:none;}
@media (max-width:640px){
	body.filter-open #mkw-btn,body.filter-open .cart-fab{display:none !important;}
	body .filter-main-panel::before{display:none;}
	body .filter-main-panel .dd-apply{display:none;}
	.mk-filter-hlava{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;font-size:18px;font-weight:800;color:var(--ink);}
	.mk-filter-hlava button{width:36px;height:36px;padding:0;border:0;border-radius:50%;background:var(--bg-warm-light,#f5f0e4);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;}
	.mk-filter-hotovo{display:block;position:sticky;bottom:0;width:100%;margin-top:16px;min-height:50px;border:0;border-radius:12px;background:var(--yellow-cta);color:var(--ink);font:inherit;font-weight:800;font-size:16px;box-shadow:0 -10px 14px -6px #fff;cursor:pointer;}
}

/* ── Hledání ── */
.mk-search-hlava{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;}
.mk-search-hlava .search-group-title{margin:0;}
.mk-search-razeni{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--ink);}
.mk-nic-tipy{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:14px 0 6px;}
.mk-nic-tipy a{padding:9px 14px;border:1.5px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-weight:600;font-size:14.5px;text-decoration:none;}
.mk-nic-tipy a:hover{border-color:var(--pink);color:var(--pink);}
.mk-nic-pomoc{margin:12px 0 0;font-size:15px;}
.mk-nic-pomoc a{color:var(--pink);font-weight:700;}

/* ── Zavřený boční košík nesmí vrhat stín na pravý okraj stránky ── */
body:not(.sidecart-open) .sidecart{box-shadow:none !important;}
