/* Košík: doporučené produkty (bloky vkládá et-kosik-doporucene.js) */
.cart-table tr.related{display:none!important}
.et-cart-related{margin:1.2em 0 0}
.et-cart-related h2{margin:0 0 .6em}
/* bez velké mezery mezi oddíly: .cart-summary od Shoptetu má vlastní horní okraj a odsazení */
#cart-wrapper .cart-summary{margin-top:.6em!important;padding-top:0!important}
.cart-summary > .et-cart-related{margin-top:0}
.et-cart-related h2 .et-cnt{display:none}
/* doprava zdarma přesunutá do řádku "Můžeme odeslat" */
#cart-wrapper .extra.delivery.et-moved{display:none!important}
#cart-wrapper .extras-wrapper.et-empty{display:none!important}
#cart-wrapper .delivery-time .et-ship{margin-left:1.5em;padding-left:1.5em;border-left:1px solid #ccc}
#cart-wrapper .delivery-time .et-ship strong{color:#147129}
.et-cart-related .cart-related-name .et-nm,.et-cart-related .cart-related-name .et-ds{display:block}
.et-cart-related .cart-related-name .et-nm b{font-weight:700}

/* Mobil a tablet (košík v jednom sloupci): celý oddíl je sbalený, klepnutím na nadpis se rozbalí
   [obr] [název]         [cena]
         [dostupnost]    [Do košíku]
         [popis ........................] */
@media (max-width:991px){
#cart-wrapper .delivery-time .et-ship{display:block;margin:.2em 0 0;padding:0;border:0}
.et-cart-related{margin:.8em 0;width:auto;max-width:100%;box-sizing:border-box}
/* oddíl vložený přímo do .cart-content nemá odsazení jako ostatní prvky košíku */
.cart-content > .et-cart-related{margin:.8em 12px 0}
/* druhý nadpis bez horní linky, ať se nezdvojí s linkou prvního oddílu */
.cart-summary > .et-cart-related > h2{border-top:0}
.et-cart-related > h2{display:flex;justify-content:space-between;align-items:center;gap:.5em;margin:0;padding:.6em 0;font-size:1em;cursor:pointer;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;user-select:none}
.et-cart-related > h2 .et-cnt{display:inline;font-weight:400;color:#666;white-space:nowrap}
.et-cart-related > h2::after{content:"\25B4";margin-left:auto;color:#ef7f1a;font-size:1.1em}
.et-cart-related.et-collapsed > h2::after{content:"\25BE"}
.et-cart-related.et-collapsed .et-cart-related-list{display:none}
.et-cart-related-list{width:100%;padding:.3em 0 .1em}
.et-cart-related .cart-related-product{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;column-gap:.7em;row-gap:.2em;align-items:center;width:auto!important;max-width:100%;box-sizing:border-box;padding:.6em 0!important;margin:0!important;border-bottom:1px solid #e8e8e8}
.et-cart-related .cart-related-product:last-child{border-bottom:0}
.et-cart-related .cart-related-info,.et-cart-related .cart-related-button,.et-cart-related .cart-related-name{display:contents!important}
.et-cart-related .cart-related-img{grid-column:1;grid-row:1/3;display:block;width:44px!important;margin:0!important;padding:0!important}
.et-cart-related .cart-related-img img{display:block;width:44px!important;height:44px!important;object-fit:contain}
.et-cart-related .cart-related-name .et-nm{grid-column:2;grid-row:1;align-self:end;min-width:0;margin:0;font-size:.85em;line-height:1.2;font-weight:700;color:#1f1f1f;text-transform:none}
.et-cart-related .cart-related-name .et-ds{grid-column:2/4;grid-row:3;margin:.35em 0 .1em;font-size:.82em;line-height:1.4;color:#555;text-transform:none}
.et-cart-related .cart-related-availability{grid-column:2;grid-row:2;align-self:start;min-width:0;margin:0!important;padding:0!important;font-size:.75em!important;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.et-cart-related .cart-related-button .price-final{grid-column:3;grid-row:1;justify-self:end;margin:0 .2em 0 0!important;font-size:.95em!important;white-space:nowrap;color:#1f1f1f}
.et-cart-related .cart-related-button form{grid-column:3;grid-row:2;justify-self:end;margin:0!important}
.et-cart-related .cart-related-button .btn{padding:.25em .6em!important;font-size:.8em!important;line-height:1.4;min-width:0!important;white-space:nowrap}
}
