body {
  overflow-x: hidden;
}
.owl-carousel .owl-item img {
  border-radius: 50%;
}
.subcategories li a {
  color: black !important;
}
.category-title {
  color: black !important;
}
.loaded_brand {
  color: black !important;
}
.footer-banner .extended-banner-texts {
  display: block;
  position: relative;
}
.footer-banner .extended-banner-title {
  position: unset;
  background: none;
  text-align: center;
  width: 100%;
  display: block;
  font-size: 16px;
  border: none;
  box-shadow: none;
}
.in-index main {
  display: flex;
  flex-direction: column;
}
.row.banners-row {
  order: -99;
}
.footer-banners {
  order: -98;
}
.navigation-buttons > a:not(.cart-count) {
  display: block;
}
.login_extra:before {
  content: "" !important;
  width: 26px !important;
  height: 26px;
  display: block;
  background-image: url(/user/documents/upload/res/login_32.svg);
  background-size: contain;
  background-position: center;
  margin: 3px;
}
@media (max-width: 767px) {
  .login_extra:before {
    filter: invert(1);
  }
}
.homepage-box {
  border-top-color: #fff;
  border-bottom-color: #fff;
  background-color: #fff;
}
.in-index .benefitBanner {
  max-width: 1418px;
}
.footer_NL .banner {
  margin-bottom: 0;
}
.navigation-buttons > a:not(.cart-count) {
  margin-right: 10px;
}
.top-navigation-tools > a {
  display: none !important;
}
.p-detail {
  display: flex;
  flex-direction: column;
}

.products-related-header {
  order: 97;
}
.products-related {
  order: 98;
}
.benefitBanner.position--benefitProduct {
  order: 99;
}
@media (min-width: 992px) {
  .multiple-columns-body .position--benefitProduct .benefitBanner__item {
    flex: 1 1 25%;
  }
}
@media (max-width: 767px) {
  #header .site-name a img {
    filter: invert(1);
    padding: 5px;
  }
  .responsive-tools > a[data-target="search"] {
    display: none;
  }
  #header .search {
    display: block;
    width: 100%;
    padding: 10px;
  }
  #header .search-form {
    display: block;
  }
  .content-wrapper.container {
    margin-top: 56px;
  }
  #header .navigation-wrapper {
    padding: 0;
  }
  .row.body-banners {
    margin: 0 !important;
  }
  .login_extra {
    position: relative;
    right: 100px;
    z-index: 10;
  }
  .popup-widget.cart-widget,
  .popup-widget.login-widget {
    padding-top: 106px;
  }
  .top-navigation-bar .responsive-tools {
    height: 50px;
  }
  .search .btn.btn-default:hover {
    background-color: #ff0069;
  }
}
.footer-banner {
  width: 100% !important;
  padding: 0 !important;
}
.basic-description > h3:first-child {
  display: none;
}

@media (max-width: 767px) {
  .content-wrapper.container .row.footer-banners {
    opacity: 0;
    width: calc(100% + 20px);
    transition: all 0.1s ease;
  }
  .content-wrapper.container .row.footer-banners.owl_done {
    opacity: 1;
    transition: all 0.1s ease;
  }
}

.flag.flag-discount {
  background-color: #ff0099 !important;
}

.loaded_brand a,
.products-block.products .p .name {
  color: #404040;
  font-size: 16px;
  text-align: center;
  font-weight: 100;
}
.products-block.products .p .name {
  font-weight: 700;
}
.p-desc {
  color: #404040;
  font-size: 13px;
  text-align: center;
  height: 38px;
  margin-bottom: 0;

  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.stars-wrapper {
  justify-content: center;
}
.p-in-in {
  display: flex;
  flex-direction: column;
}
.products-block .ratings-wrapper {
  order: 99;
}
.stars .star.star-on::before,
.stars .star.star-half::before {
  color: #000;
}
.products-block.products .p .price strong,
.products-block.products .p .price span {
  font-size: 16px;
  font-weight: 700;
}
.products-block .p-bottom > div {
  display: flex;
  flex-direction: column;
}
.products-block .p-bottom .prices {
  text-align: center;
  width: 100%;
}
.in-index .ratings-wrapper,
.social-buttons-wrapper,
.shp-tabs-holder ul.shp-tabs li[data-testid="tabDiscussion"] {
  display: none;
}
.browse-p {
  order: 98;
}
@media (max-width: 767px) {
  .type-category #dklabBanplusPodHlavickou {
    margin-top: 37px;
  }
}
.flag.flag-action {
  background-color: #ff0099;
}
.flag.flag-new {
  background-color: #000;
}
.flag.flag-tip {
  background-color: #fff;
  color: #000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #000;
  -moz-box-shadow: inset 0px 0px 0px 1px #000;
  box-shadow: inset 0px 0px 0px 1px #000;
}
.flag.flag-discount {
  background-color: #ff0099;
}
.flag.flag-freeshipping {
  background-color: #000;
}

@media (max-width: 767px) {
  .type-product .breadcrumbs,
  .type-category .breadcrumbs {
    display: flex;
  }
  .type-product .overall-wrapper,
  .type-cetegory .overall-wrapper {
    padding-top: 105px;
  }
  .type-product .content-wrapper.container,
  .type-category .content-wrapper.container {
    margin-top: 0;
  }
  .container.breadcrumbs-wrapper {
    background: #d827971a;
    padding: 8px 0 8px 20px;
    overflow-x: scroll;
    max-width: 100%;
    height: 32px;
  }
  .breadcrumbs {
    color: #222;
    background-color: transparent;
    border-color: #f09;
  }
  .navigation-home-icon-wrapper #navigation-first a {
    padding-left: 20px;
  }
  .breadcrumbs a {
    color: #f09;
    white-space: nowrap;
    padding: 0 10px;
  }
  .navigation-home-icon-wrapper::before {
    content: "\e91f";
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 0;
    font-size: 10px;
    color: #000;
  }
  .breadcrumbs a span {
    position: relative;
  }
  .breadcrumbs a span:after {
    content: "/";
    position: absolute;
    right: -13px;
  }
  .navigation-home-icon-wrapper #navigation-first a span.sr-only {
    display: none;
  }
  .breadcrumbs > span:last-child {
    padding-left: 13px;
  }
  #navigation-first,
  .navigation-home-icon-wrapper::before {
    display: none;
  }
}
@media (max-width: 767px) {
  .columns-mobile-2 .products-block > div .ratings-wrapper {
    justify-content: center;
  }
  .columns-mobile-2 .products-block > div .p .name {
    text-align: center;
    -webkit-line-clamp: 3;
    height: 66px;
  }
  body.template-11:not(.ordering-process) #oblibeneBtn {
    color: #fff;
    right: 127px;
  }
  body.template-11.mobile-header-version-1:not(.paxio-merkur):not(.venus)
    #header
    .cart-count {
    max-height: 40px;
    width: 40px;
  }
  .header-top .btn.cart-count::before {
    font-size: 22px;
  }
  .login_extra:before {
    width: 22px !important;
    height: 22px;
  }
  body.template-11.mobile-header-version-1 .header-top .oblibeneBtn::before {
    font-size: 15px;
    margin-right: 0;
  }
  .login_extra {
    right: 74px;
    z-index: 10;
  }
  .responsive-tools > a[data-target="login"] {
    display: block;
    right: 96px;
    position: absolute;
  }
  .responsive-tools > a[data-target="login"]::before {
    content: "" !important;
    width: 18px !important;
    height: 18px;
    display: block;
    background-image: url(/user/documents/upload/res/login_32.svg);
    background-size: contain;
    background-position: center;
    filter: invert(1);
    margin: 7px;
  }

  .scrolled-down
    body.template-11:not(.ordering-process):not(.search-window-visible):not(
      .mobile-header-version-0
    )
    .oblibeneBtn {
    transform: none;
  }
  .sticky-mobile:not(.ordering-process):not(.paxio-merkur):not(.venus)
    .responsive-tools
    > a[data-target="login"] {
    visibility: visible !important;
  }
}
@media (min-width: 768px) {
  .navigation-buttons > a:not(.cart-count) {
    width: 34px;
  }
  .header-top .oblibeneBtn::before {
    font-size: 20px;
  }
  .navigation-buttons > a.login_extra {
    padding-top: 7px;
  }
  .login_extra:before {
    width: 20px !important;
    height: 20px;
  }
}
