.btn.btn-conversion:hover,a.btn.btn-conversion:hover,.btn.btn-cart:hover,a.btn.btn-cart:hover { /*ruší hover šmyčku-vibrování u tlačítek*/
    border-style: solid;
    border-color: transparent;
}
.welcome {/*welcome napis na HP*/
    display: none;
}
.products-block>div:hover {/*blok produktu v kategorii nebo na HP*/
    box-shadow: 0 8px 24px rgba(22, 34, 56, 0.15);
}

.content-inner article header h1 {/*nadpisy v článcích blog*/
    display: none;
}

.pageArticleDetail header h1 {/*nadpisy v článcích*/
    display: none;
}

input#discountCouponCode {/*pole se slevovým kodem*/
    border-radius: 0px;
}

p.p-desc { /*schování popisku pod produkty na hlavní stránce v carouselu*/
    display: none;
}

.popup-widget-inner {/*okno s přihlášením*/
    border-radius: 10px;
}

button#cboxClose {/*formular zeptat se*/
    border-radius: 10px;
}

div#cboxContent {/*formular zeptat se*/
    border-radius: 10px;
}

input.btn.btn-primary {/*formular zeptat se*/
    border-radius: 10px;
}

.benefitBanner.position--benefitProduct {/*banner konkurenční vyhody*/
    padding-left: 0px;
}

.image360, .p-image { /*produktovy obrazek*/
  right: 30px;
}

@media (max-width: 768px) {  /*produktovy obrazek*/
  .image360, .p-image {
    right: 0px;
  }
}
.rate-average {/*prumerne hodnoceni to cislo*/
    color: #000000;
}

input.btn.btn-secondary.btn-text.btn-login {/*tlacitko registrovat*/
    border-radius: 10px;
}

input.form-control {/*pole v okně prihlasit se*/
    border-radius: 8px;
}
/*lista s tlacitkem pridat do košiku*/
#bstl-sticky-bar {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #ffffff;
  border-top: 1px solid #e8e8e6;
  box-shadow: 0 -4px 24px rgba(0,0,0,0.10);
  z-index: 9999;
  padding: 12px 20px;
  font-family: 'Instrument Sans', sans-serif;
}

#bstl-sticky-bar.bstl-visible {
  display: flex;
  align-items: center;
  gap: 16px;
}

#bstl-sticky-name {
  font-size: 14px;
  font-weight: 600;
  color: #2e2e2e;
  flex: 1;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#bstl-sticky-price {
  font-size: 18px;
  font-weight: 700;
  color: #e53935;
  white-space: nowrap;
  flex-shrink: 0;
}

#bstl-sticky-btn {
  background: #a1c900;
  color: #ffffff;
  border: none;
  border-radius: 10px;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  white-space: nowrap;
  flex-shrink: 0;
  transition: background 0.2s, transform 0.15s;
  text-decoration: none;
  display: inline-block;
}

#bstl-sticky-btn:hover {
  background: #8db000;
  transform: translateY(-1px);
}

#bstl-sticky-btn:active {
  transform: translateY(0);
}

@media (max-width: 600px) {
  #bstl-sticky-bar.bstl-visible {
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px 16px;
  }
  #bstl-sticky-name {
    font-size: 13px;
    flex-basis: 100%;
  }
  #bstl-sticky-price {
    font-size: 16px;
  }
  #bstl-sticky-btn {
    flex: 1;
    text-align: center;
    padding: 11px 16px;
  }
}

/*css pro automatické načítaní produktu*/
#bstl-loader {
  display: flex;
  justify-content: center;
  padding: 32px 0;
  width: 100%;
}

.bstl-spinner {
  width: 36px;
  height: 36px;
  border: 3px solid #e8e8e6;
  border-top-color: #a1c900;
  border-radius: 50%;
  animation: bstl-spin 0.7s linear infinite;
}

@keyframes bstl-spin {
  to { transform: rotate(360deg); }
}
.cart-window-visible .user-action .user-action-in>div.user-action-cart { /* popup košík okno */
    border-radius: 10px;
}

.cart-widget-bottom { /* popup košík okno */
    border-radius: 10px;
}

.cart-free-shipping .price-range div { /* popup košík okno doprava zdarma */
    border-bottom-left-radius: 10px;
}

.price-range { /* popup košík okno doprava zdarma */
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}