body.strankaKosik .kosik table,
body.strankaKosik .kosik thead,
body.strankaKosik .kosik tbody,
body.strankaKosik .kosik tfoot,
body.strankaKosik .kosik tr,
body.strankaKosik .kosik td{
    display: block;
    width: 100%;
    clear: both;
}
body.strankaKosik .kosik table *{
    /*float: none !important;*/
    /*text-align: center !important;*/
}
body.strankaKosik .kosik table .polozka .nazev a img {
    /*margin: 3px auto;*/
    /*float: none;*/
    /*display: block;*/
}
body.strankaKosik .kosik table td {
    padding: 3px;
}

/* komponenta voucher21 */
body.strankaKosik .kosik .komponentaVoucher21{
    display: block;
}
body.strankaKosik .kosik .komponentaVoucher21.otevreno input[type=text]{
    width: calc(100% - 85px);
    float: left;
    margin-left: 0px;
    margin-right: 0px;
}
body.strankaKosik .kosik .komponentaVoucher21.otevreno input[type=button]{
    width: 80px;
    margin-left: 5px;
    margin-right: 0px;
    min-width: 0px;
}
/* komponenta voucher21 */

/* komponenta sleva21 */
body.strankaKosik .kosik .komponentaSleva21{
    display: block;
}
body.strankaKosik .kosik .komponentaSleva21.otevreno input[type=text]{
    width: calc(100% - 85px);
    float: left;
    margin-left: 0px;
    margin-right: 0px;
}
body.strankaKosik .kosik .komponentaSleva21.otevreno input[type=button]{
    width: 80px;
    margin-left: 5px;
    margin-right: 0px;
    min-width: 0px;
}
/* komponenta sleva21 */



/* VolitelnePolozkyKosiku */
body .VolitelnePolozkyKosiku .PolozkaKosiku {
    flex-wrap: wrap;
}
body .VolitelnePolozkyKosiku .PolozkaKosikuLeft {
    width: 100%;
}
body .VolitelnePolozkyKosiku .PolozkaKosikuRight {
    margin: auto 0 auto auto;
}
body .VolitelnePolozkyKosiku .PolozkaKosikuCenter {
    flex: 1 1 auto;
    justify-content: flex-end;
}
/* VolitelnePolozkyKosiku */






html body.strankaKosik .kosik thead,
html body.strankaKosik .kosik .polozka td.zaMnozstviBez,
html body.strankaKosik .kosik .polozka td.zaMnozstviVcetne,
html body.strankaKosik .kosik .polozka td.odstranPolozku,
html body.strankaKosik .kosik .celkem td.nazev,
html body.strankaKosik .kosik .celkem .zaMnozstviBez .popis span:nth-child(2),
html body.strankaKosik .kosik .celkem .zaMnozstviVcetne .popis span:nth-child(2),
html body.strankaKosik .kosik .navigace{
    display: none;
}
html body.strankaKosik .kosik tr.polozka {
    display: flex;
    flex-direction: column;
    padding: 1em 0;
}
html body.strankaKosik .kosik tr.polozka:first-child {
    border-top: 1px solid #9d8436;
}
html body.strankaKosik .kosik div.mediaMobilCeny{
        display: flex;
        clear: both;
        padding: 0.5em;
        flex-direction: column;
        align-items: center;
        gap: 1px;
}
html body.strankaKosik .kosik div.mediaMobilCeny > span{
        display: flex;
        gap: 0.5em;
        color: #9B8019;
        font-weight: bold;
}
html body.strankaKosik .kosik .polozka button[name=smazPolozku]{
    display: block;
}
html body.strankaKosik .kosik button[name=minusMnozstvi],
html body.strankaKosik .kosik button[name=plusMnozstvi],
html body.strankaKosik .kosik button[name=smazPolozku] {
    width: 38px;
    height: 38px;
}
body.strankaKosik .kosik .mnozstvi form > span{
    gap: 0 !important;
    width: 256px;
    justify-content: space-between !important;
}
html body.strankaKosik .kosik input[name=mnozstvi] {
    line-height: 38px;
    width: 38px;
    border-radius: 10px;
    font-size: 1.25em;
    border: 1px solid #a9a9a9;
}
html body.strankaKosik .kosik tr.celkem{
    display: flex;
    flex-direction: column;
    padding: 1em 0;
}
html body.strankaKosik .kosik tr.celkem td{
    text-align: center;
    color: #9B8019;
}
html body.strankaKosik .kosik tr.celkem td:not(.odstranPolozku) *{
    font-weight: bold;
    font-size: 1rem;
}
html body.strankaKosik .kosik .celkem .zaMnozstviBez .popis,
html body.strankaKosik .kosik .celkem .zaMnozstviVcetne .popis,
html body.strankaKosik .kosik .celkem .zaMnozstviBez .popis span:first-child,
html body.strankaKosik .kosik .celkem .zaMnozstviVcetne .popis span:first-child{
    display: inline-block;
}
html body.strankaKosik .kosik .objednej{
    text-align: center;
}
html body.strankaKosik .kosik .objednej input{
    float: none;
    margin-right: 0;
}
html body.strankaKosik .kosik tr.polozka + tr.celkem {
    border-top: 0px none;
}