.g-wrapper {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.g-wrapper_full {
  max-width: 100% !important;
}

.g-cell {
  position: relative;
  padding: 0.5rem 1.5rem;
  min-height: 1px;
  min-width: 1px;
}

.g-row {
  display: flex;
  flex-wrap: wrap;
  margin: -0.5rem -1.5rem;
}

@media only screen and (max-width: 1220px) {
  .g-wrapper {
    max-width: 960px;
  }

  .g-hidden-xl {
    display: none !important;
  }
}
@media only screen and (max-width: 992px) {
  .g-wrapper {
    max-width: 720px;
  }

  .g-hidden-lg {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .g-wrapper {
    max-width: 540px;
  }

  .g-hidden-md {
    display: none !important;
  }
}
@media only screen and (max-width: 576px) {
  .g-wrapper {
    max-width: 100%;
  }

  .g-hidden-sm {
    display: none !important;
  }
}
@media only screen and (max-width: 320px) {
  .g-hidden-xs {
    display: none !important;
  }
}
.liveform {
  z-index: 1;
}

.live {
  display: block;
  position: fixed;
  left: 0;
  top: 107px !important;
  width: 100%;
  height: auto;
  z-index: 300;
}
.live .live-cell_categories {
  flex: 0 0 20%;
  max-width: 20%;
}
.live .live-cell_products {
  flex: 0 0 80%;
  max-width: 80%;
}
.live .live-cell_column {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.live .live-cell_column .live-cell_product {
  flex: 0 0 100%;
  max-width: 100%;
}
.live .live-cell_product {
  flex: 0 0 33.33%;
  max-width: 33.33%;
}
.live .live-result {
  padding: 1.6rem 1.6rem 0 1.6rem;
  border: 1px solid #ddd;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);
  background: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  max-height: calc(100vh - 20rem);
  overflow-y: auto;
}
.live .live-result_empty {
  padding: 15px;
}
.live .live-categories {
  list-style: none;
  margin: 0;
  padding: 0;
}
.live .live-categories li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}
.live .live-categories li:first-child {
  font-weight: normal;
}
.live .live-categories li:first-child a {
  font-size: 1.6rem;
}
.live .live-categories a {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 1.2rem 4rem 1.3rem 0;
  font-size: 1.4rem;
  cursor: pointer;
  color: #34495e;
}
.live .live-categories a::after {
  content: attr(data-count);
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -1.1rem;
  background-color: #fff;
  color: #34495e;
  padding: 0.2rem 0.5rem;
  border: 1px solid #ddd;
  border-radius: 5px;
}
.live .live-categories a:hover::after {
  background-color: #800080;
  border-color: #800080;
  color: #fff;
}
.live .live-categories .active::after {
  background-color: #800080;
  border-color: #800080;
  color: #fff;
}
.live .live-product {
  display: flex;
  align-items: center;
  background-color: #fff;
  padding: 0.5rem;
  min-height: 1px;
  text-decoration: none;
}
.live .live-product:not(:last-child) {
  margin-bottom: 2rem;
}
.live .live-product:hover {
  background-color: #eee;
}
.live .live-product .live-product__image {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 0 0 6rem;
  max-width: 6rem;
  margin-right: 1rem;
  background-color: #fff;
  height: 100%;
  min-height: 1rem;
  border: 1px solid #ddd;
}
.live .live-product .live-product__image img {
  width: 100%;
  height: auto;
}
.live .live-product .live-product__information {
  flex: 0 0 calc(100% - 7rem);
  max-width: calc(100% - 7rem);
  padding: 0.5rem 0;
}
.live .live-product .live-product__name {
  font-size: 1.2rem;
  font-weight: normal;
  line-height: 1.1;
  color: #34495e;
}
.live .live-price {
  font-size: 1.4rem;
  color: #34495e;
  font-weight: normal;
}
.live .live-price .live-price__special {
  color: #FF2819;
  margin-right: 1rem;
}
.live .live-price .live-price__old {
  text-decoration: line-through;
  color: #34495e;
  opacity: 0.75;
  font-weight: normal;
}
.live .live-stock {
  padding: 0.3rem 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #34495e;
}
.live .live-stock_instock {
  color: #44bd32;
}
.live .live-stock_outstock {
  color: #FF2819;
}
.live .live-model {
  padding: 0.3rem 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #34495e;
}
.live .live-sku {
  padding: 0.3rem 0;
  font-size: 1.2rem;
  line-height: 1;
  color: #34495e;
}
.live .live-all {
  border-top: 1px solid #ddd;
  text-align: center;
  padding: 1.5rem 0;
  margin-top: 1.5rem;
}
.live .live-all a {
  font-size: 1.6rem;
  font-weight: normal;
}
.live .live-all a svg {
  width: auto;
  height: 0.8rem;
}

.header-sticky_active .live {
  top: 69px !important;
}

.mobile .live {
  z-index: 1000;
  top: 116px !important;
}

.live_blocked {
  position: relative;
  overflow: hidden;
}
.live_blocked:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 299;
}

b, strong {
  font-weight: normal !important;
}

@media only screen and (max-width: 1220px) {
  .live {
    margin-left: 0;
    top: 12rem;
  }
  .live .live-result {
    max-height: calc(100vh - 16rem);
  }
}
@media only screen and (max-width: 992px) {
  .live {
    top: 7rem;
  }
  .live .live-cell_categories {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live .live-cell_products {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live .live-cell_column {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live .live-cell_column .live-cell_product {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .live .live-cell_product {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .live .live-result {
    box-shadow: none;
    max-height: calc(100vh - 10rem);
  }

  .live_blocked:before {
    z-index: 200;
    background-color: #303030;
    opacity: 0.8;
  }
}
@media only screen and (max-width: 576px) {
  .live {
    top: 6rem;
  }
  .live .live-cell_column .live-cell_product {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live .live-cell_product {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .live .live-result {
    max-height: calc(100vh - 7rem);
  }
}
@media (min-width: 768px) {
  .g-wrapper {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .g-wrapper {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .g-wrapper {
    width: 1170px;
  }
}
@media (min-width: 1400px) {
  .g-wrapper {
    width: 1370px;
  }
}
@media (min-width: 1600px) {
  .g-wrapper {
    width: 1540px;
  }
}

/*# sourceMappingURL=hotsearch.css.map */
