/* _content/m.eantik/Pages/Dotazy.cshtml.rz.scp.css */
.stranka[b-8kguv9bo9s] {
    font-size: 14px;
}

    .stranka .nazev[b-8kguv9bo9s] {
        color: #ff0000;
        font-weight: 500;
    }

    .stranka .obsah[b-8kguv9bo9s] {
        margin-bottom: 10px;
    }
/* _content/m.eantik/Pages/Index.cshtml.rz.scp.css */
.grid2[b-wq2r8g0rkr] {
    display: grid;
    grid-template-columns: 1fr 1fr; /* vždy 2 sloupce */
    gap: 16px;
}

.card[b-wq2r8g0rkr] {
    display: flex;
    flex-direction: column;
    border: 1px solid #ddd; /* tenká šedá linka */
    border-radius: 6px; /* jemné zaoblení */
    padding: 8px; /* vnitřní odsazení */
    background: #fff; /* čisté pozadí */
}

    /* Obrázek celý, sjednocená výška */
    .card img[b-wq2r8g0rkr] {
        width: 100%;
        height: 200px; /* sjednocená výška */
        object-fit: contain; /* obrázek celý */
        /*background: #f5f5f5;*/ /* neutrální pozadí */
        border-radius: 4px;
    }

/* Popis – stejná výška, oříznutí textu */
.title[b-wq2r8g0rkr] {
    margin-top: 6px;
    font-size: 16px;
    font-weight: 500;
    height: 40px; /* pevná výška popisu */
    line-height: 20px; /* 2 řádky */
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/* _content/m.eantik/Pages/Kategorie.cshtml.rz.scp.css */
/* _content/m.eantik/Pages/Login.cshtml.rz.scp.css */
.login-container[b-e5d7be5ccw] {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; /* horizontální centrování */
    margin-top: 30px; /* posun od horního okraje */
}
    
    /* Box formuláře */
    .login-container .box[b-e5d7be5ccw] {
        display: flex;
        flex-direction: column;
        gap: 5px;
        padding: 25px 35px;
        background: white;
        border: 1px solid #ccc;
       /* border-radius: 8px;*/
        width: 300px;
    }

    /* Inputy */
    .login-container input[type="text"][b-e5d7be5ccw],
    .login-container input[type="password"][b-e5d7be5ccw] {
        width: calc(100% - 16px); /* 8px vlevo + 8px vpravo */
        padding: 5px;
        font-size: 16px;
        border: 1px solid #bbb;
        /*border-radius: 4px;*/
    }

    .login-container .checkbox-square[b-e5d7be5ccw] {
        display: flex;
        align-items: center;
        gap: 10px;
        cursor: pointer;
    }

        .login-container .checkbox-square input[type="checkbox"][b-e5d7be5ccw] {
            display: none;
        }

        .login-container .checkbox-square span.chbox[b-e5d7be5ccw] {
            width: 15px;
            height: 15px;
            border: 1px solid #555;
            background: white;
            transition: 0.15s;
        }

        .login-container .checkbox-square input[type="checkbox"]:checked + span.chbox[b-e5d7be5ccw] {
            width: 15px;
            height: 15px;
            background: #ddd;
        }

    /* Tlačítko */
    .login-container button[b-e5d7be5ccw] {
        margin-top: 10px;
        padding: 10px;
        font-size: 18px;
        background: #eee;
        color: #000;
        border: none;
        /*        border-radius: 4px;*/
        cursor: pointer;
    }

    .login-container .forgot-box[b-e5d7be5ccw] {
        margin-top: 10px;
        display: inline-block; /* aby to byl malý box */
        text-align: center; /* zarovnání textu uvnitř */
    }

        .login-container .forgot-box a[b-e5d7be5ccw] {
            display: inline-block;
            text-decoration: none;
            margin-top: 10px;
            padding: 5px;
            font-size: 15px;
            background: #eee;
            color: #000;
            border: none;
            width: 200px;
        }

    .login-container .koupit-box[b-e5d7be5ccw] {
        margin-top: 10px;
        display: inline-block; /* aby to byl malý box */
        text-align: center; /* zarovnání textu uvnitř */
    }

        .login-container .koupit-box[b-e5d7be5ccw]  a {
            display: inline-block;
            text-decoration: none;
            margin-top: 10px;
            padding: 5px;
            font-size: 15px;
            background: #eee;
            color: #000;
            border: none;
            width: 200px;
        }
/* _content/m.eantik/Pages/Objednavka.cshtml.rz.scp.css */
.foto-wrapper[b-vo9yg6vw7g] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.nazev[b-vo9yg6vw7g] {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

.produktId[b-vo9yg6vw7g] {
    font-size: 15px;
    font-weight: 500;
    color: #777;
    margin-right: 20px;
}

.popis[b-vo9yg6vw7g] {
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
}

@media (max-width: 600px) {
    .nazev[b-vo9yg6vw7g], .popis[b-vo9yg6vw7g] {
        text-align: left;
    }
}

.price[b-vo9yg6vw7g] {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.old-price[b-vo9yg6vw7g] {
    text-decoration: line-through;
    font-size: 17px;
    margin-top: 2px;
    color: #888;
}


.form-container[b-vo9yg6vw7g] {
    max-width: 400px;
    margin: 20px auto;
    padding: 10px;
    border: 1px solid #ddd;
    /*border-radius: 8px;*/
    background: #fafafa;
}

[b-vo9yg6vw7g] .form-group {
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
}

    [b-vo9yg6vw7g] .form-group label {
        font-weight: 600;
        margin-bottom: 5px;
    }

    [b-vo9yg6vw7g] .form-group input {
        padding: 8px;
        border: 1px solid #ccc;
       /* border-radius: 4px;*/
    }

[b-vo9yg6vw7g] .radio-square {
    display: flex;
    align-items: center;
    gap: 15px;
    cursor: pointer;
}

/* Levý sloupec: čtvereček + text */
    [b-vo9yg6vw7g] .radio-square .left {
        display: flex;
        align-items: center;
        gap: 6px;
        width: 95px;        
    }

/* Pravý sloupec – popis */
    [b-vo9yg6vw7g] .radio-square .right {
        flex: 1;
        color: #555;
        /*font-size: 0.9rem;*/
        line-height: 1.3;
        font-size: 13px;
        margin-top: 10px;
    }

[b-vo9yg6vw7g] .radio-square input[type="radio"] {
    display: none;
}

    [b-vo9yg6vw7g] .radio-square span.box {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
        position: relative; /* nutné pro fajfku */
        transition: 0.15s;
    }

    /* Fajfka při zaškrtnutí */
    [b-vo9yg6vw7g] .radio-square input[type="radio"]:checked + span.box::after {
        content: "✔";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
        font-size: 14px;
        color: #000;
        pointer-events: none;
    }

    /* Volitelné – změna pozadí */
    [b-vo9yg6vw7g] .radio-square input[type="radio"]:checked + span.box {
        background: #ddd;
    }

/*::deep .radio-square span.box {
    width: 15px;
    height: 15px;
    border: 1px solid #555;
    background: white;*/
    /* border-radius: 4px;*/
    /*transition: 0.15s;
}

    ::deep .radio-square input[type="radio"]:checked + span.box {
        background: #ddd;*/
        /* border-color: #ddd;*/
    /*}*/

/*::deep .checkbox-square {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

::deep .checkbox-square input[type="checkbox"] {
    display: none;
}


    ::deep .checkbox-square span.chbox {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
        transition: 0.15s;
    }

    ::deep .checkbox-square input[type="checkbox"]:checked + span.chbox {
        width: 15px;
        height: 15px;
        background: #ddd;
    }*/

[b-vo9yg6vw7g] .checkbox-square {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

    [b-vo9yg6vw7g] .checkbox-square a {
        color: #FF0000;
    }

    [b-vo9yg6vw7g] .checkbox-square input[type="checkbox"] {
        display: none;
    }

    [b-vo9yg6vw7g] .checkbox-square span.chbox {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
        position: relative; /* DŮLEŽITÉ pro fajfku */
        transition: 0.15s;
    }

    /* Fajfka */
    [b-vo9yg6vw7g] .checkbox-square input[type="checkbox"]:checked + span.chbox::after {
        content: "✔";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
        font-size: 14px;
        color: #000;
        pointer-events: none;
    }

    /* Volitelné – změna pozadí při zaškrtnutí */
    [b-vo9yg6vw7g] .checkbox-square input[type="checkbox"]:checked + span.chbox {
        background: #ddd;
    }


[b-vo9yg6vw7g] .validation-error {
    color: #d40000;
    font-size: 0.9em;
    margin-top: 2px;
}

.modal-overlay[b-vo9yg6vw7g] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-window[b-vo9yg6vw7g] {
    background: white;
    padding: 20px 30px;
    border-radius: 8px;
    max-width: 400px;
    width: 90%;
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
    text-align: center;
    animation: fadeIn-b-vo9yg6vw7g 0.25s ease-out;
}

@keyframes fadeIn-b-vo9yg6vw7g {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

#termsModalClose[b-vo9yg6vw7g] {
    margin-top: 15px;
    padding: 8px 20px;
    border: none;
    background: #007bff;
    color: white;
    border-radius: 4px;
    cursor: pointer;
}

.koupit-wrapper[b-vo9yg6vw7g] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .koupit-wrapper button[b-vo9yg6vw7g] {
        margin-top: 10px;
        cursor: pointer;
        padding: 7px 18px;
        font-size: 18px;
        text-decoration: none;
        background: #ddd;
        color: #000;
        border:0;
    }

.poznamka[b-vo9yg6vw7g] {
    margin-top: 15px;
    color: #ff0000;
    font-size: 13px;
    text-align: left;
}
/* _content/m.eantik/Pages/ObjednavkaOk.cshtml.rz.scp.css */
.zprava[b-wr6ki9055g] {
    margin-top: 40px;
    margin-bottom: 100px;
    text-align: center;
}
/* _content/m.eantik/Pages/Produkt.cshtml.rz.scp.css */
/* Hlavní foto */
.foto-wrapper[b-0v3mod7igo] {
    width: 100%;
    display: flex;
    justify-content: center;
}

.card[b-0v3mod7igo] {
    position: relative; /* umožní absolutní pozicování štítků */
    box-sizing: border-box; /* DŮLEŽITÉ */
}

    /* Základ štítku */
    .card .badge[b-0v3mod7igo] {
        position: absolute;        
        padding: 2px 5px;
        font-size: 12px;
        z-index: 5;
    }

    /* Levý horní roh */
    .card .badge-left[b-0v3mod7igo] {
        left: 3px;
        top: 3px;
    }

        .card .badge-left button[b-0v3mod7igo] {
            width: 32px;
            height: 32px;
            background-color: #ccc; /* barva ikony */
            -webkit-mask: url('/img/ikony/srdce.svg') no-repeat center / contain;
            mask: url('/img/ikony/srdce.svg') no-repeat center / contain;
            border: none;
            cursor: pointer;
            padding: 0;
        }

    /* Pravý horní roh */
   /* .card .badge-right {
        right: 3px;
        color: #fff;
        background-color: #888;
    }*/
    .card .badge-right[b-0v3mod7igo] {
        --i: 0;
        right: 3px;
        top: calc(3px + var(--i) * 21px);
        color: #fff;
        background-color: #888;
    }

#mainFoto[b-0v3mod7igo] {
    
    width: 100%;
    max-width: 500px;
    object-fit: contain;
    border: 1px solid #ccc; /* šedá linka */
    padding: 2px;
}


/* Ikony v jednom řádku, bez zalomení */
.icons-wrapper[b-0v3mod7igo] {
    display: flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap; /* nikdy nezalomit */
    overflow: hidden; /* nic nepřeteče */
    gap: 10px;
    margin-top: 15px;
}

/* Čtvercový rámeček ikony */
.icon-box[b-0v3mod7igo] {
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #ccc; /* šedá linka */
    padding: 2px;
    box-sizing: border-box;
    aspect-ratio: 1 / 1; /* čtverec */
    max-width: 70px;
    max-height: 70px;
    min-width: 30px;
    min-height: 30px;
    flex-shrink: 1; /* dovolí zmenšení */
}

/* Obrázek uvnitř – vždy celý, centrovaný */
.icon[b-0v3mod7igo] {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain; /* nikdy neořízne */
    cursor: pointer;
    transition: transform 0.2s ease;
}

.nazev[b-0v3mod7igo] {
    margin-top: 20px;
    font-size: 15px;
    font-weight: 500;
    text-align: center;
}

.produktId[b-0v3mod7igo] {
    font-size: 15px;
    font-weight: 500;
    color:#777;
    margin-right: 20px;
}

.popis[b-0v3mod7igo] {
    margin-top: 5px;
    font-size: 14px;
    text-align: center;
}

@media (max-width: 600px) {
    .nazev[b-0v3mod7igo], .popis[b-0v3mod7igo] {
        text-align: left;
    }
}

.doplnek[b-0v3mod7igo] {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
}

.price[b-0v3mod7igo] {
    margin-top: 10px;
    font-size: 20px;
    font-weight: 600;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 8px;
}

.old-price[b-0v3mod7igo] {
    text-decoration: line-through;
    font-size: 17px;
    margin-top: 2px;
    color: #888;
}

.new-price[b-0v3mod7igo] {
    color: #d9534f; /* červená sleva */
    font-weight: 700;
}

.koupit-wrapper[b-0v3mod7igo] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .koupit-wrapper[b-0v3mod7igo]  a {
        display: inline;
        margin-top: 10px;
        cursor: pointer;
        padding: 7px 18px;
        font-size: 18px;
        text-decoration: none;
        background: #eee;
        color: #000;
    }

.dotaz-wrapper[b-0v3mod7igo] {
    display: flex;
    justify-content: center;
    align-items: center;
}

    .dotaz-wrapper[b-0v3mod7igo]  a {
        display: inline;
        margin-top: 10px;
        cursor: pointer;
        padding: 5px 15px;
        font-size: 15px;
        text-decoration: none;
        background: #eee;
        color: #000;
    }

/* _content/m.eantik/Pages/Recenze.cshtml.rz.scp.css */
.stranka[b-vevky0ft9v] {
    font-size: 14px;
}

.stranka h2[b-vevky0ft9v]{
   margin-bottom: 10px;
}

    .stranka .reference-item[b-vevky0ft9v] {
        position: relative;
        padding-left: 20px; /* místo pro červený čtvereček */
        margin-bottom: 12px; /* mezera mezi větami */
    }

        .stranka .reference-item[b-vevky0ft9v]::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0.55em; /* jemné srovnání na střed řádku */
            width: 8px;
            height: 8px;
            background-color: #ff0000; /* červený čtvereček */
        }

        .stranka .reference-item p[b-vevky0ft9v] {
            margin: 0;
            font-size: 14px; /* uprav dle zbytku webu */
            line-height: 1.5;
        }
/* _content/m.eantik/Pages/Registrace.cshtml.rz.scp.css */
.form-container[b-6xyq5zw0fv] {
    max-width: 400px;
    margin: 20px auto;
    padding: 10px;
    border: 1px solid #ddd;
    /*border-radius: 8px;*/
    background: #fafafa;
}

[b-6xyq5zw0fv] .form-group {
    margin-bottom: 5px;
    display: flex;
    flex-direction: column;
}

[b-6xyq5zw0fv] .form-group label {
    font-weight: 600;
    margin-bottom: 5px;
}

[b-6xyq5zw0fv] .form-group input {
    padding: 8px;
    border: 1px solid #ccc;
    /*border-radius: 4px;*/
}

[b-6xyq5zw0fv] .validation-error {
    color: #d40000;
    font-size: 0.9em;
    margin-top: 2px;
}

/*::deep .checkbox-square {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

::deep .checkbox-square a{
    color:#FF0000;
}

    ::deep .checkbox-square input[type="checkbox"] {
        display: none;
    }


    ::deep .checkbox-square span.chbox {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
        transition: 0.15s;
    }

    ::deep .checkbox-square input[type="checkbox"]:checked + span.chbox {
        width: 15px;
        height: 15px;
        background: #ddd;
    }*/

[b-6xyq5zw0fv] .checkbox-square {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

    [b-6xyq5zw0fv] .checkbox-square a {
        color: #FF0000;
    }

    [b-6xyq5zw0fv] .checkbox-square input[type="checkbox"] {
        display: none;
    }

    [b-6xyq5zw0fv] .checkbox-square span.chbox {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
        position: relative; /* DŮLEŽITÉ pro fajfku */
        transition: 0.15s;
    }

    /* Fajfka */
    [b-6xyq5zw0fv] .checkbox-square input[type="checkbox"]:checked + span.chbox::after {
        content: "✔";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -55%);
        font-size: 14px;
        color: #000;
        pointer-events: none;
    }

    /* Volitelné – změna pozadí při zaškrtnutí */
    [b-6xyq5zw0fv] .checkbox-square input[type="checkbox"]:checked + span.chbox {
        background: #ddd;
    }


.udaje[b-6xyq5zw0fv] {
    font-size: 15px;
}

    .udaje a[b-6xyq5zw0fv] {
        display: inline;
        cursor: pointer;
        padding: 3px 5px;
        background: transparent;
        color: #FF0000;
        text-align: center;
    }

.modal-overlay[b-6xyq5zw0fv] {
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,0.55);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
}

.modal-window[b-6xyq5zw0fv] {
    background: white;
    padding: 20px 30px;
    border-radius: 8px;
    max-width: 400px;
    width: 90%;
    box-shadow: 0 10px 25px rgba(0,0,0,0.3);
    text-align: center;
    animation: fadeIn-b-6xyq5zw0fv 0.25s ease-out;
    margin-bottom: 120px; /* <<< posune modal NAHORU */
}


@keyframes fadeIn-b-6xyq5zw0fv {
    from {
        opacity: 0;
        transform: scale(0.95);
    }

    to {
        opacity: 1;
        transform: scale(1);
    }
}

#termsModalClose[b-6xyq5zw0fv] {
    margin-top: 15px;
    padding: 8px 20px;
    border: none;
    background: #007bff;
    color: white;
    border-radius: 4px;
    cursor: pointer;
}

.registrovat-wrapper[b-6xyq5zw0fv] {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 15px;
}

    .registrovat-wrapper button[b-6xyq5zw0fv] {
        margin-top: 10px;
        cursor: pointer;
        padding: 7px 18px;
        font-size: 17px;
        text-decoration: none;
        background: #ddd;
        color: #000;
        border: 0;
    }
/* _content/m.eantik/Pages/RegistraceOk.cshtml.rz.scp.css */
.zprava[b-7exjpv7nu6] {
    margin-top: 40px;
    margin-bottom: 100px;
    text-align: center;
}
/* _content/m.eantik/Pages/Shared/_Data.cshtml.rz.scp.css */
a.no-style[b-2mwzh56741] {
    all: unset;
    cursor: pointer; /* volitelné – jinak zmizí i kurzor */
}


/* GRID – vždy minimálně 2 sloupce */
.items-grid[b-2mwzh56741] {
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(2, 1fr); /* vždy 2 sloupce */
}

@media (min-width: 500px) {
    .items-grid[b-2mwzh56741] {
        grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
    }
}


/* KARTA */
.card[b-2mwzh56741] {
    position: relative; /* umožní absolutní pozicování štítků */
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    border: 1px solid #ddd; /* vrácený rámeček */
    /*border-radius: 6px;*/
    padding: 6px; /* aby obrázek nebyl nalepený na okraj */
    box-sizing: border-box; /* DŮLEŽITÉ */
}



    .card img[b-2mwzh56741] {
        width: 100%;
        height: 180px;
        object-fit: contain;
        /* border-radius: 6px;
        border: 1px solid #ddd;
        padding: 5px;*/
        /*border-radius: 4px;*/ /* můžeš nechat nebo odstranit */
        padding: 5px;
        border: none; /* odstraněno */
        box-sizing: border-box; /* DŮLEŽITÉ */
    }


    .card .title[b-2mwzh56741] {
        margin-top: 4px;
        font-size: 14px;
        /*font-weight: 600;*/
        text-align: center;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        height: 35px;
    }

    .card .price[b-2mwzh56741] {
        margin-top: 4px;
        font-size: 15px;
        font-weight: 600;
        text-align: center;
        display: flex;
        justify-content: center;
        gap: 8px;
    }

    .card .old-price[b-2mwzh56741] {
        text-decoration: line-through;
        font-size: 13px;
        margin-top: 2px;
        color: #888;
    }

    .card .new-price[b-2mwzh56741] {
        color: #d9534f; /* červená sleva */
        font-weight: 700;
    }


    /* Základ štítku */
    .card .badge[b-2mwzh56741] {
        position: absolute;
        top: 3px;
        padding: 2px 5px;
        font-size: 12px;
        /*font-weight: 700;*/
        /*border-radius: 4px;*/
        z-index: 5;
    }

    /* Levý horní roh */
    .card .badge-left[b-2mwzh56741] {
        left: 3px;
        color: #555;
        background-color: #eee;
    }

    /* Pravý horní roh */
    .card .badge-right[b-2mwzh56741] {
        right: 3px;
        color: #fff;
        background-color: #888;
    }
/* _content/m.eantik/Pages/Shared/_Filter.cshtml.rz.scp.css */
.navesti[b-382vomguow] {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 15px;
    font-weight: 500;
}

.filter-container[b-382vomguow] {
    max-width: 340px; /* drží vše pohromadě */
    margin: 0 auto; /* zarovnání na střed */
    text-align: left; /* obsah zůstane vlevo */
}


/* Pevná šířka sekce HISTORIE */
.history-section[b-382vomguow] {
    max-width: 340px; /* drží se u sebe, neroztahuje se */
}

    /* Dva sloupce v zákrytu */
    .history-section .radio-square[b-382vomguow] {
        width: 45%; /* dvě položky vedle sebe */
    }

/* Obecné radio‑čtverce */
.radio-wrap-inline[b-382vomguow] {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 10px;
}

.radio-square[b-382vomguow] {
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
}

    .radio-square input[type="radio"][b-382vomguow] {
        display: none;
    }

    .radio-square span.box[b-382vomguow] {
        width: 15px;
        height: 15px;
        border: 1px solid #555;
        background: white;
       /* border-radius: 4px;*/
        transition: 0.15s;
    }

    .radio-square input[type="radio"]:checked + span.box[b-382vomguow] {
        background: #ddd;
       /* border-color: #ddd;*/
    }

button[type="submit"][b-382vomguow] {
    margin-top: 15px;
    padding: 7px 10px;
    font-size: 18px;
    background: #eee;
    color: #000;
    border: none;
    /*border-radius: 6px;*/
    width: 100%;
    cursor: pointer;
}
/* _content/m.eantik/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* _content/m.eantik/Pages/Shared/_Pagination.cshtml.rz.scp.css */
.pagination[b-936ixyf9n3] {
    display: flex;
    justify-content: center;
    gap: 6px; /* volitelné – mezery mezi tlačítky */
    margin-top:40px;
}


.pagination a[b-936ixyf9n3] {
    padding: 4px 8px;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-decoration: none;
    color: #333;
    font-size: 14px;
}

.pagination a:hover[b-936ixyf9n3] {
    background: #eee;
}

.pagination .current[b-936ixyf9n3] {
    padding: 4px 8px;
    background: #333;
    color: white;
    border-radius: 4px;
    font-weight: bold;
}

.pagination .dots[b-936ixyf9n3] {
    padding: 4px 8px;
    color: #777;
}

/* _content/m.eantik/Pages/Uzivatel.cshtml.rz.scp.css */
.page[b-ki0tg25ye0] {
    display: flex;
    flex-direction: column;
    align-items: center; /* vycentrování obsahu */
    margin-top: 40px;
    font-family: sans-serif;
}

.logout-row[b-ki0tg25ye0] {
    display: flex;
    align-items: center;
    /*gap: 50px;*/ /* malý rozestup mezi jménem a tlačítkem */
    margin-bottom: 30px;
}

    .logout-row button[b-ki0tg25ye0] {
        margin-left: 10px;
        padding: 5px 15px;
        font-size: 14px;
        text-decoration: none;
        background: #eee;
        color: #000;
        cursor: pointer;
        border: 0;
    }

.menu[b-ki0tg25ye0] {
    margin-top: 20px;
    margin-left: -150px;
    display: flex;
    flex-direction: column;
    align-items: center; /* odkazy budou pěkně uprostřed */
    gap: 12px;
}

    .menu a[b-ki0tg25ye0] {
        display: inline;
        margin-top: 5px;
        cursor: pointer;
        padding: 7px 18px;
        font-size: 17px;
        text-decoration: none;
        background: #eee;
        color: #000;
        width: 150px;
        /*text-align: center;*/
        text-align: left;
    }
/* _content/m.eantik/Pages/Vyber.cshtml.rz.scp.css */
