.up-product-wrapper .up-more{
display:none;
}
.products-block.products:not(.products-related) .p .price, .products-block.products:not(.products-related) .p .price-standard {
  width: 100% !important;
  text-align: center !important;
}
@media screen and (min-width: 768px) {
    .next-to-carousel-banners.cols-2 > div {
        width: 100% !important;
    }
}
@media only screen and (max-width:768px){
 .p-thumbnails-wrapper{
    padding:10px 5px !important;
    }
    .top-navigation-tools .toggle-window[data-target="login"], .top-navigation-tools a[data-target="login"]{
    display:none !important;
    }
     body.customer-logged-in .top-navigation-tools a[data-target="login"]{
     display:inline-block !important;
     }
}
   .p-thumbnails-wrapper img{
     border-radius:12px !important;
     }
.p-thumbnail{
   border-radius:12px !important;
}
*:focus-visible {
  box-shadow: unset !important;
  }
 .up-product-modal-information ul{
  list-style:none !important;
  padding-left:20px !important;
  text-align:left !important;
  }
.up-product-modal-information li{
  text-align:left !important;
}
.dkLabNoteTextArea:focus-visible{
box-shadow:unset !important;
}
.next-to-carousel-banners{
    margin: 0 auto;
}
.banner-card-title{
white-space: nowrap;
}
.up-product-wrapper .up-add-to-cart-prompt, .id--9 .msg.msg-success, .menu-item-983 .menu-level-3, #productsTopHeading, .customer-page .client-center-box[data-testid="boxCustomerCenterMenu"] ul li:nth-last-child(-n+2), .customer-page .klient-menu, .up-product .up-in-stock-label {
display:none !important;
}
.h4.homepage-group-title {
margin-top: 65px;
}
.up-fly-to-cart {
    position: fixed;
    z-index: 9999;
    transition: transform 0.8s ease-in-out, opacity 0.8s ease-in-out;
    border-radius: 8px;
    pointer-events: none;
}
.up-fly-to-cart.fly {
    transform: translate(var(--tx), var(--ty)) scale(0.3);
    opacity: 0.5;
}
@media (min-width: 768px) {
    #header .site-name {
    max-width:225px;
    }
.one-column-body .carousel-inner > .item:not(.carousel-link)::before{
content: unset !important;
}
@media only screen and (min-width: 992px) {
    .popup-widget.cart-widget {
    top:103px !important;
    margin-top:0 !important;
    }
    }
@media only screen and (min-width: 768px) and (max-width: 1494px) {
    .header-top > div:last-child {
        flex: 0 1 29% !important;
    }
    .header-top > div:first-child {
        flex: 0 1 70% !important;
    }
}
/* Desktop: 80 / 20 */
@media only screen and (min-width: 1495px) {
    .header-top > div:last-child {
        flex: 0 1 16% !important;
    }
    .header-top > div:first-child {
        flex: 0 1 84% !important;
    }
}
.navigation-buttons > a[data-target="cart"] i, .cart-count i {
    color: #ffffff !important;
    background: #000000 !important;
}
body:not(.type-index) .navigation-buttons > a[data-target="cart"] i, body:not(.type-index) .cart-count:not(.full)::after {
    background-color: #000000;
    color: #ffffff;
}
.cart-window-visible .navigation-buttons > a[data-target="cart"] i {
    background-color: #000000 !important;
    color: #ffffff !important;
}
#checkoutContent label.whole-width, #checkoutSidebar .consents-first , #register-form .choose-customer{
    display: none !important;
}
/* Úprava zobrazení banneru v kategorii - POUZE pro banplus14844 */
#content .dklabBanplusKategorie.banplus14844 {
    border-top: none;
    width: 50% !important;
}
@media (min-width: 1200px) {
    #content .dklabBanplusKategorie.banplus14844 {
        width: 25% !important;
    }
}
/* HP USP + SEO padding */
.type-index .content-wrapper.container.hp-content {
  padding-left: 3rem;
  padding-right: 3rem;
  box-sizing: border-box;
}
.type-index .homepage-box.welcome-wrapper .container {
  padding-left: 3rem;
  padding-right: 3rem;
  box-sizing: border-box;
}
.type-index .homepage-box.welcome-wrapper {
  padding-top: 1.5rem;
  padding-bottom: 2.5rem;
}
.type-index .homepage-box.welcome-wrapper .welcome-wrapper {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .type-index .content-wrapper.container.hp-content,
  .type-index .homepage-box.welcome-wrapper .container {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
