@media (min-width: 768px) {
    .wide .p-final-price-wrapper {
        width: unset;
    }
}

.p-to-cart-block .p-final-price-wrapper {
    text-align: left;
}

@media (max-width: 768px) {
    #productsRelated.tab-pane .products-block {
        margin: 0;
    }
}

@media (min-width: 992px) {
    .navigation-in > ul > li {
        margin-right: 0;
    }
}

.customer-page #content-wrapper {
    margin-top: 100px;
}

@media (max-width: 768px) {
    .customer-page #content-wrapper {
        margin-top: 20px;
    }
}

/*.dklab-delivery-box.position-above-header { padding: 10px !important; }*/
.dopravaBannerClone a { color: #fff; text-decoration: underline;
    font-family: "Vafle", sans-serif;
    font-size: 16px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 0.05em;
 }
 
 
 /* Filtrování produktů */
 
 #filters .slider-wrapper:first-child, .filter-section-count, label.filter-label[for="stock"] { display: none !important; }
 
 #dkLabTopFilters .filter-section, #dkLabTopFilters .filter-section-boolean, #dkLabTopFilters .slider-wrapper, #dkLabTopFilters #category-header > span.span--sort,
 #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
     border: 5px solid #f9f9f9 !important;
     height: 51px;
     background: transparent !important;
 }
 #dkLabTopFilters .filter-section.checked {
     border: 5px solid #f9f9f9 !important;
 }
 #dkLabTopFilters .filter-section h4, #dkLabTopFilters .filter-section-boolean h4, #dkLabTopFilters .slider-wrapper h4, #dkLabTopFilters #category-header > span.span--sort,
 #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
      font-size: 18px;
      font-weight: normal;
      font-family: "Vafle", sans-serif;
      text-transform: uppercase;
      letter-spacing: 0.05em;
  }
  #dkLabTopFilters .filter-section h4 .show-tooltip { position: relative; top: -2px; line-height: 22px; }
  
  #dkLabTopFilters .filter-section > form, #dkLabTopFilters .slider-wrapper > .dkLab-slider-wrapper, #dkLabTopFilters .filter-section-boolean .param-filter-top,
  #dkLabTopFilters #category-header .listSorting,
  #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
      border: 5px solid #f9f9f9 !important;
      left: -5px;
      min-width: calc(100% + 10px);
      padding: 20px unset !important;
  }
  #dkLabTopFilters #category-header > form, #dkLabTopFilters #category-header .listSorting {
        left: 0;
        min-width: 100%;
        margin-top: -5px;
    }
    #content #dkLabTopFilters .filter-section fieldset div .filter-label,
    #dkLabTopFilters .category-header input[type='radio'] + label, #dkLabTopFilters .category-header .listSorting__controls button, #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary {
        font-size: 16px;
        line-height: 30px;
    }
  #dkLabTopFilters .filter-count {
      top: 7px;
      background: #fff;
  }
  .dkLab-filters-button__item { background: #e0e0e0; color: #000; font-size: 16px; height: 35px; line-height: 35px; padding: 15px; }
  .dkLab-filters-button__item--cancel { background: transparent; border: none; }
  #dkLabTopFilters .filter-section.active { background: #f9f9f9 !important; }
  #dkLabTopFilters .filter-section.active > form, #dkLabTopFilters .filter-section-boolean .param-filter-top, #dkLabTopFilters #category-header .listSorting {
      box-shadow: 0 8px 10px -10px rgba(0,0,0,1);
      background: #f9f9f9;
  }
 .cat-dropdown { z-index: 1000; }

/* Velikost záhlaví */
.category-perex:not(.empty-content) {
    height: 200px;
    overflow: hidden;
}
.category-perex { background: #211f20; position: relative; }
.category-perex:not(.empty-content) p img {
     position: relative;
     width: 100%;
     height: 100%;
 }
.category-perex h4 { font-weight: normal;
    letter-spacing: 0.25em;
    font-size: 60px;
    top: 30%;
 }
 
 @media (max-width: 767px) {
     #dkLabTopFilters #filters, #dkLabTopFilters .filter-sections {
     background: transparent;
     }
     #dkLabTopFilters #filters { padding: 20px 0; }
     #dkLabTopFilters .filter-section { margin-right: 0; }
     #dkLabTopFilters .dkLab-filters-pack-button { margin-top: -56px; }
     #dkLabTopFilters .dkLab-filters-pack-button .btn.btn-primary { line-height: 40px !important; }
     .category-perex h4 {
     font-size: 40px;
     top: 40%;
 }
 .category-perex:not(.empty-content) p img {
      top: 30px;
  }
}
 @media (max-width: 500px) {
   .category-perex:not(.empty-content) p img {
       top: 20px;
   }
 }

:where(body.ums_a11y_login--on) .top-nav-button-login { background: transparent !important; }
.navigation-buttons .top-nav-button, .navigation-buttons>a { border-left: none; }
:where(body.ums_a11y_login--on) .top-nav-button-login:before { font-size: 25px;}

#header .site-name a img { width: 100px; }
.type-product .p-param-block { display: none; }
table.detail-parameters img { width: auto; height: 40px; }

.price-measure span { color: #999 !important; }