@media (max-width: 1440px) {
  #dklabBanplusNadHlavickou {
    width: 100%;
  }
}

.welcimg-yes.welcome div,
.welcimg-yes.welcome h1 {
  max-width: 100%;
  padding: 0;
}

.welcome-img,
.welcome-img img {
  position: static;
  width: 100%;
  height: auto;
}

.welcome {
  padding: 0 !important;
}

.discount-coupon:not(.uplatneno) form {
  display: flex;
}

.kupon-odkaz {
  display: none;
}

.discount-coupon input {
  border: 1px solid var(--color-primary);
}

.flag {
  text-transform: uppercase;
}

.flag.flag-action,
.flag.flag-discount {
  background-color: var(--color-tertiary-hover);
}

.flag.flag-new {
  background-color: var(--color-primary);
}

.flag.flag-tip {
  background-color: var(--color-tertiary);
}

.p-info-wrapper .price-standard {
  color: var(--color-tertiary-hover);
}

.msg.msg-success .container,
div.message.success-message {
  background-color: var(--color-primary);
}

.msg.msg-success .container::before {
  display: none !important;
}

@media (min-width: 768px) {
  #header::after,
  .menu-helper::after,
  #navigation {
    display: none !important;
  }

  #header {
    border-bottom: 1px solid #E4E4E4;
  }
}

.p-detail {
  display: flex;
  flex-direction: column;
}

.p-detail #related {
  order: 1;
}

.p-detail .hodnoceni {
  order: 2;
}

.p-detail #productsAlternative {
  order: 3;
}

.p-detail .classic-advantage {
  order: 4;
}

@media screen and (max-width: 767px) {
  .top-navigation-bar .site-name img {
    max-height: 50px;
    margin-top: -10px;
  }
}

#footer #signature {
  display: none !important;
  visibility: hidden !important;
  -webkit-transform: scale(0) !important;
  -moz-transform: scale(0) !important;
  transform: scale(0) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

body.in-kosik #koloo-clk,
body.ordering-process #koloo-clk {
  display: none;
}