.left_blocks {
  margin-bottom: 15px;
}

.in-cart {
  background-color: lightgray !important;
  border-radius: 0px !important;
  font-size: 11px !important;
  color: black !important;
  border-radius: 3px !important;
}

#characteristics .panel-heading {
  display: flex;
  justify-content: space-between;
}

.ui-autocomplete {
  max-height: 500px;
  min-width: 352px;
  overflow-y: auto;
  /* prevent horizontal scrollbar */
  overflow-x: hidden;
}

/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
  height: 100px;
}

.ui-menu li a {
  float: left;
  border: 1px solid transparent;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 0.1em 0.5em;
  line-height: 1.5;
  zoom: 1;
  font-size: 14px;
}

.ui-state-hover {
  padding: 0.1em 0.5em !important;
  line-height: 1.5 !important;
  border: none !important;
  border-radius: 0px !important;
  color: black !important;
  background: lightgray !important;
  width: 100% !important;
  margin-left: 0px !important;

}

.highlight-span {
  color: #7bbd42;
}

.ul-link-set:hover {
  background: #ececec !important;
}

.ui-menu li {
  border-bottom: 0px !important;
}

ul.ui-autocomplete>li {
  padding: 5px 4px 0px 10px;
   !important
}

.psku {
  color: #afafaf;
  font-size: 12px;
}


.product-param {
  margin: 4px 0;
  font-size: 12px;
}

.product-grid .card-params {
  display: none;
}

.product-param--hidden {
  display: none;
}

.param-title {
  color: gray;
}

.params-toggler {
  cursor: pointer;
}

#header #cart .media .pull-left {
  background-color: initial;
}

#header #cart .icon-cart {
  color: #7a7a7a;
  font-size: 21px;
}

.heading>span,
.mobile-top-phone {
  font-weight: normal;

}

.input-group {
  display: inherit;
}

.newsletter_block .input-group {
  width: initial;
}

.newsletter_block .inputNew {
  width: 60%;
}

.newsletter_block .button_mini {
  width: 40%;
}

.newsletter_block .box-heading {
  width: 38%;
}

.heading>span>a[href="/client_account/login"] {
  font-size: 15px;
}

#header-main .cart-top {
  display: table;
  margin-left: auto;
}

#header-main #cart {
  display: flex;
}

#header-main #cart .heading {
  min-width: inherit;
  margin-top: 0;
}

.login-link {
  margin-top: 7px;
}

.price-types {
  margin-bottom: 10px;
}

.price-type {
  display: grid;
  grid-template-columns: 6.75rem auto;
  align-items: baseline;
  cursor: pointer;
  font-size: .9em;
  color: #888;
}

.price-type_price {
  color: #000;
}

.price-type_price::after {
  content: '⚬';
  position: relative;
  top: 1px;
  margin-left: 1rem;
  font-size: 2rem;
  color: gray;
  transition: .3s;
  pointer-events: none;
}

.price-type:not(.is-active) .price-type_price::after {
  opacity: 0;
}

.price-type:not(.is-active):hover .price-type_price::after {
  opacity: .3;
}

.product-block .price-type {
  line-height: 1;
}

div.copyright.pull-left {
  color: #4f5c6b;
  font-size: 12px;
}

#pav-verticalmenu .verticalmenu li a:hover .caret {
  display: none;
}

.va-alfred-container #va_search-suggestions .products a .va--title {
  font-size: 13px !important;
  line-height: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  display: block !important;
  -webkit-line-clamp: unset !important;
  -webkit-box-orient: unset !important;
}

.va-alfred-container #va_search-suggestions .products a .va--qnt {
  display: none !important;
}

@media (min-width:992px) {
  .va-alfred-overlay {
    padding-left: 260px !important;
  }
}

.va-alfred-overlay.va-visible{
  background: rgba(3, 8, 13, .32)!important;
}
