/* Vzhled webu nad šablonou Shoptetu — do 20. 10. 2026 vložený přímo v adminu
   (HTML kódy → Záhlaví) jako <style>. Obsah přenesený 1:1, načítá ho <link> na stejném
   místě v Záhlaví, takže pořadí pravidel (a co co přebíjí) zůstává stejné.
   Změna = upravit tady, nahrát a v adminu zvednout ?v= u odkazu. */
#category-filter,.latest-contribution-box,.flags-extra,.toggle-filters,.filter-section.filter-section-boolean .param-filter-top form:first-child,.id-4023 .subcategories .image{display:none}
#stock-filter{visibility:hidden}
h1{font-size:1.45rem}
#category-filter-hover{display:block}
.menu-item-913>ul>li>div,.menu-item-4023>ul>li>div{padding-left:30px}
.subcategories.with-image li a .text{color:#000}
.product{background:#fff;border-radius:14px;padding:15px;box-shadow:0 6px 20px rgba(0,0,0,.07);transition:.25s ease-in-out;height:100%;display:flex;flex-direction:column}
.product:hover{box-shadow:0 12px 34px rgba(0,0,0,.14);transform:translateY(-4px)}
.product .image img{border-radius:12px}
.product .p-bottom,.product .p-middle,.product .p-top,.product .price-previous{border:none!important;box-shadow:none!important}
.product .p-in{display:flex;flex-direction:column;height:100%}
.product .p-in-in{display:flex;flex-direction:column;flex-grow:1}
.product .availability{margin-top:auto;margin-bottom:10px}
.product .name{margin-bottom:5px}
.product .ratings-wrapper{min-height:0;margin-bottom:2px}
.product .p-bottom{display:flex;flex-direction:column;justify-content:flex-end}
.products .product .prices{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:72px;margin-bottom:10px;padding-top:0!important}
.price-final{color:#000;font-size:22px;font-weight:700;line-height:1.1}
.prices:has(.old-price) .price-final{color:#DB2C36}
.product .price-standard{display:block;min-height:18px;margin-bottom:2px}
.sale-badge,.flags-inline .flag{display:inline-block!important;width:auto!important;background:#db2c36;color:#fff;font-weight:700;font-size:12px;padding:4px 8px;margin-bottom:4px;border-radius:3px}
.flag.flag-new{background:#7f7f7d}
.product:has(.sale-tag-fixed) .price-final {
    color: #DB2C36 !important;
}
.sale-tag-fixed {
    background: #DB2C36;
    color: #fff;
    font-weight: 800;
    font-size: 12px;
    padding: 3px 8px;
    margin-bottom: 5px;
    border-radius: 3px;
    display: inline-block;
    text-transform: uppercase;
}
.header-banners{border-bottom:1px solid #e0e0e0;padding-bottom:25px}
nav ul li a[href*="slevy"],nav ul li a[href*="slevy"] b,nav ul li a[href*="akce"],nav ul li a[href*="akce"] b,nav ul li a[href*="vyprodej"],nav ul li a[href*="vyprodej"] b,nav ul li a[href*="vypredaj"],nav ul li a[href*="vypredaj"] b{color:#DB2C36!important}
.welcome div{max-width:100%;text-align:center}
.site-msg.information{top:0;width:100%;display:block;max-width:100%;left:0;position:relative;background:#8f0910;color:#fff;font-size:18px;text-align:center;font-weight:600;z-index:5}
@media (min-width:768px){
  .navigation-in>ul>li{padding-top:3px;border:none}
  .menu-level-2{margin-top:3px;border:none!important;box-shadow:1px 2px 4px #0000006e}
  .navigation-in{background-color:#fff}
  #navigation{position:relative;left:0;height:27px;margin-top:5px;border-top:1px solid #dadada}
  .navigation-in>ul>li>a,.navigation-in>ul>li>a b{font-family:'Open Sans',sans-serif;font-weight:600;background-color:transparent;color:#000;font-size:17px;text-transform:uppercase;padding-top:0;padding-bottom:0;outline:0;display:block;line-height:2.1875rem;margin-left:-1px!important;margin-right:-1px!important;letter-spacing:1px}
  .navigation-in>ul>li>a:hover{padding-top:0;padding-bottom:0}
  .navigation-in>ul>li.exp>a,.navigation-in>ul>li>a:hover{background-color:#fff;color:#DB2C36}
  .navigation-in>ul>li.exp>a{margin-left:-1px!important;margin-right:-1px!important}
  .navigation-in>ul>li.ext>ul{border-top:1px solid #e0e0e0}
  .menu-helper{background-color:transparent;position:absolute;right:0}
  .navigation-in>ul>li>a:hover{padding-left:20px!important;padding-right:20px!important}
  .navigation-in>ul>li.ext.exp>a{padding-left:20px!important;padding-right:20px!important}
  .navigation-in>ul>li:first-child>a:hover{margin-left:-1px!important;margin-right:-1px!important}
}
@media (min-width:992px){.breadcrumbs{border-top:1px solid #dadada}}
#filters{background:#fff;padding:15px;border-radius:10px}
.filter-section h4{font-size:15px;font-weight:600;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:6px}
.filter-label{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-radius:6px;transition:all .2s ease;cursor:pointer}
.filter-label:hover{background:#f5f5f5}
.filter-count{color:#999;font-size:12px}
.filter-section input[type="checkbox"]{margin-right:6px;accent-color:#000}
.filter-section-boolean .filter-label{font-weight:500}
label[for*="dd[]2"]{color:#777}
label[for*="dd[]157"],label[for*="dd[]169"]{color:#DB2C36}
#manufacturer-filter fieldset{max-height:400px;overflow-y:auto}
.slider-wrapper{margin-bottom:15px}
.ui-slider-range{background:#000}
.ui-slider-handle{border-radius:50%;border:2px solid #000}
.widget-parameter-wrapper .widget-parameter-value a{width:25px;height:25px;border:1px solid #e3e3e3;display:block;text-align:center;padding:0;padding-top:2px;margin-right:5px}
.widget-parameter-wrapper .widget-parameter-value a:hover{border-color:#000;background:#000;color:#fff}
label[for="pv[]37"]{color:#000!important;font-weight:700}
label[for="pv[]350"]{color:#bfa37a!important;font-weight:700}
label[for="pv[]1"]{color:#888!important;font-weight:700}
label[for="pv[]2"]{color:#2f5aa8!important;font-weight:700}
label[for="pv[]145"]{color:#6b4b2a!important;font-weight:700}
label[for="pv[]163"]{color:#777!important;font-weight:700}
label[for="pv[]151"]{color:#c62828!important;font-weight:700}
label[for="pv[]223"]{color:#9e9e9e!important;font-weight:700}
label[for="pv[]214"]{color:#d4af37!important;font-weight:700}
label[for="pv[]217"]{color:#ff6fa5!important;font-weight:700}
label[for="pv[]3"]{color:#2e7d32!important;font-weight:700}
label[for="pv[]154"]{color:#7b1f2a!important;font-weight:700}
label[for="pv[]232"]{color:#ff7a00!important;font-weight:700}
label[for="pv[]377"]{color:#d4b000!important;font-weight:700}
label[for="pv[]383"]{color:#b87333!important;font-weight:700}
label[for="pv[]516"]{color:#6a1b9a!important;font-weight:700}
.dm-coupon-div{border:solid 1px #df665a!important;border-radius:0!important;background-color:#fff!important;color:#000!important;padding:5px!important;font-size:18px!important}
.dm-coupon-div span{color:#df665a!important}
.dm-coupon-div:before{background-color:#df665a!important;color:#000!important;font-size:16px!important}
