/* LIOVELA B2C V60 - koszyk statyczny ustawiony przy lupie */
/* Modyfikator stworzony przez gumis */

/* Usuń błędne koszyki runtime */
#header #liovela-v56-cart-search,
#header #liovela-v57-cart-search,
#header #liovela-v58-cart-search,
#header .header-nav #_desktop_cart,
#header .header-nav .blockcart,
#header .header-nav .cart-preview,
#liovelaquicknav #_desktop_cart,
#liovelaquicknav .blockcart,
#liovelaquicknav .cart-preview,
#liovelaquicknav [id*="cart"],
#liovelaquicknav [class*="cart"] {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Header-top jako stała płaszczyzna do pozycjonowania koszyka */
#header .header-top {
  position: relative !important;
  overflow: visible !important;
}

#header .header-top .header-div,
#header .header-top .header-div .container {
  position: static !important;
  overflow: visible !important;
}

/* Nie przesuwamy logo JS-em ani flexem; tylko mniejszy, stały odstęp od kategorii */
#header .header-top .header-div .container {
  padding-top: 25px !important;
  padding-bottom: 26px !important;
}

#header .header-top-main.bg_main {
  margin-top: 0 !important;
}

/* Koszyk statyczny: pozycja przy prawej stronie wyszukiwarki/lupy na desktopie */
#header #liovela-static-cart-search {
  position: absolute !important;
  left: calc(50% + 545px) !important;
  top: 68px !important;
  transform: none !important;
  width: 46px !important;
  min-width: 46px !important;
  height: 46px !important;
  min-height: 46px !important;
  margin: 0 !important;
  padding: 0 !important;
  background: rgb(120, 100, 65) !important;
  color: #fff !important;
  border-radius: 2px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-decoration: none !important;
  box-shadow: none !important;
  z-index: 5000 !important;
  line-height: 1 !important;
  overflow: visible !important;
  vertical-align: middle !important;
}

#header #liovela-static-cart-search:hover {
  background: rgb(52, 33, 23) !important;
  color: #fff !important;
}

#header #liovela-static-cart-search .material-icons,
#header #liovela-static-cart-search .liovela-static-cart-search__icon {
  font-size: 27px !important;
  line-height: 1 !important;
  color: #fff !important;
  display: inline-block !important;
}

#header #liovela-static-cart-search .liovela-static-cart-search__count {
  position: absolute !important;
  top: -8px !important;
  right: -8px !important;
  min-width: 18px !important;
  height: 18px !important;
  padding: 0 5px !important;
  border-radius: 999px !important;
  background: rgb(52, 33, 23) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  line-height: 18px !important;
  text-align: center !important;
  display: inline-block !important;
  z-index: 5010 !important;
}

/* Bezpieczne korekty szerokości dla typowych desktopów */
@media (max-width: 1600px) and (min-width: 1200px) {
  #header #liovela-static-cart-search {
    left: calc(50% + 455px) !important;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #header #liovela-static-cart-search {
    left: auto !important;
    right: 7.5vw !important;
    top: 68px !important;
  }
}

@media (max-width: 991px) {
  #header #liovela-static-cart-search {
    position: absolute !important;
    left: auto !important;
    right: 16px !important;
    top: 58px !important;
  }

  #header .header-top .header-div .container {
    padding-bottom: 20px !important;
  }
}