/* 40-global-overrides.css
   GLOBÁLNÍ OVERRIDE + FOOTER + DROBNÉ FIXY + STRÁNKOVÉ ÚPRAVY
*/

/* Bílé pozadí na category top */
.category-top::before { background: #fff !important; }

/* Skrytí stay-in-touch bloku */
.stay-in-touch { display: none !important; }

/* Skrytí odkazu "více" */
a.vice { display: none; }

/* Zabránění horizontálnímu scrollu */
html, body { overflow-x: hidden; }

/* Benefit banner spacing na homepage */
.benefitBanner.position--benefitHomepage {
  margin-top: -16px !important;
  margin-bottom: 16px !important;
}

/* Footer bannery spacing */
.footer-banners.row.banner-wrapper.banners-row {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Skrytí footer bannerů při otevřeném košíku (aby se nepřekrývalo) */
a.btn.btn-icon.toggle-window.cart-count.hovered ~ * .footer-banners,
a[data-target="cart"][aria-expanded="true"] ~ * .footer-banners {
  display: none !important;
}

/* Registrace – ukazatel síly hesla (z původního misc.css) */
#password-strength {
  margin-top: 10px;
  height: 10px;
  background-color: #ddd;
  position: relative;
  overflow: hidden;
  margin-left: 175px;
  width: 217px;
}
#strength-indicator {
  height: 100%;
  transition: width 0.3s ease-in-out;
}
.weak { background-color: #e22626; }
.moderate { background-color: #ffa500; }
.strong { background-color: #33b833; }
.password-guidelines {
  display: none;
  margin-top: 10px;
  font-size: 12px;
  margin-left: 145px;
}

/* Stránka "8 důvodů Billy Goat BCR" – layout (z původního misc.css) */
@media (min-width: 1200px) {
  body.in-8-duvodu-proc-zvolit-billy-goat-bcr .content-inner {
    display: block !important;
    max-width: 1600px !important;
    margin: 0px auto !important;
    padding: 0 20px !important;
    box-sizing: border-box !important;
    text-align: center;
  }
}
body.in-8-duvodu-proc-zvolit-billy-goat-bcr .content-inner {
  text-align: center;
}

/* #productsRelated přesunutý do #description – odsazení */
#description #productsRelated {
  margin-top: 20px;
  padding-top: 18px;
  border-top: 1px solid rgba(0,0,0,.08);
}
#description #productsRelated .products-related-title,
#description #productsRelated h2,
#description #productsRelated h3 { margin: 0 0 12px; }
