/* == inzeraty == */
:root{--gdpr-cb-primary:#2563eb;--gdpr-cb-primary-hover:#1d4ed8;--gdpr-cb-secondary:#64748b;--gdpr-cb-secondary-hover:#475569;--gdpr-cb-bg:#ffffff;--gdpr-cb-text:#1e293b;--gdpr-cb-text-light:#64748b;--gdpr-cb-border:#e2e8f0;--gdpr-cb-radius:8px;--gdpr-cb-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--gdpr-cb-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--gdpr-cb-link:var(--gdpr-cb-primary);--gdpr-cb-link-hover:var(--gdpr-cb-primary-hover);--gdpr-cb-cloud-width:420px;--gdpr-cb-category-bg:#f8fafc;--gdpr-cb-code-bg:#f1f5f9;--gdpr-cb-btn-text:#ffffff}
.primary-sidebar{padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto}
@media screen and (min-width: 768px){.primary-sidebar{padding-left:0;padding-right:0}}
@media screen and (min-width: 1025px){.primary-sidebar{padding:0;margin:0}.has-sticky-sidebar #wrapper,.has-sticky-sidebar-widget #wrapper{overflow:visible}.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{position:sticky;top:20px;overflow-y:auto}.has-sticky-sidebar-widget .sidebar-inner-wrap{height:100%}}
@media screen and (max-width: 1024px){.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{max-height:none !important;overflow-y:auto}}
/* == inzeraty == */
:root{--gdpr-cb-primary:#2563eb;--gdpr-cb-primary-hover:#1d4ed8;--gdpr-cb-secondary:#64748b;--gdpr-cb-secondary-hover:#475569;--gdpr-cb-bg:#ffffff;--gdpr-cb-text:#1e293b;--gdpr-cb-text-light:#64748b;--gdpr-cb-border:#e2e8f0;--gdpr-cb-radius:8px;--gdpr-cb-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--gdpr-cb-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--gdpr-cb-link:var(--gdpr-cb-primary);--gdpr-cb-link-hover:var(--gdpr-cb-primary-hover);--gdpr-cb-cloud-width:420px;--gdpr-cb-category-bg:#f8fafc;--gdpr-cb-code-bg:#f1f5f9;--gdpr-cb-btn-text:#ffffff}
.primary-sidebar{padding-top:1.5rem;padding-bottom:1.5rem;margin-left:auto;margin-right:auto}
@media screen and (min-width: 768px){.primary-sidebar{padding-left:0;padding-right:0}}
@media screen and (min-width: 1025px){.primary-sidebar{padding:0;margin:0}.has-sticky-sidebar #wrapper,.has-sticky-sidebar-widget #wrapper{overflow:visible}.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{position:sticky;top:20px;overflow-y:auto}.has-sticky-sidebar-widget .sidebar-inner-wrap{height:100%}}
@media screen and (max-width: 1024px){.has-sticky-sidebar .sidebar-inner-wrap,.has-sticky-sidebar-widget .primary-sidebar .widget:last-child{max-height:none !important;overflow-y:auto}}
/* == inzeraty == */
/* Kadence Base CSS */
:root{--global-palette1:#4caf50;--global-palette2:#6dc36d;--global-palette3:#2e2e2e;--global-palette4:#4a4a4a;--global-palette5:#666666;--global-palette6:#838383;--global-palette7:#eeeeee;--global-palette8:#f7f7f7;--global-palette9:#ffffff;--global-palette10:#9e9e9e;--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-body-font-family:'Open Sans', var(--global-fallback-font);--global-heading-font-family:Montserrat, var(--global-fallback-font);--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1200px;--global-content-wide-width:calc(1200px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1200px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}
.primary-sidebar.widget-area .widget{margin-bottom:1.5em;color:var(--global-palette4);}
.primary-sidebar.widget-area .widget-title{font-weight:700;font-size:20px;line-height:1.5;color:var(--global-palette3);}
/*# sourceURL=kadence-global-inline-css */
/* == inzeraty == */
/* Archive list — používa rovnaké tokens ako search.php a taxonomy-kategoria.php */
    .zd-tax-wrap{
        max-width: 1200px;
        margin: 0 auto;
        padding: 32px 20px 80px;
        font-family: var(--zd-font-text);
    }
.zd-tax-grid{
        display: grid;
        grid-template-columns: minmax(0, 1fr) 280px;
        gap: 28px;
        align-items: start;
    }
@media (max-width: 980px){
        .zd-tax-grid{ grid-template-columns: minmax(0, 1fr); }
    }
.zd-tax-main{ min-width: 0; }
.zd-tax-title{
        font-family: var(--zd-font-display);
        font-size: clamp(28px, 3.5vw, 40px);
        font-weight: 800;
        letter-spacing: -0.025em;
        color: var(--zd-text);
        margin: 0 0 12px;
    }
.zd-tax-title em { color: var(--zd-green-600); font-style: italic; }
.zd-tax-lead{
        font-size: 15px; color: var(--zd-text-soft);
        margin: 0 0 18px; line-height: 1.5;
    }
.zd-tax-toolbar{
        display: flex; gap: 8px; flex-wrap: wrap; align-items: center;
        background: var(--zd-bg-soft);
        border: 1px solid var(--zd-border);
        border-radius: var(--zd-radius-pill);
        padding: 6px 8px;
        margin-bottom: 20px;
    }
.zd-tax-toolbar__lbl{
        padding: 6px 12px 6px 14px;
        font-family: var(--zd-font-display);
        font-weight: 600; font-size: 13px;
        color: var(--zd-muted);
    }
.zd-tax-toolbar__sort{
        padding: 8px 14px;
        background: #fff;
        border: 1px solid var(--zd-border);
        border-radius: var(--zd-radius-pill);
        font-family: var(--zd-font-display);
        font-weight: 600; font-size: 13px;
        color: var(--zd-text);
        text-decoration: none;
        transition: all 150ms var(--zd-ease);
    }
.zd-tax-toolbar__sort:hover{
        border-color: var(--zd-green-500);
        color: var(--zd-green-700);
    }
.zd-tax-toolbar__sort--active{
        background: var(--zd-text);
        color: #fff;
        border-color: var(--zd-text);
    }
.zd-tax-toolbar__sort--active:hover{ color: #fff; border-color: var(--zd-text); }
.zd-tax-results{
        font-size: 14px; color: var(--zd-muted);
        font-weight: 600; margin-bottom: 16px;
    }
.zd-tax-list{
        display: flex;
        flex-direction: column;
        gap: 12px;
    }
.zd-tax-item{
        position: relative;
        display: flex; flex-direction: row;
        align-items: stretch;
        min-height: 160px;
        background: #fff;
        border: 1px solid var(--zd-border);
        border-radius: var(--zd-radius-md);
        overflow: hidden;
        text-decoration: none;
        color: inherit;
        transition: transform 220ms var(--zd-ease);
    }
.zd-tax-item:hover{
        transform: translateY(-2px);
        box-shadow: 0 18px 40px -12px rgba(22,163,74,.2), 0 6px 12px -6px rgba(0,0,0,.08);
        border-color: var(--zd-green-500);
        color: inherit;
    }
.zd-tax-thumb{
        position: relative;
        flex: 0 0 220px;
        width: 220px;
        background: var(--zd-bg-soft);
        overflow: hidden;
        display: block;
    }
.zd-tax-thumb img{
        width: 100%; height: 100%;
        object-fit: cover; display: block;
        transition: transform 220ms var(--zd-ease);
    }
.zd-tax-item:hover .zd-tax-thumb img{ transform: scale(1.05); }
.zd-tax-thumb.is-placeholder{ display: flex; align-items: center; justify-content: center; }
.zd-tax-thumb.is-placeholder img{ width: 60%; height: 60%; object-fit: contain; opacity: 0.2; }
.zd-tax-body{
        flex: 1 1 auto;
        padding: 16px 22px;
        display: flex; flex-direction: row;
        align-items: stretch;
        gap: 18px;
        min-width: 0;
    }
.zd-tax-info{
        flex: 1 1 auto;
        display: flex; flex-direction: column; gap: 8px;
        justify-content: center;
        min-width: 0;
    }
.zd-tax-pricecol{
        flex: 0 0 auto;
        display: flex; flex-direction: column;
        align-items: flex-end;
        justify-content: space-between;
        gap: 10px;
        min-width: 130px;
    }
.zd-tax-price{
        display: inline-flex; align-items: baseline; gap: 3px;
        padding: 8px 14px;
        background: var(--zd-green-600);
        color: #fff; border-radius: 10px;
        font-family: var(--zd-font-display);
        font-weight: 800; font-size: 16px;
        letter-spacing: -0.01em;
        white-space: nowrap;
        box-shadow: 0 4px 12px rgba(21,128,61,.25);
    }
.zd-tax-price__unit{
        font-weight: 600; font-size: 13px; opacity: 0.95;
    }
.zd-tax-city{
        display: inline-flex; align-items: center; gap: 4px;
        color: var(--zd-text-soft);
        font-family: var(--zd-font-display);
        font-weight: 600; font-size: 13px;
        white-space: nowrap;
    }
.zd-tax-item-title{
        margin: 0;
        font-family: var(--zd-font-display);
        font-size: 17px; font-weight: 700;
        line-height: 1.3;
        letter-spacing: -0.01em;
        color: var(--zd-text);
        display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
        overflow: hidden;
        word-break: break-word;
    }
.zd-tax-item-meta{
        display: flex; flex-wrap: wrap;
        gap: 8px 12px;
        color: var(--zd-muted);
        font-size: 12px; font-weight: 500;
    }
.zd-tax-item-desc{
        color: var(--zd-text-soft);
        font-size: 13px;
        line-height: 1.5;
        display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;
        overflow: hidden;
    }
.zd-tax-pagination{ margin-top: 32px; text-align: center; }
.zd-tax-pagination .page-numbers{
        display: inline-flex;
        align-items: center; justify-content: center;
        min-width: 42px; height: 42px;
        padding: 0 12px;
        margin: 0 4px 6px 0;
        border: 1px solid var(--zd-border);
        border-radius: var(--zd-radius-sm);
        background: #fff;
        color: var(--zd-text-soft);
        text-decoration: none;
        font-family: var(--zd-font-display);
        font-weight: 600; font-size: 14px;
        transition: all 150ms var(--zd-ease);
    }
.zd-tax-pagination .page-numbers:hover{
        background: var(--zd-bg-soft);
        color: var(--zd-text);
        border-color: var(--zd-border-strong);
    }
.zd-tax-pagination .page-numbers.current{
        background: var(--zd-text);
        color: #fff; border-color: var(--zd-text);
    }
@media (max-width: 600px){
        .zd-tax-wrap{ padding: 20px 14px 56px; }
        .zd-tax-item{ flex-direction: column; min-height: 0; }
        .zd-tax-thumb{ flex: initial; width: 100%; aspect-ratio: 5/4; }
        .zd-tax-body{ padding: 14px; flex-direction: column; gap: 10px; }
        .zd-tax-pricecol{ flex-direction: row; align-items: center; min-width: 0; gap: 12px; }
        .zd-tax-price{ font-size: 15px; padding: 6px 12px; }
        .zd-tax-toolbar{ flex-direction: row !important; flex-wrap: nowrap; padding: 4px 6px; gap: 4px; align-items: center !important; }
        .zd-tax-toolbar__lbl{ padding: 4px 6px 4px 10px; font-size: 12px; }
        .zd-tax-toolbar__sort{ padding: 6px 10px; font-size: 12px; }
    }
