* {
  font-family: "Poppins" !important;
}

.in-affiliate-login .content-inner h2 {
  display: none;
}
.next-prev .btn:not(:hover),
.login-wrapper .password-helper a:first-child {
  color: var(--color-secondary);
}
.in-index.mobile #content-wrapper,
.homepage-box.welcome-wrapper {
  margin-top: 0;
}
.in-index .homepage-blog-wrapper.news-block {
  margin-top: 60px;
}
.copyright,
#signature {
  font-size: 12px;
}
.footer-bottom {
  padding-top: 0;
  padding-bottom: 0;
}
#signature .apollo img {
  width: 73px;
}
.btn.btn-conversion,
a.btn.btn-conversion,
.btn.btn-cart,
a.btn.btn-cart,
.add-comment .rating-icon,
.sidepanel-rating__content .sidepanel-rating__btn.btn.btn-secondary:after,
.add-comment .rating-icon:before {
  color: black !important;
}
.btn.btn-secondary,
.btn.btn-primary {
  background-color: var(--color-secondary) !important;
  border-color: var(--color-secondary) !important;
  color: black !important;
}
.btn:hover:not(.cart-count) {
  background-color: var(--color-secondary-hover) !important;
  border-color: var(--color-secondary-hover) !important;
}
.products-block .p-in-in {
  min-height: auto;
}
.category-header input[type="radio"]:checked + label {
  background-color: var(--color-primary);
}
.in-contacts .content-inner > article {
  width: 100%;
}
.welcome .welcome__content p {
  margin-bottom: 0;
}

.welcome .welcome__content p + p {
  margin-top: 20px;
}

@media (min-width: 768px) {
  .top-navigation-bar .container > div.top-navigation-contacts {
    top: 0;
    height: 49px;
    right: 270px;
  }
  .navigation-in ul li a {
    padding-left: 22px;
    padding-right: 22px;
  }
  .welcome h1 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .welcome p {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  .welcome {
    padding: 40px 40px 40px 40px;
  }
  .footer-item.footer-item-newsletter h4 span {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .header-top {
    padding-top: 15px;
    padding-bottom: 10px;
  }

  .popup-widget.login-widget {
    top: 116px;
  }

  .popup-widget.cart-widget {
    top: 116px;
  }

  .admin-logged .popup-widget.login-widget {
    top: 141px;
  }

  .admin-logged .popup-widget.cart-widget {
    top: 141px;
  }
}
@media (max-width: 767px) {
  .top-navigation-bar {
    background-color: white;
  }
  .accordion--sm .accordion__trigger:after {
    display: none;
  }
  .accordion--sm .accordion__item .accordion__content {
    visibility: visible;
    overflow: visible;
    width: auto;
    height: auto;
    padding: 1rem 0 1rem 0;
    opacity: 1;
  }
}

@media (max-width: 370px) {
  .top-navigation-bar .site-name a img {
    max-height: 30px;
  }
}

@media (min-width: 768px) {
  .products-related-block h2,
  .products-alternative-block h2,
  h4.homepage-group-title,
  .h4.homepage-group-title {
    font-size: 36px;
  }
  body .hodnoceni:before {
    text-align: center;
    font-size: 36px;
    margin-bottom: 30px;
  }
  .products-block.products .p .name {
    font-size: 18px;
  }
}

@media (max-width: 767px) {
  .navigation-window-visible .responsive-tools {
    /*margin-right: 30px;*/
  }
  .overall-wrapper {
    padding-top: 60px;
  }
  .in-index .overall-wrapper {
    padding-top: 50px;
  }
  .responsive-tools .click-cart {
    padding-left: 5px;
  }
  .responsive-tools > a {
    width: 40px;
  }
  .responsive-tools > a[data-target="navigation"] {
    width: 50px;
  }
  .responsive-tools > a[data-target="search"] {
    display: flex;
    width: 30px;
  }
  .responsive-tools .click-cart {
    padding-right: 0;
  }
  .search-window-visible:not(.navigation-window-visible) #header {
    top: 50px;
  }
  .search-window-visible #header .search-form {
    margin: 0;
  }
  #header {
    top: -10px;
  }
}

.siteCookies--bottom {
  top: 0;
  left: 0;
  right: unset;
  bottom: unset;
  background: rgba(0, 0, 0, 0.3) !important;
  color: #fff;
  align-items: center;
  padding: 0;
  z-index: 1001;
  display: flex;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  margin: 0;
}

.siteCookies--bottom.siteCookies--scrolled {
  left: 0;
  width: 100vw;
  margin: 0;
  z-index: 9999;
}

.siteCookies--bottom .siteCookies__form {
  border-radius: 7px;
  max-width: 600px;
  display: block;
}

.siteCookies--bottom .siteCookies__links {
  text-align: center !important;
  text-transform: initial;
}

@media (max-width: 768px) {
  .cookie-ag-wrap .site-msg button {
    text-align: center !important;
  }
}

.siteCookies__link:link:hover {
  background: none;
  text-decoration: underline;
}

.siteCookies--bottom {
  top: 0;
  left: 0;
  right: unset;
  bottom: unset;
  background: rgba(0, 0, 0, 0.3) !important;
  color: #fff;
  align-items: center;
  padding: 0;
  z-index: 1001;
  display: flex;
  justify-content: center;
  width: 100vw;
  height: 100vh;
  margin: 0;
}

.siteCookies--bottom.siteCookies--scrolled {
  left: 0;
  width: 100vw;
  margin: 0;
}

.siteCookies--bottom .siteCookies__form {
  border-radius: 7px;
  max-width: 600px;
  display: block;
}

.siteCookies--bottom .siteCookies__links {
  text-align: center !important;
  text-transform: initial;
}
.newsletter-header h5 {
  color: white;
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}

@media (max-width: 768px) {
  .cookie-ag-wrap .site-msg button {
    text-align: center !important;
  }
  .newsletter-header h5 {
    font-size: 14px;
  }
}

.siteCookies__link:link:hover {
  background: none;
  text-decoration: underline;
}

.is-header-black .navigation-in > ul > li.menu-item-755 > a {
  color: #ffd700 !important;
}
.filter-count {
  display: none;
}
.footer-item.footer-item-newsletter .compact-form .btn {
  color: black;
}

/* iupate */

#productDiscussion,
.shp-tab[data-testid="tabDiscussion"],
.in-index .rate-wrapper.unveil-wrapper .rate-average-inner + .add-comment {
  display: none !important;
}

.p-detail-info .stars a {
  pointer-events: none;
}

.p-detail-info .stars-wrapper {
  cursor: pointer;
}

.p-info-headline .stars-wrapper:hover > a {
  color: var(--color-primary-hover);
}

.custom-reviews-btn {
  min-width: 160px;
}

.type-detail .ratings-block {
  margin-top: 0;
}
