/* _content/cbpap/Pages/Adresa.cshtml.rz.scp.css */
.row[b-ndqwmyxm6d] {
    display: flex;
    flex-direction: row;
    margin-bottom: 5px;
}

.navesti[b-ndqwmyxm6d] {
    font-weight: bold;
    margin-top: 10px;
    color: #555;
}

.delka1[b-ndqwmyxm6d]  input[type=text] {
    width: 300px;
}

.delka2[b-ndqwmyxm6d]  input[type=text] {
    width: 100px;
}

[b-ndqwmyxm6d] input[type=text] {
    border: 1px solid #777;
    border-radius: 3px;
    padding: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 26px;
    font-size: 14px;
}

    [b-ndqwmyxm6d] input[type=text]:focus {
        outline: none !important;
        border-color: #ff6a00;
    }

[b-ndqwmyxm6d] .error {
    color: #ff0000;
    font-size: 14px;
    margin-left: 10px;
    margin-top: 4px;
}


.btn[b-ndqwmyxm6d] {
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    background-color: #99c73f;
    border: none;
    color: #000;
    padding: 7px 22px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

    .btn:hover[b-ndqwmyxm6d] {
        background-color: #a5d843;
    }
/* _content/cbpap/Pages/Dokument.cshtml.rz.scp.css */
body[b-ctfn64w1c0] {
}
/* _content/cbpap/Pages/Doprava.cshtml.rz.scp.css */
.btn[b-jvr4bd9fxl] {
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    background-color: #99c73f;
    border: none;
    color: #000;
    padding: 7px 22px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

    .btn:hover[b-jvr4bd9fxl] {
        background-color: #a5d843;
    }
/* _content/cbpap/Pages/Kategorie.cshtml.rz.scp.css */
h1[b-w0yovz1q5s] {
    margin-bottom: 2px !important;
}
/* _content/cbpap/Pages/Kosik.cshtml.rz.scp.css */
.flexBox[b-9li6azgcmw] {
    display: flex;
    gap: 10px;
    border-bottom: 1px solid gray; /* Šedá čára */
    margin-top: 10px;
    padding-bottom: 5px;
}

.fotoHl[b-9li6azgcmw] {
    width: 80px;
    font-weight: bold;
    font-size: 16px;
}

.nazevHl[b-9li6azgcmw] {
    flex: 1;
    font-weight: bold;
    font-size: 16px;
}

.cenaHl[b-9li6azgcmw] {
    text-align: right;
    width: 110px;
    font-weight: bold;
    font-size: 16px;
}

.cenaDphHl[b-9li6azgcmw] {
    text-align: right;
    width: 100px;
    font-weight: bold;
    font-size: 16px;
}

.pocetHl[b-9li6azgcmw] {
    width: 90px;
    font-weight: bold;
    font-size: 16px;
}

.celkemHl[b-9li6azgcmw] {
    text-align: right;
    width: 100px;
    font-weight: bold;
    font-size: 16px;
}

.vymazatHl[b-9li6azgcmw] {
    width: 30px;
}

.foto[b-9li6azgcmw] {
    width: 80px;
    min-height: 70px;
}

.foto img[b-9li6azgcmw] {
    display: blok;
    width: 100%;
    height: auto;
}

.nazev[b-9li6azgcmw] {
    flex: 1;
    padding-top: 7px;
}

.cena[b-9li6azgcmw] {
    text-align: right;
    width: 110px;
    padding-top: 7px;
}

.cenaDph[b-9li6azgcmw] {
    text-align: right;
    width: 100px;
    padding-top: 7px;
}

.pocet[b-9li6azgcmw] {
    position: relative;
    width: 90px;
}

    .pocet[b-9li6azgcmw]  input[type=number] {
        position: absolute;
        width: 45px;
        /*    height: 18px;*/
        font-size: 15px;
        padding: 6px;
        border: 1px solid #888;
        border-radius: 5px;
    }

        .pocet[b-9li6azgcmw]  input[type=number]:focus {
            box-shadow: 0 0 7px 0 #1183d6;
            /*border-color: #ff6633;*/
            border: 1px solid #ff6633;
            outline: none;
        }

    .pocet[b-9li6azgcmw]  button {
        position: absolute;
        left: 60px;
        background-color: transparent;
        width: 30px;
        height: 30px;
        border: 0;
        background: transparent url(/img/prepocet.png) no-repeat;
        cursor: pointer;
        border-radius: 5px;
    }

.celkem[b-9li6azgcmw] {
    text-align: right;
    width: 100px;
    padding-top: 7px;
}

.zaplatit[b-9li6azgcmw] {
    text-align: right;
    padding-top: 10px;
}

.vymazat[b-9li6azgcmw] {
    width: 30px;
}

    .vymazat[b-9li6azgcmw]  button {
        background-color: transparent;
        width: 30px;
        height: 30px;
        border: 0;
        background: transparent url(/img/vymazat.png) no-repeat;
        cursor: pointer;
        border-radius: 5px;
    }


@media (max-width: 1000px) {
    .fotoHl[b-9li6azgcmw], .foto[b-9li6azgcmw], .cenaHl[b-9li6azgcmw], .cena[b-9li6azgcmw] {
        display: none;
    }
}


.table[b-9li6azgcmw] {
    display: grid;
    grid-template-columns: 200px 300px calc( 100% - 500px);
    /*   max-width: 480px;*/
    max-width: 100%;
}

.btn[b-9li6azgcmw] {
    margin-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    background-color: #99c73f;
    border: none;
    color: #000;
    padding: 7px 22px;
    text-align: center;
    text-decoration: none;
    font-size: 15px;
    font-weight: bold;
    cursor: pointer;
}

    .btn:hover[b-9li6azgcmw] {
        background-color: #a5d843;
    }
/* _content/cbpap/Pages/Partial/Data.cshtml.rz.scp.css */
.flexBox[b-o9x2ugdmds] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.col[b-o9x2ugdmds] {
    /*flex: 1;*/
    width: calc(20% - 10px);
    /*background-color: #00ff21;*/
    border: 1px solid #888;
    border-radius: 5px;
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
}

.foto[b-o9x2ugdmds] {
    margin: 5px;
    /* max-width: 250px;
    max-height: 250px;*/
   /* aspect-ratio: 8 / 1;*/
    /*width: 100%;*/
    background-color: #fff;
}

    .foto img[b-o9x2ugdmds] {
        display: block;
        /* width: 100%;
        height: auto;*/
        width: 100%;
        /*height: 200px;*/
        aspect-ratio: 4/3;
        object-fit: contain;
    }

hr[b-o9x2ugdmds] {
    border: 1px dashed #ff6633;
    margin-left: 5px;
    margin-right: 5px;
}

.nazev[b-o9x2ugdmds] {
    margin: 5px;
    color: #777;
    height: 30px;
    line-height: 15px;
    font-size: 14px;
    word-break: break-word;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}

.cena[b-o9x2ugdmds] {
    font-size: 13px;
    padding-left:5px;
}

.cena .navesti[b-o9x2ugdmds] {
   font-weight: bold;
}

.cenabezDph[b-o9x2ugdmds] {
    color:#ff0000;
}

.cenaDphPuvodni[b-o9x2ugdmds] {
    text-decoration: line-through;
}

.nakup[b-o9x2ugdmds] {
   margin-top: 10px;
   margin-bottom: 5px;
   margin-right: 5px;
   text-align: right;
   
   height: 30px;
}

    .nakup[b-o9x2ugdmds]  input[type=number] {
        width: 40px;
        /*    height: 18px;*/
        font-size: 15px;
        padding: 4px;
        border: 1px solid #888;
        border-radius: 5px;
        vertical-align: middle;
    }

        .nakup[b-o9x2ugdmds]  input[type=number]:focus {
            box-shadow: 0 0 7px 0 #1183d6;
            /*border-color: #ff6633;*/
            border: 1px solid #ff6633;
            outline: none;
        }

    .nakup button[b-o9x2ugdmds] {
        padding: 4px;
        vertical-align: middle;
    }

    @media (max-width: 1400px) {
        .col[b-o9x2ugdmds] {
        /*flex: 1;*/
        width: calc(25% - 10px);
    }
}

@media (max-width: 1100px) {
    .col[b-o9x2ugdmds] {
        /*flex: 1;*/
        width: calc(33% - 8px);
    }
}

@media (max-width: 500px) {
    .col[b-o9x2ugdmds] {
        /*flex: 1;*/
        width: calc(50% - 7px);
    }
}

.razeni[b-o9x2ugdmds] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 15px;
}

label[for="selSort"][b-o9x2ugdmds] {
    font-weight: bold;
    margin-right: 5px;
}

[b-o9x2ugdmds] input[type="checkbox"] {
    margin-left: 10px !important;
}

/* _content/cbpap/Pages/Partial/Hlavicka.cshtml.rz.scp.css */
a:link[b-6p64bw4laf], a:visited[b-6p64bw4laf] {
    color: #666;
    text-decoration: none;
}

a:hover[b-6p64bw4laf], a:active[b-6p64bw4laf] {
    color: #ff6633;
    text-decoration: none;
}

.flexBox[b-6p64bw4laf] {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.logo[b-6p64bw4laf] {
    /*position: absolute;*/
    top: 5px;
    height: 70px;
    margin-right: auto;
}

    .logo[b-6p64bw4laf]  img {
        /* display: block;*/
        width: auto;
        height: 100%;
    }

/* clears the 'X' in searchbar from Internet Explorer */
input[type="search"][b-6p64bw4laf]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type="search"][b-6p64bw4laf]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

/* clears the 'X' in searchbar from Chrome */
input[type="search"][b-6p64bw4laf]::-webkit-search-decoration,
input[type="search"][b-6p64bw4laf]::-webkit-search-cancel-button,
input[type="search"][b-6p64bw4laf]::-webkit-search-results-button,
input[type="search"][b-6p64bw4laf]::-webkit-search-results-decoration {
    display: none;
}

.input-button-container[b-6p64bw4laf] {
    display: flex;
    align-items: center; /* Vertikální zarovnání */
    gap: 4px; /* Mezera mezi input boxem a tlačítkem */
}

.vyber[b-6p64bw4laf] {
    /* position: absolute;*/
    /*top: 20px;
    right: 300px;*/
    padding-top: 20px;
    padding-right: 20px; /*Když bude dlouhé uživatelské jméno, aby text byl odasen od vyhledávání*/
    width: 300px;
/*    background-color: #b6ff00;*/
}

    .vyber input[type="search"][b-6p64bw4laf] {
        /*width: 100%;*/
        /*border: none;*/
        border: 1px solid #888;
        border-radius: 5px;
        background: transparent;
        margin: 0;
        padding: 11px 12px;
        font-size: 14px;
        color: inherit;
        width: calc(100% - 30px);
        /*border: 1px solid transparent;*/
        /* border-radius: inherit;*/
    }

        .vyber input[type="search"][b-6p64bw4laf]::placeholder {
            color: #bbb;
        }

    .vyber button[type="submit"][b-6p64bw4laf] {
        /* position: absolute;*/
        /*right: 4px;
        top: 4px;*/
        text-indent: -999px;
        overflow: hidden;
        width: 30px;
        height: 30px;
        padding: 0;
        padding-left: -10px;
        margin: 0;
        border: 0;
        /*        border-radius: inherit;*/
        background: transparent url(/img/lupa.png) no-repeat;
        cursor: pointer;        
    }

    /*.vyber button[type="submit"]:hover {
    opacity: 1;
}

        .vyber button[type="submit"]:hover {
            opacity: 1;
        }*/

    /*  .vyber button[type="submit"]:focus,*/
    .vyber input[type="search"]:focus[b-6p64bw4laf] {
        box-shadow: 0 0 7px 0 #1183d6;
        /*border-color: #ff6633;*/
        border: 2px solid #ff6633;
        outline: none;
    }


.prihlaseni[b-6p64bw4laf] {
    /* position: absolute;*/
    /*top: 15px;
    right: 120px;*/
    padding-top: 15px;
    line-height: 20px;
    text-align: center;
    width: 200px;
/*    background-color: #bbb;*/
    flex-shrink: 0; /* Zabraňuje zmenšení */
    white-space: nowrap; /* Zakáže zalamování textu na nový řádek */
    overflow: hidden; /* Skryje přetékající část textu */
    text-overflow: ellipsis; /* Zobrazí tečky na konci přetékajícího textu */
}

.kosik[b-6p64bw4laf] {
    /* position: absolute;*/
    /* top: 15px;
    right: 25px;*/
    padding-top: 15px;
    padding-right: 10px;
    width: 100px;
    line-height: 20px;
    text-align: center;
    white-space: nowrap;
    /*    background-color: #b6ff00;*/
    flex-shrink: 0; /* Zabraňuje zmenšení */
}

@media (max-width: 900px) {
    .logo[b-6p64bw4laf] {
        /* width: 100%;*/
        margin-right: 0;
        width: 100%;
    }
    .vyber[b-6p64bw4laf] {
        flex: 2;
    }
}

@media (max-width: 650px) {
    .prihlaseni[b-6p64bw4laf] {
        flex: 1;
    }
    .kosik[b-6p64bw4laf] {
        flex: 1;
    }
}
/* _content/cbpap/Pages/Partial/Menu.cshtml.rz.scp.css */
a[b-8d07b8awf4] {
    text-decoration: none;
}

.vyber a[b-8d07b8awf4] {
    color:#FF0000;
}

.normal a[b-8d07b8awf4] {
    color: #555;
}

.kategorie[b-8d07b8awf4] {
    padding: 10px;
    margin-bottom: 1px;
    background-color: #ff6633;
    border-radius: 5px;
    cursor: pointer;
    background-image: linear-gradient(to right, #ff6633, #ff784a, #ff8860, #fe9876, #fba88c);
    font-size: 14px;
    font-weight: bold;
}

    .kategorie a:link[b-8d07b8awf4], .kategorie a:visited[b-8d07b8awf4] {
        color: #150b6f;
    }

    .kategorie a:hover[b-8d07b8awf4], .kategorie a:active[b-8d07b8awf4] {
        color: #AAA;
    }

.kategorieVyber[b-8d07b8awf4] {
    padding: 5px;
    margin-bottom: 1px;
    background-color: #ffd800;
    border-radius: 5px;
    cursor: pointer;
}

    .kategorieVyber a:link[b-8d07b8awf4], .kategorieVyber a:visited[b-8d07b8awf4] {
        color: #FF0000;
    }

    .kategorieVyber a:hover[b-8d07b8awf4], .kategorieVyber a:active[b-8d07b8awf4] {
        color: #AAA;
    }

.kapitola[b-8d07b8awf4] {
    margin-left: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}

    .kapitola a:link[b-8d07b8awf4], .kapitola a:visited[b-8d07b8awf4] {
        color: #0d0d0d;
        text-decoration: none;
    }

    .kapitola a:hover[b-8d07b8awf4], .kapitola a:active[b-8d07b8awf4] {
        color: #AAA;
        text-decoration: none;
    }

.kapitolaVyber[b-8d07b8awf4] {
    margin-left: 20px;
    margin-bottom: 5px;
    cursor: pointer;
}

    .kapitolaVyber a:link[b-8d07b8awf4], .kapitolaVyber a:visited[b-8d07b8awf4] {
        color: #ffd800;
        text-decoration: none;
    }

    .kapitolaVyber a:hover[b-8d07b8awf4], .kapitolaVyber a:active[b-8d07b8awf4] {
        color: #AAA;
        text-decoration: none;
    }
/* _content/cbpap/Pages/Partial/Pata.cshtml.rz.scp.css */
.flexBox[b-s44f5hymcb] {
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
    margin-left: 10px;
}

.col[b-s44f5hymcb] {

}
/* _content/cbpap/Pages/Produkt.cshtml.rz.scp.css */
.flexBox[b-2vtnodbk30] {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.galerie[b-2vtnodbk30] {
    position: relative;
    flex: 0.6;
}

.foto[b-2vtnodbk30] {    
    /*width: calc(50% - 20px);*/
    /*    background-color: #00ffff;*/
    border: 1px solid #888;
    border-radius: 5px;
}

    .foto img[b-2vtnodbk30] {
        display: block;
        padding: 10px;
        width: calc(100% - 20px);
        aspect-ratio: 4/3;
        object-fit: contain;
    }

.ikony-container[b-2vtnodbk30] {
    display: flex;
    margin-top: 10px;
    gap: 10px;
    flex-wrap: wrap;
}

.ikona[b-2vtnodbk30] {
    margin: 0 !important;
    width: calc((100% - 60px)/5);
    min-width: 70px;
    height: 80px;
    border: 1px solid #888;
    border-radius: 5px;
    padding: 1px;
}

    .ikona img[b-2vtnodbk30] {
        display: block;
        height: 100%;
        width: 100%;
        /*aspect-ratio: 4/3;*/
        object-fit: contain;
    }

.detail[b-2vtnodbk30] {
    flex: 1;
    /* width: calc(50% - 20px);*/
}

    .detail[b-2vtnodbk30]  form {
        margin-bottom: 20px;
    }
    .detail[b-2vtnodbk30]  input[type=number] {
        width: 40px;
        /*    height: 18px;*/
        font-size: 15px;
        padding: 4px;
        border: 1px solid #888;
        border-radius: 5px;
        vertical-align: middle;
    }

        .detail[b-2vtnodbk30]  input[type=number]:focus {
            box-shadow: 0 0 7px 0 #1183d6;
            /*border-color: #ff6633;*/
            border: 1px solid #ff6633;
            outline: none;
        }

    .detail .popis[b-2vtnodbk30] {
        margin-bottom: 15px;
    }

    .detail .polozka[b-2vtnodbk30] {
        margin-bottom: 5px;
    }

    .detail .polozka span[b-2vtnodbk30]{
        font-weight: bold;
    }
        .detail[b-2vtnodbk30]  form {
        margin-top: 15px;
    }
/* _content/cbpap/Pages/Shared/_Layout.cshtml.rz.scp.css */
