@charset "UTF-8";

/*.common-section  ~ #collection{
	width: 100%!important;
}*/
/* advanced_search.css */
#search .search-wrap,
.testqwe {
  position: absolute;
  display: none;
  top: 40px;
  left: 0;
  background: #fdfdfd;
  z-index: 100;
  width: 100%;
  border-top: 1px solid #eee;
}

#search a,
.testqwe {
  color: #333;
}

#search .found,
.testqwe {
  background: yellow;
}

#search .search-cat-item,
.testqwe {
  display: flex;
  border: 1px solid #eee;
  border-top: none;
  padding: 10px;
  width: 100%;
  flex-wrap: wrap;
}

#search #search-products a,
#search #search-categories a,
.testqwe {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}

#search .list-item,
.testqwe {
  padding: 0 15px;
  border: 1px solid transparent;
}

#search .list-item span,
.testqwe {
  overflow-x: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#search #search-keywords,
.testqwe {
  display: flex;
  flex-direction: column;
}

#search #search-keywords .list-item,
.testqwe {
  display: flex;
  flex-direction: row;
}

#search #search-products .list-item,
.testqwe {
  width: 33%;
  height: 180px;
}

#search #search-categories .list-item,
.testqwe {
  width: 50%;
  height: 180px;
}

/* Slider  Slick*/
.slick-slider,
.testqwe {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.testqwe {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus,
.testqwe {
  outline: none;
}

.slick-list.dragging,
.testqwe {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list,
.testqwe {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track,
.testqwe {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after,
.testqwe {
  display: table;
  content: "";
}

.slick-track:after,
.testqwe {
  clear: both;
}

.slick-loading .slick-track,
.testqwe {
  visibility: hidden;
}

.slick-slide,
.testqwe {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir="rtl"] .slick-slide,
.testqwe {
  float: right;
}

.slick-slide img,
.testqwe {
  display: block;
}

.slick-slide.slick-loading img,
.testqwe {
  display: none;
}

.slick-slide.dragging img,
.testqwe {
  pointer-events: none;
}

.slick-initialized .slick-slide,
.testqwe {
  display: block;
}

.slick-loading .slick-slide,
.testqwe {
  visibility: hidden;
}

.slick-vertical .slick-slide,
.testqwe {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden,
.testqwe {
  display: none;
}

@media (max-width: 767px) {

  .category-wrapper .product-gallery__wrapper+.product-info__comments-wrapper,
  .testqwe {
    display: none;
  }
}

.vertical-categories__item.v_height,
.testqwe {
  position: static;
}

.vertical-categories__item.v_height>a,
.testqwe {
  position: relative;
}

.vertical-categories__item.v_height .submenu-bedroom,
.testqwe {
  top: auto;
  bottom: 0px;
  padding: 20px 30px 187px;
  background-size: 105px;
}

@media (min-width: 900px) {

  .vertical-categories.vertical-categories--popup>li:nth-child(14)>a,
  .vertical-categories.vertical-categories--popup>li:nth-child(15)>a,
  .vertical-categories.vertical-categories--popup>li:nth-child(16)>a,
  .vertical-categories.vertical-categories--popup>li:nth-child(17)>a,
  .vertical-categories.vertical-categories--popup>li:nth-child(18)>a,
  .vertical-categories.vertical-categories--popup>li:nth-child(20)>a,
  .testqwe {
    position: relative;
  }

  .vertical-categories.vertical-categories--popup>li:nth-child(14),
  .vertical-categories.vertical-categories--popup>li:nth-child(15),
  .vertical-categories.vertical-categories--popup>li:nth-child(16),
  .vertical-categories.vertical-categories--popup>li:nth-child(17),
  .vertical-categories.vertical-categories--popup>li:nth-child(18),
  .vertical-categories.vertical-categories--popup>li:nth-child(20) {
    position: static;
  }

  .vertical-categories.vertical-categories--popup>li:nth-child(14) .submenu-bedroom,
  .vertical-categories.vertical-categories--popup>li:nth-child(14)~li .submenu-bedroom,
  .testqwe {
    top: auto;
    bottom: 0px;
    padding: 20px 30px 187px;
    padding: 20px 30px 110px;
    background-size: 105px;
  }
}

.checkout-page #cart_popup,
.testqwe {
  display: none !important;
}

@media (min-width: 1100px) {
  .side-divider-filters .product-info__side-wrapper:not(.big_category) {
    width: calc(100% - 330px);
  }

  .side-divider-filters .product-info__side-wrapper:not(.big_category)+.categories-side-wrapper {
    width: 330px;
  }

  section .side-divider-filters {
    justify-content: flex-end;
  }
}

.cart-line .cart-line__text,
.testqwe {
  background-color: #ea3c27;
  border-radius: 2px;
  text-align: center;
  padding: 6px 10px 6px 5px;
  margin-right: 3px;
}

.cart-line__text,
.testqwe {
  cursor: pointer;
}

.common-popup.q4,
.testqwe {
  padding: 35px 20px;
  border-radius: 10px;
}

.search-cat-item span.product-card__name,
.testqwe {
  margin-left: 10px;
  line-height: 18px;
  display: inline-flex;
  align-items: center;
}

#search-products .product-card__purchase,
.testqwe {
  position: static;
  flex: 1 0 100px;
}

#collection .slick-arrow,
.testqwe {
  font-size: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 50px;
  z-index: 12;
}

#collection .slick-next.slick-arrow,
.testqwe {
  right: 0px;
}

#collection .slick-prev.slick-arrow,
.testqwe {
  left: 0px;
}

#collection .slick-active button,
.testqwe {
  background-color: red;
}

.left_new img,
.testqwe {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

#collection .slick-arrow,
.testqwe {
  background: #ea3c27;
}

#collection .slick-arrow:before,
.testqwe {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
}

#collection .slick-next.slick-arrow:before,
.testqwe {
  transform: rotate(-135deg);
  position: relative;
}

#collection .slick-prev.slick-arrow:before,
.testqwe {
  transform: rotate(45deg);
  position: relative;
  left: 10px;
}

button:focus,
button:active,
.testqwe {
  outline: 0 !important;
  border: 0 !important;
}

.all-characteristics__dots,
.testqwe {
  width: 0;
}

.all-characteristics__value,
.testqwe {
  white-space: normal !important;
}

.all-characteristics__item,
.testqwe {
  -ms-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px dashed #040707;
}

span.all-characteristics__name,
.testqwe {
  color: #646464;
}

@media (min-width: 768px) {

  .all-characteristics__item,
  .testqwe {
    flex-direction: row;
    padding: 4px 0;
  }

  span.all-characteristics__name,
  .testqwe {
    color: #646464;
    /*white-space: normal;*/
    display: inline-block;
  }

  span.all-characteristics__dots,
  .testqwe {
    display: inline-block;
    width: 0px;
  }

  .all-characteristics__value,
  .testqwe {
    white-space: normal !important;
    display: inline-block;
    font-size: 15px;
  }
}

@media (min-width: 1000px) {

  #collection .slick-next.slick-arrow,
  .testqwe {
    right: 7px;
  }

  #collection .slick-prev.slick-arrow,
  .testqwe {
    left: 7px;
  }

  .right_new p.collections__title,
  .testqwe {
    height: auto;
    margin-top: 5px;
    padding: 0 5px;
    font-size: 12px;
  }

  .left_new,
  .testqwe {
    display: inline-block;
    width: calc(100% - 20px);
    margin-right: 20px;
  }

  .right_new,
  .testqwe {
    display: inline-block;
    flex: 260px 1 0;
    font-size: 12px;
    position: sticky;
    top: 5px;
  }

  .row.newspaper,
  .testqwe {
    font-size: 0px;
    display: flex;
    align-items: flex-start;
  }

  .row.clear-right,
  .testqwe {
    font-size: 0px;
    display: block;
    align-items: flex-start;
  }

  .right_new .collections__item-wrapper,
  .testqwe {
    width: 100%;
    max-width: 260px;
    padding: 3px 5px;
  }

  .right_new .collections__img-wrapper,
  .testqwe {
    height: 100px;
    width: calc(100% - 20px);
    overflow: hidden;
    padding: 0px;
    margin: 10px 10px 0;
    position: relative;
  }

  .right_new .collections__img,
  .testqwe {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) scale(1.5);
    margin: 0;
  }

  .right_new .collections__item,
  .testqwe {
    padding-top: 0px;
  }
}

.col-img,
.testqwe {
  flex: 1 0 150px;
}

.row-info,
.testqwe {
  width: 100%;
}

.col-img a,
.testqwe {
  display: block;
  height: 85px;
  overflow: hidden;
}

.col-img img,
.testqwe {
  max-width: 100%;
  width: 100px;
  height: 100px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.row-info .name_p,
.testqwe {
  color: #3e77aa;
  display: block;
  width: 40%;
}

.js-wrapp_pp .price>span,
.col-info .price>span,
.testqwe {
  background: yellow;
  display: inline-block;
  border-radius: 4px;
  vertical-align: middle;
  white-space: nowrap;
  background: #fef2b8;
  padding: 7px;
  color: #aaa;
  color: #4d4b4b;
  font-weight: bold;
}

span.grn,
.testqwe {
  font-size: 12px;
}

.row_product-popup,
.testqwe {
  border: 1px solid #ddd;
  padding: 20px 20px 20px 40px;
  margin-bottom: 10px;
  display: flex;
  position: relative;
  border-radius: 10px;
}

.wrapper_product-popup .col-info,
.wrapper_product-popup .col-item,
.wrapper_product-popup .col-price,
.testqwe {
  width: 20%;
}

.common-popup.q4,
.testqwe {
  line-height: 1;
}

.row-center,
.testqwe {
  display: flex;
  justify-content: space-between;
  height: 100%;
  align-items: center;
  flex-wrap: wrap;
}

.row-top,
.testqwe {
  display: flex;
  justify-content: space-between;
}

.top-name-p,
.testqwe {
  color: #999;
}

.new-price,
.testqwe {
  display: inline-block;
  font-size: 22px;
  line-height: 25px;
  color: #000;
  text-align: right;
  font-weight: bold;
}

input.qty,
.testqwe {
  padding: 5px;
  border: 1px solid #d2d2d2;
  border-radius: 4px;
  font-size: 15px;
  resize: none;
  caret-color: #00a046;
  color: #4d4b4b;
  width: 68px;
  height: 28px;
  line-height: 28px;
  margin: 0 9px;
  text-align: center;
}

input.qtyplus,
input.qtyminus,
.testqwe {
  font-size: 18px;
  line-height: 18px;
  color: #3a76ac;
  padding: 0 4px;
}

span.row-close,
.testqwe {
  position: absolute;
  background: #ddd;
  display: inline-block;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  top: 10px;
  left: 10px;
  cursor: pointer;
}

.row-close svg.common-popup__close-icon,
.testqwe {
  position: static;
  fill: #fff;
  transform: translate(0%, 0%);
}

.span.row-close:hover,
.testqwe {
  background: #b7b6b6;
}

.wrapp-g-p,
.testqwe {
  display: inline-flex;
  flex-direction: column;
}

.general_price,
.testqwe {
  display: inline-flex;
  justify-content: space-between;
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  background-color: #ddf7dd;
}

.general_price>span+span,
.testqwe {
  font-size: 24px;
}

.common-popup.q4 .common-popup__buttons,
.testqwe {
  align-items: flex-end;
}

div#form_body,
.testqwe {
  max-height: calc(100vh - 390px);
  overflow-y: auto;
  overflow-x: hidden;
  border-bottom: 1px solid #dddd;
}

.header_popup_cart,
.testqwe {
  padding: 10px 20px 10px 40px;
  display: flex;
  color: #727272;
  font-size: 18px;
}

.header_popup_cart .name_p,
.testqwe {
  color: #727272;
  font-size: 18px;
}

span.not_product,
.testqwe {
  margin: auto;
  font-size: 30px;
  display: flex;
  align-items: center;
}

.not_product .cart__icon.cart__open-btn,
.testqwe {
  position: static;
}

@media (max-width: 800px) {

  .col-img img,
  .testqwe {
    max-height: 110%;
  }

  .col-img,
  .testqwe {
    flex: 1 0 150px;
    padding-right: 20px;
  }

  input.qty,
  .testqwe {
    width: 40px;
  }
}

@media (max-width: 600px) {

  .row_product-popup,
  .testqwe {
    flex-direction: column;
  }

  .col-img,
  .testqwe {
    padding-right: 0px;
    justify-content: center;
    flex: 1 0 100%;
  }

  .col-img a,
  .testqwe {
    display: inline-block;
  }

  div#form_body,
  .testqwe {
    max-height: calc(100vh - 350px);
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media (max-width: 400px) {

  .new-price,
  .testqwe {
    font-size: 18px;
    white-space: nowrap;
  }

  .row_product-popup,
  .testqwe {
    padding: 15px;
  }

  .col-info .price>span,
  .testqwe {
    padding: 7px 3px;
  }

  .row-info .name_p,
  .testqwe {
    margin-bottom: 0px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
  }
}

.common-popup,
.testqwe {
  width: 1000px;
}

.name_p a,
.name_p div+div>span,
.testqwe {
  margin-bottom: 5px;
  display: inline-block;
}

.title-p-pr,
.testqwe {
  color: #3c3535;
  font-size: 18px;
  margin: 10px 0;
  text-align: left;
}

.filters__show-button .f-mob-close,
.testqwe {
  display: none;
}

@media (max-width: 1000px) {

  .col-item #myform,
  .testqwe {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .col-img,
  .testqwe {
    flex: 1 0 100px;
    padding-right: 20px;
  }
}

@media (max-width: 700px) {

  .header_popup_cart,
  .testqwe {
    display: none;
  }

  .row-info .name_p,
  .testqwe {
    width: 100%;
    margin-bottom: 10px;
  }

  .wrapper_product-popup .col-info,
  .wrapper_product-popup .col-item,
  .wrapper_product-popup .col-price,
  .testqwe {
    width: 33%;
  }

  .not_product,
  .testqwe {
    font-size: 22px;
  }

  .not_product .cart__icon.cart__open-btn,
  .testqwe {
    transform: scale(1);
    width: 60px;
  }
}

@media (max-width: 600px) {

  .js-wrapp_pp+div>span,
  .testqwe {
    white-space: normal !important;
    display: block;
  }

  .common-popup.q4 .common-popup__buttons,
  .testqwe {
    width: calc(100%);
    margin: 0;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-around;
  }

  .common-popup.q4 .common-popup__button:first-child,
  .testqwe {
    margin-bottom: 0px;
  }

  .common-popup.q4 .common-popup__button,
  .testqwe {
    padding: 0px 10px;
    font-size: 14px;
    line-height: 40px;
  }

  .common-popup.q4 .general_price,
  .testqwe {
    padding: 10px 3px;
    font-size: 12px;
    margin-bottom: 10px;
  }

  .common-popup.q4 .general_price>span+span,
  .testqwe {
    font-size: 18px;
  }

  .common-popup.q4,
  .testqwe {
    padding: 35px 20px 10px;
    border-radius: 3px;
  }

  span.common-popup__title,
  .testqwe {
    margin-bottom: 15px;
  }

  div#form_body,
  .testqwe {
    padding-right: 5px;
  }

  .common-popup__buttons>.common-popup__button,
  .testqwe {
    margin-right: 6px;
  }

  .filter-close-w .f-mob-show,
  .testqwe {
    display: none;
  }

  .filter-close-w .f-mob-close,
  .testqwe {
    display: block;
  }

  .row .filters__show-button,
  .testqwe {
    display: inline-block;
    width: 170px;
    margin: 10px;
    border-radius: 5px;
    color: #fff;
    font-size: 14px;
    background: #4c4c4c;
    text-align: center;
    height: 32px;
  }

  .filters__show-button .filters__show-icon,
  .testqwe {
    fill: #fff;
    right: auto;
    left: 15px;
    width: 16px;
  }

  .row .filters__show-button:hover,
  .testqwe {
    background: #4c4c4c;
  }

  .filters.colection_filter.filters--visible,
  .testqwe {
    padding: 15px;
  }

  .filters .filters__link:before,
  .testqwe {
    border-radius: 3px;
  }

  .filters .filters__title,
  .testqwe {
    font-size: 14px;
    margin-bottom: 5px;
  }
  .filters .filters__title {
    margin-bottom: 7px;
    padding-top: 4px;
  }

  .filters .filters__element,
  .testqwe {
    padding-bottom: 8px;
    margin-bottom: 8px;
  }
}

@media (max-width: 500px) {

  .row_product-popup,
  .testqwe {
    flex-direction: column;
  }

  .col-img,
  .testqwe {
    padding-right: 0px;
    justify-content: center;
    flex: 1 0 100%;
  }

  .col-img a,
  .testqwe {
    display: inline-block;
  }

  .row_product-popup,
  .testqwe {
    padding: 20px;
  }

  .col-item,
  .testqwe {
    width: 110px;
  }

  input.qty,
  .testqwe {
    margin: 0px;
  }

  input.qtyplus,
  input.qtyminus,
  .testqwe {
    padding: 0 10px;
  }

  .row_product-popup .col-img,
  .testqwe {
    display: flex;
    flex-direction: row;
    padding-right: 0px;
  }

  .row_product-popup .col-img a,
  .testqwe {
    flex: 0 0 90px;
    padding-right: 10px;
    display: inline-flex;
  }

  .row_product-popup,
  .testqwe {
    padding: 20px 5px 20px 20px;
  }

  .row_product-popup .js_name_p a,
  .testqwe {
    height: auto;
    margin-bottom: 7px;
    text-align: left;
    color: #5d9cec;
  }

  .row_product-popup .js-wrapp_pp .price>span,
  .testqwe {
    margin-bottom: 8px;
  }

  .row_product-popup .js-wrapp_pp+div,
  .testqwe {
    text-align: left;
    width: calc(100% + 10px);
  }

  .row_product-popup span.row-close,
  .testqwe {
    top: 3px;
    left: 3px;
    z-index: 12;
  }

  .col-item #myform,
  .testqwe {
    flex-direction: row;
  }

  .row_product-popup .row-center,
  .testqwe {
    display: block;
  }

  .row_product-popup .col-item,
  .testqwe {
    width: 48%;
    display: inline-flex;
    float: left;
  }

  .row_product-popup .col-price,
  .testqwe {
    width: 45%;
    display: inline-block;
    float: right;
  }

  .container.cart-line__container.padding-section,
  .testqwe {
    display: flex;
    justify-content: space-between;
  }

  .container.cart-line__container.padding-section {
    overflow: hidden;
  }

  span.cart-line__products-quantity.count,
  .testqwe {
    display: none;
  }

  .cart-line__container .cart-line__price,
  .testqwe {
    margin-right: 0px;
  }

  .container.cart-line__container.padding-section>*,
  .testqwe {
    font-size: 14px;
    text-transform: none;
  }

  jdiv.wrap_mW._show_1e._orinationRight_25._showLogo_3q.__jivoMobileButton,
  .testqwe {
    bottom: 33px !important;
  }

  /*.label_39._bottom_3v._init_Tk,.testqwe{
		display: none;
	}*/
  .common-popup.q4,
  .testqwe {
    padding: 10px;
    border-radius: 3px;
  }

  .row_product-popup .col-img>a,
  .testqwe {
    flex: 0 0 70px;
    height: 71px;
  }

  .common-popup,
  .testqwe {
    transform: translate(-50%, -57%) !important;
  }

  .row_product-popup .col-img,
  .testqwe {
    align-items: center;
  }

  .js_name_p a,
  .testqwe {
    padding-right: 0px !important;
  }

  .row_product-popup,
  .testqwe {
    padding: 20px 5px 5px 8px;
  }

  .title-p-pr,
  .testqwe {
    font-size: 16px;
  }

  #form_body+.common-popup__title,
  .testqwe {
    margin-bottom: 7px;
  }

  .cart-line .cart-line__text,
  .testqwe {
    padding: 6px 5px 6px 5px;
  }

  .padding-section,
  .testqwe {
    padding-left: 5px;
    padding-right: 5px;
  }

  .cart-line__button-checkout,
  .testqwe {
    padding: 7px 5px 7px 5px !important;
  }

  div#form_body,
  .testqwe {
    max-height: calc(100vh - 260px);
  }
}

@media (max-width: 400px) {

  .common-popup.q4 .common-popup__button,
  .testqwe {
    font-size: 11px;
  }

  .common-popup.q4 .general_price>span+span,
  .testqwe {
    font-size: 15px;
  }
}

@media (max-width: 340px) {

  .common-popup.q4 .common-popup__button,
  .testqwe {
    font-size: 10px;
  }

  .common-popup.q4 .general_price>span+span,
  .testqwe {
    font-size: 14px;
  }
}

.product-card__advantages[data-lang="ua"] .product-card__phrase::after,
.product-card__advantages[data-lang="uk"] .product-card__phrase::after,
.testqwe {
  content: "Топ продажів";
}

.product-card__advantages[data-lang="ru"] .product-card__phrase::after,
.testqwe {
  content: "Топ продаж";
}

.product-card__advantages[data-lang="ua"] .product-card__delivery::after,
.product-card__advantages[data-lang="uk"] .product-card__delivery::after,
.testqwe {
  content: "Швидка доставка";
}

.product-card__advantages[data-lang="ru"] .product-card__delivery::after,
.testqwe {
  content: "Быстрая доставка";
}

[data-lang="ua"] .in-stock::after,
[data-lang="uk"] .in-stock::after,
.testqwe {
  content: "В наявності" !important;
}

[data-lang="ru"] .in-stock::after,
.testqwe {
  content: "В наличии" !important;
}

.product-info__elements-wrapper[data-lang="ua"] .in-stock::after,
.product-info__elements-wrapper[data-lang="uk"] .in-stock::after,
.testqwe {
  content: "В наявності";
}

.product-info__elements-wrapper[data-lang="ru"] .in-stock::after,
.testqwe {
  content: "В наличии";
}

.product-card__wrapper-category.outbuy,
.testqwe {
  /*pointer-events: none;*/
}

.product-card__wrapper-category.outbuy .product-card__cart-button,
.testqwe {
  background-color: #999;
  opacity: 0.5;
}

.product-card__wrapper-category.outbuy .product-card .product-card__img,
.testqwe {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  z-index: 1;
  opacity: 0.5;
}

.product-card__wrapper-category.outbuy,
.testqwe {
  position: relative;
}

@media (min-width: 500px) {

  .horizontal-categories>li:nth-last-child(4):after,
  .horizontal-categories>li:nth-last-child(2):after,
  .testqwe {
    content: "";
    background-image: url(/image/new.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 8px;
    right: 8px;
    z-index: 0;
  }

  .top-languanges #form-language>a:hover,
  .testqwe {
    background: #fff7f7;
    border: 1px solid #ffc9c9;
  }

  .top-languanges #form-language>a,
  .testqwe {
    display: inline-block;
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 50%;
    color: #353535;
    text-transform: uppercase;
  }
}

@media (max-width: 500px) {

  .container[data-lang="ua"] .product-card__wrapper-category.outbuy::after,
  .container[data-lang="uk"] .product-card__wrapper-category.outbuy::after,
  .container[data-lang="ru"] .product-card__wrapper-category.outbuy::after,
  .testqwe {
    width: auto;
    font-size: 16px;
    left: 50%;
    top: 29%;
    transform: translateX(-50%) rotate(-30deg);
    white-space: nowrap;
  }

  .horizontal-categories>li:nth-last-child(2) svg,
  .testqwe {
    transform: scale(1.4);
  }

  .horizontal-categories>li:nth-last-child(4):after,
  .horizontal-categories>li:nth-last-child(2):after,
  .testqwe {
    content: "";
    background-image: url(/image/new.svg);
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 20px;
    z-index: 0;
  }
}

.product-card__wrapper-category,
.testqwe {
  order: 1;
}

.product-card__wrapper-category.outbuy,
.testqwe {
  order: 2;
}

.product-card__wrapper.load-more-wrap.collections-lazy-load,
.testqwe {
  order: 3;
}

@media (max-width: 500px) {

  .main-header__logo,
  .testqwe {
    max-width: 50%;
    margin: 10px auto;
    margin-top: -20px;
    display: block;
    transform: translateX(25px);
  }

  .main-nav__link,
  .main-nav__item_i,
  .testqwe {
    line-height: 40px !important;
    text-align: center;
  }

  header .top-languanges,
  .testqwe {
    display: none;
  }

  .main-nav__item_i .top-languanges form,
  .testqwe {
    color: #fff;
  }

  .main-nav__item_i .top-languanges form>span,
  .testqwe {
    display: inline-block;
    padding: 5px;
    border: 1px solid #aaa;
    border-radius: 50%;
    line-height: 20px;
    color: #aaa;
  }

  header .main-header__block .top-languanges,
  .testqwe {
    display: inline-flex;
    position: absolute;
    top: 10px;
    right: 58px;
    z-index: 12;
  }

  .main-header__block .top-languanges form,
  .testqwe {
    display: flex;
    align-items: center;
  }

  .main-header__block .top-languanges span,
  .testqwe {
    display: inline-block;
    border: 1px solid red;
    padding: 4px;
    border-radius: 50%;
    color: #353535;
    background: #fff7f7;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0 4px;
  }

  .main-header__block .main-header__logo,
  .testqwe {
    transform: translateX(0px);
  }
}

@media (max-width: 360px) {

  header .main-header__block .top-languanges,
  .testqwe {
    display: inline-flex;
    position: absolute;
    top: 4px;
    right: 16%;
    z-index: 12;
  }

  header .cart__icon,
  .testqwe {
    transform: scale(0.5);
    left: -68px;
  }

  header .cart__products-quantity,
  .testqwe {
    left: -30px;
  }

  .main-header__block .main-header__logo,
  .testqwe {
    transform: translateX(0px);
  }

  .main-header__block .top-languanges form,
  .testqwe {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .main-header__block .top-languanges span,
  .testqwe {
    display: inline-block;
    border: 1px solid red;
    padding: 3px;
    border-radius: 50%;
    color: #353535;
    background: #fff7f7;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0;
  }
}

@media (max-width: 720px) {

  .common-section.all-characteristics+.product-info__comments-wrapper,
  .product-info__left-side .product-info__comments-wrapper,
  .testqwe {
    display: none;
  }

  section.common-section.all-characteristics,
  div.common-section.all-characteristics,
  .testqwe {
    margin-bottom: 40px;
  }

  button#open-categories-button,
  button#open-categories-button1,
  .testqwe {
    background-color: transparent;
    color: #ea3c27;
    font-size: 0px;
    display: flex;
    font-weight: 300;
    align-items: center;
  }

  span.gamburger,
  .testqwe {
    position: relative;
    height: 24px;
    width: 24px;
    display: flex;
    margin-right: 6px;
    border-radius: 6px;
  }

  .open_menu span.gamburger {
    background-color: #fff;
  }

  .gamburger>span,
  .testqwe {
    display: inline-block;
    width: 100%;
    height: 3px;
    background: #ea3c27;
    position: absolute;
    top: calc(50% - 1px);
    border-radius: 3px;
    transition: all 0.3s;
  }

  .gamburger>span:first-child,
  .testqwe {
    top: 0px;
  }

  .gamburger>span:last-child,
  .testqwe {
    top: auto;
    bottom: 0;
  }

  .categories-side-wrapper.qwe,
  .testqwe {
    position: relative;
  }

  .row .filters__show-button,
  .testqwe {
    position: absolute;
    right: 0px;
    width: auto;
    background: transparent;
    color: #000;
    margin: 0;
    transform: translateY(calc(-100% - 4px));
    padding-left: 30px;
  }

  .filters__show-button .filters__show-icon,
  .testqwe {
    fill: #000;
    right: auto;
    left: 6px;
    width: 16px;
  }

  .row .filters__show-button:hover,
  .testqwe {
    background: transparent;
  }

  .open_menu .gamburger>span:nth-child(1) {
    top: calc(50% - 1px);
    transform: rotate(45deg);
  }

  .open_menu .gamburger>span:nth-child(2) {
    width: 0;
  }

  .open_menu .gamburger>span:nth-child(3) {
    top: calc(50% - 1px);
    transform: rotate(-45deg);
  }

  .open_menu~.container.qweqwe .categories-side-wrapper.qwe,
  .testqwe {
    display: none;
  }
}

.container.workcs p,
.testqwe {
  margin-bottom: 10px;
  font-size: 14px;
}

.container.workcs ul,
.testqwe {
  padding-left: 20px;
  margin-bottom: 15px;
  list-style: disc;
}

.container.workcs b,
.testqwe {
  font-weight: bold;
}

.container.workcs a,
.testqwe {
  text-decoration: underline;
}

.container.workcs li,
.testqwe {
  padding-bottom: 10px;
}

.top-languanges *,
.testqwe {
  text-transform: uppercase;
}

.filters__property:checked+span:after,
.testqwe {
  content: "";
  position: absolute;
  left: 4px;
  top: 9px;
  display: block;
  width: 12px;
  height: 8px;
  border-left: 2px solid #040707;
  border-bottom: 2px solid #040707;
  transform: rotate(-45deg);
}

@media (max-width: 1550px) and (min-width: 1200px) {

  header .main-header__search-field,
  .testqwe {
    min-width: 280px;
  }

  header .cart,
  .testqwe {
    padding-left: 60px;
  }

  header .main-header__logo,
  .testqwe {
    max-width: 200px;
  }

  header .phones__link,
  .testqwe {
    font-size: 12px;
    line-height: 18px;
  }

  header .shedule,
  .testqwe {
    font-weight: 700;
    font-size: 12px;
  }

  header .top-languanges,
  .testqwe {
    width: 45px;
  }

  header .cart__icon.cart__open-btn,
  .testqwe {
    width: 70px;
    left: -65px;
  }

  header .cart__products-quantity,
  .testqwe {
    left: -34px;
  }
}

div.common-description p,
.testqwe {
  font-size: 14px;
  line-height: 22px;
}

div.common-description li,
.testqwe {
  font-size: 14px;
  line-height: 22px;
}

div.common-description ul,
div.common-description ol,
.testqwe {
  margin-bottom: 5px;
}

@media (min-width: 990px) {

  .footer__navigation-item:nth-child(2) ul.footer__list,
  .testqwe {
    display: flex;
    flex-wrap: wrap;
  }

  .footer__navigation-item:nth-child(2) .footer__list li.footer__item,
  .testqwe {
    width: 50%;
    padding: 0 5px;
  }

  div .footer__contacts-title,
  .testqwe {
    margin-bottom: 5px;
  }
}

@media (min-width: 767px) {

  section.advantages.padding-section .advantages__list,
  div.advantages.padding-section .advantages__list,
  .testqwe {
    margin: 0;
  }

  section.advantages.padding-section~section.slider-section.collections-top.common-section,
  div.advantages.padding-section~div.slider-section.collections-top.common-section,
  .testqwe {
    margin-top: 0px !important;
  }
}

.viber_chat img,
.testqwe {
  width: 60px;
  height: 60px;
  max-width: 100%;
  max-height: 100%;
}

.viber_chat,
.testqwe {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: fixed;
  bottom: 24px;
  left: 10px;
}

@media (max-width: 767px) {

  .viber_chat,
  .testqwe {
    width: 80px;
    height: 80px;
    bottom: 10px;
    padding: 10px;
  }
}

#button-cart.default_button-cart,
.testqwe {
  background-color: #ebecec;
  color: #b7baba;
  pointer-events: none;
}

.wrap_soc img,
.testqwe {
  width: 45px;
  height: 45px;
  max-width: 100%;
  max-height: 100%;
}

img.footer__logo {
  width: 143px;
  height: 24px;
}

.wrap_soc .icon_s:hover,
.testqwe {
  transform: scale(1.2);
}

.wrap_soc .icon_s,
.testqwe {
  display: inline-block;
  width: 45px;
  height: 45px;
  margin: 10px 5px 0;
  transition: all 0.3s linear;
}

/*section.wrapp_tab ,.testqwe{
    margin-bottom: 20px;
}*/
.sub_wrapp_tab,
.testqwe {
  border-bottom: 1px solid rgba(40, 44, 42, 0.1);
  font-size: 0px;
}

.h_tab,
.testqwe {
  display: inline-flex;
  padding: 10px 30px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #74777b;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid rgba(40, 44, 42, 0.1);
  position: relative;
  top: 1px;
  background: rgba(40, 44, 42, 0.05);
  cursor: pointer;
  transition: all 0.3s linear;
  border-bottom: 1px solid transparent;
}

.h_tab:hover,
.testqwe {
  color: #ea3c27;
}

.h_tab.active_tab,
.testqwe {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #ea3c27;
  pointer-events: none;
}

.h_tab.active_tab:before,
.testqwe {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  border-top: 4px solid #ea3c27;
}

.h_tab i,
.testqwe {
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  margin-bottom: 8px;
  transition: all 0.3s linear;
}

.h_tab[data-page="featuret"] i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/badge_a.svg);
}

.h_tab[data-page="top-colactions"] i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/medal_a.svg);
}

.h_tab[data-page="watched"] i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/flyer_a.svg);
  width: 35px;
}

.h_tab.active_tab[data-page="featuret"] i,
.h_tab[data-page="featuret"]:hover i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/badge.svg);
}

.h_tab.active_tab[data-page="top-colactions"] i,
.h_tab[data-page="top-colactions"]:hover i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/medal.svg);
}

.h_tab.active_tab[data-page="watched"] i,
.h_tab[data-page="watched"]:hover i,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/flyer.svg);
  width: 35px;
}

.wrapp_tab~section.slider-section,
.wrapp_tab~div.slider-section,
.testqwe {
  border-top: 0px solid #fff;
}

.advantages+.banner,
.testqwe {
  margin-bottom: 20px;
}

.wrapp_tab~section.slider-section .section-title,
.wrapp_tab~div.slider-section .section-title,
.testqwe {
  display: none;
}

section.slider-section[data-page="top-colactions"],
div.slider-section[data-page="top-colactions"],
.testqwe {
  visibility: hidden;
  transform: translateY(-100%);
}

section.slider-section[data-page="featuret"],
div.slider-section[data-page="featuret"],
.testqwe {
  position: relative;
  background: #fff;
  z-index: 1;
}

section.slider-section[data-page="watched"],
div.slider-section[data-page="watched"],
.testqwe {
  transform: translateY(calc(-200% + -47px));
  visibility: hidden;
}

section.slider-section.not_slider,
div.slider-section.not_slider,
.testqwe {
  visibility: hidden;
}

section.slider-section.true_slider,
div.slider-section.true_slider,
.testqwe {
  visibility: visible;
  background-color: #fff;
}

.wrapp_tab~.common-description,
.testqwe {
  margin-top: -880px;
}

#bingc-phone-button,
.testqwe {
  bottom: 2% !important;
}

button.go-top,
.testqwe {
  bottom: 3%;
  right: calc(2% + 102px);
}

@media (max-width: 1600px) {

  .wrapp_tab~.common-description,
  .testqwe {
    margin-top: -802px;
  }
}

@media (max-width: 1500px) {

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    transform: translateY(calc(-100% + -22px));
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    transform: translateY(calc(-200% + -24px));
  }
}

@media (max-width: 1400px) {

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    transform: translateY(calc(-100% + -27px));
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    transform: translateY(calc(-200% + -24px));
  }
}

@media (max-width: 800px) {

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    transform: translateY(calc(-100% + -70px));
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    transform: translateY(calc(-200% + -3px));
  }
}

@media (max-width: 767px) {
  button.go-top {
    bottom: 70px;
    right: 85px;
  }
}

@media (max-width: 500px) {

  .h_tab,
  .testqwe {
    padding: 10px 10px;
    font-size: 11px;
    width: 33.33%;
  }

  section.wrapp_tab,
  div.wrapp_tab,
  .testqwe {
    margin-top: 0px;
    margin-bottom: 40px;
  }

  .wrapp_tab~.common-description,
  .testqwe {
    margin-top: -545px;
  }

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    transform: translateY(calc(-100% + -27px));
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    transform: translateY(calc(-200% + 4px));
  }

  #bingc-phone-button,
  .testqwe {
    bottom: 3px !important;
    right: 0px !important;
  }

  .testqwe {
    bottom: 12px;
    right: 85px;
  }

  button.go-top {
    bottom: 70px;
    right: 85px;
  }

  nav .top-languanges a,
  nav .top-languanges span,
  .testqwe {
    color: #fff;
    padding: 7px;
    display: inline-block;
  }

  nav .top-languanges span,
  .testqwe {
    border: 1px solid red;
    border-radius: 50%;
  }

  nav #form-language,
  .testqwe {
    text-align: center;
  }
}

@media (min-width: 767px) {

  .fix_menu .horizontal-categories,
  .testqwe {
    margin-top: 0;
  }

  .fixed_active .wrapp_menu,
  .testqwe {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 12321;
  }
}

@media (min-width: 1180px) {

  ul.main-nav__list>*,
  .testqwe {
    transform: translateY(1px);
  }

  ul.main-nav__list,
  .testqwe {
    background-color: #fff;
    height: 40px;
    border-bottom: 2px solid #dddd;
  }

  .main-nav__list .main-nav__link,
  .testqwe {
    color: #353535;
    line-height: 40px;
    font-size: 14px;
  }

  .main-nav__list .main-nav__item:hover,
  .testqwe {
    background-color: transparent;
  }

  li.main-nav__item,
  .testqwe {
    height: 40px;
  }

  .main-nav__list .main-nav__item:hover .main-nav__link,
  .testqwe {
    color: #ea3c27;
  }

  .main-nav__item .ico-log,
  .main-nav__item .ico-reg,
  .main-nav__item a[href^="/download/catalogs/"],
  .main-nav__item a[href^="/territorija-nizkih-cen/"],
  .testqwe {
    position: relative;
    padding-left: 24px;
  }

  .ico-log:before,
  .ico-reg:before,
  .main-nav__item a[href^="/download/catalogs/"]:before,
  .main-nav__item a[href^="/territorija-nizkih-cen/"]:before,
  .testqwe {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(/catalog/view/theme/default/image/user.svg);
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }

  .ico-reg:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/login.svg);
  }

  .main-nav__item a[href^="/download/catalogs/"]:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/pdf.svg);
  }

  .main-nav__item a[href^="/territorija-nizkih-cen/"]:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/sale-tag.svg);
  }

  .lang_top .top-languanges,
  .testqwe {
    display: flex;
    align-items: center;
    height: 100%;
    flex-wrap: wrap;
  }

  .main-nav__item.lang_top:before,
  .testqwe {
    display: none;
  }
}

.viber_chat,
.testqwe {
  z-index: 21321;
}

#button-cart.default_button-cart~#button-cart-credit,
.testqwe {
  background-color: #ebecec;
  color: #b7baba;
  pointer-events: none;
}

#button-cart.default_button-cart~.product-characteristics__click-buy.product-card__buy-button,
.testqwe {
  color: #b7baba;
  pointer-events: none;
}

.advantages+.banner,
.testqwe {
  margin-bottom: 20px;
}

@media (min-width: 700px) {

  .h_tab,
  .testqwe {
    flex-direction: row;
  }

  .h_tab i,
  .testqwe {
    margin-right: 20px;
  }
}

@media (max-width: 500px) {

  .main-nav__item .ico-log,
  .main-nav__item .ico-reg,
  .main-nav__item a[href^="/download/catalogs/"],
  .main-nav__item a[href^="/territorija-nizkih-cen/"],
  .testqwe {
    position: relative;
    padding-left: 24px;
  }

  .ico-log:before,
  .ico-reg:before,
  .main-nav__item a[href^="/download/catalogs/"]:before,
  .main-nav__item a[href^="/territorija-nizkih-cen/"]:before,
  .testqwe {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-image: url(/catalog/view/theme/default/image/user_w.svg);
    transform: translateY(3px);
    margin-right: 10px;
  }

  .ico-reg:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/login_w.svg);
  }

  .main-nav__item a[href^="/download/catalogs/"]:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/pdf_w.svg);
  }

  .main-nav__item a[href^="/territorija-nizkih-cen/"]:before,
  .testqwe {
    background-image: url(/catalog/view/theme/default/image/sale-tag_w.svg);
  }
}

@media (max-width: 767px) {

  .main-nav__item.wrap_soc>div,
  .testqwe {
    display: flex;
    justify-content: center;
  }

  nav .main-nav__link,
  .testqwe {
    line-height: 34px !important;
  }
}

@media (max-width: 500px) {

  .wrapp_tab~.common-description,
  .testqwe {
    margin-top: -575px;
  }

  header .main-header__block,
  .testqwe {
    width: 94%;
  }
}

@media (max-width: 340px) {

  .wrapp_tab~.common-description,
  .testqwe {
    margin-top: -515px;
  }

  .h_tab span,
  .testqwe {
    text-align: center;
    font-size: 9px;
  }
}

section[data-page="featuret"],
section[data-page="top-colactions"],
section[data-page="watched"],
.testqwe {
  opacity: 0;
}

/*new style*/
.filters~.advantages.padding-section+.wrapp_tab,
.testqwe {
  display: none;
}

@media (min-width: 1100px) {

  .filters~.advantages.padding-section .advantages__list,
  .testqwe {
    flex-direction: column;
    padding: 0 15px;
  }
}

@media (max-width: 600px) {

  .filters~.advantages.padding-section,
  .testqwe {
    display: none;
  }
}

@media (min-width: 1100px) {

  div .product-card,
  .testqwe {
    padding: 0 10px 10px;
  }

  .product-card__wrapper:not(.slick-slide) .product-card__name,
  .testqwe {
    background: #fff;
    margin-top: -20px;
    margin-top: 0px;
    position: relative;
    height: 60px;
  }

  div .product-card__advantages,
  .testqwe {
    top: calc(50% - 60px);
    transform: translateY(-50%);
  }

  div .product-card__purchase.podobr .product-card__cart-button,
  .testqwe {
    margin: 5px auto 0;
  }

  .product-card__img-wrapper .in-stock,
  .testqwe {
    margin-top: 4px;
  }
}

@media (min-width: 1360px) {

  .big_category .product-card__wrapper-category,
  .testqwe {
    width: 16.666%;
  }
}

@media (min-width: 1920px) {

  .big_category .product-card__wrapper-category,
  .testqwe {
    width: 14.285%;
  }
}

.brands-popup,
.testqwe {
  width: 210px !important;
  padding: 20px 0;
  -webkit-box-shadow: 0px -6px 39px 12px rgba(0, 0, 0, 0.05);
  box-shadow: 0px -6px 39px 12px rgba(0, 0, 0, 0.05);
}

section#footer-reviews,
.testqwe {
  display: block !important;
  visibility: hidden;
}

#footer-reviews .product-comments__wrapper,
.testqwe {
  background: #fff;
}

#footer-reviews .product-comments__name,
.testqwe {
  font-size: 18px;
  margin-bottom: 10px;
}

#footer-reviews .product-comments__rating,
.testqwe {
  /*right: auto;
    top: 35px;
    position: absolute!important;*/
  margin: 0 !important;
  text-align: left;
  position: static;
}

#footer-reviews .product-comments__content,
.testqwe {
  font-size: 14px;
  line-height: 20px;
  height: 60px;
  overflow: hidden;
}

#footer-reviews .product-comments__date,
.testqwe {
  font-size: 14px;
  color: #aaa;
}

#footer-reviews .product-comments__rate-icon,
.testqwe {
  width: 15px !important;
  height: 15px !important;
}

#footer-reviews .product-comments__rate-icon--not,
.testqwe {
  width: 15px !important;
  height: 15px !important;
}

#footer-reviews .product-comments__item,
.testqwe {
  padding-left: 18px;
  padding-right: 15px;
}

#footer-reviews .product-comments__wrapper,
.testqwe {
  padding: 0 30px;
}

#footer-reviews .banner__button,
.testqwe {
  z-index: 1;
  opacity: 1;
}

#footer-reviews .product-comments__date,
.testqwe {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-style: initial;
}

#footer-reviews .product-comments__date a,
#footer-reviews .product-comments__date span,
.testqwe {
  color: #ea3c27;
}

#footer-reviews .product-comments__item,
.testqwe {
  border: none;
}

.common-description,
.testqwe {
  margin-top: 20px !important;
}

#footer-reviews .slick-dots .slick-active button,
.testqwe {
  background: red;
}

@media (max-width: 600px) {

  #footer-reviews .banner__button,
  .testqwe {
    width: 20px;
    height: 60px;
  }

  #footer-reviews .product-comments__wrapper,
  .testqwe {
    padding: 0 10px;
  }

  #footer-reviews .product-comments__date,
  .testqwe {
    flex-direction: column;
    align-items: flex-start;
  }

  #footer-reviews .product-comments__date a,
  #footer-reviews .product-comments__date span,
  .testqwe {
    padding: 7px 0px;
  }
}

#viber,
.testqwe {
  width: 100%;
  max-width: 400px;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 999999999;
  background: #fff;
  border: 1px solid #ddd;
  transition: all 0.5s linear;
  transform: translateX(-100%);
}

#viber.viber_active,
.testqwe {
  transform: translateX(0%);
}

.v_con .v_header,
.testqwe {
  background: #926fd9;
  color: #fff;
  padding: 20px 50px 10px;
  position: relative;
}

.v_title,
.testqwe {
  font-size: 18px;
  margin-bottom: 8px;
}

.status,
.testqwe {
  font-weight: 300;
  font-size: 12px;
  color: #cfadff;
}

.v_time,
.testqwe {
  color: #bbb;
  font-size: 15px;
  display: inline-block;
  margin: auto;
  position: relative;
  margin-bottom: 10px;
}

.v_time:after,
.v_time:before,
.testqwe {
  content: "";
  display: inline-block;
  width: 40px;
  border-bottom: 1px solid #bbb;
  position: absolute;
  top: 50%;
  left: -10px;
  transform: translateX(-100%);
}

.v_time:before,
.testqwe {
  left: auto;
  right: -10px;
  transform: translateX(100%);
}

.v_img,
.testqwe {
  width: 50px;
  height: 50px;
  background-image: url(/catalog/view/theme/default/image/ava_w.webp);
  background-position: center;
  background-size: 80%;
  padding: 5px;
  background-repeat: no-repeat;
  border: 1px solid #bbb;
  border-radius: 50%;
  overflow: hidden;
  flex-shrink: 0;
  margin-right: 10px;
}

.row_message,
.testqwe {
  display: flex;
  align-items: flex-end;
  text-align: left;
}

.message,
.testqwe {
  background: #e8e8e8;
  border-top-left-radius: 40px;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  flex-shrink: 0;
  max-width: calc(100% - 100px);
  padding: 20px 15px 30px;
  font-size: 15px;
  line-height: 20px;
  position: relative;
}

.time,
.testqwe {
  font-size: 12px;
  font-weight: 300;
  position: absolute;
  bottom: 10px;
  right: 30px;
}

.v_footer,
.testqwe {
  position: relative;
  overflow: auto;
  padding: 15px;
  background: #eee;
  display: flex;
  align-items: center;
  cursor: pointer;
}

.v_footer i,
.v_close,
.testqwe {
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  margin: 0 10px;
  flex-shrink: 0;
}

span.v_input,
.testqwe {
  width: 100%;
  background: #fff;
  border: 1px solid #eee;
  border-radius: 10px;
  height: 35px;
  margin: 0 10px;
}

.v_body,
.testqwe {
  text-align: center;
  padding: 10px;
}

.v_footer .fa-plus,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/plus.svg);
}

.v_footer .fa-smile-o,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/smile.svg);
}

.v_footer .fa-microphone,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/radio.svg);
}

.v_close,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/close.svg);
  position: absolute;
  top: 36px;
  right: 10px;
  transform: translateY(-50%);
  transition: all 0.3s linear;
  cursor: pointer;
  z-index: 12;
}

.v_close:hover,
.testqwe {
  transform: translateY(-50%) rotate(90deg);
}

.head_top_info,
.testqwe {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fffa54;
  padding: 10px;
  font-weight: bold;
  color: #353535;
  flex-direction: column;
  font-size: 14px;
  padding: 2px 10px;
}

@media (min-width: 900px) {

  .head_top_info,
  .testqwe {
    flex-direction: row;
    padding: 10px;
  }
}

.head_top_info span:first-child,
.testqwe {
  text-transform: uppercase;
}

@media (max-width: 550px) {

  .head_top_info,
  .testqwe {
    font-size: 12px;
    padding: 5px 0;
  }

  .head_top_info span:first-child,
  .testqwe {
    margin-right: 5px;
  }

  .product-card__img-wrapper+.product-card__name,
  .testqwe {
    margin-bottom: 0px;
  }

  .product-card>.product-card__img-wrapper,
  .testqwe {
    position: relative;
    padding-bottom: calc(100% - 30px);
  }
}

@media (max-width: 370px) {

  .head_top_info span:first-child+span,
  .testqwe {
    font-size: 11px;
  }
}

@media (max-width: 340px) {

  .head_top_info,
  .testqwe {
    font-size: 12px;
    padding: 8px 0;
  }

  .head_top_info span:first-child,
  .testqwe {
    margin-right: 5px;
  }

  .head_top_info span:first-child+span,
  .testqwe {
    display: none;
  }

  .head_top_info span:last-child,
  .testqwe {
    display: block;
  }
}

button#list-view,
button#grid-view,
.testqwe {
  display: none;
}

@media (min-width: 1430px) {

  .product-catalog .product-card__wrapper,
  .testqwe {
    width: 20%;
  }

  .product-catalog .product-card__cart-button,
  .testqwe {
    max-width: 100%;
  }
}

/*.common-popup .common-button:hover ,.testqwe{
    background-color: #ddf7dd;
    color: #000;
}
.common-popup .common-button:focus ,.testqwe{
    background-color: #c5edc5;
}*/
span.more_t,
.testqwe {
  padding: 11px 10px 10px;
  position: relative;
}

.pagination__pages,
.testqwe {
  visibility: hidden;
  visibility: visible;
}

.product-card__advantages[data-lang="ua"] .free_del::after,
.product-card__advantages[data-lang="uk"] .free_del::after,
[data-lang="ua"] #blog_product .free_del::after,
[data-lang="uk"] #blog_product .free_del::after,
.testqwe {
  content: "Безкоштовна доставка";
  transform: translateY(-5px);
}

.product-card__advantages[data-lang="ru"] .free_del::after,
[data-lang="ru"] #blog_product .free_del::after,
.testqwe {
  content: "Бесплатная доставка";
  transform: translateY(-5px);
}

span.free_del,
.testqwe {
  display: flex;
  width: 64px;
  height: 64px;
  flex-direction: column;
  padding-top: 4px;
  justify-content: center;
  margin-bottom: 10px;
  font-size: 11px;
  text-align: center;
  color: #fff;
  background-color: #28b446;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}

span.free_del svg,
span.free_del span,
.testqwe {
  height: 25px;
  margin-top: -10px;
}

div .product-card__advantages,
.testqwe {
  width: calc(100% - 20px);
  pointer-events: none;
  /* right: 0; */
}

.product-info__gallery,
.product-gallery__wrapper,
.testqwe {
  position: relative;
}

.product-info__gallery .product-card__advantages,
.product-gallery__wrapper .product-card__advantages,
.testqwe {
  width: calc(100% - 135px);
  top: 30px;
  transform: translate(0, 0);
  right: 15px;
  z-index: 1;
  pointer-events: none;
}

.product-card__cart-button,
.testqwe {
  max-width: 100%;
}

@media (max-width: 760px) {

  .product-info__gallery .product-card__advantages,
  .product-gallery__wrapper .product-card__advantages,
  .testqwe {
    width: calc(100% - 20px);
    right: 10px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__advantages>*,
  .testqwe {
    transform: scale(0.8);
    margin-bottom: 0px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__advantages,
  .testqwe {
    width: 100%;
    top: 20px !important;
  }

  .product-card .product-card__advantages,
  .testqwe {
    width: 100%;
    top: 50px !important;
    right: 0;
  }

  .product-card .product-card__advantages>*,
  .testqwe {
    transform: scale(0.8);
    margin-bottom: 0px;
  }
}

@media (min-width: 800px) {

  .collections-top.common-section div .product-card__advantages,
  section#content.product-catalog .product-card__advantages,
  div#content.product-catalog .product-card__advantages,
  section.watched.slider-section.common-section .product-card__advantages,
  div.watched.slider-section.common-section .product-card__advantages,
  .testqwe {
    top: 80px;
    transform: translate(0, 0);
  }
}

/*task 25531*/
a.common-button.common-popup__button,
.button.common-button.common-popup__button.common-popup__button-continue,
.cart-line__container .cart-line__button-checkout,
.testqwe {
  background: #00a146 !important;
  color: #fff;
}

/*End task 25531*/
/*task 25521 menu*/
@media (min-width: 1200px) {

  ul.vertical-categories.new_menu_style>li,
  ul.vertical-categories.vertical-categories--popup>li,
  .testqwe {
    position: static !important;
  }

  ul.vertical-categories.new_menu_style:hover,
  .testqwe {
    z-index: 999999999;
  }

  ul.vertical-categories.new_menu_style:hover+.bg_menu,
  .testqwe {
    position: fixed;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 888888888;
    top: 0;
    left: 0;
  }

  .new_menu_style .submenu,
  ul.vertical-categories.vertical-categories--popup .submenu,
  .testqwe {
    box-shadow: none;
    height: 100%;
    border-left: 1px solid #eee;
    padding: 20px 10px;
  }

  .vertical-categories .submenu.submenu_col_2,
  .testqwe {
    width: calc((100vw - 330px) / 2);
    max-width: calc((1650px - 310px) / 2);
    max-width: 515px;
  }

  .vertical-categories .submenu.submenu_col_3,
  .testqwe {
    width: calc(((100vw - 330px) / 4) * 3);
    max-width: calc(((1650px - 310px) / 4) * 3);
  }

  .vertical-categories .submenu.submenu_col_4,
  .testqwe {
    width: calc(100vw - 330px);
    max-width: calc(1650px - 310px);
  }

  .new_menu_style .vertical-categories__arrow-icon,
  ul.vertical-categories.vertical-categories--popup .vertical-categories__arrow-icon,
  .testqwe {
    position: static;
    transform: translateY(0);
  }

  .new_menu_style .vertical-categories__link,
  ul.vertical-categories.vertical-categories--popup .vertical-categories__link,
  .testqwe {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .new_menu_style li.vertical-categories__item:hover>a,
  ul.vertical-categories.vertical-categories--popup li.vertical-categories__item:hover>a,
  .testqwe {
    background-color: #fafafa;
    color: #ea3c27;
  }

  .new_menu_style li.vertical-categories__item:hover .vertical-categories__arrow-icon,
  ul.vertical-categories.vertical-categories--popup li.vertical-categories__item:hover .vertical-categories__arrow-icon,
  .testqwe {
    fill: #ea3c27;
  }

  .submenu.submenu_col_2 li.submenu__item,
  .testqwe {
    display: inline-block;
    width: 49%;
  }

  .submenu.submenu_col_3 li.submenu__item,
  .testqwe {
    display: inline-block;
    width: 33%;
  }

  .submenu.submenu_col_4 li.submenu__item,
  .testqwe {
    display: inline-block;
    width: 24%;
  }

  .submenu__title,
  .testqwe {
    display: none !important;
  }

  a.submenu__link,
  .testqwe {
    padding: 0 10px 8px;
  }
}

ul.product-params2__list.select_color,
.testqwe {
  position: relative;
  width: 200px;
}

a.common-button.common-popup__button:hover,
a.common-button.common-popup__button:focus,
.testqwe {
  background: #00a146 !important;
  color: #fff;
}

ul.product-params2__list.select_color:hover li,
.testqwe {
  height: auto;
  z-index: 9;
  background: #fff;
  overflow: inherit;
}

ul.product-params2__list.select_color:hover li:after,
.testqwe {
  transform: translateY(0%) rotate(135deg);
}

/*End task 25521*/
/*task 25520 product_page*/
.wrapper_rating,
.testqwe {
  padding-left: 15px;
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
}

.col_left_product,
.testqwe {
  width: 300px;
}

.col_left_product .product-info__elements-wrapper,
.testqwe {
  margin-right: 0px;
  margin-bottom: 0px;
  flex-direction: row;
  align-items: center;
}

.col_left_product .product-info__quantity,
.testqwe {
  margin-left: 30px;
}

.product-params2__category,
.testqwe {
  display: inline-block;
}

.col_left_product .in-stock:after,
.testqwe {
  display: inline-block;
}

.product-params__radio:checked+label,
.testqwe {
  box-shadow: none !important;
  margin-right: 0px;
}

.col_left_product .product-params2__element,
.testqwe {
  margin-right: 0px;
  margin-bottom: 0px;
}

.product-params__radio+label span img,
.testqwe {
  margin-right: 0px;
  /* height: 100%; */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.product-params__radio+label span,
.testqwe {
  border-radius: 50%;
  overflow: hidden;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}

.product-params__radio:checked+label span,
.testqwe {
  border: 2px solid #5f5f5f;
}

.col_left_product span.in-stock.in-stock--product,
.testqwe {
  display: flex;
  margin-top: 10px;
  position: static;
  padding: 0;
  align-items: center;
}

.col_left_product span.in-stock.in-stock--product:before,
.testqwe {
  position: static;
  margin-right: 5px;
}

.col_left_product .product-params2,
.testqwe {
  position: relative;
  margin-bottom: 20px;
}

.product-info__elements-wrapper.product-info__buttons-wrapper,
.testqwe {
  flex-direction: column;
}

.pr_pbtn>button,
.testqwe {
  /*width: calc(50% - 8px);*/
  font-size: 14px;
  margin-bottom: 0;
}

.pr_pbtn,
.testqwe {
  display: flex;
  justify-content: space-between;
  width: 100%;
  /*flex-direction: column;*/
}

.col_left_product .product-characteristics__click-buy,
.testqwe {
  margin-left: 0px;
}

.col_right_product .product-info__comments-wrapper,
.testqwe {
  width: 100%;
  padding: 0;
}

.col_right_product .product-info__comments-wrapper .advantage-card,
.product-info__right-side .advantage-card,
.testqwe {
  padding: 10px 0;
  width: 100%;
  text-align: left;
  padding-left: 60px;
  position: relative;
}

.col_right_product .advantage-card:before,
.testqwe {
  display: none;
}

.col_right_product .product-info__comments-wrapper .advantage-card:after,
.col_right_product .product-info__right-side .advantage-card:after,
.testqwe {
  display: block !important;
}

.col_right_product .product-info__comments-wrapper .advantage-card:last-child:after,
.col_right_product .product-info__right-side .advantage-card:last-child:after,
.testqwe {
  display: none !important;
}

.col_right_product,
.testqwe {
  width: calc(100% - 300px);
}

.col_right_product .advantage-card__description,
.testqwe {
  max-width: initial;
  text-align: left;
  line-height: 18px;
}

.col_right_product .advantage-card__icon,
.testqwe {
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  margin: 0;
  height: auto;
}

.col_right_product .advantage-card__description {
  display: none;
}

.col_right_product .advantage-card__title,
.testqwe {
  font-size: 12px;
  display: flex;
  height: 100%;
  align-items: center;
}

.col_right_product .advantage-card__description,
.testqwe {
  max-width: initial;
  text-align: left;
  line-height: 18px;
}

.col_left_product .product-info__elements-wrapper:first-child,
.testqwe {
  margin-right: 0px;
}

span.product-info__price,
.testqwe {
  white-space: nowrap;
  margin-right: 15px;
}

.t_container>p,
.testqwe {
  line-height: 24px;
  font-size: 14px;
}

.t_container>ul,
.testqwe {
  padding-left: 20px;
  line-height: 24px;
  list-style: disc;
  margin-bottom: 10px;
}

.t_container>p+div,
.testqwe {
  margin-top: 15px;
}

.product-info+.in-stock,
.testqwe {
  display: inline-block;
  margin-left: 0px;
  position: static;
  transform: translate(0, 0);
}

@media (min-width: 1300px) {

  h1.product-info.product-info__title,
  .testqwe {
    display: inline-block;
    /*margin-bottom: 40px;*/
  }

  h1.product-info.product-info__title~.wrapper_rating,
  .testqwe {
    display: inline-block;
    float: right;
  }

  .product-info+.in-stock,
  .testqwe {
    display: inline-block;
    margin-left: 10px;
    position: static;
    transform: translate(0, 0);
  }
}

@media (max-width: 1100px) {

  .col_right_product .all-advantages,
  .testqwe {
    margin: 0px;
    border: 1px solid red;
    padding: 15px 0 0;
  }

  .col_right_product .product-info__elements-wrapper:first-child,
  .testqwe {
    justify-content: flex-start;
  }

  .col_left_product .product-params2,
  .testqwe {
    padding: 0;
  }

  .col_left_product span.in-stock.in-stock--product,
  .testqwe {
    right: auto;
    margin-left: 20px;
    width: auto;
    left: auto;
    transform: translate(0);
  }
}

@media (max-width: 800px) {

  .col_left_product span.in-stock.in-stock--product,
  .testqwe {
    right: 0px;
    margin-left: 0px;
  }
}

@media (max-width: 767px) {

  .product-info__buy-panel .product-info__elements-container>div,
  .testqwe {
    width: 100%;
  }

  .product-info__buy-panel .product-info__elements-container,
  .testqwe {
    flex-direction: column;
  }

  .col_right_product .all-advantages,
  .testqwe {
    margin-left: 0px;
    padding-right: 10px;
    margin-bottom: 30px;
  }

  .col_right_product .advantage-card__description,
  .testqwe {
    line-height: 14px;
  }

  .col_right_product .advantage-card__icon,
  .testqwe {
    width: 30px;
  }

  .col_right_product .advantage-card__title,
  .testqwe {
    font-size: 10px;
  }

  .col_right_product .product-info__comments-wrapper .advantage-card,
  .product-info__right-side .advantage-card,
  .testqwe {
    padding-left: 50px;
  }

  .col_right_product .product-card__buy-button,
  .testqwe {
    display: block;
  }

  section.collections-top.common-section.padding-section+.col_right_product,
  div.collections-top.common-section.padding-section+.col_right_product,
  .testqwe {
    width: calc(100% - 20px);
    margin: auto;
  }

  .wrap_product_tab .tab_top label,
  .testqwe {
    padding: 0px 2px;
    font-size: 11px;
    font-weight: normal;
  }

  .product-info__elements-wrapper button#button-cart,
  .testqwe {
    margin-bottom: 15px;
  }

  .col_left_product .product-info__elements-wrapper:first-child>* {
    width: 100%;
  }

  .col_left_product .product-info__elements-wrapper:first-child .method_credit {
    width: 100% !important;
    gap: 12px;
  }

  .col_left_product .product-info__elements-wrapper:first-child .method_credit span {
    margin: 0;
    width: 32%;
  }

  .col_left_product .method_credit .mono3:before {
    left: calc(50% - 4px);
  }

  .col_left_product .method_credit .privat2:before {
    left: calc(50% - 6px);
  }

  .col_left_product .method_credit .privat1:before {
    right: calc(50% - 10px);
  }
}

/*End task 25520*/
/*task 25524*/
header .viber_chat span,
.testqwe {
  margin-left: 6px;
  font-size: 12px;
}

header .viber_chat,
.testqwe {
  position: static;
  display: inline-flex;
  align-items: center;
  width: 280px;
  margin-right: 20px;
  align-items: center;
  z-index: 1;
  gap: 6px;
}

header .viber_chat img,
.testqwe {
  width: 70px;
  height: 34px;
  transition: 0.3s;
}

header .viber_chat:hover img,
.testqwe {
  transform: scale(1.1);
}

.footer~.viber_chat,
.testqwe {
  display: none;
}

header .viber_chat .btn_line_black {
  height: 34px;
  width: 100px;
  padding: 0 4px;
  border-radius: 5px;
}

@media (max-width: 1100px) {

  header .viber_chat img,
  .testqwe {
    width: 54px;
  }
}

@media (max-width: 800px) {

  header .viber_chat,
  .testqwe {
    display: none;
  }

  .footer~.viber_chat,
  .testqwe {
    display: block;
  }
}

/*End task 25524*/
/*tab style*/
.tab_top,
.testqwe {
  border-bottom: 1px solid rgba(40, 44, 42, 0.1);
  font-size: 0px;
}

.tab_top label,
.testqwe {
  display: inline-flex;
  padding: 4px 15px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #74777b;
  font-weight: bold;
  font-size: 12px;
  border: 1px solid rgba(40, 44, 42, 0.1);
  position: relative;
  top: 1px;
  background: rgba(40, 44, 42, 0.05);
  cursor: pointer;
  transition: all 0.3s linear;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  height: 30px;
}

.tab_top .active-p,
.testqwe {
  background: #fff;
  border-bottom: 1px solid #fff;
  color: #ea3c27;
  pointer-events: none;
}

.tab_top .active-p:before,
.testqwe {
  content: "";
  position: absolute;
  top: -1px;
  left: -1px;
  width: calc(100% + 2px);
  border-top: 4px solid #ea3c27;
}

.tab_top label:hover,
.testqwe {
  color: #ea3c27;
}

.tab_body>input+div,
.testqwe {
  display: none;
}

.tab_body>input:checked+div,
.testqwe {
  display: block;
}

.wrap_product_tab .container,
.testqwe {
  max-width: calc(100% - 30px);
}

.wrap_product_tab .product-info__left-side,
.testqwe {
  width: 100%;
}

.wrap_product_tab ul.all-characteristics__list>li,
.testqwe {
  width: calc(50% - 30px);
  margin: 0 15px;
}

.wrap_product_tab ul.all-characteristics__list,
.testqwe {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.new-product-info__side-divider .product-info__comments-wrapper,
.testqwe {
  width: 100%;
}

.t_container .common-section,
.t_container .product-comments,
.testqwe {
  border: none;
  margin: 0;
}

.tab_body,
.testqwe {
  position: relative;
}

.tab_body>input,
.testqwe {
  position: absolute;
  visibility: hidden;
  top: 0;
}

@media (max-width: 800px) {

  .fix_menu .horizontal-categories,
  .testqwe {
    overflow-x: hidden;
    overflow-y: auto;
    transform: translateY(0px);
  }
}

@media (min-width: 1100px) {

  .new-product-info__side-divider .product-info__comments-wrapper .advantage-card,
  .testqwe {
    width: 16.66%;
  }

  .new-product-info__side-divider .product-info__comments-wrapper .advantage-card:after,
  .testqwe {
    display: none;
  }

  .new-product-info__side-divider .advantage-card:before,
  .testqwe {
    display: block !important;
  }

  .product-info__comments-wrapper .advantage-card:nth-child(6n):before,
  .testqwe {
    display: none !important;
  }
}

@media (max-width: 1100px) {

  .tab_top label,
  .testqwe {
    padding: 0 15px;
    height: 50px;
  }
}

@media (max-width: 600px) {

  .tab_top label,
  .testqwe {
    padding: 0 10px;
    height: 35px;
    font-size: 12px;
  }

  .wrap_product_tab ul.all-characteristics__list>li,
  .testqwe {
    width: calc(100% - 30px);
    margin: 0 15px;
  }

  span.more_t,
  .testqwe {
    padding: 11px 3px 10px;
  }

  div.pagination__link,
  .testqwe {
    font-size: 14px;
  }

  div.pagination__link,
  .testqwe {
    padding: 10px 12px;
    margin-left: -1px;
    font-size: 14px;
  }
}

/*end tab style*/
section.wrap_product_tab,
div.wrap_product_tab,
.testqwe {
  padding-top: 30px;
}

.wr_head,
.testqwe {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 40px;
  justify-content: space-between;
}

.wr_head h1,
.testqwe {
  margin-bottom: 0px;
}

@media (min-width: 1100px) {

  div .product-card__img-wrapper+.product-card__name,
  .testqwe {
    background: #fff;
    margin-top: -20px;
    position: relative;
    height: 40px;
  }
}

@media (min-width: 768px) {

  .all-characteristics__list,
  .testqwe {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
    list-style-position: inside;
    display: block !important;
    margin: 0 !important;
  }

  .wrap_product_tab ul.all-characteristics__list>li,
  .testqwe {
    width: 100%;
    margin: 0;
    float: left;
    page-break-inside: avoid;
    break-inside: avoid;
  }
}

@media (max-width: 370px) {

  .wrap_product_tab .tab_top label,
  .testqwe {
    font-weight: normal;
  }
}

.banner-side-wrapper,
.testqwe {
  position: relative;
}

section.slider-section[data-page="top-colactions"],
div.slider-section[data-page="top-colactions"],
.testqwe {
  position: absolute;
  left: 20px;
  transform: translate(0);
  top: 140px;
  width: calc(100% - 20px);
}

section.slider-section[data-page="watched"],
div.slider-section[data-page="watched"],
.testqwe {
  position: absolute;
  left: 20px;
  transform: translate(0);
  top: 140px;
  width: calc(100% - 20px);
  margin-top: 0px;
}

section#footer-reviews,
div#footer-reviews,
.testqwe {
  margin-top: 20px !important;
}

@media (max-width: 500px) {

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    top: 127px;
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    top: 132px;
  }
}

@media (max-width: 365px) {

  .h_tab,
  .testqwe {
    font-size: 10px;
  }
}

.pr_pbtn>button,
.testqwe {
  max-width: 100%;
}

button.product-characteristics__click-buy.product-card__buy-button,
.testqwe {
  position: relative;
  height: 46px;
  width: 310px;
  font-size: 12px;
  margin-bottom: 0;
  background-color: #ff5723;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}

button.product-characteristics__click-buy.product-card__buy-button:hover,
.testqwe {
  background-color: #e64a19;
}

@media (max-width: 1100px) {

  button.product-characteristics__click-buy.product-card__buy-button,
  .testqwe {
    width: 100%;
  }
}

@media (min-width: 1100px) {

  .product-info__right-side .product-info__elements-container,
  .product-info__right-side .col_right_product .product-info__comments-wrapper,
  .testqwe {
    height: 100%;
  }
}

.true_bottom_panel #viber.viber_active,
.true_bottom_panel div#bingc-active,
.true_bottom_panel button.go-top,
.true_bottom_panel a.viber_chat,
.testqwe {
  margin-bottom: 40px;
}

.true_bottom_panel div#bingc-passive,
.true_bottom_panel div#bingc-active,
.true_bottom_panel a#bingc-phone-button,
.testqwe {
  margin-bottom: 40px !important;
}

.pr_pbtn>button,
.testqwe {
  max-width: 49%;
  font-size: 13px !important;
  margin-top: 0px;
}

#blog_product img.product-card__img,
.testqwe {
  position: absolute;
  left: 0;
  transform: translateX(0);
}

.article_container .product-card,
.testqwe {
  font-size: 14px;
}

.common-description #blog_product li,
.testqwe {
  font-size: 14px;
  line-height: 20px;
}

.common-description #blog_product ul,
.testqwe {
  margin: 0 10px;
}

span.btn_to_span.product-card__cart-button.common-button,
.testqwe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 600px) {

  section#blog_product,
  .testqwe {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}

/* start 26205 */
.row.v_wrap_row,
.testqwe {
  display: flex;
  flex-wrap: wrap;
}

.v_wrap_row>.col-md-12,
.testqwe {
  width: calc(100% - 646px) !important;
}

.v_wrap_row>.qc-col-1.col-md-12,
.testqwe {
  order: 2;
  padding-right: 30px !important;
  width: 646px !important;
}

.v_wrap_row .ordering__table,
.testqwe {
  margin: 0;
}

.v_wrap_row div#cart_view,
.testqwe {
  box-shadow: 0 0px 20px #ebebeb;
  margin-top: 10px;
  border-radius: 10px !important;
  overflow: hidden;
}

#d_quickcheckout .v_wrap_row .qc-image+.qc-image,
#d_quickcheckout .v_wrap_row td+.qc-image,
.testqwe {
  min-width: 80px !important;
}

#d_quickcheckout .v_wrap_row thead td,
.testqwe {
  text-transform: none;
}

#d_quickcheckout .v_wrap_row a,
.testqwe {
  font-size: 13px;
  color: #3e77aa;
}

#d_quickcheckout .v_wrap_row .small,
#d_quickcheckout .v_wrap_row small,
.testqwe {
  font-size: 12px;
}

.v_wrap_row .ordering__column,
.testqwe {
  font-size: 14px;
}

.v_wrap_row .quantity-switch--ordering,
.testqwe {
  height: 40px;
}

.v_wrap_row td.ordering__column.qc-name,
.testqwe {
  padding-left: 5px !important;
  padding-right: 5px !important;
}

#d_quickcheckout .v_wrap_row td.qc-price,
#d_quickcheckout .v_wrap_row td.qc-total,
.testqwe {
  min-width: 90px;
}

#d_quickcheckout .v_wrap_row tbody td.qc-price,
#d_quickcheckout .v_wrap_row tbody td.qc-total,
.testqwe {
  min-width: 90px;
}

#d_quickcheckout .v_wrap_row .qc-totals .row:last-child,
.testqwe {
  display: flex;
  align-items: center;
  padding-bottom: 15px;
}

.v_wrap_row .quantity-switch--ordering,
.testqwe {
  width: 90px;
}

#d_quickcheckout .v_wrap_row td:first-of-type,
.testqwe {
  min-width: 30px;
}

.v_wrap_row .common-section,
.testqwe {
  margin-top: 0px;
}

.checkout-page .page-title.page-title--capitalize,
.testqwe {
  margin-bottom: 30px;
}

.v_wrap_row .quantity-switch--ordering,
.testqwe {
  width: 90px;
  border: none;
}

#d_quickcheckout .v_wrap_row td.qc-name,
.testqwe {
  min-width: 220px;
}

.v_wrap_row tr button.ordering__delete.delete,
.testqwe {
  background: transparent;
  width: 20px;
}

.v_wrap_row .registration-form__input-wrapper,
.testqwe {
  height: 40px;
  margin-bottom: 0px;
}

.v_wrap_row .registration-form__icon-wrapper,
.testqwe {
  width: 50px;
  height: 40px;
}

.v_wrap_row .ordering-form__radio-label,
.testqwe {
  line-height: 21px;
}

/*div#payment_address label > span:before ,.testqwe{
    content: '*';
    color: red;
}*/
/*#payment_address label > span:before,
#shipping_address label > span:before ,.testqwe{
    content: '*';
    color: red;
}*/
[id*=" text-input payment_address_telephone_input"] label>span::before,
.testqwe {
  content: "*";
  color: red !important;
}

@media (min-width: 1650px) {

  .v_wrap_row>.qc-col-1.col-md-12,
  .testqwe {
    padding-right: 15px !important;
    width: 632px !important;
  }

  .v_wrap_row>.col-md-12,
  .testqwe {
    width: calc(100% - 632px) !important;
  }
}

@media (max-width: 1200px) {

  .v_wrap_row>.qc-col-1.col-md-12,
  .testqwe {
    order: 1;
    width: 100% !important;
    padding: 0 15px !important;
    margin-bottom: 30px;
  }

  .v_wrap_row>.col-md-12,
  .testqwe {
    width: 100% !important;
    order: 2;
  }
}

.code_pr,
.testqwe {
  font-size: 12px;
  margin: 4px 0;
}

.code_pr:before,
.testqwe {
  content: "Код товара: ";
  color: #aaa;
}

[data-lang="ua"] .code_pr:before,
[data-lang="uk"] .code_pr:before,
.testqwe {
  content: "Код товару: ";
}

.bg_price_one,
.testqwe {
  background: #fef2b8;
  padding: 5px;
  color: #4d4b4b;
  border-radius: 8px;
  font-size: 14px;
  font-weight: bold;
}

#d_quickcheckout .v_wrap_row tbody td.qc-total,
.testqwe {
  font-size: 14px;
  font-weight: bold;
}

#d_quickcheckout .v_wrap_row td.ordering__column.qc-quantity button,
.testqwe {
  text-transform: uppercase;
  color: #3a76ac;
  background: transparent;
  width: 25px;
}

#d_quickcheckout .v_wrap_row .qc-product-qantity,
.testqwe {
  min-width: 38px;
  height: 24px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.v_wrap_row .ordering__row:first-of-type,
.testqwe {
  background-color: #fff;
  color: #727272;
}

.v_wrap_row .form-control-static.text-right.ordering__sum>span,
.testqwe {
  display: inline-flex;
  background-color: #ddf7dd;
  padding: 5px 10px;
  border-radius: 8px;
  color: #333;
  align-items: center;
}

.v_wrap_row .form-control-static.text-right.ordering__sum>span>span,
.testqwe {
  font-size: 18px;
  display: inline-block;
  padding-right: 10px;
}

.v_wrap_row .form-control-static.text-right.ordering__sum,
.testqwe {
  width: 100%;
  padding: 10px;
}

@media (min-width: 1300px) {

  div#payment_method_list,
  .testqwe {
    display: flex;
    flex-wrap: wrap;
  }

  div#payment_method_list label,
  .testqwe {
    width: 100%;
    display: inline-flex;
    min-height: 42px;
    align-items: center;
  }
}

@media (min-width: 1650px) {

  div#cart_view,
  .testqwe {
    transform: translateX(-10px);
  }
}

/* end 26205 */
/*start 26275*/
ul.submenu,
.testqwe {
  background-image: none;
}

ul.submenu:after,
.testqwe {
  content: "";
  display: inline-block;
  width: 300px;
  height: 100px;
  position: absolute;
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
  max-width: 100%;
  background-image: url(https://test.brwmania.com.ua/catalog/view/theme/default/image/logo_rus1_big.jpg);
  background-repeat: no-repeat;
  background-size: 300px;
  background-position: center;
  opacity: 0.4;
}

[data-lang="ua"] ul.submenu:after,
[data-lang="uk"] ul.submenu:after,
.testqwe {
  background-image: url(https://test.brwmania.com.ua/catalog/view/theme/default/image/logo_ukr1_big.jpg);
}

/*end 26275*/
/* start 26650 */
.head_prod_category,
.testqwe {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
}

.head_prod_category .wrapper_rating,
.testqwe {
  white-space: nowrap;
  padding-left: 0px;
}

.head_prod_category h1.page-title,
.testqwe {
  margin-top: 0px;
}

.head_prod_category .product-info__rating,
.testqwe {
  margin-bottom: 0px;
}

@media (max-width: 600px) {

  .head_prod_category,
  .testqwe {
    flex-wrap: wrap;
    padding-bottom: 0px;
  }
}

/* end 26650 */
.wr_head .in-stock,
.testqwe {
  float: right;
}

.category-wrapper span.free_del,
.testqwe {
  font-size: 9px;
  width: 54px;
  height: 54px;
}

.category-wrapper .product-card__phrase,
.testqwe {
  padding-top: 4px;
  width: 44px;
  height: 32px;
  font-size: 9px;
  margin-bottom: 3px;
}

.category-wrapper .product-card__delivery,
.testqwe {
  font-size: 9px;
  width: 44px;
  padding: 4px 2px;
  height: 40px;
}

.category-wrapper .product-card__delivery .product-card__delivery-icon,
.testqwe {
  width: 30px;
  height: 12px;
}

.category-wrapper span.free_del svg,
.category-wrapper span.free_del span,
.testqwe {
  height: 20px;
  margin-bottom: 4px;
  margin-top: -8px;
}

.category-wrapper span.free_del-ico:before,
.testqwe {
  height: 20px;
  margin-bottom: 4px;
  margin-top: -8px;
}

.product-card__buy-button--disabled[disabled="disabled"],
.testqwe {
  background-color: #ebecec !important;
  color: #b7baba !important;
}

.fancybox[style="display: block;"]~div#viber,
.fancybox[style="display: block;"]~div#bingc-active,
.fancybox[style="display: block;"]~a#bingc-phone-button,
.testqwe {
  visibility: hidden;
}

#d_quickcheckout .progress,
.testqwe {
  border-radius: 15px;
  background: #ebecec;
  box-shadow: none;
}

#controlElements .payment__slider-wrapper,
.testqwe {
  margin-bottom: 50px;
  margin-left: 8px;
}

div#termSlider:before,
.testqwe {
  content: "24";
  display: inline-block;
  position: absolute;
  font-size: 14px;
  color: #767676;
  right: 0px;
  top: 22px;
}

div#termSlider:after,
.testqwe {
  content: "0";
  display: inline-block;
  position: absolute;
  font-size: 14px;
  color: #767676;
  left: 0px;
  top: 22px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default,
.testqwe {
  border-radius: 50%;
  width: 1.6em;
  transform: translateX(-7px);
  top: -4px;
  cursor: pointer;
}

#d_quickcheckout #payment_view .progress-striped .progress-bar-success,
.testqwe {
  background-image: none;
  background-color: #ff8678;
  border: none;
  box-shadow: none;
}

@media (max-width: 800px) {

  .category-wrapper .product-catalog__shown-products-quantity,
  .testqwe {
    visibility: hidden;
    height: 20px;
  }

  .wr_head span.in-stock.in-stock--product,
  .testqwe {
    position: static;
    float: left;
    transform: translate(0, 0);
    margin-left: 6px;
  }
}

@media (max-width: 600px) {

  .close_filters--visible:before,
  .close_filters--visible:after,
  .testqwe {
    content: "";
    display: inline-block;
    width: 14px;
    height: 0;
    border-bottom: 2px solid #000;
    position: absolute;
    left: 6px;
    top: 50%;
    transform: rotate(45deg);
  }

  .close_filters--visible:before,
  .testqwe {
    transform: rotate(-45deg);
  }

  .close_filters--visible svg,
  .close_filters--visible>span,
  .testqwe {
    visibility: hidden;
  }

  .category-wrapper .product-card__purchase.podobr,
  .testqwe {
    width: 100%;
  }

  .category-wrapper .product-card__purchase.podobr .btn_to_span.product-card__cart-button.common-button,
  .testqwe {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    margin: auto;
  }
}

@media (max-width: 767px) {

  span.footer__title:after,
  .testqwe {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    transform: rotate(45deg);
    margin-left: 12px;
    margin-bottom: 4px;
    transition: 0.3s;
  }

  span.footer__title.show_footer_menu:after,
  .testqwe {
    transform: rotate(225deg);
    margin-bottom: -2px;
  }

  .footer .footer__navigation,
  .testqwe {
    padding-bottom: 90px;
  }
}

@media (max-width: 800px) {

  .fancybox-container .fancybox-caption,
  .testqwe {
    padding: 0px 40px 0 10px !important;
    display: flex;
    flex-direction: column;
    font-size: 18px !important;
    position: relative;
    min-height: 96px;
    text-align: left;
    background: #f1f1f1 !important;
    top: 0;
    line-height: 26px !important;
  }

  .fancybox-caption>div,
  .testqwe {
    width: 100vw;
    position: relative;
    transform: translateX(15px);
  }

  .fancybox-caption>div span.fancybox-description,
  .testqwe {
    display: flex;
    padding: 10px 10px;
    justify-content: space-between;
    white-space: nowrap;
  }

  .fancybox-caption>div span.fancybox-description button#button-car,
  .testqwe {
    margin: 0;
    position: relative;
  }
}

/* start 26771 */
.head_ch_product>div:first-child,
.testqwe {
  order: 3;
  width: 40px;
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.head_ch_product,
.testqwe {
  display: flex;
  width: 100%;
}

.head_ch_product .qc-image,
.testqwe {
  display: flex;
  align-items: center;
  width: 80px;
  flex-shrink: 0;
  padding-left: 8px;
}

.head_ch_product .ordering__column.qc-name,
.testqwe {
  text-align: left;
  padding: 15px;
  width: 100%;
}

.footer_ch_product,
.testqwe {
  display: flex;
  width: 100%;
  justify-content: space-between;
  padding: 0 0 15px 0;
  align-items: center;
}

.footer_ch_product .qc-price,
.testqwe {
  padding-left: 8px;
}

#d_quickcheckout .v_wrap_row .qc-product-qantity,
.testqwe {
  height: 30px;
  border-radius: 0px;
  border-color: #ebecec;
}

.footer_ch_product .qc-total,
.testqwe {
  padding-right: 8px;
  font-size: 16px;
}

#d_quickcheckout .footer_ch_product .ordering__column.qc-quantity,
.testqwe {
  padding: 0;
}

#gallery-slide>a~a,
.testqwe {
  display: none;
}

@media (max-width: 600px) {

  .v_wrap_row div#cart_view,
  .testqwe {
    box-shadow: none;
    border-top: 1px solid #ebebeb;
    border-radius: 0px !important;
    margin-top: 0px;
  }
}

/* end 26771 */
@media (min-width: 730px) {

  .container.wrapp_menu,
  .testqwe {
    background-color: #ffffff;
    height: 80px;
  }
}

@media (min-width: 1650px) {

  .product-info__side-divider.padding-section,
  .testqwe {
    /*max-height: 477px;*/
  }
}

@media (max-width: 600px) {
  .container.wrapp_menu:not(.open_menu) {
    height: 40px;
    background-color: #f9c8c2;
  }

  .product-info__side-divider>.product-info__left-side,
  .testqwe {
    min-height: 260px;
    overflow: hidden;
  }

  section.collections-top.common-section.padding-section+section.watched.slider-section.common-section,
  .testqwe {
    height: 400px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  body .slick-slider,
  body .slick-slider *,
  .testqwe {
    touch-action: auto !important;
  }
}

@media (max-width: 342px) {

  .product-info__side-divider>.product-info__left-side,
  .testqwe {
    height: 300px;
    overflow: hidden;
  }

  section.collections-top.common-section.padding-section+section.watched.slider-section.common-section,
  .testqwe {
    height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
  }

  .container.cart-line__container.padding-section>*,
  .testqwe {
    font-size: 13px;
    text-transform: none;
  }

  .cart-line .cart-line__text,
  .testqwe {
    padding: 6px 3px 6px 3px;
  }

  .cart-line__button-checkout,
  .testqwe {
    padding: 7px 3px 7px 3px !important;
  }

  .cart-line .container.cart-line__container.padding-section,
  .testqwe {
    padding-left: 5px;
    padding-right: 6px;
  }
}

.free_del-ico:before,
.testqwe {
  content: "";
  height: 25px;
  margin-top: -10px;
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url(/catalog/view/theme/default/image/free_delivery.svg);
}

@media (max-width: 720px) {

  #open-filters-button.open_menu-filter,
  .testqwe {
    top: -600px;
  }
}

div#gallery-thumbs .product-gallery__thumb.slick-slide:hover,
.testqwe {
  box-shadow: inset 0 0 0 2px #ea3c27 !important;
  outline: none;
}

.category-wrapper.padding-section #collection~p,
.category-wrapper.padding-section~#collection~p,
.category-wrapper.padding-section .watched~p,
.testqwe {
  font-size: 16px;
  line-height: 26px;
}

.category-wrapper.padding-section #collection~h2,
.category-wrapper.padding-section~#collection~h2,
.category-wrapper.padding-section .watched~h2,
.testqwe {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 700;
  text-align: center;
}

.category-wrapper.padding-section #collection~ul,
.category-wrapper.padding-section~#collection~ul,
.category-wrapper.padding-section .watched~ul,
.testqwe {
  margin-bottom: 30px;
  list-style-type: disc;
  line-height: 24px;
  margin-left: 30px;
  list-style-position: inside;
}

.category-wrapper.padding-section #collection~ul li,
.category-wrapper.padding-section~#collection~ul li,
.category-wrapper.padding-section .watched~ul li,
.testqwe {
  font-size: 16px;
  line-height: 24px;
}

.category-wrapper.padding-section #collection~ol,
.category-wrapper.padding-section~#collection~ol,
.category-wrapper.padding-section .watched~ol,
.testqwe {
  margin-bottom: 30px;
  list-style-type: decimal;
  line-height: 24px;
  margin-left: 30px;
  list-style-position: inside;
}

.category-wrapper.padding-section #collection~h3,
.category-wrapper.padding-section~#collection~h3,
.category-wrapper.padding-section .watched~h3,
.testqwe {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 600;
  color: #393939;
}

.category-wrapper.padding-section #collection~ol li,
.category-wrapper.padding-section~#collection~ol li,
.category-wrapper.padding-section .watched~ol li,
.testqwe {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 768px) {

  .category-wrapper.padding-section #collection~p,
  .category-wrapper.padding-section~#collection~p,
  .category-wrapper.padding-section .watched~p,
  .testqwe {
    line-height: 20px;
  }
}

.banner-side-wrapper [data-page="featuret"] .slider.slider-top-collections:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
}

.banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide) {
  width: 20%;
}

.banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide):nth-child(5)~.product-card__wrapper,
.testqwe {
  display: none;
}

@media (max-width: 1024px) {
  .banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide) {
    width: 33%;
  }

  .banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide):nth-child(3)~.product-card__wrapper,
  .testqwe {
    display: none;
  }
}

@media (max-width: 769px) {

  .banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide):nth-child(2)~.product-card__wrapper,
  .testqwe {
    display: none;
  }

  .banner-side-wrapper [data-page="featuret"] .product-card__wrapper:not(.slick-slide) {
    width: 50%;
  }

  .head_prod_category h1.page-title,
  .testqwe {
    margin-top: 10px;
  }
}

@media (min-width: 769px) {

  .hide_mob_men,
  .testqwe {
    display: none;
  }
}

input#monobank:checked~[for="monobank"]:before,
input#monobank:checked~[for="monobank"]:after,
.testqwe {
  top: 20px;
}

input#monobank:checked~[for="monobank"],
.testqwe {
  height: auto;
  position: relative;
  flex-wrap: wrap;
}

div#mono_panel,
.testqwe {
  margin-left: -30px;
  min-width: calc((100% * 2) + 60px) !important;
}

@media (min-width: 1300px) {

  div#mono_panel,
  .testqwe {
    transform: translateX(-50%);
  }
}

div .privat_price_mono,
.testqwe {
  font-size: 14px;
}

input#monobank~[for="monobank"] div#mono_panel,
.testqwe {
  opacity: 0;
}

input#monobank:checked~[for="monobank"] div#mono_panel,
.testqwe {
  opacity: 1;
  margin-top: 15px;
}

@media (min-width: 1300px) {

  input#monobank:checked~[for="monobank"] div#mono_panel,
  .testqwe {
    transform: translateX(0px);
    min-width: calc(100% + 30px) !important;
  }
}

input#monobank~[for="monobank"]>span:not(.price) {
  height: 42px;
  display: flex;
  align-items: center;
}

@media (max-width: 1300px) {

  div#mono_panel,
  .testqwe {
    min-width: calc(100% + 30px) !important;
  }

  #mono_panel>.panel-body>.row,
  .testqwe {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  #mono_panel>.panel-body>.row>div,
  .testqwe {
    width: 100%;
    padding: 0 15px;
    display: flex;
    justify-content: center;
  }

  #mono_panel>.panel-body>.row>div img,
  .testqwe {
    padding: 0 !important;
  }

  #mono_panel>.panel-body>.row>div>div,
  .testqwe {
    width: 100%;
    padding-top: 15px !important;
  }

  #mono_panel>.panel-body>.row>div>div div,
  .testqwe {
    padding: 0 !important;
  }

  #mono_panel>.panel-body>.row>div>div div,
  .testqwe {
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  div .privat_price_mono,
  .testqwe {
    margin: 0 7px;
  }

  #mono_panel>.panel-body>.row>div>div .form-group,
  .testqwe {
    margin: 0;
  }
}

.voss_left,
.testqwe {
  display: inline-block;
  width: 6px;
  height: 6px;
  border-right: 1px solid #040707;
  border-bottom: 1px solid #040707;
  transform: rotate(-45deg);
}

@media (max-width: 768px) {

  .vertical-categories--popup .vertical-categories__link,
  .testqwe {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
}

.vertical-categories__item:hover .voss_left,
.testqwe {
  border-color: #ea3c27;
}

[class*="voss_"]:not(.voss_left) {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
}

.voss_arrow_down,
.testqwe {
  display: inline-block;
  width: 7px;
  height: 7px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  margin-left: 8px;
}

button.slider__button.slick-arrow svg,
button.banner__button.slick-arrow svg,
.testqwe {
  display: none;
}

button.slider__button.slick-arrow,
button.banner__button.slick-arrow,
.testqwe {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

button.slider__button.slick-arrow:before,
button.banner__button.slick-arrow:before,
.testqwe {
  content: "";
  display: inline-block !important;
  width: 8px;
  height: 8px;
  border-bottom: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(45deg);
}

button.slider__button.slider__button--next.slick-arrow:before,
button.banner__button.banner__button--next.slick-arrow:before,
.testqwe {
  transform: rotate(-135deg);
}

button.banner__button.slick-arrow:before,
.testqwe {
  border-color: #393939 !important;
}

span.product-card__delivery:before,
.testqwe {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  display: inline-block;
  background-image: url(/catalog/view/theme/default/image/svg/icon_fast_shipping_product.svg);
  width: 40px;
  height: 16px;
}

.voss_icon_menu,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_menu.svg);
  width: 27px;
  height: 19px;
}

.voss_icon_living_room,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_living_room.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_bed_room,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_bed_room.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_cradle,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_cradle.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_hanger,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_hanger.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_work_place,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_work_place.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_office,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_office.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_stol,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_stol.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_closet,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_closet.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_soft,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_soft.svg);
  width: 35px;
  height: 35px;
}

.voss_,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_kitchen,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_kitchen.svg);
  width: 35px;
  height: 35px;
}

.voss_icon_buy_product,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_buy_product.svg);
  width: 22px;
  height: 16px;
}

.voss_icon_fast_shipping_product,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_fast_shipping_product.svg);
  width: 40px;
  height: 16px;
}

.voss_icon_pick_up,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_pick_up.svg);
  width: 25px;
  height: 25px;
}

.voss_icon_fast_shipping,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_fast_shipping.svg);
  width: 62px;
  height: 45px;
}

.voss_icon_in_stock,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_in_stock.svg);
  width: 62px;
  height: 45px;
}

.voss_icon_the_day_of_order,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_the_day_of_order.svg);
  width: 62px;
  height: 45px;
}

.voss_icon_free_delivery,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_free_delivery.svg);
  width: 62px;
  height: 45px;
}

.voss_icon_info,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_info.svg);
  width: 20px;
  height: 20px;
}

.voss_icon_support,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_support.svg);
  width: 20px;
  height: 20px;
}

.voss_icon_catalog,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_catalog.svg);
  width: 20px;
  height: 20px;
}

.voss_icon_working_hours,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_working_hours.svg);
  width: 18px;
  height: 15px;
}

.voss_icon_basket,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_basket.svg);
  width: 90px;
  height: 65px;
}

.voss_icon_search,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_search.svg);
  width: 20px;
  height: 20px;
}

.voss_icon_menu2,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_menu2.svg);
  width: 27px;
  height: 25px;
}

.voss_icon_del,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_del.svg);
  width: 13px;
  height: 13px;
}

.voss_icon_call,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_call.svg);
  width: 15px;
  height: 15px;
}

.voss_icon_user_review_read,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_user_review_read.svg);
  width: 13px;
  height: 15px;
}

.voss_icon_star_full_reviews,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_star_full_reviews.svg);
  width: 23px;
  height: 24px;
}

.voss_icon_up,
.testqwe {
  background-image: url(/catalog/view/theme/default/image/svg/icon_up.svg);
  width: 65px;
  height: 58px;
}

@media (max-width: 370px) {

  .wrap_product_tab .container,
  .testqwe {
    max-width: calc(100% - 10px);
  }

  section.common-section.all-characteristics,
  .testqwe {
    width: calc(100% - 20px);
    margin: auto;
  }
}

@media (max-width: 345px) {

  .wrap_product_tab .tab_top label,
  .testqwe {
    font-size: 10px;
  }
}

section.watched.slider-section.common-section.true_slider section.watched.slider-section.common-section.not_slider,
.testqwe {
  visibility: visible;
}

.preload_reviw,
.testqwe {
  position: relative;
  height: auto;
  border-radius: 8px;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin-top: 15px;
  flex-direction: column;
}

.preload_reviw .show_review,
.testqwe {
  width: auto;
  display: block;
  background: rgba(40, 44, 42, 0.05);
  padding: 15px;
  border-radius: 8px;
  margin-bottom: 5px;
}

.preload_reviw .show_review:before,
.testqwe {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  content: "Последние отзывы";
}

[data-lang="ua"] .preload_reviw .show_review:before,
[data-lang="uk"] .preload_reviw .show_review:before,
.testqwe {
  content: "Останні відгуки";
}

.copy_description {
  overflow: hidden !important;
  height: 0px !important;
  margin: 0px !important;
}

/*.loader_more > div > div {
    background: #f2f2f2;
}

.loader_more > div > div >* {
    opacity: 0;
}*/
.advantages__list .advantages__item {
  cursor: pointer;
}

/*#mpResult .credit__result-holder {
    display: none;
}*/
div#mpResult {
  max-width: 207px;
}

div#mpResult span.btn.credit-buy.credit__button {
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
}

.wrap_btn_mono {
  text-align: center;
}

#btn_mono {
  display: inline-block;
  margin-top: 10px;
  cursor: pointer;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  background-color: #f5ce1a;
  border-radius: 2px;
}

.credit__result-holder {
  margin-top: 20px;
}

@media (max-width: 766px) {
  .wr_head {
    /* padding-bottom: 5px; */
    padding-bottom: 0;
  }

  section.wrap_product_tab {
    padding-top: 10px;
  }

  .col_right_product .all-advantages {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  .footer .footer__navigation,
  .testqwe {
    padding-bottom: 30px;
  }

  .my_coll {
    width: calc(100% - 20px);
    margin: auto;
    transform: translateY(0px);
  }

  .product-info__elements-container .col_right_product {
    overflow: hidden;
    height: 0px;
  }

  [data-page] .slider__button {
    top: 50%;
  }

  [data-page] .slider__button.slider__button--prev {
    left: 5px;
  }

  [data-page] .slider__button.slider__button--next {
    right: 5px;
  }

  [data-page] .slider__button {
    display: none !important;
  }

  div.wrapp_tab {
    margin-bottom: 10px;
  }

  section.slider-section[data-page="watched"],
  div.slider-section[data-page="watched"],
  .testqwe {
    top: 103px;
  }

  section.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="top-colactions"],
  .testqwe {
    top: 95px;
  }

  .fix_menu {
    position: fixed;
    top: 100px;
    width: 100%;
    z-index: 121;
  }

  .fix_menu button#open-categories-button,
  .fix_menu button#open-categories-button1 {
    position: absolute;
    top: -48px;
    background: transparent;
    font-size: 0;
    width: 51px;
  }

  .main-header__block.main-header__block--flex+.main-header__block.main-header__block--flex {
    margin-left: 40px;
  }

  .fix_menu li.horizontal-categories__item {
    height: 70px;
  }

  .fix_menu li.horizontal-categories__item a {
    font-size: 14px;
  }

  .fix_menu .container.wrapp_menu:not(.open_menu) {
    height: 0px;
  }

  header.fixed-header {
    border-bottom: 1px solid #f2f2f2;
  }

  .product-comments .product-comments__topline .product-comments__link {
    background: #111;
    color: #fff;
    padding: 8px 15px;
    text-decoration: none;
    font-weight: normal;
  }

  .fix_menu:not(.fix_menu-a) button#open-categories-button,
  .fix_menu:not(.fix_menu-a) button#open-categories-button1 {
    width: 40px;
    padding-right: 0;
    top: -7px;
  }

  .fix_menu:not(.fix_menu-a) {
    position: relative;
    top: -38px;
  }

  .product-comments .product-comments__topline {
    flex-direction: column;
    align-items: center;
  }

  div#mpResult {
    max-width: 100%;
  }

  #btn_mono {
    margin-top: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
  }

  .common-popup,
  .testqwe {
    z-index: 300;
  }

  .fix_menu:not(.fix_menu-a) .horizontal-categories,
  .testqwe {
    transform: translateY(40px);
  }

  a.main-nav__link.brwajs_open-catalog,
  a.main-nav__link.open-catalog {
    background: #ea3c27;
    width: auto;
    display: inline-block;
    padding: 0 5px;
    line-height: 30px !important;
    margin: 5px;
    border-radius: 4px;
  }
}

@media (min-width: 400px) {

  .fix_menu button#open-categories-button,
  .fix_menu button#open-categories-button1 {
    top: -48px;
  }

  .fix_menu:not(.fix_menu-a) button#open-categories-button,
  .fix_menu:not(.fix_menu-a) button#open-categories-button1 {
    top: -7px;
  }
}

@media (max-width: 768px) {
  div.breadcrumbs {
    display: block;
    /* margin: 5px 0 0; */
    margin: 0;
    padding: 0 10px;
  }

  .padding-section div.breadcrumbs {
    padding: 0;
  }

  div.breadcrumbs li.breadcrumbs__item {
    display: none;
  }

  div.breadcrumbs li.breadcrumbs__item:nth-last-child(2) {
    display: block;
    font-size: 0px;
    line-height: 0;
  }

  div.breadcrumbs li.breadcrumbs__item:nth-last-child(2)>a:before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid red;
    border-right: 2px solid red;
    transform: rotate(134deg);
    margin-right: 4px;
  }

  div.breadcrumbs li.breadcrumbs__item:nth-last-child(2)>* {
    font-size: 14px;
    line-height: 18px;
    text-decoration: none !important;
    display: flex;
    align-items: center;
  }

  .head_prod_category h1.page-title,
  .testqwe {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  body.home-page .common-description {
    margin-top: 0px !important;
  }

  section#footer-reviews .pagination {
    display: none;
  }

  section.common-section.all-characteristics,
  div.common-section.all-characteristics,
  .testqwe {
    margin-bottom: 15px !important;
  }
}

/*.product-catalog__product-grid .product-card__wrapper.load-more-wrap {
    order: 2;
}
.product-catalog__product-grid .product-card__wrapper {
    order: 1;
}*/
.row_code_p {
  width: auto;
  padding: 0 10px 0 0;
  font-size: 15px;
  display: inline-flex;
}

.row_code_mob {
  float: right;
  padding: 0 10px 8px;
  margin-top: 5px;
}

.in-stock.in-stock--product+.row_code_mob {
  padding: 0 10px 0 5px;
  /*border-left: 1px solid #999;*/
}

@media (min-width: 600px) {
  .product-comments__topline.mob_show1 {
    display: none;
  }
}

@media (max-width: 600px) {
  .product-comments__topline>a.product-comments__link {
    display: none;
  }

  .product-comments__topline.mob_show1 {
    display: flex;
  }

  .product-comments__topline.mob_show1>a.product-comments__link {
    display: inline-block;
  }
}

.categories-page__load-btn {
  cursor: pointer;
}

@media (max-width: 800px) {

  body .product-catalog__product-grid .product-card__wrapper-category .product-card__cart-button,
  .testqwe {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
}

@media (max-width: 767px) {

  .row .filters__show-button,
  .testqwe {
    background: #ea3c27 !important;
    color: #fff;
    position: absolute;
    transform: translate(0, 0);
    width: 92px;
    margin-right: 10px;
    border-radius: 3px;
    height: 28px;
    top: 0;
    font-size: 13px;
    padding-left: 25px;
  }

  .row .filters__show-button svg,
  .testqwe {
    fill: #fff !important;
  }

  .categories-side-wrapper.qwe {
    align-items: flex-end;
  }

  .close_filters--visible:before,
  .close_filters--visible:after,
  .testqwe {
    border-bottom: 2px solid #fff;
  }

  .categories-side-wrapper .filters:not(.filters--visible) {
    overflow: hidden;
  }

  section.filters.filters--visible,
  .testqwe {
    margin-top: 35px;
  }

  button#open-filters-button span.f-mob-show {
    visibility: visible;
  }

  /*.product-card__wrapper .product-card__name[data-mobile-size] {
	    position: relative;
	    height: 44px;
	}
	.product-card__wrapper .product-card__name[data-mobile-size]:after {
	    content: ''attr(data-mobile-size)'';
	    display: block;
	    text-align: center;
	    color: #888;
	    padding-top: 2px;
	    background: #fff;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    width: 100%;
	}*/
}

span.product-card__delivery svg {
  display: none;
}

.mob-show1 {
  display: none;
}

@media (max-width: 500px) {

  .main-header-mob--height .responsive-img,
  .testqwe {
    max-height: 42px;
  }

  .main-header>li.main-nav__item.lang_top {
    display: none;
  }

  .main-header__block.main-header-mob--height {
    height: 42px;
    width: 94%;
    margin-left: 6%;
  }

  .mob_hide1 {
    display: none;
  }

  .mob-show1>div {
    width: 34.83%;
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    font-size: 13px;
  }

  .mob-show1>div>span:first-child {
    color: #aaa;
  }

  .mob-show1>div:nth-child(1),
  .mob-show1>div:nth-child(2) {
    position: relative;
  }

  .mob-show1>div:nth-child(1):after,
  .mob-show1>div:nth-child(2):after {
    content: "";
    height: 25px;
    border-left: 1px solid #ebecec;
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
  }

  .mob-show1>div:nth-child(3) {
    width: 30.33%;
  }
}

@media (max-width: 410px) {
  .mob-show1>div>span:first-child {
    font-size: 11px;
  }
}

@media (max-width: 350px) {
  .mob-show1>div>span:first-child {
    font-size: 11px;
  }

  .mob-show1>div {
    font-size: 11px;
  }

  .mob-show1>div>span:first-child {
    font-size: 10px;
  }
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(1) {
  order: 4;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(2) {
  order: 2;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(3) {
  order: 3;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(4) {
  order: 1;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(5) {
  order: 9;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(6) {
  order: 8;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(7) {
  order: 7;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(8) {
  order: 6;
}

[data-url*="modulnaya-mebel"] .product-catalog__product-grid .product-card__wrapper-category:nth-child(9) {
  order: 5;
}

@media (max-width: 600px) {

  .head_prod_category .page-title,
  .testqwe {
    font-size: 18px;
  }
}

/* start 30034*/
.search_btn {
  display: none;
}

@media (max-width: 767px) {
  header .main-header__block.main-header__block--flex+.main-header__block.main-header__block--flex {
    margin-left: 0px;
    width: 100%;
  }

  header div#cart {
    padding: 0;
  }

  header div#cart .cart__products-counter {
    width: 56px;
    height: 56px;
    position: absolute;
    top: -26px;
    right: 0;
    padding: 7px;
    padding-right: 0px;
  }

  header .cart__icon,
  .testqwe {
    position: static;
    transform: scale(1);
    height: 100%;
    width: 100%;
  }

  header .cart__products-quantity,
  .testqwe {
    transform: scale(1);
    left: auto;
    top: 8px;
    right: 5px;
    width: 22px;
    height: 22px;
    font-size: 14px;
    line-height: 8px;
    border: 2px solid #fff;
    pointer-events: none;
  }

  header div#search.main-header__search-field {
    position: absolute;
    padding: 10px;
    height: 60px;
    left: 0;
    background: #fff;
    top: calc(100% - 12px);
    border-bottom: 1px solid #f2f2f2;
    transition: 0.3s;
    visibility: hidden;
    opacity: 0;
    z-index: 15;
  }

  .showSearch div#search.main-header__search-field {
    opacity: 1;
    visibility: visible;
    top: calc(100% - 7px);
  }

  header .main-header__search-button {
    height: calc(100% - 20px);
    right: 10px;
    top: 10px;
  }

  header .search_btn {
    position: absolute;
    right: 49px;
    width: 45px;
    height: 45px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    top: 3px;
  }

  header span.search_btn .main-header__search-icon {
    fill: #ea3c27;
    position: static;
    transform: translate(0%, 0%);
    width: 26px;
    height: 26px;
  }

  header .main-header__show-phones {
    left: 45px;
    top: 12px;
  }

  header .main-nav__show,
  .testqwe {
    left: 80px;
    top: 12px;
  }

  header .main-header__block .main-header__logo,
  .testqwe {
    transform: translateX(3px);
    max-width: calc(100% - 170px);
    margin: auto;
    margin-top: -5px;
    margin-bottom: 0px;
    width: auto;
    height: auto;
  }

  header .main-header__block .main-header__logo {
    transform: translateX(-20px);
  }

  .fix_menu {
    top: 54px;
  }

  header.fixed-header {
    padding-bottom: 0px;
  }

  header.main-header {
    margin-bottom: 0px;
  }

  span.search_btn {
    background-image: url(/catalog/view/theme/default/image/svg/icon_search-red.svg);
    background-size: 26px;
    background-repeat: no-repeat;
    background-position: center;
  }

  span.search_btn.closeSearch {
    background-image: url(/catalog/view/theme/default/image/svg/icon_del.svg);
    background-size: 20px;
  }

  div#payment_method_list {
    display: flex;
    flex-direction: column;
  }

  div#payment_method_list label {
    min-height: 42px;
    display: flex;
    align-items: center;
  }

  div#payment_method_list>input {
    display: none !important;
  }
}

/* end 30034*/
@media (max-width: 500px),
(max-height: 500px) {
  .wrap_product_tab .tab_top {
    display: flex;
  }

  .wrap_product_tab .tab_top label {
    width: 100%;
  }
}

.categories-side-wrapper[style="order:1"] ul.advantages__list {
  flex-direction: column;
  padding: 0 15px;
}

.method_credit {
  display: flex;
  width: 100%;
}

.method_credit span {
  background-color: #f2f2f2;
  display: inline-flex;
  width: 42px;
  height: 46px;
  border-radius: 4px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  cursor: pointer;
}

.method_credit span+span {
  margin-left: 9px;
}

span.privat1 {
  background-image: url(/catalog/view/theme/default/image/p1.png);
  background-size: 34px;
}

span.privat2 {
  background-image: url(/catalog/view/theme/default/image/p2.png);
  background-size: 38px;
}

span.mono3 {
  background-image: url(/catalog/view/theme/default/image/mono7.jpg);
  background-size: 40px;
}

.method_credit span:before {
  content: "3";
  position: absolute;
  font-size: 12px;
}

.method_credit .privat1:before {
  right: 12px;
  top: 12px;
}

.method_credit .privat2:before {
  bottom: 8px;
  left: 14px;
}

.method_credit .mono3:before {
  content: "3";
  background: #000;
  color: #fff;
  bottom: 8px;
  border-radius: 3px;
  left: 16px;
}

@media (max-width: 767px) {
  div#countedResults {
    flex-direction: row;
    flex-wrap: wrap;
    padding-top: 10px;
  }

  div#ppResult {
    width: 50%;
    padding: 10px 5px;
  }

  div#ipResult {
    width: 50%;
    padding: 10px 5px;
  }

  span.common-bold {
    display: inline-block;
    margin-bottom: 3px;
    font-weight: normal;
    margin-left: 4px;
  }

  .credit__result-holder {
    margin-top: 5px;
  }

  .result .credit__logo-wrapper {
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 13px;
    flex-direction: row;
  }

  .credit__logo-wrapper span:before {
    content: "";
    display: inline-flex;
    width: 16px;
    height: 16px;
    background-position: -16px -20px;
    background-repeat: no-repeat;
    background-image: url(/catalog/view/theme/default/image/svg/privat.svg);
    background-size: 120px;
    margin-top: -5px;
    position: relative;
    top: 4px;
    margin-right: 2px;
  }

  div#mpResult .credit__logo-wrapper span:before {
    background-image: url(/catalog/view/theme/default/image/svg/mono.png);
    background-size: 15px;
    background-position: center;
    top: 4px;
  }

  div#controlElements {
    border-top: 1px solid #ddd;
  }

  div.payment-sum__result {
    font-size: 18px;
    padding: 2px 0;
  }

  #btn_mono {
    margin-top: 0px;
  }

  .result .credit__button,
  #btn_mono {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 16px;
  }
}

form.filters__form>.filters__element:first-child ul.filters__list {
  display: flex;
  flex-direction: column;
}

form.filters__form>.filters__element:first-child ul.filters__list li:first-child {
  order: 1;
}

.horizontal-categories>li a[href*="soft-mebel"] .horizontal-categories__icon,
.testqwe {
  transform: scale(1.4);
}

.horizontal-categories>li a[href*="/modulnaya-mebel/"] .horizontal-categories__icon {
  background-image: url(/catalog/view/theme/default/image/svg/puzzle.svg);
}

@media (min-width: 767px) and (max-width: 800px) {
  .horizontal-categories__item:first-child {
    display: none;
  }

  button#open-main-nav {
    display: none;
  }

  .main-header__block.main-header-mob--height+.main-header__block--flex {
    width: auto;
  }

  header.main-header.qwe1 {
    padding-bottom: 0px;
  }

  .horizontal-categories__item {
    padding-left: 9px;
    padding-right: 9px;
  }
}

a#bingc-phone-button,
a.viber_chat {
  visibility: hidden;
}

/**:not(#footer-reviews,.preload_reviw) + .common-description {
    position: relative;
    padding-top: 248px;
}
*:not(#footer-reviews,.preload_reviw) + .common-description:before {
	content: '';
	display: block;
	height: 198px;
	background: #f2f2f2;
	border-radius: 8px;
	position: absolute;
	top: 34px;
	left: 0;
	width: 100%;
}*/
.ocfilter-option_more {
  max-height: 30px;
  overflow: hidden;
  margin-bottom: 10px;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
}

.ocfilter-option_more:before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  transition: 0.3s;
  border-bottom: 2px solid #000;
  border-right: 2px solid #000;
  position: absolute;
  right: 9px;
  top: 5px;
  transform: rotate(-45deg);
}

.option_more-open {
  /* max-height: 800px; */
  max-height: max-content;
}

.ocfilter-option_more.option_more-open:before {
  transform: rotate(45deg);
  top: 1px;
}

@media (min-width: 990px) {
  .main-header__block.main-header-mob--height {
    height: 70px;
  }

  .wrapper_rating {
    position: relative;
    padding-left: 20px;
  }

  .wrapper_rating .row_code_p {
    position: static;
  }

  .product-gallery__thumb:not(.slick-slide):nth-child(4n)~.product-gallery__thumb {
    display: none;
  }

  div .product-gallery__thumbs {
    align-self: flex-start;
  }

  div .big-slide__wrapper {
    display: inline-flex;
  }
}

@media (max-width: 767px) {
  .wrapper_rating .row_code_p {
    display: none;
  }

  .horizontal-categories>li:last-child {
    width: 100%;
  }

  .product-card.true_size button.product-card__buy-button {
    display: none;
  }

  .mob-show1 {
    display: flex;
    flex-wrap: wrap;
    padding: 0px 0 5px 2px;
    min-height: 31px;
  }

  div#gallery-thumbs {
    white-space: nowrap;
    text-align: center;
  }

  .head_prod_category+.product-info {
    height: calc(94vw - 18px);
  }

  div#gallery-thumbs .product-gallery__thumb {
    display: inline-block;
  }

  .product-gallery__slide {
    display: flex;
  }

  div#gallery-thumbs .product-gallery__thumb img.product-gallery__thumb-img {
    max-height: 60px;
  }

  .wr_head .wrapper_rating {
    padding-top: 2px;
  }

  .wr_head {
    position: relative;
  }

  .row_code_mob {
    position: absolute;
    bottom: 41px;
    left: 106px;
  }

  .in-stock.in-stock--product+.row_code_mob {
    /* padding: 0 10px 8px; */
    padding: 0 10px 5px;
  }

  .product-gallery__slide-img.big-slide__img {
    min-height: calc(67vw - 20px);
  }
}

.big_speed {
  position: fixed;
  max-width: 100%;
  max-height: 100%;
  pointer-events: none;
  top: 0;
  left: 0;
}

.remove_number~* small.filters__producer-products-quantity {
  display: none;
}

span.show_review:after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  border-left: 2px solid #333;
  border-bottom: 2px solid #333;
  transform: rotate(-45deg);
  transition: 0.3s;
  margin-left: 10px;
  position: relative;
  top: -2px;
}

span.show_review {
  cursor: pointer;
  transition: 0.3s;
}

span.show_review:hover:before,
.show_review-active span.show_review:before {
  color: #ea3c27 !important;
}

.preload_reviw>.show_review:before,
.testqwe {
  transition: 0.3s;
}

span.show_review:hover:after {
  border-color: red;
}

.show_review-active span.show_review:after {
  border-color: #ea3c27;
  transform: rotate(135deg);
  top: 3px;
}

.preload_reviw .footer-reviews {
  width: 100%;
}

.preload_reviw .footer-reviews {
  width: 100%;
  transition: 0.3s;
  height: auto;
  overflow: hidden;
  max-height: 0;
  opacity: 0;
}

.footer-reviews section#footer-reviews {
  margin-top: 0px !important;
}

.preload_reviw.show_review-active .footer-reviews {
  max-height: 300px;
  opacity: 1;
}

@media (max-width: 600px) {
  .true_slider[data-page="top-colactions"]~.row_category_menu {
    margin-top: -60px;
  }

  /*.preload_reviw {
		padding-left: 10px;
	}*/
  span.show_review {
    margin-left: 15px;
  }

  .product-info__side-wrapper:not(.big_category) .product-card__wrapper-category .product-card__img-wrapper {
    width: 100%;
    padding-bottom: 100%;
  }

  .product-info__side-wrapper:not(.big_category) .product-card__wrapper-category span.product-card__name {
    margin-top: -17px;
    background: #fff;
    height: 50px;
    padding-top: 5px;
  }

  .product-info__side-wrapper:not(.big_category) .product-card__wrapper-category .product-card__img-wrapper span.in-stock {
    padding: 2px 5px 2px 20px;
  }
}

.row_category_menu {
  display: none;
}

.title_category {
  font-weight: 500;
  font-size: 20px;
  color: #333;
  padding: 5px 15px;
}

ul.list_category_mob {
  display: flex;
  flex-wrap: wrap;
  padding: 0 30px 0px;
  position: relative;
  /*visibility: hidden;*/
}

.row_category_menu {
  border-top: 1px solid #ddd;
  height: calc(40vw);
}

li.category_item_mob img {
  max-width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

li.category_item_mob i {
  display: flex;
  position: relative;
  padding-top: calc(100% - 18px);
  overflow: hidden;
}

li.category_item_mob {
  width: 33.33%;
  padding: 5px;
}

li.category_item_mob span {
  font-size: 12px;
  line-height: 16px;
  font-weight: normal;
  display: flex;
  justify-content: center;
  text-align: center;
  height: 42px;
  align-items: center;
}

ul.list_category_mob .slick-arrow {
  position: absolute;
  font-size: 0px;
  width: 30px;
  height: 60px;
  display: inline-flex;
  align-items: center;
  top: calc(50% - 50px);
  left: 0;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/catalog/view/theme/default/image/arrow_l.png);
}

ul.list_category_mob .slick-arrow.slick-next {
  left: auto;
  right: 0;
  background-image: url(/catalog/view/theme/default/image/arrow_r.png);
}

.list_category_mob ul.slick-dots {
  width: 100%;
}

.list_category_mob ul.slick-dots .slick-active button {
  background: red;
}

.list_category_mob ul.slick-dots button {
  background-color: #74777b;
}

[data-lang="ua"] span.f-mob-show:before,
[data-lang="uk"] span.f-mob-show:before {
  content: "фільтри";
}

[data-lang="ru"] span.f-mob-show:before {
  content: "фильтры";
}

@media (max-width: 720px) {
  .fixed-nav-container {
    position: sticky;
    top: 36px;
    z-index: 10;
    background-color: #fff;
  }

  .fixed-nav-container .tab_top {
    display: flex;
    justify-content: stretch;
    align-items: center;
    overflow-x: auto;
    overflow-y: hidden;
  }

  .fixed-nav-container .tab_top label {
    display: flex;
    flex-shrink: 0;
    min-width: 20%;
    flex-wrap: nowrap;
    white-space: nowrap;
  }

  .wrap_tab_content .tab_top {
    display: none !important;
  }
}

@media (max-width: 500px) {
  .fixed-nav-container {
    top: 50px;
    z-index: 10;
  }
}

*,
:after,
:before,
.testqwe {
  box-sizing: inherit;
}

html,
.testqwe {
  box-sizing: border-box;
  -webkit-text-size-adjust: none;
}

body,
.testqwe {
  min-height: 100vh;
  line-height: 1.15;
  text-rendering: optimizeLegibility;
  -webkit-text-decoration-skip: objects;
  text-decoration-skip: objects;
  -webkit-overflow-scrolling: touch;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
}

blockquote,
body,
dd,
dl,
figure,
ol,
p,
ul,
.testqwe {
  margin: 0;
}

ol,
ul,
.testqwe {
  padding: 0;
  list-style-type: none;
}

table,
.testqwe {
  border-collapse: collapse;
  border-spacing: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
th,
.testqwe {
  font-weight: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6,
.testqwe {
  font-size: inherit;
  margin: 0;
}

audio,
img,
video,
.testqwe {
  display: block;
}

iframe,
img,
.testqwe {
  border: none;
}

pre,
.testqwe {
  font-family: monospace, monospace;
  font-size: inherit;
}

a,
.testqwe {
  background-color: transparent;
  color: inherit;
}

a,
abbr,
.testqwe {
  text-decoration: none;
}

abbr,
.testqwe {
  border: none;
}

b,
strong,
.testqwe {
  font-weight: inherit;
}

em,
i,
.testqwe {
  font-style: inherit;
}

code,
kbd,
samp,
.testqwe {
  font-family: monospace;
  font-size: inherit;
}

dfn,
.testqwe {
  font-style: inherit;
}

mark,
.testqwe {
  background-color: transparent;
  color: inherit;
}

small,
sub,
sup,
.testqwe {
  font-size: inherit;
}

sub,
sup,
.testqwe {
  position: relative;
  vertical-align: baseline;
  line-height: 0;
}

sub,
.testqwe {
  bottom: -0.25em;
}

sup,
.testqwe {
  top: -0.5em;
}

button,
input,
optgroup,
select,
textarea,
.testqwe {
  padding: 0;
  margin: 0;
  border: none;
  box-shadow: none;
  background-color: transparent;
  border-radius: 0;
  font-family: inherit;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: inherit;
  font-weight: inherit;
  -webkit-appearance: none;
}

button,
select,
.testqwe {
  text-transform: none;
  text-align: left;
}

select,
.testqwe {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand,
.testqwe {
  display: none;
}

[type="button"],
[type="reset"],
[type="submit"],
button,
.testqwe {
  cursor: pointer;
}

textarea,
.testqwe {
  resize: none;
  overflow: auto;
}

fieldset,
.testqwe {
  padding: 0;
  margin: 0;
  border: none;
}

legend,
.testqwe {
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button,
.testqwe {
  height: auto;
}

input[type="number"],
.testqwe {
  -moz-appearance: textfield;
}

input::-webkit-inner-spin-button,
input::-webkit-outer-spin-button,
.testqwe {
  -webkit-appearance: none;
}

::-webkit-file-upload-button,
.testqwe {
  -webkit-appearance: button;
  font: inherit;
}

::-webkit-input-placeholder,
.testqwe {
  color: inherit;
  opacity: 0.2;
  transition: opacity 0.3s;
}

:-moz-placeholder,
::-moz-placeholder,
.testqwe {
  color: inherit;
  opacity: 0.2;
  transition: opacity 0.3s;
}

:-ms-input-placeholder,
.testqwe {
  color: inherit;
  opacity: 0.2;
  transition: opacity 0.3s;
}

:focus::-webkit-input-placeholder,
.testqwe {
  opacity: 0;
}

:focus:-moz-placeholder,
:focus::-moz-placeholder,
.testqwe {
  opacity: 0;
}

:focus:-ms-input-placeholder,
.testqwe {
  opacity: 0;
}

[hidden],
.testqwe {
  display: none;
}

.disabled,
:disabled,
.testqwe {
  cursor: not-allowed;
  pointer-events: none;
}

::-ms-clear,
.testqwe {
  display: none;
}

::-moz-focus-inner,
.testqwe {
  border: none;
}

:-webkit-autofill,
.testqwe {
  background-color: transparent;
  box-shadow: inset 0 0 100px #fff;
  -webkit-text-fill-color: currentColor;
}

.clearfix:after,
.testqwe {
  content: "";
  display: block;
  clear: both;
}

.visually-hidden,
.testqwe {
  position: absolute;
  z-index: -1;
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;
}

body,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  border-top: 4px solid #ea3c27;
}

.no-text,
.testqwe {
  font-size: 0 !important;
}

.container,
.testqwe {
  position: relative;
  width: 100%;
  max-width: 1650px;
  min-width: 320px;
  margin: 0 auto;
}

.container--overflow,
.testqwe {
  overflow: hidden;
}

.display-flex,
.testqwe {
  display: -ms-flexbox !important;
  display: flex !important;
}

.section-title,
.testqwe {
  display: block;
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
}

._orinationRight_25,
.testqwe {
  right: inherit !important;
  left: 20px;
}

.text-center,
.testqwe {
  text-align: center;
}

.common-section,
.testqwe {
  border-top: 1px solid #ea3c27;
  margin-top: 20px;
  margin-bottom: 15px;
}

.category-wrapper,
.testqwe {
  width: 100%;
}

.one-click-modal,
.testqwe {
  display: none;
}

.categories-page__btn-wrap,
.testqwe {
  position: relative;
  width: 100%;
  height: 100%;
}

.categories-page__btn-wrap,
.categories-page__load-btn,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.categories-page__load-btn,
.testqwe {
  height: 140px;
  -ms-flex-direction: column;
  flex-direction: column;
  font-size: 20px;
  white-space: nowrap;
}

.categories-page__load-btn:before,
.testqwe {
  content: "";
  width: 96px;
  height: 96px;
  background-image: url(https://brwmania.com.ua/catalog/view/theme/default/image/load-more.png);
  background-repeat: no-repeat;
  background-size: contain;
}

.categories-page__load-btn:hover,
.testqwe {
  color: #ea3c27;
}

.zoom-target,
.testqwe {
  position: absolute;
  width: 400px;
  height: 400px;
  z-index: -1000000;
  opacity: 0;
  left: 0;
  top: 0;
  border: 2px solid #040707;
  background-color: #fff;
}

.new-article--item .common-description a,
.testqwe {
  color: #040707;
  display: block;
}

.in-stock,
.testqwe {
  position: relative;
  padding-left: 20px;
  background-color: #fff;
  border-radius: 4px;
}

.in-stock:before,
.testqwe {
  content: "";
  position: absolute;
  left: 7px;
  top: 5px;
  display: block;
  width: 8px;
  height: 12px;
  border-top: 2px solid #1a8b04;
  border-left: 2px solid #1a8b04;
  transform: rotate(-135deg);
}

.in-stock:after,
.testqwe {
  content: "В наличии";
  white-space: nowrap;
  display: block;
  color: #1a8b04;
  padding: 5px;
}

.in-stock--preview,
.testqwe {
  position: absolute;
  top: -24px;
  left: 50%;
  transform: translate(-50%);
  z-index: 2;
}

.common-description p,
.testqwe {
  font-size: 16px;
  line-height: 26px;
}

.common-description ol,
.testqwe {
  list-style-position: outside;
}

.common-description ol,
.common-description ul,
.testqwe {
  margin-bottom: 30px;
  list-style-type: disc;
  line-height: 24px;
}

.common-description ul,
.testqwe {
  margin-left: 30px;
  list-style-position: inside;
}

.common-description ol,
.testqwe {
  list-style-type: decimal;
  margin-left: 30px;
}

.common-description h1,
.testqwe {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 24px;
  font-weight: 700;
  text-transform: capitalize;
  color: #2e2f36;
}

.common-description h2,
.common-description h3,
.testqwe {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #2e2f36;
}

.common-description h4,
.testqwe {
  font-size: 16px;
}

.common-description h4,
.common-description h5,
.testqwe {
  margin-bottom: 30px;
  text-transform: uppercase;
  line-height: 24px;
}

.common-description h5,
.testqwe {
  font-size: 15px;
}

.common-description h6,
.testqwe {
  margin-bottom: 30px;
  font-size: 14px;
  text-transform: uppercase;
  line-height: 24px;
}

.common-description iframe,
.testqwe {
  max-width: 100%;
}

.common-description img,
.testqwe {
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.common-description img:after,
.testqwe {
  content: "";
  display: table;
  clear: both;
}

.common-description>*:not(.module_html):not(#blog_product) span,
.testqwe {
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 24px;
}

.common-description>*:not(.module_html):not(#blog_product) a,
.testqwe {
  display: inline-block;
  color: #ea3c27;
  font-size: 16px;
  line-height: 24px;
  text-decoration: underline;
}

.common-description a:hover,
.testqwe {
  color: #040707;
}

.common-description li,
.testqwe {
  font-size: 16px;
  line-height: 24px;
}

.common-description strong,
.testqwe {
  font-weight: 700;
}

.common-description:after,
.testqwe {
  content: "";
  display: table;
  clear: both;
}

.side-divider,
.side-divider-filters,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.categories-side-wrapper,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.banner-side-wrapper,
.testqwe {
  padding-left: 20px;
  width: 100%;
  overflow: hidden;
}

.left-side,
.testqwe {
  width: 50%;
}

.right-side,
.testqwe {
  width: 49%;
}

.common-button,
.testqwe {
  background-color: #ea3c27;
  border-radius: 2px;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}

.common-button:hover,
.testqwe {
  background-color: #ec513e;
}

.common-button:active,
.testqwe {
  background-color: #ec513e;
}

.col_left_product .common-button {
  background-color: #00a146;
}

.col_left_product .common-button:hover {
  background-color: #00c254;
}

.col_left_product .common-button:active {
  background-color: #00c254;
}

.common-button--black,
.testqwe {
  text-transform: lowercase;
  background-color: #040707;
}

.common-button--black:hover,
.testqwe {
  background-color: #111e1e;
}

.common-button--articles,
.testqwe {
  text-transform: lowercase;
  padding: 3px 10px 5px;
  display: inline-block;
}

.active svg,
.testqwe {
  fill: #ea3c27;
}

.common-bold,
.testqwe {
  font-weight: 700;
}

.responsive-img,
.testqwe {
  max-width: 100%;
  height: auto;
  max-height: 52px;
  width: auto;
}

.page-title,
.testqwe {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  color: #333;
}

.page-title--left,
.testqwe {
  text-align: left;
}

.page-title--capitalize,
.testqwe {
  text-transform: capitalize;
}

.continue-button,
.testqwe {
  display: block;
  width: 420px;
  height: 40px;
  margin: 0 auto;
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  background-color: #040707;
}

.continue-button:hover,
.testqwe {
  background-color: #172727;
}

.continue-button__icon,
.testqwe {
  margin-left: 15px;
  fill: #fff;
}

.paragraph,
.testqwe {
  margin-bottom: 25px;
  font-size: 16px;
}

.paragraph:last-child,
.testqwe {
  margin-bottom: 0;
}

.centered,
.testqwe {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.clear,
.testqwe {
  clear: both;
}

.left-img,
.testqwe {
  float: left;
  margin-right: 15px;
}

.right-img,
.testqwe {
  float: right;
  margin-left: 15px;
}

.catalog-padding,
.testqwe {
  padding-left: 10px;
  padding-right: 20px;
}

.height-slide,
.testqwe {
  height: 100% !important;
  opacity: 1;
}

.btn-call-popup,
.testqwe {
  display: none;
}

@media (max-width: 1650px) {

  .common-description,
  .padding-section,
  .testqwe {
    padding-left: 10px;
    padding-right: 10px;
  }

  .categories-side-wrapper,
  .testqwe {
    padding-right: 0;
  }
}

@media (max-width: 1100px) {

  .side-divider-filters,
  .testqwe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .zoom-target,
  .testqwe {
    display: none;
  }

  .in-stock--product,
  .testqwe {
    position: absolute;
    top: -30px;
    left: 50%;
    transform: translate(-50%);
  }

  .in-stock--preview,
  .testqwe {
    top: -18px;
  }

  .in-stock--preview:before,
  .testqwe {
    left: 7px;
    top: 1px;
    width: 6px;
    height: 10px;
  }

  .in-stock--preview:after,
  .testqwe {
    padding: 0;
    line-height: 13px;
    font-size: 13px;
  }
}

@media (max-width: 1150px) {

  .side-divider,
  .testqwe {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .banner-side-wrapper,
  .testqwe {
    padding-left: 0;
  }
}

@media (max-width: 768px) {

  .continue-button,
  .testqwe {
    width: 80%;
  }

  .common-button--articles,
  .testqwe {
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .section-title,
  .testqwe {
    margin-bottom: 5px;
    margin-top: 10px;
  }

  .catalog-padding,
  .testqwe {
    padding-left: 0;
    padding-right: 0;
  }

  .common-description p,
  .testqwe {
    line-height: 20px;
  }
}

@media (max-width: 767px) {

  .common-section,
  .testqwe {
    margin-bottom: 5px;
    margin-top: 5px;
  }

  .btn-call-popup,
  .testqwe {
    display: block;
  }
}

.phones-modal,
.testqwe {
  display: none;
}

.main-nav,
.testqwe {
  overflow: auto;
}

.main-nav__list,
.testqwe {
  margin: 0;
  padding: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 50px;
  box-sizing: border-box;
  -ms-flex-align: center;
  align-items: center;
  background-color: #040707;
  list-style-type: none;
}

.main-nav__item,
.testqwe {
  position: relative;
  height: 100%;
  text-align: center;
  box-sizing: border-box;
}

.main-nav__item:hover,
.testqwe {
  background-color: #111e1e;
}

.main-nav__item:hover:before,
.testqwe {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  width: 100%;
  border-bottom: 2px solid #ea3c27;
}

.main-nav__link,
.testqwe {
  display: block;
  padding-left: 12px;
  padding-right: 12px;
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  line-height: 50px;
  white-space: nowrap;
}

.main-nav__show,
.testqwe {
  display: none;
  position: relative;
  width: 100%;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  background-color: #040707;
}

.main-nav__show:hover,
.testqwe {
  background-color: #111e1e;
}

.main-nav__show-icon,
.testqwe {
  position: absolute;
  fill: #fff;
  right: 10px;
}

.main-nav .main-nav__close,
.testqwe {
  display: none;
}

@media (min-width: 720px) {
  .brwajs_open-catalog,
  .open-catalog,
  .testqwe {
    display: none;
  }
}

@media (max-width: 1340px) {

  .main-nav__link,
  .testqwe {
    font-size: 14px;
  }
}

@media (min-width: 768px) and (max-width: 1180px) {

  .main-nav,
  .testqwe {
    position: absolute;
    width: 100%;
    z-index: 3;
  }

  .main-nav__show,
  .testqwe {
    position: absolute;
    bottom: 0;
    left: 0;
  }
}

@media (max-width: 1180px) {

  .main-nav,
  .testqwe {
    display: none;
  }

  .main-nav__list,
  .testqwe {
    display: block;
    height: auto;
  }

  .main-nav__item,
  .main-nav__show,
  .testqwe {
    display: block;
  }
}

@media (max-width: 767px) {

  .main-nav,
  .testqwe {
    position: fixed;
    top: 0;
    padding-top: 40px;
    height: 100%;
    z-index: 200;
    background-color: #040707;
  }

  .main-nav__show,
  .testqwe {
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 0;
    width: 30px;
    height: 30px;
    border-radius: 2px;
  }

  .main-nav__show,
  .main-nav__show:hover,
  .testqwe {
    background-color: #040707;
  }

  .main-nav__link,
  .testqwe {
    padding-left: 30px;
    padding-right: 30px;
  }

  .main-nav__show-icon,
  .testqwe {
    fill: #fff;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }

  .main-nav .main-nav__close,
  .testqwe {
    top: 10px;
    right: 10px;
    display: block;
  }
}

.button__icon--show-phones,
.testqwe {
  margin-left: 0;
  fill: #fff;
}

.button,
.testqwe {
  padding-right: 15px;
  height: 45px;
  margin-right: 35px;
  color: #040707;
  background-color: #ebecec;
  border-radius: 30px;
  border: none;
  box-shadow: 0 3px 1px 0 rgba(0, 0, 0, 0.83);
  text-decoration: underline;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 10px;
}

.button:hover,
.testqwe {
  color: #ea3c27;
}

.button--request-call,
.testqwe {
  padding-left: 35px;
}

.button__icon,
.testqwe {
  margin-right: 5px;
  margin-left: 10px;
  margin-bottom: -3px;
  fill: #040707;
}

@media (max-width: 1366px) {

  .button,
  .testqwe {
    margin-right: 15px;
  }
}

.phones,
.testqwe {
  margin: 0;
  padding: 0;
  margin-right: 35px;
  list-style-type: none;
}

.phones__link,
.testqwe {
  color: #040707;
  line-height: 20px;
  text-decoration: none;
  font-weight: 700;
}

.phones__link:hover,
.testqwe {
  color: #ea3c27;
  text-decoration: underline;
}

.phones .phones__close,
.testqwe {
  display: none;
}

@media (max-width: 1366px) {

  .phones,
  .testqwe {
    margin-right: 15px;
  }
}

@media (max-width: 820px) {

  .phones,
  .testqwe {
    width: 100%;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .phones__item,
  .testqwe {
    font-size: 18px;
    margin-right: 10px;
  }

  .phones__item:last-child,
  .testqwe {
    margin-right: 0;
  }
}

@media (max-width: 767px) {

  .phones,
  .testqwe {
    display: none;
    position: fixed;
    top: 50%;
    left: 5%;
    width: 90%;
    padding: 30px;
    margin: 0;
    transform: translateY(-50%);
    border-radius: 5px;
    border: 2px solid #ea3c27;
    background-color: #fff;
    z-index: 25;
  }

  .phones__item,
  .testqwe {
    font-size: 25px;
    text-align: center;
    line-height: 40px;
    margin: 0;
  }

  .phones__order-call,
  .testqwe {
    display: inherit;
    padding: 10px;
    margin: 0 auto;
    margin-top: 30px;
  }

  .phones__order-call svg,
  .testqwe {
    fill: #fff;
  }

  .phones .phones__close,
  .testqwe {
    display: block;
  }
}

.horizontal-categories,
.testqwe {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 80px;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ffffff;
  list-style-type: none;
}

.horizontal-categories__item,
.testqwe {
  position: relative;
  height: 100%;
  width: 100%;
  padding-left: 12px;
  padding-right: 12px;
}

.horizontal-categories__item:hover,
.testqwe {
  background-color: #e22c16;
}

.horizontal-categories__item:hover:before,
.testqwe {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #040707;
}

.horizontal-categories__item--active,
.testqwe {
  background-color: #e22c16;
}

.horizontal-categories__item--active:before,
.testqwe {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #040707;
}

.horizontal-categories__link,
.testqwe {
  height: 100%;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  text-align: center;
  line-height: 24px;
  white-space: nowrap;
}

.horizontal-categories__link--bold,
.testqwe {
  -ms-flex-direction: row;
  flex-direction: row;
  font-weight: 700;
  font-size: 16px;
}

.horizontal-categories__icon,
.testqwe {
  display: block;
  fill: #fff;
}

.horizontal-categories__icon--menu,
.testqwe {
  margin-right: 12px;
}

.horizontal-categories__icon--brands,
.testqwe {
  margin-left: 5px;
}

.horizontal-categories__show-button,
.testqwe {
  display: none;
  position: relative;
  width: 100%;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  background-color: #ea3c27;
}

.horizontal-categories__show-button:hover,
.testqwe {
  background-color: #ed5948;
}

.horizontal-categories__show-icon,
.testqwe {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  fill: #fff;
}

.show-all-brands,
.testqwe {
  cursor: pointer;
}

@media (max-width: 1150px) {

  .horizontal-categories,
  .testqwe {
    margin-top: 0;
  }

  .horizontal-categories__item:first-child .horizontal-categories__link,
  .testqwe {
    font-size: 0;
  }
}

@media (max-width: 820px) {

  .horizontal-categories__link,
  .testqwe {
    font-size: 11px;
  }
}

@media (max-width: 720px) {

  .horizontal-categories,
  .testqwe {
    display: none;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: auto;
  }

  .horizontal-categories__item,
  .testqwe {
    display: inline-block;
    height: 100px;
    width: 50%;
    border: 1px solid brown;
  }

  .horizontal-categories__item:first-child .horizontal-categories__link,
  .horizontal-categories__link,
  .testqwe {
    font-size: 16px;
  }

  .horizontal-categories__show-button,
  .testqwe {
    display: block;
  }
}

.vertical-categories,
.testqwe {
  position: relative;
  width: 310px;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  list-style-type: none;
  background-color: #ebecec;
}

.vertical-categories__hider,
.testqwe {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
  fill: #ea3c27;
}

.vertical-categories__hide-item,
.testqwe {
  display: block;
  height: 30px;
  width: 100%;
  position: relative;
}

.vertical-categories__item,
.testqwe {
  position: relative;
}

.vertical-categories__divider,
.testqwe {
  width: 90%;
  border: 1px solid #fff;
  text-align: center;
  margin: 0 auto;
}

.vertical-categories__link,
.testqwe {
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 14px;
  text-decoration: none;
  color: #040707;
  line-height: 27px;
}

.vertical-categories__link:hover,
.testqwe {
  text-decoration: underline;
}

.vertical-categories__link--uppercase,
.testqwe {
  text-transform: uppercase;
}

.vertical-categories__arrow-icon,
.testqwe {
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}

.vertical-categories--popup,
.testqwe {
  display: none;
  position: absolute;
  top: 100%;
  z-index: 20;
  background-color: #fff;
}

@media (max-width: 1150px) {

  .vertical-categories,
  .testqwe {
    display: none;
  }

  .vertical-categories--popup,
  .testqwe {
    position: fixed;
    width: 65%;
    height: 100%;
    top: 0;
    left: 0;
    overflow: auto;
  }
}

@media (max-width: 768px) {

  .vertical-categories,
  .testqwe {
    display: none;
  }

  .vertical-categories--popup .vertical-categories__link,
  .testqwe {
    font-size: 12px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .vertical-categories--popup .vertical-categories__arrow-icon,
  .testqwe {
    right: 10px;
  }
}

.cart,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
  padding-left: 110px;
}

.cart,
.cart__products-counter,
.testqwe {
  position: relative;
}

.cart__products-quantity,
.testqwe {
  position: absolute;
  top: -35px;
  left: -50px;
  z-index: 3;
  width: 33px;
  height: 33px;
  padding-top: 4px;
  display: block;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #040707;
  border-radius: 100%;
  border: 3px solid #fff;
}

.cart__total-sum,
.testqwe {
  display: none;
  font-size: 16px;
  font-weight: 700;
  color: #ea3c27;
}

.cart__icon,
.testqwe {
  position: absolute;
  left: -100px;
  top: -38px;
  fill: #ea3c27;
  cursor: pointer;
}

.cart__icon:hover,
.testqwe {
  fill: #d82a15;
}

.cart__icon:active,
.testqwe {
  fill: #ec513e;
}

@media (max-width: 768px) {

  .cart,
  .testqwe {
    position: absolute;
    top: 22px;
    right: 0;
    display: block;
  }

  .cart__icon,
  .testqwe {
    transform: scale(0.6);
    left: -75px;
  }

  .cart__products-quantity,
  .testqwe {
    transform: scale(0.6);
    left: -35px;
    top: -26px;
  }
}

.advantages__list,
.testqwe {
  -ms-flex-pack: justify;
  justify-content: space-between;
  list-style-type: none;
  padding: 0;
  margin: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}

.advantages__item,
.advantages__list,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.advantages__item,
.testqwe {
  height: 65px;
  width: 100%;
}

.advantages__icon,
.testqwe {
  margin-right: 15px;
}

@media (max-width: 600px) {

  .advantages,
  .testqwe {
    display: none;
  }
}

.top-sell,
.testqwe {
  margin-top: 25px;
}

.top-sell__wrapper,
.testqwe {
  margin-left: -10px;
  margin-right: -10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

@media (max-width: 768px) {

  .top-sell,
  .testqwe {
    margin-top: 0;
  }
}

.product-card,
.testqwe {
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 15px;
  text-align: center;
  border: 1px solid #ebecec;
}

.product-card__wrapper,
.testqwe {
  padding: 10px;
  width: 25%;
}

.product-card__wrapper .product-card,
.testqwe {
  width: 100%;
}

.product-card__wrapper-category,
.testqwe {
  padding: 10px;
  width: 20%;
}

.product-card__wrapper-category .product-card,
.testqwe {
  width: 100%;
}

.product-card__img-wrapper,
.testqwe {
  position: relative;
  padding-bottom: 100%;
}

.halaria,
.product-card__img,
.testqwe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.halaria {
  position: absolute !important;
  height: calc(100% + 20px);
}

.halaria .product-card__img {
  position: static;
  max-width: inherit;
  max-height: inherit;
}

.product-card__name,
.testqwe {
  display: inline-block;
  height: 60px;
  overflow: hidden;
  color: #333;
  line-height: 20px;
  text-overflow: ellipsis;
}

.product-card__advantages,
.testqwe {
  position: absolute;
  top: 90px;
  right: 10px;
}

.product-card__advantages--slider,
.testqwe {
  top: 10px;
  right: 10px;
  bottom: inherit;
  left: inherit;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 0;
}

.product-card__advantages--slider .product-card__phrase,
.testqwe {
  margin-right: 0;
  margin-bottom: 10px;
}

.product-card__phrase,
.testqwe {
  display: block;
  width: 55px;
  height: 40px;
  padding-top: 6px;
  margin-bottom: 10px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  background-color: #1a8b04;
  border-radius: 2px;
}

.product-card__phrase:after,
.testqwe {
  content: "Топ продаж";
}

.product-card__delivery,
.testqwe {
  display: block;
  width: 55px;
  padding: 4px;
  font-size: 10px;
  line-height: 10px;
  background-color: #ebecec;
  border-radius: 2px;
}

.product-card__delivery:after,
.testqwe {
  content: "Быстрая доставка";
}

.product-card__cart-button,
.testqwe {
  position: relative;
  width: 200px;
  height: 40px;
  margin: 0 auto;
  margin-top: 15px;
  background-color: #00a146;
  border-radius: 2px;
  color: #fff;
  text-align: center;
}

.product-card__cart-button--disabled,
.testqwe {
  background-color: #ebecec;
  color: #b7baba;
}

.product-card__buy-button,
.testqwe {
  display: inline-block;
  margin-top: 5px;
  text-align: center;
  text-decoration: underline;
}

.product-card__buy-button:hover,
.testqwe {
  color: #00c254;
}

.product-card__buy-button--disabled,
.product-card__buy-button--disabled:hover,
.testqwe {
  color: #ebecec;
}

.product-card__price,
.testqwe {
  font-size: 18px;
  display: block;
}

.product-card__sale,
.testqwe {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__price-old,
.testqwe {
  position: absolute;
  top: 0px;
  font-size: 14px;
  white-space: nowrap;
  text-decoration: line-through;
}

.product-card__price-new,
.testqwe {
  font-size: 18px;
}

.product-card__button-icon,
.testqwe {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  fill: #fff;
}

.product-card__details,
.testqwe {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  padding: 15px;
  width: 100%;
  display: none;
  background-color: #fff;
  border-top: none;
  box-shadow: 0 15px 15px 3px #ebecec;
  line-height: 20px;
}

.product-card__details ul li,
.testqwe {
  text-align: left;
}

.product-card__details-item,
.testqwe {
  text-align: left;
  line-height: 20px;
}

.product-card__purchase,
.testqwe {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-card__sizes,
.testqwe {
  position: absolute;
  bottom: 0;
  display: none;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 400;
  background-color: #eee;
  width: 100%;
  line-height: 13px;
  padding: 3px;
  border-radius: 5px;
}

.product-card:hover,
.testqwe {
  box-shadow: 0 0 15px 3px #ebecec;
  border-bottom: none;
}

.product-catalog__product-grid--full-width .product-card__wrapper,
.product-catalog__product-grid--full-width .product-card__wrapper-category,
.testqwe {
  width: 20%;
}

.product-card__wrapper.list-view .product-card__advantages,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  top: -10px;
  left: 10px;
}

@media (max-width: 1343px) {

  .product-catalog__product-grid .product-card__wrapper,
  .product-catalog__product-grid .product-card__wrapper-category,
  .top-sell__wrapper .product-card__wrapper,
  .top-sell__wrapper .product-card__wrapper-category,
  .testqwe {
    width: 33.333%;
  }

  .product-catalog__product-grid--full-width .product-card__wrapper,
  .product-catalog__product-grid--full-width .product-card__wrapper-category,
  .testqwe {
    width: 25%;
  }
}

@media (max-width: 1050px) {

  .product-catalog__product-grid--full-width .product-card__wrapper,
  .product-catalog__product-grid--full-width .product-card__wrapper-category,
  .testqwe {
    width: 25%;
  }
}

@media (max-width: 800px) {

  .product-catalog__product-grid .product-card__wrapper-category,
  .top-sell__wrapper .product-card__wrapper-category,
  .testqwe {
    width: 50%;
  }
}

@media (max-width: 1023px) {

  .product-catalog__product-grid .product-card__wrapper,
  .testqwe {
    width: 33.333%;
  }

  .product-catalog__product-grid .product-card__wrapper-category,
  .testqwe {
    padding: 0;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card,
  .testqwe {
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__img-wrapper,
  .testqwe {
    width: 200px;
    height: 200px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__advantages,
  .testqwe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: auto;
    right: auto;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__name,
  .testqwe {
    position: relative;
    width: 100%;
    text-align: center;
    right: auto;
    height: 45px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__cart-button,
  .testqwe {
    margin-left: 0;
    font-size: 14px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__button-icon,
  .testqwe {
    display: none;
  }

  .product-card__wrapper,
  .testqwe {
    padding: 2px;
  }

  .product-card__cart-button,
  .testqwe {
    width: 90%;
  }

  .product-card__name,
  .testqwe {
    line-height: 14px;
  }

  .product-card__details--mobile,
  .testqwe {
    position: relative;
    display: none;
    box-shadow: none;
    padding: 5px 0;
    width: 90%;
    margin: 0 auto;
    top: 0;
  }
}

@media (max-width: 767px) {

  .product-catalog__product-grid .product-card__name,
  .top-sell__wrapper .product-card__name,
  .testqwe {
    line-height: 14px;
    max-width: 100%;
  }

  .product-catalog__product-grid .product-card__wrapper,
  .top-sell__wrapper .product-card__wrapper,
  .testqwe {
    width: 50%;
    padding-top: 5px;
    padding-bottom: 5px;
  }

  .product-card,
  .testqwe {
    padding: 5px;
  }

  .product-card__button-icon,
  .testqwe {
    display: none;
  }

  .product-card__name,
  .testqwe {
    height: 29px;
    max-width: 100%;
    margin-bottom: 20px;
  }

  .product-card__cart-button,
  .testqwe {
    height: 25px;
    margin-top: 5px;
  }

  .product-card__advantages,
  .testqwe {
    top: 35px;
    right: -10px;
  }

  .product-card__details,
  .testqwe {
    font-size: 10px;
    line-height: 14px;
  }

  .product-card__details--mobile,
  .testqwe {
    height: 50px;
  }

  .product-card__details--mobile ul li:first-child,
  .testqwe {
    display: none;
  }

  .search-cat-item .product-card__cart-button,
  .testqwe {
    height: 40px;
  }

  .search-cat-item .product-card__button-icon,
  .testqwe {
    display: block;
  }
}

@media (max-width: 500px) {

  .product-catalog__product-grid .product-card__wrapper-category .product-card__img-wrapper,
  .top-sell__wrapper .product-card__wrapper-category .product-card__img-wrapper,
  .testqwe {
    width: 130px;
    height: 130px;
  }

  .product-catalog__product-grid .product-card__wrapper-category .product-card__name,
  .top-sell__wrapper .product-card__wrapper-category .product-card__name,
  .testqwe {
    position: relative;
    width: 100%;
    text-align: center;
  }
}

.news,
.testqwe {
  width: 310px;
}

.news__img,
.testqwe {
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}

.news__img-description,
.testqwe {
  font-weight: 700;
}

.news__content,
.testqwe {
  display: block;
  clear: both;
  margin-bottom: 10px;
  padding-bottom: 10px;
  line-height: 24px;
  font-size: 16px;
}

.news__item,
.testqwe {
  padding-bottom: 10px;
  padding-top: 10px;
}

.news__item:after,
.testqwe {
  content: "";
  display: table;
  clear: both;
}

.news__item:not(:last-child) {
  border-bottom: 1px solid #ebecec;
}

.news__date,
.testqwe {
  font-style: italic;
}

.news__date-icon,
.testqwe {
  margin-bottom: -2px;
  margin-right: 5px;
}

.news__more-info-link,
.testqwe {
  float: right;
  color: #040707;
}

.news__more-info-link:hover,
.testqwe {
  color: #ea3c27;
  text-decoration: underline;
}

.news__all-news-link,
.testqwe {
  display: block;
  height: 35px;
  margin-top: 25px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 35px;
  background-color: #040707;
  border-radius: 2px;
}

.news__all-news-link:hover,
.testqwe {
  text-decoration: underline;
}

@media (max-width: 1150px) {

  .news,
  .testqwe {
    display: none;
  }
}

.all-advantages,
.testqwe {
  margin-top: 50px;
  margin-bottom: 50px;
  clear: both;
}

.all-advantages__title,
.testqwe {
  margin-bottom: 55px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 24px;
}

.all-advantages__cards-wrapper,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.all-advantages--small,
.testqwe {
  margin-top: 20px;
  margin-bottom: 20px;
}

.all-advantages--small .all-advantages__title,
.testqwe {
  font-size: 16px;
  margin-top: 20px;
  margin-bottom: 0;
}

.all-advantages--small .advantage-card,
.testqwe {
  padding: 15px 5px;
}

.product-info__comments-wrapper .all-advantages__title,
.testqwe {
  margin-bottom: 10px;
}

@media (min-width: 1200px) {

  .product-info__comments-wrapper .all-advantages,
  .testqwe {
    border: 2px solid #ea3c27;
    padding: 5px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    margin-left: 15px;
  }

  .product-info__comments-wrapper .all-advantages__title,
  .testqwe {
    margin-bottom: 8px;
    font-size: 22px;
  }

  .product-info__comments-wrapper #advantages,
  .product-info__comments-wrapper #column-right,
  .testqwe {
    height: 100%;
  }
}

@media (max-width: 768px) {

  .all-advantages,
  .testqwe {
    margin-bottom: 20px;
  }
}

.advantage-card,
.testqwe {
  position: relative;
  display: inline-block;
  width: 16.666666%;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 40px;
}

.advantage-card__icon,
.testqwe {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

.advantage-card__title,
.testqwe {
  display: block;
  text-transform: uppercase;
  color: #ea3c27;
  font-weight: 700;
}

.advantage-card__description,
.testqwe {
  display: block;
  max-width: 220px;
  margin: 0 auto;
  line-height: 20px;
}

.advantage-card__link,
.testqwe {
  display: block;
  text-decoration: underline;
  margin-top: 10px;
}

.advantage-card__link:hover,
.testqwe {
  color: #ea3c27;
}

.advantage-card:before,
.testqwe {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 80%;
  width: 1px;
  background-color: #ea3c27;
}

.advantage-card:nth-child(n + 4):after,
.testqwe {
  display: none;
}

@media (max-width: 1400px) {

  .advantage-card,
  .testqwe {
    padding-top: 0;
    padding-bottom: 0;
  }
}

@media (max-width: 1200px) {

  .advantage-card,
  .testqwe {
    width: 33.3333%;
  }
}

@media (max-width: 600px) {

  .advantage-card,
  .testqwe {
    width: 50%;
    padding-bottom: 5px;
    padding-top: 5px;
  }

  .advantage-card__description,
  .testqwe {
    font-size: 10px;
    line-height: 13px;
  }

  .advantage-card__title,
  .testqwe {
    font-size: 12px;
  }

  .advantage-card:after,
  .advantage-card:before,
  .testqwe {
    display: none !important;
  }
}

.product-info__comments-wrapper .advantage-card:after,
.product-info__right-side .advantage-card:after,
.testqwe {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%);
  display: block;
  height: 1px;
  width: 80%;
  background-color: #ea3c27;
}

.product-info__comments-wrapper .advantage-card:nth-child(3n):before,
.product-info__comments-wrapper .advantage-card:nth-child(n + 4):after,
.product-info__right-side .advantage-card:nth-child(3n):before,
.product-info__right-side .advantage-card:nth-child(n + 4):after,
.testqwe {
  display: none;
}

@media (min-width: 1200px) {

  .product-info__comments-wrapper .advantage-card,
  .product-info__right-side .advantage-card,
  .testqwe {
    width: 33.333%;
  }
}

.call-popup,
.testqwe {
  position: absolute;
  z-index: 20;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 35px 60px;
  display: inline-block;
  display: none;
  text-align: center;
  background-color: #fff;
}

.call-popup__title,
.testqwe {
  display: block;
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 40px;
}

.call-popup__form,
.testqwe {
  position: relative;
}

.call-popup__phone-input,
.testqwe {
  display: block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center;
  border: 1px solid #040707;
}

.call-popup__phone-label,
.testqwe {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 35px;
}

.call-popup__submit,
.testqwe {
  width: 100%;
  height: 60px;
  font-size: 24px;
  color: #fff;
  text-align: center;
  background-color: #ea3c27;
}

.call-popup__close-button,
.testqwe {
  position: absolute;
  right: -10px;
  top: -10px;
  display: block;
  width: 35px;
  height: 35px;
  background-color: #ea3c27;
}

.call-popup__close-button:before,
.testqwe {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: -1;
  display: block;
  width: 35px;
  height: 35px;
  background-color: #040707;
}

.call-popup__close-icon,
.testqwe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {

  .call-popup__title,
  .testqwe {
    font-size: 24px;
  }

  .call-popup__phone-label,
  .testqwe {
    font-size: 16px;
    margin-bottom: 15px;
  }

  .call-popup__phone-input,
  .call-popup__submit,
  .testqwe {
    height: 35px;
    font-size: 16px;
  }
}

.slider,
.testqwe {
  margin-right: -10px;
  margin-left: -10px;
}

.slider__button,
.testqwe {
  position: absolute;
  display: block;
  width: 32px;
  height: 32px;
  background-color: #040707;
  border: 1px solid #ebecec;
}

.slider__button:hover,
.testqwe {
  background-color: #ea3c27;
}

.slider__button--prev,
.testqwe {
  top: -40px;
  right: 45px;
}

.slider__button--next,
.testqwe {
  top: -40px;
  right: 10px;
}

.slider__button-icon,
.testqwe {
  fill: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.slick-track,
.testqwe {
  margin: 0;
}

.slick-dots,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}

.slick-dots button,
.testqwe {
  width: 10px;
  height: 10px;
  background-color: #040707;
  border-radius: 100%;
  margin-right: 5px;
  font-size: 0;
}

.slick-active [role="tab"],
.testqwe {
  background-color: #ea3c27;
}

@media (max-width: 1650px) and (min-width: 768px) {

  .slider-section,
  .testqwe {
    /*padding-right: 10px;*/
    /*padding-left: 10px;*/
  }

  div.slider-section[data-page="featuret"] {
    width: calc(100% - 15px);
  }

  div.slider-section[data-page="top-colactions"],
  div.slider-section[data-page="watched"] {
    width: calc(100% - 35px);
  }
}

@media (max-width: 768px) {

  .slider__button,
  .testqwe {
    top: -30px;
    z-index: 10;
  }
}

.slick-track,
.testqwe {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.submenu,
.testqwe {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 3;
  display: none;
  width: 100%;
  max-height: 600px;
  padding: 20px 30px 260px;
  background-color: #fff;
  background-image: url(https://brwmania.com.ua/catalog/view/theme/default/image/homepage/logo_drop_down_menu.png);
  background-repeat: no-repeat;
  background-position: 50% 95%;
  box-shadow: -1px 3px 14px 1px #ebecec;
  overflow: auto;
}

.submenu__link,
.testqwe {
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 8px;
  display: inline-block;
}

.submenu__link:hover,
.testqwe {
  text-decoration: underline;
}

.item-title {
  margin: 6px 0;
  padding: 4px 0;
}

.submenu__title,
.testqwe {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.cart-modal,
.testqwe {
  position: absolute;
  top: 100%;
  right: -1px;
  z-index: 14;
  display: -ms-flexbox;
  display: flex;
  display: none;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 310px;
  padding: 5px;
  background-color: #fff;
  border-radius: 2px;
  border: 1px solid #ebecec;
}

.cart-modal__item,
.testqwe {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 10px;
  padding: 2px;
  background-color: #f9f6fd;
}

.cart-modal__items,
.testqwe {
  max-height: 400px;
  overflow: auto;
}

.cart-modal__delete-item,
.testqwe {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  width: 12px;
  height: 12px;
}

.cart-modal__del-icon,
.testqwe {
  fill: #040707;
}

.cart-modal__quantity-block,
.testqwe {
  padding: 0 10px;
}

.cart-modal__product-name,
.testqwe {
  font-size: 12px;
}

.cart-modal__product-price,
.testqwe {
  padding-right: 5px;
  -ms-flex-item-align: center;
  align-self: center;
  font-weight: 700;
  color: #ea3c27;
}

.cart-modal__total,
.testqwe {
  margin-bottom: 10px;
  padding-right: 10px;
  text-align: right;
  font-weight: 700;
}

.cart-modal__buttons-block,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.cart-modal__button,
.testqwe {
  display: block;
  width: 48%;
  padding: 10px;
  font-size: 12px;
  color: #fff;
  text-align: center;
  background-color: #ea3c27;
  border-radius: 2px;
}

.cart-modal__button:hover,
.testqwe {
  background-color: #ed5948;
}

.cart-modal__button--green,
.testqwe {
  background-color: #1a8b04;
}

.cart-modal__button--green:hover,
.testqwe {
  background-color: #20ae05;
}

.cart-modal:before,
.testqwe {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  border: 7px solid transparent;
  border-bottom: 7px solid #040707;
}

@media (max-width: 1050px) {

  .cart-modal,
  .testqwe {
    top: 35px;
    right: 1px;
  }
}

@media (max-width: 767px) {

  .cart-modal,
  .testqwe {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
  }
}

.quantity-switch,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 80px;
  height: 25px;
  margin-top: 5px;
  background-color: #fff;
  border: 1px solid #ebecec;
}

.quantity-switch__less,
.testqwe {
  width: 30px;
  height: 30px;
  text-align: center;
}

.quantity-switch__less:hover,
.testqwe {
  background-color: #ebecec;
}

.quantity-switch__less:active,
.testqwe {
  background-color: #d9dbdb;
}

.quantity-switch__more,
.testqwe {
  width: 30px;
  height: 30px;
  text-align: center;
}

.quantity-switch__more:hover,
.testqwe {
  background-color: #ebecec;
}

.quantity-switch__more:active,
.testqwe {
  background-color: #d9dbdb;
}

.quantity-switch__plus,
.testqwe {
  width: 30px;
  height: 30px;
  text-align: center;
}

.quantity-switch__plus:hover,
.testqwe {
  background-color: #ebecec;
}

.quantity-switch__plus:active,
.testqwe {
  background-color: #d9dbdb;
}

.quantity-switch__minus,
.testqwe {
  width: 30px;
  height: 30px;
  text-align: center;
}

.quantity-switch__minus:hover,
.testqwe {
  background-color: #ebecec;
}

.quantity-switch__minus:active,
.testqwe {
  background-color: #d9dbdb;
}

.quantity-switch--big,
.testqwe {
  width: 100px;
  height: 40px;
  margin-bottom: 30px;
}

.quantity-switch--ordering,
.testqwe {
  width: 130px;
  height: 40px;
  margin: 0 auto;
  font-size: 16px;
}

.quantity-switch--ordering .quantity-switch__less,
.quantity-switch--ordering .quantity-switch__more,
.testqwe {
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  background-color: #ebecec;
  line-height: 0;
}

.quantity-switch__number,
.testqwe {
  max-width: 30px;
  text-align: center;
}

@media (max-width: 1200px) {

  .quantity-switch--big,
  .testqwe {
    margin-bottom: 10px;
  }
}

.go-top,
.testqwe {
  position: fixed;
  bottom: 45px;
  right: 70px;
  z-index: 11;
  display: none;
  text-align: center;
  font-weight: 700;
  cursor: pointer;
  font-size: 16px;
  color: #ea3c27;
}

.go-top {
  z-index: 101;
}

.go-top__icon,
.testqwe {
  display: block;
  fill: #c4c7c7;
}

.go-top:hover,
.testqwe {
  text-decoration: underline;
}

.go-top:hover svg,
.testqwe {
  fill: #040707;
}

@media (max-width: 768px) {

  .go-top,
  .testqwe {
    transform: scale(0.7);
    right: 0;
  }
}

.fancybox,
.fancybox-categories,
.testqwe {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 15;
  display: none;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 7, 7, 0.5);
  cursor: pointer;
}

.common-popup,
.testqwe {
  position: fixed;
  z-index: 30000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 35px 60px;
  text-align: center;
  background-color: #fff;
}

.common-popup__wrapper,
.testqwe {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 7;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 7, 7, 0.5);
}

.common-popup--success,
.testqwe {
  display: none;
}

.common-popup__success-phrase,
.testqwe {
  font-size: 20px;
  color: #1a8b04;
}

.common-popup__buttons,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.common-popup__buttons-on-page,
.testqwe {
  margin-top: 20px;
}

.common-popup__title,
.testqwe {
  display: block;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 40px;
}

.common-popup__phone-input,
.testqwe {
  display: block;
  width: 100%;
  height: 60px;
  margin-bottom: 20px;
  font-size: 24px;
  text-align: center;
  border: 1px solid #040707;
}

.common-popup__phone-label,
.testqwe {
  display: block;
  font-size: 24px;
  line-height: 24px;
  margin-bottom: 35px;
}

.common-popup__button,
.testqwe {
  padding: 10px;
  height: 40px;
  display: inline-block;
  font-size: 18px;
  color: #fff;
  text-align: center;
  background-color: #ea3c27;
}

.common-popup__close-button,
.testqwe {
  position: absolute;
  right: -10px;
  top: -10px;
  display: block;
  width: 35px;
  height: 35px;
  background-color: #ea3c27;
}

.common-popup__close-button:before,
.testqwe {
  content: "";
  position: absolute;
  left: -5px;
  top: -5px;
  z-index: -1;
  display: block;
  width: 35px;
  height: 35px;
  background-color: #040707;
}

.common-popup__close-button:hover,
.testqwe {
  background-color: #e22c16;
}

.common-popup__close-button:active,
.testqwe {
  background-color: #ec513e;
}

.common-popup__close-icon,
.testqwe {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: 2s;
}

@media (max-width: 1150px) {

  .common-popup,
  .testqwe {
    padding: 35px 20px;
    width: calc(100% - 20px);
  }

  .common-popup__buttons,
  .testqwe {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .common-popup__buttons-on-page,
  .testqwe {
    padding-left: 10px;
    padding-right: 10px;
  }

  .common-popup__button:first-child,
  .testqwe {
    margin-bottom: 15px;
  }

  .common-popup__title,
  .testqwe {
    font-size: 16px;
  }
}

.filters,
.testqwe {
  width: 310px;
  padding: 25px;
  margin-bottom: 25px;
  background-color: #ebecec;
  margin-right: 20px;
}

.filters__title,
.testqwe {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 15px;
}

.filters__property-label,
.testqwe {
  position: relative;
  padding-left: 30px;
  padding-right: 35px;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  min-height: 30px;
}

.filters__link,
.testqwe {
  width: 100%;
  display: block;
}

.filters__link:before,
.testqwe {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #b7baba;
}

.filters__property,
.testqwe {
  position: absolute;
  left: -9999px;
}

.filters__property:checked+a:after,
.testqwe {
  content: "";
  position: absolute;
  left: 4px;
  top: 9px;
  display: block;
  width: 12px;
  height: 8px;
  border-left: 2px solid #040707;
  border-bottom: 2px solid #040707;
  transform: rotate(-45deg);
}

.filters__property:checked+a+.filters__producer-products-quantity,
.testqwe {
  display: none;
}

.filters__element,
.testqwe {
  display: flex;
  flex-direction: column;
  position: relative;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #fff;
}

.filters__list--compressed,
.testqwe {
  max-height: 420px;
  overflow: hidden;
}

.filters__list-item,
.testqwe {
  position: relative;
}

.filters__show-more,
.testqwe {
  position: relative;
  padding-left: 35px;
  margin-top: 10px;
  font-size: 16px;
  text-decoration: underline;
}

.filters__show-more:before,
.testqwe {
  content: "";
  position: absolute;
  left: 7px;
  top: 6px;
  width: 5px;
  height: 5px;
  border-top: 1px solid #040707;
  border-left: 1px solid #040707;
  transform: rotate(-135deg);
}

.filters__show-more--hide,
.testqwe {
  display: none;
}

.filters__show-more--hide:before,
.testqwe {
  top: 8px;
  transform: rotate(45deg);
}

.filters__reset-icon,
.testqwe {
  margin-right: 15px;
}

.filters__button-filtrate,
.testqwe {
  position: absolute;
  top: 33px;
  right: 0;
  width: 50px;
  height: 40px;
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  background-color: #040707;
}

.filters__button-filtrate--collections,
.testqwe {
  position: relative;
  width: 100%;
  top: auto;
  left: auto;
}

.filters__producer-products-quantity,
.testqwe {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 11px;
  right: 0;
  top: calc(50% - 12px);
  width: 25px;
  height: 25px;
  text-align: center;
  color: #fff;
  background-color: #ea3c27;
}

.filters__producer-products-quantity:before,
.testqwe {
  content: "";
  position: absolute;
  top: 5px;
  right: 100%;
  border: 7px solid transparent;
  border-right: 7px solid #ea3c27;
}

.filters__show-button,
.testqwe {
  display: none;
  position: relative;
  width: 100%;
  height: 40px;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 24px;
  color: #040707;
  text-transform: uppercase;
  background-color: #ebecec;
}

.filters__show-button:hover,
.testqwe {
  background-color: #d9dbdb;
}

.filters__show-icon,
.testqwe {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  fill: #040707;
}

@media (max-width: 1649px) {

  .filters,
  .testqwe {
    margin-right: 0;
  }
}

@media (max-width: 1100px) {

  .filters,
  .testqwe {
    width: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    margin: 0;
  }

  .filters--visible,
  .testqwe {
    visibility: visible;
    height: auto;
    width: 100%;
    padding: 25px;
    margin-bottom: 25px;
  }

  .filters__show-button,
  .testqwe {
    display: block;
  }
}

@media (max-width: 768px) {

  .filters__show-button,
  .testqwe {
    display: none;
  }
}

.sliderRange,
.testqwe {
  position: relative;
  width: 100%;
  height: 8px;
  margin-top: 20px;
  margin-bottom: 10px;
  background-color: #fff;
}

#d_quickcheckout .progress-striped .progress-bar-success,
.testqwe {
  background-image: none;
  background-color: #ea3c27;
}

#d_quickcheckout .progress,
.testqwe {
  height: 15px;
}

.ui-slider-handle,
.testqwe {
  top: -3px;
  display: inline-block;
  width: 16px;
  height: 16px;
}

.ui-slider-handle,
.ui-slider-range,
.testqwe {
  position: absolute;
  background-color: #ea3c27;
}

.ui-slider-range,
.testqwe {
  height: 8px;
}

.rangeVal,
.testqwe {
  display: inline-block;
  width: 60px;
  height: 40px;
  margin-right: 5px;
  text-align: center;
  font-size: 16px;
  border: 1px solid #c5c6c6;
  background-color: #fff;
}

.range-values,
.testqwe {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 200px;
  margin-bottom: 20px;
}

.ui-widget-content .ui-state-active,
.testqwe {
  background-color: #ca2714;
  border: none;
}

.product-info,
.testqwe {
  position: relative;
}

.product-info__title,
.testqwe {
  margin-bottom: 20px;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
}

.product-info__wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 260px;
}

.product-info__slider-wrapper {
  width: 50%;
}

.product-info__gallery {
  display: -ms-flexbox;
  display: flex;
}

.product-info__comments-wrapper {
  position: relative;
  width: 50%;
  padding-right: 20px;
}

.product-info__thumbs-video {
  position: relative;
  padding-bottom: 0px;
  padding-right: 110px;
}

.product-info__thumbs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-info__side-img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.product-info__side-block {
  margin-bottom: 20px;
}

.product-info__side-title {
  font-weight: 700;
  margin-top: 10px;
  text-align: center;
}

.product-info__side-img-wrapper {
  width: 310px;
  position: relative;
  padding-bottom: 65%;
  overflow: hidden;
  background-color: #ebecec;
}

.product-info__side-img-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-direction: column;
  flex-direction: column;
}

.product-info__rating {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-info__rating-item {
  margin-right: 5px;
}

.product-info__show-video {
  position: absolute;
  top: 5px;
  right: 0;
  display: block;
  width: 100px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product-info__video-icon {
  fill: #fff;
}

.product-info__price {
  margin-bottom: 2px;
  font-size: 24px;
  color: #ea3c27;
  font-weight: 700;
}

.product-info__elements-container,
.product-info__elements-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.product-info__elements-wrapper {
  margin-bottom: 30px;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.product-info__elements-wrapper:first-child {
  margin-right: 70px;
}

.product-info__sale-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
}

.product-info__side-divider {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  min-height: 260px;
}

.product-info__quantity-label {
  font-size: 16px;
}

.product-info__rate-icon {
  fill: #ffa900;
}

.product-info__rate-icon--not {
  fill: #ebecec;
}

.product-info__left-side {
  width: 50%;
}

.product-info__right-side {
  width: 49%;
  position: relative;
}

.product-info__side-wrapper {
  width: 100%;
}

.product-info__price-old {
  font-size: 18px;
  text-decoration: line-through;
}

@media (max-width: 1200px) {
  .product-info__wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-info__comments-wrapper,
  .product-info__slider-wrapper {
    width: 100%;
  }

  .product-info__buy-panel {
    padding-bottom: 0;
  }
}

@media (max-width: 1100px) {
  .product-info__side-divider {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-info__left-side,
  .product-info__right-side {
    width: 100%;
  }

  .product-info__buy-panel {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    margin-top: 20px;
  }

  .product-info__buttons-wrapper {
    position: relative;
    -ms-flex-direction: row;
    flex-direction: row;
  }

  .product-info__buttons-wrapper:first-child {
    margin-right: 10px;
  }

  .product-info__rating {
    -ms-flex-item-align: center;
    align-self: center;
    -ms-flex-order: -2;
    order: -2;
  }

  .product-info__elements-container {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product-info__elements-wrapper {
    -ms-flex-order: -1;
    order: -1;
    margin-bottom: 15px;
  }

  .product-info__elements-wrapper:first-child {
    margin-right: 0;
  }

  .product-info__price {
    margin-bottom: 10px;
    margin-right: 0;
    font-size: 30px;
  }
}

@media (max-width: 1100px) {
  .product-info__side-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .product-info__comments-wrapper {
    padding-right: 0;
  }

  .product-info__side-img-block {
    display: none;
  }
}

@media (max-width: 780px) {
  .product-info__side-wrapper {
    padding-left: 0;
  }

  .product-info__side-divider {
    /*overflow: hidden;*/
  }

  #product-product div#content {
    /*overflow: hidden;*/
    max-width: 100vw;
  }

  .product-info__thumbs-wrapper {
    display: block;
  }
}

@media (max-width: 767px) {
  .product-info__gallery {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .product-info__thumbs-video {
    padding-right: 0;
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .product-info__show-video {
    position: static;
    border-radius: 5px;
    /* right: 0; */
    /* left: auto; */
    padding: 8px;
    width: 70px;
    /* top: 5px; */
  }

  .product-info__show-video p {
    font-size: 9px;
  }
}

@media (max-width: 1023px) {
  .product-info__title {
    font-size: 18px;
    margin-top: 10px;
    margin-bottom: 10px;
  }

  .product-info__rating {
    margin-bottom: 10px;
  }

  .product-info__elements-wrapper:first-child {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    position: relative;
  }
}

@media (max-width: 600px) {
  .product-info__quantity {
    padding-left: 0;
    -ms-flex-item-align: center;
    align-self: center;
  }

  .product-info__title {
    font-size: 12px;
    line-height: 140%;
    letter-spacing: -0.5px;
  }
}

.product-comments {
  width: 100%;
  border-top: 1px solid #ea3c27;
}

.product-comments__wrapper {
  max-height: 480px;
  overflow-y: scroll;
}

.product-comments__wrapper--full-width {
  max-height: none;
  overflow-y: visible;
}

.product-comments__topline {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px;
  padding-bottom: 10px;
}

.product-comments__item {
  position: relative;
  padding: 10px 25px;
  margin-bottom: 5px;
  border: 1px solid #ebecec;
}

.product-comments__title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
}

.product-comments__link {
  font-size: 16px;
  font-weight: 700;
  text-decoration: underline;
}

.product-comments__name {
  display: block;
  margin-bottom: 10px;
  font-size: 24px;
}

.product-comments__icon {
  fill: #ea3c27;
  margin-right: 7px;
}

.product-comments__content {
  font-size: 16px;
  line-height: 24px;
}

.product-comments__date {
  display: block;
  font-size: 16px;
  font-style: italic;
  text-align: right;
}

.product-comments__rating {
  position: absolute;
  right: 10px;
  top: 13px;
}

.product-comments__rate-icon {
  fill: #ffa900;
}

.product-comments__rate-icon--not {
  fill: #ebecec;
}

.product-comments--full-width {
  margin-left: 0;
}

.product-comments__img-block {
  margin-top: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-comments__img-wrapper {
  max-width: 100px;
  height: auto;
  margin-right: 10px;
}

@media (max-width: 1200px) {
  .product-comments {
    margin-left: 0;
  }
}

@media (max-width: 600px) {
  .product-comments__rating {
    position: relative;
    margin-bottom: 20px;
    text-align: right;
  }
}

.product-catalog__topline {
  display: -ms-flexbox;
  display: flex;
  min-height: 90px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.product-catalog__view-button:first-child {
  margin-right: 10px;
}

.product-catalog__sort-icon:hover {
  fill: #ea3c27;
}

.product-catalog__select-wrapper {
  position: relative;
  display: inline-block;
}

.product-catalog__select-wrapper:before {
  content: "";
  position: absolute;
  right: 30px;
  top: 26px;
  width: 5px;
  height: 5px;
  border-left: 2px solid #040707;
  border-bottom: 2px solid #040707;
  transform: rotate(-45deg);
  pointer-events: none;
}

.product-catalog__sort-wrapper:first-child {
  margin-right: 40px;
}

.product-catalog__sorting-select {
  height: 60px;
  font-size: 16px;
  border: 1px solid #ebecec;
}

.product-catalog__sorting-type {
  padding-right: 180px;
  padding-left: 25px;
}

.product-catalog__sorting-limit {
  padding-left: 10px;
  padding-right: 55px;
}

.product-catalog__sort-label {
  margin-right: 20px;
  font-size: 16px;
}

.product-catalog__product-grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.product-catalog__product-grid .product-card:hover {
  box-shadow: 0 0 15px 3px #ebecec;
  border-bottom: none;
  z-index: 12;
}

.product-catalog__product-grid .product-card:hover .product-card__details {
  display: block;
}

.product-catalog__sorts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.product-catalog__shown-products-quantity {
  display: inline-block;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
}

@media (max-width: 1650px) {
  .product-catalog__shown-products-quantity {
    padding-right: 10px;
  }
}

@media (max-width: 1343px) {
  .product-catalog__buttons {
    display: none;
  }
}

@media (max-width: 768px) {
  .product-catalog {
    padding-left: 0;
    padding-right: 0;
  }

  .product-catalog__product-grid {
    margin-left: 0;
    margin-right: 0;
  }

  .product-catalog__product-grid .product-card:hover .product-card__details {
    display: none;
  }

  .product-catalog__product-grid .product-card__wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .product-catalog__sorts {
    margin-right: -10px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .product-catalog__topline {
    width: 100%;
    height: auto;
    min-height: 0;
    margin-top: 10px;
  }

  .product-catalog__sort-label {
    display: inline-block;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 0;
    font-size: 12px;
  }

  .product-catalog__sort-label:last-child {
    display: none;
  }

  .product-catalog__sorting-select {
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    font-size: 10px;
  }

  .product-catalog__sorting-limit,
  .product-catalog__sorting-type {
    padding-right: 15px;
    padding-left: 5px;
  }

  .product-catalog__sort-wrapper:first-child {
    margin-right: 10px;
  }

  .product-catalog__select-wrapper {
    position: relative;
    display: inline-block;
  }

  .product-catalog__select-wrapper:before {
    right: 5px;
    top: 9px;
  }
}

@media (max-width: 359px) {
  .product-catalog__sorting-type {
    width: 119px;
  }
}

.breadcrumbs {
  margin-top: 20px;
  margin-bottom: 20px;
}

.breadcrumbs__item {
  display: inline-block;
  margin-right: 5px;
}

.breadcrumbs__item:last-child a {
  text-decoration: none;
}

.breadcrumbs__link {
  text-decoration: underline;
  color: #040707;
  line-height: 24px;
}

.breadcrumbs__link:hover {
  color: #ea3c27;
}

@media (max-width: 768px) {
  .breadcrumbs {
    display: none;
  }
}

.gallery-popup {
  position: fixed;
  background-color: #fff;
  display: none;
  width: 98%;
  height: 98%;
  z-index: 30;
}

.gallery-popup__slider-wrapper {
  width: 1200px;
  margin: 0 auto;
}

.gallery-popup__title {
  display: inline-block;
  width: 100%;
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 30px;
  margin-top: 30px;
}

.gallery-popup__purchase {
  position: absolute;
  right: 2%;
  top: 50%;
  transform: translateY(-50%);
  text-align: center;
}

.gallery-popup__price {
  margin-bottom: 10px;
  font-size: 24px;
}

.gallery-popup__cart-button {
  width: 160px;
  height: 40px;
  font-size: 24px;
  text-transform: capitalize;
  margin-right: 30px;
  margin-left: 30px;
}

.gallery-popup__button-icon {
  fill: #fff;
  position: absolute;
  left: 10px;
}

.gallery-popup__close-button {
  top: 30px;
  right: 30px;
}

.popup-gallery__img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media (max-width: 1400px) {
  .gallery-popup__slider-wrapper {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 1200px) {
  .gallery-popup {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .gallery-popup__purchase {
    transform: none;
    margin-top: 20px;
  }
}

@media (max-width: 1024px) {
  .gallery-popup__purchase {
    position: absolute;
    top: auto;
    right: auto;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%);
  }
}

@media (max-width: 767px) {
  .gallery-popup__slider-wrapper {
    width: 310px;
  }

  .gallery-popup__cart-button {
    width: 220px;
    height: 30px;
    font-size: 14px;
  }

  .gallery-popup__price {
    font-size: 18px;
  }

  .gallery-popup__button-icon {
    display: none;
  }

  .gallery-popup__title {
    font-size: 16px;
    margin-bottom: 10px;
  }

  .gallery-popup__purchase {
    bottom: 10px;
  }
}

.small-slider {
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
  max-width: 660px;
  margin: 0 auto;
}

.small-slider__button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 10px;
  padding-bottom: 10px;
  z-index: 5;
  width: 30px;
}

.small-slider__button--prev {
  left: 0;
}

.small-slider__button--next {
  right: 0;
  text-align: right;
}

.small-slider__slide {
  padding: 5px;
  cursor: pointer;
}

.big-slide__wrapper {
  position: relative;
  overflow: hidden;
}

.big-slide__wrapper--clickable {
  cursor: pointer;
}

.big-slide__button {
  z-index: 1 !important;
}

.big-slide__img {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -o-object-fit: contain;
  object-fit: contain;
  opacity: 1 !important;
}

.product-gallery__thumb.slick-current {
  box-shadow: inset 0 0 0 2px #000;
  outline: none;
}

.product-gallery__slide-img {
  max-height: 570px;
}

@media (max-width: 1367px) {
  .product-gallery__slide-img {
    max-height: 360px;
    margin: 0 auto;
  }
}

@media (max-width: 360px) {
  .small-slider {
    width: 220px;
  }
}

.product-characteristics__buy-button {
  position: relative;
  height: 46px;
  width: 310px;
  margin-bottom: 15px;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
}

.product-characteristics__button-icon {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  fill: #fff;
}

.product-characteristics__click-buy {
  margin-left: 15px;
  text-decoration: underline;
}

.product-characteristics__click-buy:hover {
  color: #ea3c27;
}

.product-characteristics__color-block {
  margin-top: 85px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.product-characteristics__color-label {
  display: inline-block;
  margin-right: 25px;
  text-align: left;
}

.product-characteristics__color-value {
  display: block;
  font-weight: 700;
}

.product-characteristics__color-img {
  display: inline-block;
}

@media (max-width: 1100px) {
  .product-characteristics__slider-wrapper {
    max-width: 100%;
  }

  .product-characteristics__color-block {
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    right: 10%;
  }

  .product-characteristics__buy-button {
    width: 100%;
    margin-bottom: 0;
  }

  .product-characteristics__buy-button:first-of-type {
    margin-right: 10px;
  }
}

.all-characteristics__item {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 16px;
  line-height: 24px;
}

.all-characteristics__dots {
  width: 100%;
  background-image: url(https://brwmania.com.ua/catalog/view/theme/default/image/product/dot.png);
  background-repeat: repeat-x;
  background-position: 0 12px;
  margin-right: 5px;
  margin-left: 5px;
}

.all-characteristics__name {
  white-space: nowrap;
  display: inline-block;
}

.all-characteristics__value {
  font-weight: 700;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .all-characteristics__item {
    -ms-flex-direction: column;
    flex-direction: column;
    border-bottom: 1px dashed #040707;
  }

  .all-characteristics__dots {
    width: 0;
  }

  .all-characteristics__value {
    white-space: normal;
  }
}

@media (max-width: 360px) {
  .all-characteristics__item {
    font-size: 14px;
  }
}

.purchase-info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #ebecec;
  margin-bottom: 20px;
}

.purchase-info__item {
  position: relative;
  display: inline-block;
  width: 33%;
  text-align: center;
  padding-bottom: 40px;
  padding-top: 40px;
}

.purchase-info__item:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  height: 80%;
  width: 1px;
  background-color: #ea3c27;
}

.purchase-info__item:nth-child(3n):before {
  display: none;
}

.purchase-info__icon {
  display: block;
  margin: 0 auto;
  margin-bottom: 20px;
}

.purchase-info__title {
  display: block;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #ea3c27;
  font-weight: 700;
}

.purchase-info__description {
  display: block;
  max-width: 220px;
  margin: 0 auto;
  line-height: 20px;
}

@media (max-width: 600px) {
  .purchase-info {
    display: none;
  }
}

.review {
  padding: 25px;
  background-color: #ebecec;
  margin-bottom: 25px;
}

.review--catalog {
  display: none;
}

.review--catalog .review__side-divider {
  -ms-flex-direction: column;
  flex-direction: column;
}

.review--catalog .review__send-side,
.review--catalog .review__text-side {
  width: 100%;
}

.review__title {
  display: block;
  font-size: 24px;
  text-align: center;
  margin-bottom: 25px;
}

.review__form-input {
  height: 60px;
  width: 100%;
  margin-bottom: 15px;
  padding-left: 15px;
}

.review__form-input,
.review__input-wrapper {
  background-color: #fff;
}

.review__send-side {
  width: 33%;
}

.review__text-side {
  width: 65%;
}

.review__content-field {
  width: 100%;
  height: 145px;
  padding: 25px;
  background-color: #fff;
}

.review__capcha-wrapper {
  display: -ms-flexbox;
  display: flex;
  margin-top: 10px;
}

.review__send-capcha {
  width: 100%;
  height: 60px;
  margin-left: 15px;
  font-size: 16px;
  text-align: center;
  color: #fff;
  background-color: #040707;
}

.review__capcha-label {
  line-height: 0;
}

.review__capcha-img {
  margin-left: 5px;
  height: 60px;
}

.review__submit {
  width: 100%;
  height: 60px;
  text-align: center;
}

.review__quality-wrapper {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.review__note {
  margin-top: 15px;
}

.review__side-divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.review__attach-button {
  display: inline-block;
  padding: 5px 10px;
  margin-top: 10px;
}

.review__added-name {
  display: block;
}

@media (max-width: 960px) {
  .review__side-divider {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .review__send-side,
  .review__text-side {
    width: 100%;
  }
}

@media (max-width: 360px) {
  .review__quality {
    display: none;
  }
}

@media (max-width: 767px) {
  .review {
    padding: 10px;
  }
}

.product-detailed-description p {
  padding-bottom: 10px;
  padding-top: 10px;
  font-size: 16px;
  line-height: 24px;
}

.product-detailed-description p:first-of-type {
  padding-top: 0;
}

.product-detailed-description a {
  font-size: 16px;
  line-height: 24px;
  color: #040707;
  text-decoration: underline;
  text-transform: capitalize;
}

.product-detailed-description a:hover {
  color: #ea3c27;
}

.list-view {
  width: 100% !important;
}

.list-view .product-card {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.list-view .product-card__img-wrapper {
  padding: 0;
  overflow: visible;
}

.list-view .product-card__img {
  width: 200px;
  height: 200px;
  position: relative;
  margin: 0;
}

.list-view .product-card__purchase {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-order: 1;
  order: 1;
  bottom: 20px;
}

.list-view .product-card__details {
  position: relative;
  width: auto;
  display: block;
  box-shadow: none;
  top: 0;
  display: none;
}

.list-view .product-card__price {
  font-size: 25px;
}

.list-view .product-card__advantages {
  top: 20px;
}

.list-view .product-card__name {
  -ms-flex-order: 1;
  order: 1;
  left: 100%;
  text-align: left;
  display: block;
  font-size: 20px;
}

.list-view .product-card:hover .product-card__details {
  display: none;
}

.list-view .product__link {
  display: -ms-inline-flexbox;
  display: inline-flex;
  position: relative;
}

.side-menu__list {
  position: relative;
  width: 310px;
  margin: 0;
  padding: 0;
  padding-top: 15px;
  padding-bottom: 15px;
  list-style-type: none;
  background-color: #ebecec;
}

.side-menu__link {
  position: relative;
  display: block;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 16px;
  text-decoration: none;
  color: #040707;
  line-height: 30px;
}

.side-menu__link:hover {
  text-decoration: underline;
}

.side-menu__icon {
  margin-right: 10px;
  margin-bottom: -4px;
  fill: #fff;
}

.side-menu__title-block {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #ea3c27;
}

.side-menu__title {
  font-size: 16px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
}

@media (max-width: 767px) {
  .side-menu {
    margin-bottom: 20px;
  }

  .side-menu__list {
    width: 100%;
  }

  .side-menu__title-block {
    cursor: pointer;
  }
}

.registration-form__elements-wrapper {
  width: 49%;
}

.registration-form__input-wrapper {
  position: relative;
  width: 100%;
  height: 60px;
  padding: 0 !important;
  margin-bottom: 15px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #ebecec;
  border-radius: 2px;
}

.registration-form__icon-wrapper {
  position: relative;
  width: 60px;
  height: 60px;
  border-right: 1px solid #ebecec;
}

.registration-form__icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  fill: #ea3c27;
}

.registration-form__input {
  width: 100%;
  height: 100%;
  padding-left: 15px;
}

.registration-form__label {
  display: block;
  margin-bottom: 15px;
}

.registration-form__error {
  position: absolute;
  right: 0;
  top: -20px;
  color: #ea3c27;
}

.registration-form__radio-label {
  position: relative;
  padding-left: 30px;
  cursor: pointer;
}

.registration-form__radio-label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 22px;
  height: 22px;
  border-radius: 100%;
  background-color: #ebecec;
  cursor: pointer;
}

.registration-form__radio:checked+label:after {
  content: "";
  position: absolute;
  left: 11px;
  top: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 10px;
  height: 10px;
  background-color: #ea3c27;
  border-radius: 50%;
}

.registration-form__dispatch-question {
  display: inline-block;
}

.registration-form__capcha-label {
  display: block;
  margin-bottom: 15px;
}

.registration-form__capcha-wrapper {
  height: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.registration-form__capcha-input {
  width: 40%;
  height: 100%;
  padding-left: 25px;
  font-size: 16px;
  background-color: #ebecec;
}

.registration-form__capcha-check {
  width: 40%;
  font-size: 16px;
  color: #fff;
  text-align: center;
  background-color: #040707;
}

.registration-form__capcha-refresh {
  position: relative;
  width: 60px;
  background-color: #ebecec;
}

.registration-form__capcha-icon {
  position: absolute;
  left: 50%;
  right: 50%;
  transform: translate(-50%, -50%);
}

.registration-form__submit {
  height: 60px;
  width: 100%;
  font-size: 16px;
}

.registration-form__submit--social {
  width: 50%;
}

.registration-form__submit-icon {
  fill: #fff;
  margin-left: 15px;
}

@media (max-width: 1200px) {
  .registration-form__elements-wrapper {
    width: 100%;
  }

  .registration-form__capcha-wrapper {
    margin-bottom: 15px;
  }
}

@media (max-width: 768px) {
  .registration-form__error {
    font-size: 10px;
    top: -15px;
  }
}

.registration__side-divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.registration__side-wrapper {
  width: 100%;
  margin-left: 20px;
  padding-right: 10px;
}

.registration__title {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ea3c27;
}

.registration__undertitle {
  font-size: 16px;
}

.registration__entrance-link {
  font-weight: 700;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .registration__side-divider {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .registration__side-wrapper {
    margin-left: 0;
    padding-left: 10px;
    margin-top: 20px;
  }
}

.new-article__title {
  margin-bottom: 15px;
  font-size: 24px;
  font-weight: 700;
  display: block;
}

.new-article__date {
  margin-bottom: 15px;
  display: block;
  color: #b0b0b0;
}

.new-article__img-left {
  float: left;
  margin-right: 15px;
}

.new-article__img-right {
  float: right;
  margin-left: 30px;
  margin-bottom: 30px;
}

.new-article__description {
  margin-top: 10px;
}

.new-article__description:first-letter {
  font-size: 50px;
  color: #ea3c27;
}

.new-article__content {
  margin-bottom: 20px;
  font-size: 16px;
  line-height: 24px;
}

.new-article__block {
  display: block;
  clear: both;
}

.new-article--item {
  position: relative;
  display: inline-block;
  padding-top: 20px;
  padding-bottom: 75px;
  border-bottom: 1px solid #040707;
}

.new-article__item-button {
  position: absolute;
  right: 0;
  bottom: 20px;
  width: 200px;
}

.new-buttons-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.new-article .new-article__big-letter {
  padding-right: 10px;
  padding-bottom: 15px;
  font-size: 72px;
  color: #ea3c27;
  line-height: 25px;
  display: inline-block;
  float: left;
}

.new-button {
  position: relative;
  padding: 10px 45px;
  font-size: 16px;
  text-transform: uppercase;
}

.new-button:hover {
  background-color: #040707;
  color: #fff;
}

.new-button:hover svg {
  fill: #fff;
}

.new-button__icon-left {
  position: absolute;
  left: 15px;
  top: 14px;
}

.new-button__icon-right {
  position: absolute;
  right: 15px;
  top: 14px;
}

@media (max-width: 1650px) {
  .new-article__item-button {
    right: 10px;
  }
}

@media (max-width: 360px) {
  .new-button {
    padding: 10px 35px;
    margin: 10px;
  }
}

.contacts__flex-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.contacts__img {
  padding: 0 20px;
  display: inline-block;
}

.contacts__title {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 700;
  color: #ea3c27;
  margin-top: 20px;
  margin-bottom: 20px;
}

.contacts__group {
  display: inline-block;
  vertical-align: top;
}

.contacts__item {
  position: relative;
  margin-bottom: 25px;
  padding-left: 30px;
}

.contacts__list {
  padding: 0 60px;
}

.contacts__icon {
  position: absolute;
  left: 0;
  top: 0;
}

.contacts__link:hover {
  text-decoration: underline;
}

.contacts__map {
  margin-top: 20px;
  margin-bottom: 25px;
}

.contacts__map-frame {
  width: 100%;
  height: 450px;
}

@media (max-width: 1024px) {
  .contacts__list {
    padding: 0;
  }

  .contacts__img {
    padding: 0;
    height: auto;
  }
}

@media (max-width: 767px) {
  .contacts__flex-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contacts__list {
    padding: 0;
  }

  .contacts__sertificates {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .contacts__map-frame {
    height: 300px;
  }
}

.delivery__attention-block {
  background-color: #ebecec;
  display: -ms-flexbox;
  display: flex;
  padding: 20px;
  padding-left: 0;
  margin-bottom: 25px;
}

.delivery__attention-icon-wrapper {
  position: relative;
  width: 200px;
}

.delivery__note {
  margin-top: 20px;
  margin-bottom: 20px;
  color: #ea3c27;
}

.delivery__common-title {
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.delivery__big-title {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 48px;
  text-align: center;
}

.delivery__new-post {
  margin-right: 15px;
}

.delivery__paragraph {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 767px) {
  .delivery__attention-icon-wrapper {
    display: none;
  }

  .delivery__attention-block {
    padding-left: 10px;
  }
}

.search__form {
  padding-top: 20px;
  padding-bottom: 0;
  padding-right: 60px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.search__label {
  font-size: 16px;
}

.search__input {
  width: 34%;
  height: 60px;
  padding-left: 25px;
  font-size: 16px;
  border: 1px solid #ebecec;
  border-radius: 2px;
}

.search__button {
  width: 34%;
  height: 60px;
  line-height: 60px;
  text-decoration: underline;
}

.search__wrapper {
  overflow: visible;
}

@media (max-width: 640px) {
  .search__form {
    padding: 10px;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .search__input {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
  }

  .search__button {
    width: 100%;
  }
}

.pagination {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pagination__link {
  position: relative;
  display: inline-block;
  padding: 10px 15px;
  margin-left: -6px;
  font-size: 16px;
  border-radius: 2px;
}

.pagination__link:after,
span.more_t:after {
  content: "";
  position: absolute;
  right: 0;
  top: 7px;
  width: 1px;
  height: 60%;
  background-color: #040707;
}

.pagination__link:hover {
  background-color: #ea3c27;
  color: #fff;
}

.pagination__link:hover:after {
  display: none;
}

.pagination__link--active {
  background-color: #ea3c27;
  color: #fff;
}

.pagination__link--active:after,
.pagination__link:last-of-type:after {
  display: none;
}

@media (max-width: 768px) {
  .pagination {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .pagination__text {
    -ms-flex-order: -1;
    order: -1;
  }
}

.ordering__table {
  margin-top: 25px;
  width: 100%;
}

.ordering__table-wrapper {
  max-width: 100%;
  overflow-x: auto;
}

.ordering__table-wrapper ::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  width: 5px;
  height: 0;
}

.ordering__table-wrapper ::-webkit-scrollbar-track {
  background-color: #ecedee;
}

.ordering__table-wrapper ::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #ea3c27;
}

.ordering__table-wrapper ::-webkit-scrollbar {
  width: 4px;
}

.ordering__table-wrapper ::-webkit-scrollbar-thumb:hover {
  background-color: #ed5948;
}

.ordering__table-wrapper ::-webkit-resizer {
  background-image: url(.);
  background-repeat: no-repeat;
  width: 4px;
  height: 0;
}

.ordering__row {
  text-align: center;
  border-bottom: 1px solid #ebecec;
}

.ordering__row:first-of-type {
  background-color: #ea3c27;
  color: #fff;
  text-transform: uppercase;
  height: 60px;
}

.ordering__history-table {
  overflow: auto;
}

.ordering__line {
  border-bottom: 1px solid #ebecec;
  font-size: 16px;
}

.ordering__column {
  font-size: 16px;
  padding: 20px 10px;
  text-align: center;
}

.ordering__column:first-child {
  width: 90px;
}

.ordering__column--history:first-child {
  width: inherit;
}

.ordering__img-wrapper {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}

.ordering__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

.ordering__delete {
  position: relative;
  width: 30px;
  height: 30px;
  background-color: #ebecec;
}

.ordering__total {
  margin-top: 20px;
  font-size: 16px;
  text-align: right;
}

.ordering__sum {
  font-size: 24px;
  font-weight: 700;
}

@media (max-width: 768px) {
  .ordering__column {
    font-size: 12px;
  }
}

.ordering-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ordering-form__wrapper-left {
  width: 55%;
}

.ordering-form__wrapper-right {
  width: 41%;
}

.ordering-form__radio-label {
  display: block;
  line-height: 24px;
}

.ordering-form__adress-input {
  height: 60px;
  width: 100%;
  position: relative;
  border: 1px solid #ebecec;
  border-radius: 2px;
  padding-left: 15px;
}

.ordering-form__adress-input--half {
  width: 100%;
}

.ordering-form__post-adress {
  display: none;
}

.ordering-form__adress-label {
  display: block;
  margin-bottom: 15px;
  margin-top: 5px;
}

.ordering-form__adress-wrapper {
  display: inline-block;
  width: 48%;
}

.ordering-form__payment-wrapper {
  display: inline-block;
  width: 100%;
  text-align: center;
}

.ordering-form__payment-input {
  position: relative;
  width: 130px;
  height: 40px;
  margin-bottom: 10px;
  text-align: center;
  border: 1px solid #ebecec;
}

.ordering-form__payment-label {
  position: absolute;
  padding-left: 10px;
  padding-top: 10px;
}

.ordering-form__divider {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ordering-form__small-title {
  margin-bottom: 15px;
  margin-top: 15px;
}

.ordering-form__small-title--center {
  text-align: center;
}

.ordering-form__payment-info {
  margin-left: 50px;
  margin-right: 50px;
  margin-top: 15px;
}

.ordering-form__payment-sum-block {
  width: 100%;
  padding: 15px;
  text-align: center;
  background-color: #ebecec;
  font-size: 16px;
}

.ordering-form__payment-button {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  font-size: 16px;
  text-decoration: underline;
}

.ordering-form__payment-button:after {
  content: ">>";
  position: absolute;
  right: -30px;
}

.ordering-form__payment-sum {
  position: relative;
  display: inline-block;
  padding: 10px 60px;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #1a8b04;
  border-radius: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}

.ordering-form__payment-sum:before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%);
  border: 10px solid transparent;
  border-top: 10px solid #1a8b04;
}

.ordering-form__submit {
  margin-top: 45px;
}

.postAdress {
  display: none;
}

@media (max-width: 1024px) {
  .ordering-form__payment-sum {
    padding: 10px 40px;
  }

  .ordering-form__payment-info {
    margin-left: 25px;
    margin-right: 25px;
  }
}

@media (max-width: 767px) {
  .ordering-form {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .ordering-form__wrapper-left,
  .ordering-form__wrapper-right {
    width: 100%;
  }
}

.rating {
  margin-top: -5px;
  float: left;
  font-size: 20px;
}

.rating:not(:checked)>input {
  position: absolute;
  left: -9999px;
  clip: rect(0, 0, 0, 0);
}

.rating:not(:checked)>label {
  float: right;
  width: 1em;
  overflow: hidden;
  white-space: nowrap;
  cursor: pointer;
  font-size: 200%;
  line-height: 1;
  color: #ddd;
}

.rating:not(:checked)>label:before {
  content: "★ ";
}

.rating:not(:checked)>label:hover,
.rating:not(:checked)>label:hover~label,
.rating>input:checked~label {
  color: #ffa900;
}

.rating>input:checked+label:hover,
.rating>input:checked+label:hover~label,
.rating>input:checked~label:hover,
.rating>input:checked~label:hover~label,
.rating>label:hover~input:checked~label {
  color: #ffa900;
}

.rating>label:active {
  position: relative;
  top: 2px;
  left: 2px;
}

.banner {
  width: 100%;
}

.banner__item {
  background-color: #ebecec;
}

.banner__img {
  max-width: 100%;
  height: auto;
}

.banner__button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: #ebecec;
  width: 40px;
  height: 40px;
  z-index: -1;
  opacity: 0.4;
}

.banner__button--next {
  right: 0;
}

.banner__button--prev {
  left: 0;
}

.banner__button:hover {
  opacity: 1;
}

.banner:hover .banner__button {
  z-index: 2;
}

.banner:not(.slick-initialized) .banner__item:not(:first-child) {
  display: none;
}

@media (max-width: 1100px) {
  .side-banners {
    display: none;
  }
}

@media (max-width: 546px) {
  .banner {
    display: none !important;
  }
}

::-webkit-scrollbar-button {
  background-repeat: no-repeat;
  width: 5px;
  height: 0;
}

::-webkit-scrollbar-track {
  background-color: #ecedee;
}

::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: #ea3c27;
}

::-webkit-scrollbar-thumb:hover {
  background-color: #ed5948;
}

::-webkit-resizer {
  background-image: url(.);
  background-repeat: no-repeat;
  width: 4px;
  height: 0;
}

::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}

.product-params {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-params__item {
  display: inline-block;
  position: relative;
  width: 96px;
  height: 96px;
  margin: 5px;
  cursor: pointer;
}

.product-params__radio {
  position: absolute;
  left: -9999px;
}

.product-params__radio:checked+label {
  box-shadow: inset 0 0 0 2px #ea3c27;
}

.product-params__img-wrapper {
  position: relative;
  padding-bottom: 100%;
  overflow: hidden;
}

.product-params__img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
}

@media (max-width: 1050px) {
  .product-params {
    padding-left: 10%;
    padding-right: 10%;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 767px) {
  .product-params__item {
    width: 55px;
    height: 55px;
  }
}

.product-params2__image {
  -ms-flex-order: -1;
  order: -1;
  margin: 0 auto;
  margin-right: 20px;
  height: auto;
  width: 50px;
}

.product-params2__double-image {
  position: absolute;
  left: 0;
  bottom: 100%;
  z-index: 5;
  width: 120px;
  height: auto;
  display: none;
  border: 1px solid #040707;
}

.product-params2__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.product-params2__element {
  position: relative;
  margin-bottom: 10px;
  margin-right: 20px;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

@media (max-width: 1200px) {
  .product-params2__image {
    -ms-flex-order: -1;
    order: -1;
    margin-left: 0;
  }
}

@media (max-width: 1023px) {
  .product-params2 {
    padding-left: 10%;
    padding-right: 10%;
  }
}

.entrance__block {
  width: 49%;
}

.entrance__button {
  display: inline-block;
  line-height: 60px;
}

.entrance__text {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 24px;
}

.entrance__small-title {
  font-size: 18px;
}

.entrance__link {
  display: block;
  margin-bottom: 10px;
  text-decoration: underline;
}

.entrance__link:hover {
  color: #ea3c27;
}

.entrance-right-wrapper {
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-left: 15px;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

@media (max-width: 1024px) {
  .entrance-right-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .entrance__block {
    width: 100%;
  }

  .entrance__block-enter {
    -ms-flex-order: -1;
    order: -1;
  }
}

@media (max-width: 767px) {
  .entrance-right-wrapper {
    margin-left: 0;
  }
}

.err404__img {
  text-align: center;
  margin: 0 auto;
}

.err404__title {
  margin-bottom: 100px;
  margin-top: 20px;
  font-size: 45px;
  color: #ea3c27;
  text-align: center;
}

@media (max-width: 767px) {
  .err404__title {
    font-size: 35px;
    margin-bottom: 30px;
  }
}

.forgot-pass {
  width: 50%;
  margin: 0 auto;
}

.forgot-pass__text {
  margin-top: 20px;
}

.pass-right-wrapper {
  width: 100%;
  margin-left: 20px;
}

@media (max-width: 1024px) {
  .forgot-pass {
    width: 100%;
  }
}

@media (max-width: 767px) {
  .pass-right-wrapper {
    margin-left: 0;
  }
}

.alert {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
  background-color: #ebecec;
}

.alert-success {
  border-top: 3px solid #439a46;
  color: #439a46;
}

.alert-danger {
  border-top: 3px solid #e04848;
  color: #e04848;
}

.brands-table__note {
  margin-top: 10px;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 18px;
}

.brands-table__letter {
  display: block;
  height: 40px;
  border-bottom: 1px solid #ebecec;
  padding-left: 10px;
  font-size: 20px;
  font-weight: 700;
  line-height: 40px;
}

.brands-table__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 10px;
  padding-right: 10px;
}

.brands-table__list-brand {
  height: 40px;
  width: 25%;
  line-height: 40px;
}

.brands-table__item {
  margin-bottom: 20px;
  border: 1px solid #ebecec;
}

.brands-table__link {
  font-size: 18px;
}

.brands-table__link:hover {
  color: #ea3c27;
}

.alphabet {
  display: inline;
}

.alphabet__item {
  display: inline-block;
  font-size: 18px;
}

.alphabet__link {
  color: #ea3c27;
  font-size: 20px;
  font-weight: 700;
}

.alphabet__link:hover {
  color: #040707;
}

@media (max-width: 768px) {
  .brands-table__list-brand {
    width: 33.333%;
  }
}

@media (max-width: 425px) {
  .brands-table__list-brand {
    width: 50%;
  }
}

.empty-cart__button {
  display: block;
  width: 300px;
  margin: 0 auto;
  margin-bottom: 50px;
  padding-bottom: 15px;
  padding-top: 15px;
}

.close-popup--cart {
  position: relative;
  top: 0;
  text-align: right;
  right: 0;
  margin: 5px;
  width: 20px;
  height: 20px;
}

.close-popup--cart:before {
  display: none;
}

.brands-popup {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 10;
  background-color: #fff;
  width: 310px;
  padding: 20px 0;
}

.brands-popup__item {
  width: 100%;
}

.brands-popup__link {
  display: block;
  padding: 10px 20px;
  font-size: 16px;
}

.brands-popup__link:hover {
  background-color: #ebecec;
}

@media (max-width: 768px) {
  .brands-popup {
    left: auto;
    right: 0;
    width: 100%;
  }

  .brands-popup__item {
    padding: 0 10px;
    margin-bottom: 2px;
  }

  .brands-popup__link {
    border: 2px solid #ea3c27;
    font-size: 12px;
  }
}

.noUi-horizontal .noUi-handle {
  top: -4px;
  left: 0;
  width: 16px;
  height: 16px;
  border-radius: 0;
  box-shadow: none;
  border: none;
  background-color: #ea3c27;
  cursor: pointer;
}

.noUi-horizontal .noUi-handle:after,
.noUi-horizontal .noUi-handle:before {
  display: none;
}

.noUi-background {
  background-color: #fff;
  box-shadow: none;
}

.noUi-target {
  border-radius: 0;
  box-shadow: 0 0 0;
  border: none;
}

.noUi-horizontal {
  height: 8px;
}

.noUi-connect {
  background-color: #ea3c27;
  box-shadow: none;
}

.noUi-origin {
  border-radius: 0;
}

.noUi-pips .noUi-pips-horizontal,
.option-name {
  display: none;
}

.scale {
  margin-left: 0;
}

.product-gallery {
  width: 100%;
}

.product-gallery__big-slider {
  display: block;
  width: calc(100% - 105px);
  -ms-flex-item-align: center;
  align-self: center;
}

.product-gallery__wrapper {
  height: 100%;
  width: 50%;
  display: -ms-flexbox;
  display: flex;
}

.product-gallery__thumbs {
  margin-top: 0;
  margin-right: 5px;
  -ms-flex-item-align: center;
  align-self: center;
}

.product-gallery__thumb-img {
  margin: auto;
}

.product-gallery__thumb-img--sm {
  height: 60px;
  width: auto;
}

.product-gallery__thumb {
  cursor: pointer;
  padding: 5px;
}

#popup-gallery-slide .slick-track {
  width: 100%;
}

.product-gallery__thumbs .slick-track {
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex;
}

@media (max-width: 1200px) {
  .product-gallery__wrapper {
    width: 100%;
    margin: 0 auto;
    margin-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .product-gallery__wrapper {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .product-gallery__big-slider {
    width: 100%;
  }

  .product-gallery__thumbs {
    -ms-flex-item-align: initial;
    align-self: auto;
    margin-right: 0;
    margin-top: 10px;
  }

  .product-gallery__slide-img {
    width: 100%;
  }
}

@media (max-width: 359px) {
  .product-gallery__thumb-img {
    width: 65px;
  }
}

.site-map {
  display: -ms-flexbox;
  display: flex;
}

.site-map a {
  line-height: 34px;
  font-size: 16px;
  color: #545454;
}

.site-map a:hover {
  color: #ea3c27;
  text-decoration: underline;
}

.site-map__menu,
.site-map__products {
  width: 50%;
}

.site-map__list {
  margin-top: 20px;
  list-style-type: disc;
  list-style-position: inside;
}

.site-map__link {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.site-map__inner-list {
  margin-left: 20px;
  list-style-type: circle;
  list-style-position: inside;
}

.site-map__third-list {
  margin-left: 40px;
  list-style-type: square;
  list-style-position: inside;
}

@media (max-width: 768px) {
  .site-map {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .site-map__menu,
  .site-map__products {
    width: 100%;
  }
}

#d_quickcheckout td {
  text-align: center;
  min-width: 200px;
}

#d_quickcheckout td:first-of-type {
  min-width: 50px;
}

#d_quickcheckout .qc-quantity {
  width: auto;
}

#d_quickcheckout a {
  color: #040707;
}

#d_quickcheckout a:hover {
  color: #ea3c27;
}

#d_quickcheckout label {
  font-size: 14px;
  margin-bottom: 15px;
}

#d_quickcheckout .form-horizontal .form-group {
  margin-left: 0;
  margin-right: 0;
}

#d_quickcheckout button {
  text-transform: uppercase;
  color: #fff;
}

#d_quickcheckout .qc-totals .row:last-child {
  margin-right: 0;
  margin-left: 0;
  border: none;
}

#d_quickcheckout .qc-totals .row:last-child div {
  font-size: 24px;
  font-weight: 700;
}

#d_quickcheckout label {
  display: block;
  margin-bottom: 0;
}

.qc-image a {
  display: inline-block;
}

.qc-checkout-product {
  overflow-x: auto;
}

.radio-input:last-of-type {
  margin-bottom: 10px;
}

@media (max-width: 768px) {
  #d_quickcheckout td {
    min-width: 100px;
  }
}

#search .search-wrap {
  max-width: 100%;
  max-height: 450px;
  width: 100%;
  top: 60px;
  left: 50%;
  transform: translate(-50%);
  overflow-x: auto;
  z-index: 15;
}

.search-cat-item {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
}

.search-cat-item .product-card {
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px;
  border-bottom: none;
}

.search-cat-item .product-card__wrapper {
  width: 100%;
  padding: 0;
}

.search-cat-item .product-card__sizes {
  display: block;
}

.search-cat-item .product-card:hover .product-card__details {
  display: none;
}

.search-cat-item .product-card__img {
  min-width: 100%;
}

.search-cat-item .product-card__img-wrapper {
  padding: 0;
  overflow: visible;
  width: 70px;
  height: 70px;
  display: -ms-flexbox;
  display: flex;
}

.search-cat-item .product-card__name {
  height: 50px;
  z-index: 7;
  text-align: left;
  line-height: 15px;
}

.search-cat-item .product-card__purchase {
  position: absolute;
  right: 10px;
  bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-order: 1;
  order: 1;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.search-cat-item .product-card__price {
  font-size: 18px;
}

.search-cat-item .product-card__advantages {
  display: -ms-flexbox;
  display: flex;
  top: inherit;
  bottom: -15px;
  left: -20px;
  transform: scale(0.8);
}

.search-cat-item .product-card__phrase {
  margin-bottom: 0;
  margin-right: 10px;
}

.search-cat-item .product-card__buy-button {
  display: none;
}

.search-cat-item .product-card__cart-button {
  font-size: 0;
  width: 40px;
  margin-top: 0;
  margin-left: 10px;
}

.search-cat-item .product-card__button-icon {
  left: 50%;
  transform: translate(-50%, -50%);
}

.search-cat-item .product__link {
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 1024px) {
  .search-cat-item .product-card__name {
    top: auto;
    right: auto;
    position: relative;
    width: 99%;
    height: 50px;
  }
}

@media (max-width: 768px) {
  #search .search-wrap {
    top: 50px;
  }
}

.cart-line {
  position: fixed;
  z-index: 14;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 52px;
  background-color: #fff;
  box-shadow: 0 -2px 8px #00000026;
}

.cart-line__text {
  margin-right: 15px;
  font-size: 16px;
  color: #fff;
}

.cart-line__container {
  -ms-flex-pack: end;
  justify-content: flex-end;
  height: 100%;
}

.cart-line__container,
.cart-line__products-quantity {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.cart-line__products-quantity {
  margin-right: 15px;
  width: 30px;
  height: 30px;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #ea3c27;
  border-radius: 2px;
  color: #fff;
}

.cart-line__price {
  margin-right: 15px;
  color: #000;
  font-size: 16px;
}

.cart-line__button-checkout {
  padding: 7px 10px 7px 5px;
}

.payment-sum__block {
  width: 100%;
  padding: 15px;
  margin-bottom: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  background-color: #ebecec;
  font-size: 16px;
}

.payment-sum__title {
  font-weight: 700;
  font-size: 16px;
}

.payment-sum__result-wrapper {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  margin-top: 15px;
  margin-bottom: 15px;
  background-color: #1a8b04;
  border-radius: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #fff;
}

.payment-sum__result-wrapper:before {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%);
  border: 10px solid transparent;
  border-top: 10px solid #1a8b04;
}

.payment__term {
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 10px;
}

.payment__term,
.payment__term-flex {
  display: -ms-flexbox;
  display: flex;
}

.payment__input,
.payment__term-wrapper {
  position: relative;
}

.payment__input {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 130px;
  height: 40px;
  text-align: center;
  border: 1px solid #ebecec;
}

.payment__text {
  position: absolute;
  left: 105%;
  top: 50%;
  transform: translateY(-50%);
}

.payment__slider-wrapper {
  margin-bottom: 30px;
}

.payment__more-info {
  margin-bottom: 10px;
  font-size: 16px;
}

.payment__more-info:after {
  content: ">>";
}

.payment__more-info:hover {
  text-decoration: underline;
}

#d_quickcheckout #payment_view a.payment__more-info {
  display: block !important;
}

@media (max-width: 767px) {
  .payment-sum__result-wrapper--credit {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 10px;
    padding: 3px 0;
  }

  .payment__text--credit {
    position: relative;
    left: auto;
    top: auto;
    transform: none;
  }
}

.credit {
  display: none;
  max-width: 800px;
  margin: 0 auto;
  padding: 40px;
}

.credit__logo-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  height: 150px;
}

.credit__logo-img {
  height: 130px;
  width: 130px;
}

.credit__results-wrapper {
  display: -ms-flexbox;
  display: flex;
}

.credit__progress {
  background-color: #ebecec;
}

.credit__button {
  margin-top: 10px;
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: center;
  background-color: #f5ce1a;
  border-radius: 2px;
}

.credit__result-holder {
  background-color: #ebecec;
  padding: 10px;
  border-radius: 2px;
}

.credit__sum-title {
  font-size: 22px;
  display: block;
}

.progress-bar-success {
  height: 100%;
  background-color: #1a8b04;
  background-image: linear-gradient(45deg,
      hsla(0, 0%, 100%, 0.15) 25%,
      transparent 0,
      transparent 50%,
      hsla(0, 0%, 100%, 0.15) 0,
      hsla(0, 0%, 100%, 0.15) 75%,
      transparent 0,
      transparent);
}

@media (max-width: 767px) {
  .credit {
    padding: 5px;
    padding-bottom: 15px;
  }

  .credit__logo-img {
    display: none;
  }

  .credit__logo-wrapper {
    height: auto;
  }

  .credit__results-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .credit__sum-title {
    font-size: 16px;
  }

  .credit__button {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 0;
  }

  .credit__terms {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .credit__additional-data-phys {
    margin-top: 0 !important;
    font-size: 16px !important;
  }
}

.video-popup {
  width: 90%;
  height: 90%;
  background-color: transparent;
  display: none;
}

.video-popup__wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}

.video-popup__wrapper iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100% !important;
  height: 100% !important;
}

.social {
  vertical-align: middle;
}

.social,
.social div {
  display: inline-block;
}

.reviews-popup {
  width: 90%;
  height: 90%;
  display: none;
}

.reviews-popup__img {
  max-width: 100%;
  max-height: 100%;
  text-align: center;
}

.collections {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.collections__item-wrapper {
  width: 20%;
  padding: 10px;
}

.collections__item {
  padding-top: 30px;
  padding-bottom: 10px;
  border: 1px solid #ebecec;
}

.collections__item:hover {
  box-shadow: 0 0 15px 3px #ebecec;
}

.collections__title {
  display: block;
  height: 45px;
  text-align: center;
  margin-top: 15px;
  overflow: hidden;
}

.collections__img-wrapper {
  position: relative;
  padding-bottom: 65%;
}

.collections__img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-width: 100%;
  max-height: 100%;
}

@media (max-width: 1024px) {
  .collections__item-wrapper {
    padding: 0;
    width: 33.33%;
  }

  .collections__item {
    padding: 10px;
  }
}

@media (max-width: 768px) {
  .collections__item-wrapper {
    width: 50%;
  }
}

.vertical-slider__button {
  position: absolute;
  left: 50%;
  transform: translate(-50%) rotate(90deg);
  z-index: 5;
}

.vertical-slider__button--prev {
  top: -20px;
}

.vertical-slider__button--next {
  bottom: -15px;
}

@media (max-width: 767px) {
  .vertical-slider__button {
    position: absolute;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
    z-index: 5;
  }

  .vertical-slider__button--prev {
    left: 0;
  }

  .vertical-slider__button--next {
    right: 0;
  }
}

.lds-dual-ring {
  display: inline-block;
  width: 60px;
  height: 60px;
}

.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 1px;
  margin-top: 5px;
  border-radius: 50%;
  border: 5px solid #fff;
  border-color: #fff transparent;
  animation: a 1.2s linear infinite;
}

@keyframes a {
  0% {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(1turn);
  }
}

.fancybox-slide--image .fancybox-content {
  top: 20px !important;
}

.fancybox-caption {
  padding-left: 30px;
  padding-right: 80px !important;
  font-size: 22px !important;
  background: none !important;
  bottom: auto !important;
  top: 10px;
  padding-top: 0 !important;
  color: #000 !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: auto !important;
}

.fancybox-bg {
  background: #fff !important;
  opacity: 1 !important;
}

.slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  transform: translateZ(0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.zoo-item {
  overflow: hidden;
  transition: all 0.15s linear;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.zoo-item,
.zoo-item .zoo-img {
  position: absolute;
  width: 100%;
  height: 100%;
}

.zoo-item .zoo-img {
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  transition: transform 0.5s ease-out;
}

.main-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 10px;
  margin-bottom: 10px;
}

.main-header__block--cart,
.main-header__block--flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.main-header__logo-description {
  display: block;
  text-align: center;
  color: #040707;
  font-size: 12px;
  margin-top: 5px;
}

.main-header__information {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.main-header__search-field {
  position: relative;
  min-width: 370px;
  width: 100%;
  height: 50px;
  margin-right: 30px;
}

.main-header__input {
  width: 100%;
  height: 100%;
  padding-left: 20px;
  background-color: #ebecec;
  border: none;
  border-radius: 2px;
}

.main-header__search-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  height: 100%;
  width: 50px;
  background-color: #ea3c27;
  border: none;
  cursor: pointer;
  border-radius: 2px;
}

.main-header__schedule-icon {
  margin-right: 4px;
  margin-bottom: -3px;
}

.main-header__search-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  fill: #fff;
}

.main-header__show-phones {
  display: none;
}

.shedule {
  font-weight: 700;
}

.orders24 {
  max-width: 185px;
  margin-top: 3px;
  font-size: 11px;
}

@media (min-width: 768px) and (max-width: 1180px) {
  .main-header {
    padding-bottom: 40px;
  }
}

@media (max-width: 1650px) {
  .main-header {
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 1366px) {
  .main-header__logo {
    max-width: 250px;
  }

  .main-header__search-field {
    margin-right: 15px;
  }
}

@media (max-width: 1200px) {
  .shedule__wrapper {
    display: none;
  }

  __block--cart {
    width: inherit;
  }
}

@media (max-width: 1024px) {
  .button-request-call {
    display: none;
  }
}

@media (max-width: 820px) {
  .main-header {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .main-header__search-field {
    margin-right: 0;
    min-width: 100%;
  }

  .main-header__block--flex {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-top: 25px;
  }
}

@media (max-width: 767px) {
  .main-header__block--flex {
    margin-top: 0;
  }

  .main-header__block:first-child {
    width: 100%;
  }

  .main-header__logo {
    max-width: 50%;
    margin: 10px auto;
    margin-top: -6px;
    display: block;
  }

  .main-header__logo-description {
    display: none;
  }

  .main-header__search-field {
    height: 40px;
  }

  .main-header__show-phones {
    position: absolute;
    top: 7px;
    left: 50px;
    width: 30px;
    height: 30px;
    display: block;
  }

  .fixed-header {
    position: fixed;
    top: -1px;
    left: 0;
    width: 100%;
    background-color: #fff;
    padding-bottom: 10px;
    z-index: 14;
  }

  .button-request-call {
    width: 100%;
    margin: 0 auto;
  }
}

.footer {
  background-color: #ebecec;
  position: relative;
  margin-top: 35px;
}

.footer:before {
  content: "";
  position: absolute;
  left: 0;
  top: 70px;
  display: block;
  width: 100%;
  height: 2px;
  background-color: #ea3c27;
}

.footer__navigation {
  text-align: center;
}

.footer__navigation-item {
  width: 33%;
}

.footer__title {
  display: block;
  padding-top: 25px;
  padding-bottom: 55px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
}

.footer__navigation {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  padding-bottom: 30px;
}

.footer__icon {
  margin-bottom: -3px;
  margin-right: 5px;
}

.footer__link {
  line-height: 24px;
}

.footer__link:hover {
  text-decoration: underline;
}

.footer__contacts-title {
  display: block;
  margin-bottom: 30px;
}

.footer__number {
  display: block;
}

.footer__number:hover {
  text-decoration: underline;
}

.footer__contacts {
  line-height: 24px;
}

.footer__email {
  display: block;
}

.footer__email:hover {
  text-decoration: underline;
}

.footer__bottom-line {
  height: 50px;
  background-color: #040707;
  color: #fff;
}

.footer__flex-wrapper {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
}

.footer__bottom-link {
  text-transform: uppercase;
}

span.ua_txt {
  padding: 5px 10px;
  font-size: 12px;
  background: #333;
  color: #fff;
  font-weight: normal;
  border-radius: 3px;
}

@media (max-width: 800px) {
  .footer__navigation {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
  }

  .footer__title {
    padding-bottom: 10px;
    cursor: pointer;
  }

  .footer:before {
    display: none;
  }

  .footer__navigation-item {
    width: 100%;
  }

  .footer__bottom-link,
  .footer__list {
    display: none;
  }
}

@media (max-width: 360px) {
  .footer__bottom-line {
    display: none;
  }
}

.back-button {
  display: none;
}

@media (min-width: 769px) {
  .product-params2+.product-info__elements-wrapper.product-info__buttons-wrapper .method_credit {
    /* display: none; */
  }

  .col_left_product .product-params2 {
    display: flex;
    gap: 15px 30px;
  }

  .method_credit {
    width: 150px;
  }
}

@media (max-width: 768px) {

  .product-info__elements-wrapper.product-info__buttons-wrapper,
  .testqwe {
    flex-direction: column-reverse;
  }

  .product-info__buttons-wrapper .pr_pbtn {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
  }

  .product-characteristics__buy-button:first-of-type {
    margin: 0;
  }

  .method_credit {
    display: flex;
    align-items: ;
    justify-content: end;
    padding: 0;
  }

  .col_left_product .product-params2 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-wrap: wrap;
  }

  .product-params2+.product-info__elements-wrapper.product-info__buttons-wrapper .method_credit {
    display: none;
  }

  .product-params2 .method_credit {
    margin: 5px 0;
    width: auto;
  }

  .product-params2__category {
    flex-shrink: 0;
  }

  /*menu mob*/
  .wrapper_mob_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    background: rgba(0, 0, 0, 0.4);
    visibility: hidden;
    opacity: 0;
    transition: 0.5s;
  }

  .vertical-categories__link:hover,
  .testqwe {
    text-decoration: inherit;
  }

  .wrapper_mob_menu.show_menu {
    z-index: 1234567;
    background: rgba(0, 0, 0, 0.4);
    visibility: visible;
    opacity: 1;
  }

  .wrapper_mob_menu ul.vertical-categories {
    display: block;
    position: static;
  }

  .wrapper_mob_menu .col_w_m {
    background: #fff;
    height: 100%;
    overflow: hidden;
    max-width: 280px;
    transition: 0.5s;
    transform: translateX(-100%);
  }

  .wrapper_mob_menu.show_menu .col_w_m {
    transform: translateX(-0%);
  }

  .wrapper_mob_menu .vertical-categories--popup .vertical-categories__link {
    font-size: 14px;
    line-height: 18px;
    height: 32px;
    padding: 0 15px;
  }

  .wrapper_mob_menu .col_w_m ul.vertical-categories {
    max-height: 100%;
    overflow-y: auto;
    width: calc(100% * 2);
    top: 0;
    left: 0;
    position: relative;
    transition: 0.5s;
    transform: translateX(0%);
  }

  .wrapper_mob_menu .col_w_m ul.vertical-categories.show_sub_menu {
    transform: translateX(-50%);
  }

  .wrapper_mob_menu .col_w_m .show_sub_menu_2 .submenu {
    display: block;
  }

  .show_sub_menu .wrapper_mob_menu .voss_left {
    width: 8px;
    height: 8px;
  }

  .wrapper_mob_menu .col_w_m ul.vertical-categories li.vertical-categories__item {
    width: 50%;
  }

  .wrapper_mob_menu .col_w_m ul.vertical-categories ul.submenu {
    opacity: 1;
    transform: translate(0px, 0px);
    width: 50%;
    box-shadow: none;
    position: absolute;
    top: 0px;
    right: 0;
    left: auto;
    border-left: 1px solid #f2f2f2;
    overflow: auto;
  }

  .wrapper_mob_menu .back-button {
    padding-top: 20px;
  }

  .wrapper_mob_menu .submenu__title {
    font-size: 14px;
  }

  .wrapper_mob_menu .submenu__link {
    display: flex;
    align-items: center;
    min-height: 32px;
    padding: 0 0 4px 0;
  }

  /*END menu mob*/
}

@media (max-width: 760px) {

  .vertical-categories--popup,
  .testqwe {
    width: 100%;
  }

  .vertical-categories__item {
    position: static;
  }

  .vertical-categories.open-menu {
    overflow: hidden;
  }

  .submenu {
    background-image: none;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    padding: 30px 15px;
    padding-top: 0;
    overflow-y: auto;
    height: 100%;
    max-height: 100%;
    width: 0;
    opacity: 0;
    transform: translateX(-30%);
    transition: transform 0.3s ease-in;
  }

  .open.submenu {
    display: block !important;
    width: 100%;
    opacity: 1;
    transform: translateX(0%);
  }

  ul.submenu:after {
    display: none;
  }

  .back-button {
    display: block;
    padding-top: 30px;
    padding-bottom: 5px;
  }

  /*.back-button span {
		position: relative;
		background-image: url(/catalog/view/theme/default/image/arrow_left.svg);
		background-repeat: no-repeat;
		background-position: 3%;
	}*/
  .back-button span:before {
    content: "";
    display: inline-flex;
    width: 6px;
    height: 6px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    transform: rotate(45deg);
  }

  .back-button span {
    background: #333;
    padding: 0px 10px;
    border-radius: 4px;
    color: #fff;
    font-size: 13px;
    height: 30px;
    display: inline-flex;
    align-items: center;
  }

  [data-lang="ua"] .back-button span:after,
  [data-lang="uk"] .back-button span:after {
    content: "Всі категорії";
    padding-left: 6px;
  }

  [data-lang="ru"] .back-button span:after {
    content: "Все категории";
    padding-left: 6px;
  }

  section#footer-reviews ul.slick-dots {
    display: none !important;
  }

  span.show_review {
    margin-left: 15px;
  }

  #footer-reviews .product-comments__content {
    height: 44px;
  }

  #footer-reviews .product-comments__item {
    margin-bottom: 0px;
    padding-bottom: 0px;
    padding-left: 14px;
    padding-right: 10px;
  }

  .footer-reviews section#footer-reviews {
    margin-bottom: 0px;
  }
}

/*menu*/
.category_level3 .submenu.submenu_col_4 {
  -webkit-column-count: 4;
  -moz-column-count: 4;
  column-count: 4;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px;
  -webkit-column-fill: balance;
  -moz-column-fill: balance;
  column-fill: balance;
}

.category_level3 .submenu.submenu_col_4>li:not(.submenu__item) {
  display: none;
}

.category_level3 .submenu.submenu_col_4 li {
  width: 100%;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  column-break-inside: avoid;
}

.submenu__item-title {
  font-weight: bold;
}

.category_level3 .sub_submenu_item {
  display: block !important;
}

.category_level3 li.sub_submenu_item a {
  color: #3f3f3f;
}

@media (min-width: 1200px) {
  .back-button+.item-title {
    display: none;
  }
}

@media (min-width: 767px) {

  ul.submenu.submenu-bedroom.submenu_col_2[style="display: block;"],
  ul.submenu.submenu-bedroom.submenu_col_3[style="display: block;"],
  ul.submenu.submenu-bedroom.submenu_col_4[style="display: block;"] {
    display: flex !important;
    flex-direction: column;
    max-height: 500px;
    flex-wrap: wrap;
    padding-bottom: 100px;
  }

  ul.submenu.submenu-bedroom.submenu_col_2[style="display: block;"] li {
    width: 50%;
  }

  ul.submenu.submenu-bedroom.submenu_col_3[style="display: block;"] li {
    width: 33%;
  }

  ul.submenu.submenu-bedroom.submenu_col_4[style="display: block;"] li {
    width: 25%;
  }

  ul.submenu.submenu-bedroom.submenu_col_4[style="display: block;"] {
    max-height: 600px;
  }
}

@media (max-width: 767px) {
  .category_level3 .submenu.submenu_col_4 {
    -moz-column-count: inherit;
    column-count: inherit;
    height: auto;
  }

  .category_level3 .submenu.submenu_col_4 li.back-button {
    display: block;
  }

  .category_level3 .submenu.submenu_col_4>li:not(.submenu__item) {
    display: block;
  }

  .wrapper_mob_menu .col_w_m ul.vertical-categories::-webkit-scrollbar {
    width: 0px;
    background-color: #f5f5f5;
  }
}

li.vertical-categories__item>a,
li.vertical-categories__item>*[href] {
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: 8px center;
  /*background-image: url(/catalog/view/theme/default/image/menu_ico/modulnaya-mebel.svg);*/
  padding-left: 30px;
  padding-right: 20px;
}

li.vertical-categories__item>*[href*="detskaja"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/detskaja.svg);
}

li.vertical-categories__item>*[href*="gostinaja"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/gostinaja.svg);
}

li.vertical-categories__item>*[href*="komody-main"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/komody-main.svg);
}

li.vertical-categories__item>*[href*="krovati"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/krovati.svg);
}

li.vertical-categories__item>*[href*="kuhni"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/kuhni.svg);
}

li.vertical-categories__item>*[href*="matrasy"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/matrasy.svg);
}

li.vertical-categories__item>*[href*="mebel-dlya-otdyha"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/mebel-dlya-otdyha.svg);
  background-size: 14px;
  background-position: 10px center;
}

li.vertical-categories__item>*[href*="mebel-s-dereva"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/mebel-s-dereva.svg);
}

li.vertical-categories__item>*[href*="modulnaya-mebel"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/modulnaya-mebel.svg);
}

li.vertical-categories__item>*[href*="ofisnaja-mebel"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/ofisnaja-mebel.svg);
}

li.vertical-categories__item>*[href*="polochki"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/polochki.svg);
}

li.vertical-categories__item>*[href*="prihozhaja"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/prihozhaja.svg);
}

li.vertical-categories__item>*[href*="robochee-mesto"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/robochee-mesto.svg);
}

li.vertical-categories__item>*[href*="shkafy"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/shkafy.svg);
}

li.vertical-categories__item>*[href*="shkafy-kupe"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/shkafy-kupe.svg);
  background-size: 12px;
  background-position: 10px center;
}

li.vertical-categories__item>*[href*="soft-mebel"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/soft-mebel.svg);
}

li.vertical-categories__item>*[href*="spalni"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/spalni.svg);
}

li.vertical-categories__item>*[href*="stoly"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/stoly.svg);
}

li.vertical-categories__item>*[href*="stulya-i-kresla"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/stulya-i-kresla.svg);
  background-size: 10px;
  background-position: 12px center;
}

li.vertical-categories__item>*[href*="territorija-nizkih-cen"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/territorija-nizkih-cen.svg);
}

li.vertical-categories__item>*[href*="tumby"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/tumby.svg);
}

li.vertical-categories__item>*[href*="veshalki-main"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/veshalki-main.svg);
  background-size: 7px;
  background-position: 12px center;
}

li.vertical-categories__item>*[href*="zerkala"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/zerkala.svg);
}

.w_b_filter,
.btns_category {
  display: none;
}

@media (max-width: 767px) {
  .wrapper_mob_menu .vertical-categories--popup .vertical-categories__link {
    padding: 0 10px 0 30px;
  }

  /*filter new*/
  .new_filter .sort_new .product-catalog__sort-wrapper+.product-catalog__sort-wrapper {
    display: none;
  }

  .new_filter .product-catalog__sorts.sort_new {
    display: flex;
    justify-content: space-between;
    width: 100%;
    align-items: center;
    background: #fff;
    padding: 7px 10px;
    margin-top: -6px;
    margin-left: -10px;
    width: calc(100% + 20px);
    z-index: 12;
  }

  .new_filter .w_b_filter {
    display: inline-flex;
  }

  .new_filter #show_mob_filter {
    background: #ea3c27 !important;
    transform: translate(0, 0);
    width: 92px;
    border-radius: 3px;
    height: 28px;
    font-size: 13px;
    padding-left: 25px;
    color: #fff;
    display: inline-flex;
    align-items: center;
    padding-right: 8px;
  }

  .new_filter #show_mob_filter .filters__show-icon {
    fill: #fff;
    left: 6px;
    width: 16px;
  }

  .new_filter #show_mob_filter:after {
    content: "Фильтры";
    text-transform: uppercase;
  }

  [data-lang="ua"] .new_filter #show_mob_filter:after {
    content: "Фільтри";
    text-transform: uppercase;
  }

  .new_filter .product-catalog__sort-wrapper {
    display: inline-flex;
  }

  .new_filter label.product-catalog__sort-label {
    font-size: 12px;
    padding-right: 3px;
  }

  .new_filter select#input-sort {
    font-size: 11px;
  }

  .new_filter section.filters {
    visibility: visible;
    height: auto;
    width: 100%;
    padding: 25px;
    margin-bottom: 25px;
    transition: 0.3s;
    position: fixed;
    z-index: 1234567;
    top: 0px;
    left: 0;
    margin: 0 !important;
    width: 300px;
    max-height: 100%;
    overflow: auto;
    padding: 15px;
    transform: translateX(-101%);
  }

  .new_filter section.filters .scale {
    padding-right: 15px;
  }

  .new_filter section.filters.filters--visible {
    transform: translateX(0%);
  }

  .new_filter #open-filters-button {
    display: inline-flex;
    position: fixed;
    right: 0;
    width: calc(100% - 300px);
    height: 100%;
    background: rgba(0, 0, 0, 0.4) !important;
    z-index: 1234567;
    transform: translate(101%, 0px);
    border: none;
    margin: 0;
    border-radius: 0;
    padding: 0;
    font-size: 0;
    transition: 0.3s;
  }

  .new_filter #open-filters-button:before,
  .new_filter #open-filters-button:after {
    opacity: 0;
  }

  .new_filter #open-filters-button.close_filters--visible {
    transform: translate(0px, 0px);
  }

  .new_filter #open-filters-button svg {
    opacity: 0;
  }

  /*end filter*/

  /* category menu mob */
  .btns_category {
    display: flex;
    width: calc(100% - 30px);
    margin-left: 15px;
    position: relative;
  }

  #btn_category {
    background-color: #ea3c27;
    border-radius: 3px;
    color: #fff;
    display: flex;
    height: 46px;
    background-repeat: no-repeat;
    background-size: 24px;
    background-position: 10px center;
    background-image: url(/catalog/view/theme/default/image/category_icon.svg);
    font-size: 18px;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 0.6px;
    margin-bottom: 10px;
    padding-left: 20px;
  }

  #btn_category:before {
    content: "Каталог товаров";
  }

  [data-lang="ua"] #btn_category:before,
  [data-lang="uk"] #btn_category:before {
    content: "Каталог товарів";
  }

  #btn_category+.show_review {
    display: none;
  }

  .btns_category #btn_category {
    width: 100%;
  }

  .btns_category #btn_brands {
    display: flex;
    align-items: center;
    height: 46px;
    font-size: 18px;
    padding: 0 8px;
    margin-right: 10px;
    border: 2px solid #000;
    text-transform: uppercase;
    border-radius: 3px;
    flex-shrink: 0;
  }

  .btns_category #btn_brands:after {
    content: "Бренди";
  }

  .wrapp_brands {
    display: none;
    position: absolute;
    left: -15px;
    top: 50px;
    width: calc(100% + 30px);
    background: #fff;
    z-index: 123;
  }

  .wrapp_brands .brands-popup {
    width: 100% !important;
    padding: 5px;
    border-bottom: 2px solid #9e9e9e;
    display: block !important;
    position: static;
    opacity: 1 !important;
    height: auto !important;
  }

  .wrapp_brands .brands-popup__item {
    display: inline-flex;
    width: 49%;
  }

  .wrapp_brands .brands-popup__item a.brands-popup__link {
    width: 100%;
    border: none;
    background: #e6e6e6;
    border-radius: 4px;
    margin-bottom: 2px;
    font-size: 13px;
  }

  .btns_category #btn_brands.btn_brands-show:before {
    transform: rotate(135deg);
    margin-top: 5px;
  }

  .home-page #open-categories-button,
  .home-page .horizontal-categories__show-button,
  .home-page .gamburger {
    display: none;
    transition: 0s;
  }

  .home-page header .main-nav__show {
    left: 10px;
  }

  .home-page .main-header__block.main-header-mob--height {
    width: 100%;
    margin-left: 0px;
  }

  /* end category menu mob */
}

.row_main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 50px;
}

.col_main_price {
  display: inline-flex;
  flex-direction: column;
}

.col_main_buy .product-card__cart-button {
  margin: 0 !important;
  width: 60px;
  height: 50px;
  background-color: transparent;
  border: none;
  outline: 0 !important;
  background-image: url(/catalog/view/theme/default/image/shop.svg);
  background-size: 30px;
  background-position: calc(100% - 5px) center;
  background-repeat: no-repeat;
}

.row_main~.product-card__buy-button {
  margin-top: 0px;
}

.col_main_buy .product-card__cart-button--disabled {
  filter: grayscale(1);
  opacity: 0.7;
  pointer-events: none;
}

@media (max-width: 767px) {
  .row_main {
    min-height: 50px;
  }

  .col_main_buy .product-card__cart-button {
    background-size: 28px;
  }

  section.search~section .product-catalog__topline {
    padding: 0 10px 10px;
  }
}

span.product-card__phrase {
  width: 55px;
  height: 55px;
  background-image: url(/catalog/view/theme/default/image/pb_ua.svg);
  background-color: transparent;
  background-size: 55px;
  background-repeat: no-repeat;
  padding: 0;
}

[data-lang="ru"] span.product-card__phrase {
  background-image: url(/catalog/view/theme/default/image/pb_ru.svg);
}

span.product-card__phrase:after {
  font-size: 0px;
}

.category-wrapper .product-card__delivery::before {
  height: 11px;
}

.category-wrapper .product-card__phrase {
  width: 46px;
  height: 46px;
  background-size: 46px;
  transform: translate(0px, 0px) scale(1);
}

.product-info__side-wrapper .category-wrapper h2 {
  margin-bottom: 20px;
  margin-top: 15px;
  font-size: 16px;
  font-weight: 700;
}

.product-info__side-wrapper .category-wrapper p {
  font-size: 16px;
  line-height: 26px;
}

.product-info__side-wrapper .category-wrapper ol {
  margin-bottom: 30px;
  list-style-type: decimal;
  line-height: 24px;
  margin-left: 30px;
  list-style-position: inside;
}

.product-info__side-wrapper .category-wrapper ol li,
.product-info__side-wrapper .category-wrapper ul li {
  font-size: 16px;
  line-height: 24px;
}

@media (max-width: 767px) {

  body .product-card .product-card__advantages>.product-card__phrase,
  .testqwe {
    transform: translate(5px, 1px) scale(1);
    width: 46px;
    height: 46px;
    background-size: 46px;
  }

  body .product-catalog__product-grid .product-card__wrapper-category .product-card__advantages>.product-card__phrase {
    width: 40px;
    height: 40px;
    background-size: 40px;
    transform: translate(3px, 1px) scale(1);
  }

  .product-catalog .product-card__delivery {
    width: 54px;
    height: 42px;
  }

  .wr_head .row_code_mob {
    left: auto;
    right: 5px;
  }

  .product-info__side-wrapper .category-wrapper p {
    line-height: 20px;
  }
}

.product-catalog__product-grid .product-card__wrapper-category,
.product-catalog .product-card__wrapper,
.testqwe {
  padding: 0;
}

.collections__item-wrapper,
.product-card__wrapper {
  padding-left: 0;
  padding-right: 0;
}

.collections__title {
  padding-left: 10px;
  padding-right: 10px;
}

.product-catalog__product-grid {
  margin-left: 0px;
  margin-right: 0px;
}

.slider,
.top-sell__wrapper,
.testqwe {
  margin-right: 0px;
  margin-left: 0px;
}

.big_category .product-catalog__product-grid {
  padding-top: 15px;
}

.big_category .w_b_filter {
  display: none;
}

/* start category blocks */
.category_grid .product-catalog__product-grid .product-card__wrapper .product-card {
  border-right: 1px solid transparent;
  border-top: 1px solid transparent;
}

@media (min-width: 1430px) {

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(5n) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:last-child .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-last-child(2) .product-card {
    border-right: 1px solid #ebecec;
  }

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(1) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(2) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(3) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(4) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(5) .product-card {
    border-top: 1px solid #ebecec;
  }
}

@media (min-width: 1340px) and (max-width: 1430px) {

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(4n) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:last-child .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-last-child(2) .product-card {
    border-right: 1px solid #ebecec;
  }

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(1) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(2) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(3) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(4) .product-card {
    border-top: 1px solid #ebecec;
  }
}

@media (max-width: 1340px) and (min-width: 767px) {

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(3n) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:last-child .product-card,
  .category_grid.product-catalog__product-grid .product-card__wrapper:nth-last-child(2) .product-card {
    border-right: 1px solid #ebecec;
  }

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(1) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(2) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(3) .product-card {
    border-top: 1px solid #ebecec;
  }
}

@media (max-width: 767px) {

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(2n) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:last-child .product-card,
  .category_grid.product-catalog__product-grid .product-card__wrapper:nth-last-child(2) .product-card {
    border-right: 1px solid #ebecec;
  }

  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(1) .product-card,
  .category_grid .product-catalog__product-grid .product-card__wrapper:nth-child(2) .product-card {
    border-top: 1px solid #ebecec;
  }
}

.product-card .product-card__purchase {
  padding-bottom: 20px;
}

.true_stock .product-card__purchase:after {
  content: "В наличии";
  white-space: nowrap;
  display: block;
  color: #1a8b04;
  position: absolute;
  bottom: 0px;
  left: calc(50% - 5px);
  transform: translateX(-50%);
  font-size: 13px;
  line-height: 16px;
  padding-left: 18px;
  background-repeat: no-repeat;
  background-size: 15px;
  background-position: left 2px;
  background-image: url(/catalog/view/theme/default/image/check.svg);
}

[data-lang="ua"] .true_stock .product-card__purchase:after,
[data-lang="uk"] .true_stock .product-card__purchase:after {
  content: "В наявності" !important;
}

.product-card span.in-stock {
  display: none;
}

.product-card .product-card__name {
  margin-bottom: 10px;
}

@media (min-width: 768px) {
  .product-card .product-card__advantages {
    top: 60px !important;
  }
}

@media (max-width: 767px) {
  .col_main_buy .product-card__cart-button {
    height: 35px;
  }

  .row_main {
    min-height: 35px;
  }

  .show_menu ul.vertical-categories {
    display: block !important;
  }

  .voss_left:before {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    border-right: 1px solid #040707;
    border-bottom: 1px solid #040707;
    transform: rotate(-45deg);
  }

  .voss_left {
    transform: rotate(-0deg);
    background: transparent;
    width: 42px;
    height: 32px;
    border: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-left: 0px;
  }

  li.back-button+li.back-button {
    display: none;
  }

  .wrapper_mob_menu .vertical-categories--popup .vertical-categories__link {
    padding: 0 0px 0 30px;
  }
}

/* end category blocks */

.product-catalog__product-grid--full-width .product-card__wrapper,
.product-catalog__product-grid--full-width .product-card__wrapper-category,
.testqwe {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*new menu ico*/
.submenu__item-title>a[href] {
  padding-left: 30px;
  position: relative;
}

.submenu__item-title>a[href]:before {
  content: "";
  width: 26px;
  height: 26px;
  display: inline-flex;
  position: absolute;
  top: calc(50% - 15px);
  left: 0px;
  background-repeat: no-repeat;
  background-size: 16px;
  background-position: center;
  /* background-image: url(/catalog/view/theme/default/image/menu_ico/modulnaya-mebel.svg); */
  background-color: #f0f0f0;
  border-radius: 3px;
}

@media (min-width: 767px) {
  .submenu__item-title>a[href] {
    display: flex;
    align-items: center;
    min-height: 30px;
    padding: 0 2px 2px 40px;
  }

  .submenu__item-title>a[href]:before {
    top: calc(50% - 13px);
    left: 8px;
  }
}

.submenu__item-title>a[href$="divany-dlya-gostinoy-zal/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/divany-dlya-gostinoy-zal.svg);
}

.submenu__item-title>a[href$="komody-dlja-gostinyh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/komody-dlja-gostinyh.svg);
}

.submenu__item-title>a[href$="kresla-myagkiye-dlya-gostinoy-zal/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/kresla-myagkiye-dlya-gostinoy-zalkresla-myagkiye-dlya-gostinoy-zal.svg);
}

.submenu__item-title>a[href$="modulnye-gostinye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/modulnye-gostinye.svg);
}

.submenu__item-title>a[href$="penaly-v-gost/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/penaly-v-gost.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="shkafy-v-gostinyy/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/shkafy-v-gostinyy.svg);
}

.submenu__item-title>a[href$="stellazhi-dlja-gostinoy/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/stellazhi-dlja-gostinoy.svg);
}

.submenu__item-title>a[href$="stoliki-zhurnalnye-dlja-gostinyh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/stoliki-zhurnalnye-dlja-gostinyh.svg);
}

.submenu__item-title>a[href$="stol-obed-gostinaja/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/stol-obed-gostinaja.svg);
}

.submenu__item-title>a[href$="stulya-dlya-gostinnoy-zal/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/stulya-dlya-gostinnoy-zal.svg);
  background-size: 10px;
}

.submenu__item-title>a[href$="tumby-pod-tv-dlja-gostinykh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/tumby-pod-tv-dlja-gostinykh.svg);
}

.submenu__item-title>a[href$="vitriny-dlja-gostinykh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/vitriny-dlja-gostinykh.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="komplekty-gostinyh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_1/komplekty-gostinyh.svg);
}

.submenu__item-title>a[href$="komody-v-spalny/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/komody-v-spalny.svg);
}

.submenu__item-title>a[href$="komplekty-spalen/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/komplekty-spalen.svg);
}

.submenu__item-title>a[href$="krovati-dvuhspalnue-dlja-spalen-nbrw/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/krovati-dvuhspalnue-dlja-spalen-nbrw.svg);
}

.submenu__item-title>a[href$="krovati-ondospalnie-dlja-spalen-nbrw/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/krovati-ondospalnie-dlja-spalen-nbrw.svg);
}

.submenu__item-title>a[href$="krovati-s-myagkim-izgolovyem-dlja-spalen/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/krovati-s-myagkim-izgolovyem-dlja-spalen.svg);
}

.submenu__item-title>a[href$="metallicheskiye-krovati-dlja-spalen/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/metallicheskiye-krovati-dlja-spalen.svg);
}

.submenu__item-title>a[href$="modulnye-spalni/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/modulnye-spalni.svg);
}

.submenu__item-title>a[href$="shakfy-kupe-dlya-spalni/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/shakfy-kupe-dlya-spalni.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="shkafy-v-spalny/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/shkafy-v-spalny.svg);
}

.submenu__item-title>a[href$="stoliki-tualetnye-dlja-spalen/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/stoliki-tualetnye-dlja-spalen.svg);
}

.submenu__item-title>a[href$="tumby-prikrovatnye-v-spalny/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_2/tumby-prikrovatnye-v-spalny.svg);
}

.submenu__item-title>a[href$="komody-dlja-detskih"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/komody-dlja-detskih.svg);
}

.submenu__item-title>a[href$="komplekty-detskih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/komplekty-detskih.svg);
}

.submenu__item-title>a[href$="kresla-detskiye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/kresla-detskiye.svg);
  background-size: 14px;
}

.submenu__item-title>a[href$="kresla-kompyuternyye-dlya-detskih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/kresla-kompyuternyye-dlya-detskih.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="krovati-dlja-detskih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/krovati-dlja-detskih.svg);
}

.submenu__item-title>a[href$="modulnye-detskie/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/modulnye-detskie.svg);
}

.submenu__item-title>a[href$="shafy-v-detskuu/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/shafy-v-detskuu.svg);
}

.submenu__item-title>a[href$="shakfy-kupe-dlya-detskoy/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/shakfy-kupe-dlya-detskoy.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="stellazhi-dlja-detskih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/stellazhi-dlja-detskih.svg);
}

.submenu__item-title>a[href$="stoly-kompjuternye-pismennye-dlja-detskih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/stoly-kompjuternye-pismennye-dlja-detskih.svg);
}

.submenu__item-title>a[href$="tumbi-dlya-detskoy/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_3/tumbi-dlya-detskoy.svg);
}

.submenu__item-title>a[href$="banketki-dlya-prihozhey/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/banketki-dlya-prihozhey.svg);
}

.submenu__item-title>a[href$="komody_prihogaia/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/komody_prihogaia.svg);
}

.submenu__item-title>a[href$="komplekty-prihozhih/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/komplekty-prihozhih.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="modulnye-prihozhie/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/modulnye-prihozhie.svg);
}

.submenu__item-title>a[href$="shkafy-dlja-obuvi/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/shkafy-dlja-obuvi.svg);
}

.submenu__item-title>a[href$="shkafy-kupe-v-prihozhuju/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/shkafy-kupe-v-prihozhuju.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="shkafy-v-prihozhuju/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/shkafy-v-prihozhuju.svg);
}

.submenu__item-title>a[href$="tumby-dlja-obuvi-dlja-prihozhyh"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/tumby-dlja-obuvi-dlja-prihozhyh.svg);
}

.submenu__item-title>a[href$="veshalki-dlja-prihozhuh/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/veshalki-dlja-prihozhuh.svg);
  background-size: 9px;
}

.submenu__item-title>a[href$="zerkala-dlja-prihozhei/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_4/zerkala-dlja-prihozhei.svg);
}

.submenu__item-title>a[href$="kompyuternyye-kresla-dlya-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/kompyuternyye-kresla-dlya-kabinetov.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="modulni-domashni-ofisi/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/modulni-domashni-ofisi.svg);
}

.submenu__item-title>a[href$="ofisnyye-kresla-dlya-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/ofisnyye-kresla-dlya-kabinetov.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="ofisnyye-stulya-dlya-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/ofisnyye-stulya-dlya-kabinetov.svg);
}

.submenu__item-title>a[href$="shkafy-dlja-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/shkafy-dlja-kabinetov.svg);
  background-size: 14px;
}

.submenu__item-title>a[href$="stellazhi-dlja-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/stellazhi-dlja-kabinetov.svg);
}

.submenu__item-title>a[href$="stoly-kompjuternye-pismennye-dlja-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/stoly-kompjuternye-pismennye-dlja-kabinetov.svg);
}

.submenu__item-title>a[href$="vitrini-dlja-kabinetov/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_5/vitrini-dlja-kabinetov.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="kompyuternyye-kresla-1"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/kompyuternyye-kresla-1.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="modulnaja-ofisnaja-mebel"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/modulnaja-ofisnaja-mebel.svg);
}

.submenu__item-title>a[href$="ofisnye-shkafy"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/ofisnye-shkafy.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="ofisnye-stoly"]:before,
.submenu__item-title>a[href$="ofisnye-stoly/stil"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/ofisnye-stoly.svg);
}

.submenu__item-title>a[href$="ofisnyye-kresla"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/ofisnyye-kresla.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="ofisnyye-stulya-1"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/ofisnyye-stulya-1.svg);
}

.submenu__item-title>a[href$="stellazhi-dlja-ofisa"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/stellazhi-dlja-ofisa.svg);
}

.submenu__item-title>a[href$="barnyye-stulya"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/barnyye-stulya.svg);
  background-size: 10px;
}

.submenu__item-title>a[href$="kompyuternyye-kresla"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/kompyuternyye-kresla.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="kresla-detskiye-1"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/kresla-detskiye-1.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="kresla-myagkiye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/kresla-myagkiye.svg);
  background-size: 20px;
}

.submenu__item-title>a[href$="kresla-ofisnyye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/kresla-ofisnyye.svg);
}

.submenu__item-title>a[href$="ofisnyye-stulya"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/ofisnyye-stulya.svg);
}

.submenu__item-title>a[href$="stulya-dlya-kafe"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/stulya-dlya-kafe.svg);
}

.submenu__item-title>a[href$="stulya-dlya-kuhni"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_7/stulya-dlya-kuhni.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="gotovye-shkafy-kupe"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_8/gotovye-shkafy-kupe.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="/soft-mebel/banketki"]:before,
.submenu__item-title>a[href$="soft-mebel/banketki/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_9/banketki.svg);
}

.submenu__item-title>a[href$="/soft-mebel/divany-1"]:before,
.submenu__item-title>a[href$="divany-1/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_9/divany-1.svg);
}

.submenu__item-title>a[href$="/soft-mebel/kresla-myagkiye-1"]:before,
.submenu__item-title>a[href$="kresla-myagkiye-1/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_9/kresla-myagkiye-1.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="/soft-mebel/pufy/"]:before,
.submenu__item-title>a[href$="pufy/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_9/pufy.svg);
}

.submenu__item-title>a[href$="/kuhni/barnyye-stulya-1"]:before,
.submenu__item-title>a[href$="barnyye-stulya-1/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_10/barnyye-stulya-1.svg);
  background-size: 10px;
}

.submenu__item-title>a[href$="/kuhni/gotovye-kuhni"]:before,
.submenu__item-title>a[href$="gotovye-kuhni/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_10/gotovye-kuhni.svg);
}

.submenu__item-title>a[href$="/kuhni/kuhonnyye-stoly"]:before,
.submenu__item-title>a[href$="kuhonnyye-stoly/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_10/kuhonnyye-stoly.svg);
}

.submenu__item-title>a[href$="/kuhni/stulya-dlya-kuhni-1"]:before,
.submenu__item-title>a[href$="stulya-dlya-kuhni-1/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_10/stulya-dlya-kuhni-1.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="derevyannyye-krovati/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/derevyannyye-krovati.svg);
}

.submenu__item-title>a[href$="krovati-dvuspalnye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/krovati-dvuspalnye.svg);
}

.submenu__item-title>a[href$="krovati-odnospalnye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/krovati-odnospalnye.svg);
}

.submenu__item-title>a[href$="krovati-polutornye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/krovati-polutornye.svg);
}

.submenu__item-title>a[href$="krovati-s-myagkim-izgolovyem/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/krovati-s-myagkim-izgolovyem.svg);
}

.submenu__item-title>a[href$="metallicheskiye-krovati/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_11/metallicheskiye-krovati.svg);
}

.submenu__item-title>a[href$="/stoly/kuhonnyye-stoly-1"]:before,
.submenu__item-title>a[href$="kuhonnyye-stoly-1/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/kuhonnyye-stoly-1.svg);
}

.submenu__item-title>a[href$="/stoly/stoly_pismennye"]:before,
.submenu__item-title>a[href$="stoly_pismennye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/stoly_pismennye.svg);
}

.submenu__item-title>a[href$="/stoly/stoly-kompjuternye-pismennye"]:before,
.submenu__item-title>a[href$="stoly-kompjuternye-pismennye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/stoly-kompjuternye-pismennye.svg);
}

.submenu__item-title>a[href$="/stoly/stoly-obedennye"]:before,
.submenu__item-title>a[href$="stoly-obedennye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/stoly-obedennye.svg);
}

.submenu__item-title>a[href$="/stoly/stoly-tualetnye"]:before,
.submenu__item-title>a[href$="stoly-tualetnye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/stoly-tualetnye.svg);
}

.submenu__item-title>a[href$="/stoly/stoly-zhurnalnye/"]:before,
.submenu__item-title>a[href$="stoly-zhurnalnye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_12/stoly-zhurnalnye.svg);
}

.submenu__item-title>a[href$="/tumby/tumby-dlja-obuvi"]:before,
.submenu__item-title>a[href$="tumby-dlja-obuvi/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_13/tumby-dlja-obuvi.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="/tumby/tumby-dlja-tv/"]:before,
.submenu__item-title>a[href$="tumby-dlja-tv/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_13/tumby-dlja-tv.svg);
}

.submenu__item-title>a[href$="/tumby/tumby-prikrovatnye"]:before,
.submenu__item-title>a[href$="tumby-prikrovatnye/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_13/tumby-prikrovatnye.svg);
}

.submenu__item-title>a[href$="/tumby/tumby-s-vitrinoj"]:before,
.submenu__item-title>a[href$="tumby-s-vitrinoj/"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_13/tumby-s-vitrinoj.svg);
}

.submenu__item-title>a[href$="penaly"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/penaly.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="shkafy-dlya-posudy"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-dlya-posudy.svg);
}

.submenu__item-title>a[href$="shkafy-dvuh-dvernye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-dvuh-dvernye.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="shkafy-platjanye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-platjanye.svg);
}

.submenu__item-title>a[href$="shkafy-s-zerkalom"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-s-zerkalom.svg);
}

.submenu__item-title>a[href$="shkafy-treh-choturoh-dvernye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-treh-choturoh-dvernye.svg);
}

.submenu__item-title>a[href$="shkafy-uglovye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/shkafy-uglovye.svg);
  background-size: 12px;
}

.submenu__item-title>a[href$="stellazhi-knizhnye"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/stellazhi-knizhnye.svg);
}

.submenu__item-title>a[href$="vitriny"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_14/vitriny.svg);
  background-size: 8px;
}

.submenu__item-title>a[href$="modulnye-gostinye"]:before,
.submenu__item-title>a[href$="modulni-domashni-ofisi"]:before,
.submenu__item-title>a[href$="modulnye-spalni"]:before,
.submenu__item-title>a[href$="modulnaja-ofisnaja-mebel"]:before,
.submenu__item-title>a[href$="modulnye-prihozhie"]:before,
.submenu__item-title>a[href$="modulnye-detskie"]:before {
  background-image: url(/catalog/view/theme/default/image/menu/c_6/modulnaja-ofisnaja-mebel.svg);
}

.product-info__price i {
  font-weight: 300;
  color: #607d8b;
}

a.submenu__link[data-name-filter]:before {
  content: attr(data-name-filter);
}

button[data-name-btn]:after {
  content: attr(data-name-btn);
}

.lang_ua,
.lang_ru {
  position: absolute;
  display: none;
  align-items: center;
  justify-content: center;
  right: 92px;
  top: 12px;
  width: 30px;
  height: 30px;
  font-size: 14px;
  padding: 1px 0 0px;
  z-index: 1;
  border-radius: 2px;
  color: #fff;
  background: linear-gradient(180deg,
      rgba(0, 181, 255, 1) 0%,
      rgba(0, 181, 255, 1) 81%,
      rgba(255, 217, 0, 1) 80%,
      rgba(255, 217, 0, 1) 100%);
}

.lang_ru {
  background: url(/catalog/view/theme/default/image/rus.png);
}

[data-url$="/mebel-s-dereva/"] div#ocfilter-content {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

[data-url$="/mebel-s-dereva/"] div#ocfilter-content>* {
  order: 3;
}

[data-url$="/mebel-s-dereva/"] div#option-12 {
  order: 1;
}

@media (max-width: 767px) {
  [lang="ru"] .lang_ua {
    display: inline-flex;
  }

  [lang="uk"] .lang_ru {
    display: inline-flex;
  }

  .col_right_product .all-advantages {
    padding: 0;
    border-radius: 3px;
  }

  .col_right_product .product-info__comments-wrapper .advantage-card,
  .product-info__right-side .advantage-card,
  .testqwe {
    padding-right: 15px;
  }

  .all-advantages__title {
    padding: 10px;
    margin: 0 !important;
  }

  .all-advantages__title:after {
    content: "";
    display: inline-flex;
    width: 15px;
    height: 14px;
    background-image: url(/catalog/view/theme/default/image/arrow_r.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
    margin-left: 4px;
    position: relative;
    top: 1px;
  }

  .all-advantages__cards-wrapper {
    overflow: hidden;
    transition: 0.3s;
    max-height: 0;
  }

  .all-advantages-show p.all-advantages__title:after {
    transform: rotate(270deg);
    top: 2px;
  }

  .all-advantages-show .all-advantages__cards-wrapper {
    max-height: 400px;
  }
}

/*END new menu ico*/
@media (min-width: 767px) {
  .row_category_menu {
    display: none;
  }
}

@media (max-width: 767px) {
  ul.list_category_mob:not(.slick-slider) {
    flex-wrap: inherit;
  }

  ul.list_category_mob:not(.slick-slider) li.category_item_mob {
    flex-shrink: 0;
  }

  ul.list_category_mob:not(.slick-slider) li.category_item_mob:nth-child(3)~li.category_item_mob {
    visibility: hidden;
  }

  .row_category_menu {
    display: flex;
    width: 100vw;
    padding: 0;
    align-items: center;
  }

  .wrap_list_category_mob {
    width: 100vw;
    overflow: hidden;
  }

  .tab_top .active-p,
  .testqwe {
    color: #020202 !important;
  }

  .tab_top .active-p:before,
  .testqwe {
    border-top: 4px solid #000000;
  }

  .big-slide__wrapper {
    border-color: transparent;
  }

  div#gallery-slide .banner__button {
    height: 80px;
    background-color: transparent;
    opacity: 1;
    padding: 0 20px 0 0;
  }

  div#gallery-slide .banner__button:before {
    width: 12px;
    height: 12px;
  }

  div#gallery-slide .banner__button.banner__button--next {
    padding: 0 0 0 20px;
  }

  #product-product .product-card__advantages {
    width: calc(100% - 30px);
    right: 12px;
    height: 100%;
  }

  .pr_pbtn button#button-cart-credit {
    background: transparent;
    color: #000;
    border: 1px solid #000 !important;
  }

  .pr_pbtn button.product-characteristics__click-buy.product-card__buy-button {
    color: #ff5723;
    background-color: transparent;
    border: 1px solid #ff5723 !important;
  }

  .product-info__rate-icon {
    width: 18px;
    height: 18px;
  }

  .product-info__rating-item {
    margin-right: 2px;
  }

  span.common-bold {
    margin-bottom: 3px;
  }

  .product-info__buy-panel .product-info__elements-container,
  .testqwe,
  .t_container {
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 10px 10px 0;
  }

  .wrap_product_tab .container,
  .testqwe {
    max-width: calc(100% - 20px);
  }

  .row_mob_product {
    display: flex;
    align-items: center;
    min-height: 60px;
    justify-content: space-between;
  }

  .row_mob_product .wrapper_rating {
    padding: 0;
    flex-shrink: 0;
  }

  .row_mob_product .wrapper_rating a.product-info__rating.achor {
    margin: 0;
  }

  .row_mob_product ul.product-params2__list.select_color {
    max-width: 100%;
  }

  .row_mob_product .product-params2__category {
    width: calc(100% - 180px);
    flex-shrink: inherit;
  }

  .row_mob_product ul.product-params2__list.select_color>li,
  .testqwe {
    max-width: 100%;
  }

  .row_mob_product .product-params2__list.select_color label {
    max-width: 100%;
    position: static;
  }

  .product-info__buy-panel .product-params2__category {
    display: none;
  }

  .product-info__buy-panel .product-params2 {
    justify-content: flex-end;
  }

  #product-product .wr_head .wrapper_rating {
    display: none;
  }

  #product-product .row_code_mob {
    bottom: 1px;
  }

  section.product-comments.padding-section.product-comments--full-width {
    padding: 0;
  }

  .row_mob_product .product-params2__element {
    margin: 0;
  }

  .row_mob_product+.product-info__buy-panel {
    margin-top: 10px;
  }

  .product-info__price {
    color: #000;
  }
}

#form-language span {
  color: #ea3c27;
}

#form-language a[href="https://brwmania.com.ua/ua/"],
#form-language a[href="https://brwmania.com.ua/ua/"]:hover {
  width: 30px;
  height: 30px;
  font-size: 12px !important;
  padding: 6px 0 0px !important;
  z-index: 1;
  border-radius: 2px !important;
  color: #fff !important;
  background: linear-gradient(180deg,
      rgba(0, 181, 255, 1) 0%,
      rgba(0, 181, 255, 1) 81%,
      rgba(255, 217, 0, 1) 80%,
      rgba(255, 217, 0, 1) 100%);
  border: none;
  display: inline-block;
}

#form-language a+span {
  font-size: 12px;
}

/*#form-language a + span, 
#form-language span + a {
    display: none!important;
}
#form-language a, 
#form-language span, 
.top-languanges  #form-language a:hover, 
.top-languanges  #form-language span:hover {
    
}*/

.product-params2__category ul.product-params2__list {
  height: auto !important;
  width: 100%;
}

.product-params2__category ul.product-params2__list>li {
  position: static;
  height: auto;
  border-radius: 4px;
  border: none;
  display: flex;
  width: auto;
  flex-direction: revert;
  gap: 10px;
  flex-wrap: wrap;
}

.product-params2__list label {
  font-size: 0;
  padding: 0;
  width: auto;
}

.product-params__radio+label span {
  margin: 0;
}

.product-params2__category ul.product-params2__list>li:after {
  display: none;
}

.product-params__radio+label span {
  border: 2px solid #f2f2f2;
  border-radius: 6px;
}

.product-info__elements-container {
  flex-direction: column;
}

.product-info__elements-container .col_right_product {
  width: 100%;
}

.col_right_product .product-info__comments-wrapper .advantage-card,
.product-info__right-side .advantage-card {
  width: 33%;
  padding-left: 50px;
}

.product-info__right-side .advantage-card:nth-child(5):after,
.product-info__right-side .advantage-card:nth-child(4):after {
  display: none !important;
}

.col_left_product {
  width: 100%;
}

.product-info__elements-wrapper.new_row_btns-23 {
  display: flex;
  gap: 10px;
  margin-bottom: 15px;
}

.new_row_btns-23 button {
  width: 200px !important;
  margin: 0;
}

.product-info__right-side .product-info__left-side {
  width: 100%;
}

.product-info__right-side .product-info__left-side .all-characteristics {
  border: none;
  margin: 15px 0 0;
}

.new_row_btns-23 #button-cart-credit {
  color: #040707;
  background: transparent;
  border: 2px solid #040707;
}

.new_row_btns-23 #button-cart-credit:hover {
  color: #fff;
  background: #040707;
}

.new_row_btns-23 .product-characteristics__click-buy.product-card__buy-button {
  border: 2px solid #ff5723;
  color: #ff5723;
  background: transparent;
}

.new_row_btns-23 .product-characteristics__click-buy.product-card__buy-button:hover {
  color: #fff;
  background: #ff5723;
}

.new_row_btns-23 #button-cart-credit {
  color: #040707;
  background: transparent;
  border: 2px solid #040707;
}

.new_row_btns-23 #button-cart-credit:hover {
  color: #fff;
  background: #040707;
}

.new_row_btns-23 .product-characteristics__click-buy.product-card__buy-button {
  border: 2px solid #ff5723;
  color: #ff5723;
  background: transparent;
}

.new_row_btns-23 .product-characteristics__click-buy.product-card__buy-button:hover {
  color: #fff;
  background: #ff5723;
}

.product-info__elements-container .all-characteristics__item {
  font-size: 14px;
}

.product-info__elements-container .all-characteristics__value {
  font-size: 13px;
  line-height: 16px;
}

.product-info__elements-container .section-title {
  margin-bottom: 5px;
  font-size: 14px;
}

@media (max-width: 767px) {
  .product-params2__category ul.product-params2__list>li {
    gap: 3px;
  }

  .new_row_btns-23 button {
    width: 185px !important;
    font-size: 14px;
  }

  .product-info__sale-container {
    align-items: flex-end;
    flex-direction: row;
    justify-content: space-between;
    gap: 5px;
  }

  .product-info__save {
    /* position: absolute; */
    left: 24px;
    top: 28px;
    font-size: 20px;
    order: -1;
  }

  .product-info__price-old {
    font-size: 18px;
    text-decoration: line-through;
    margin-right: 0;
  }

  .product-info__elements-wrapper.new_row_btns-23 {
    flex-wrap: wrap;
    gap: 10px;
    justify-content: space-between;
  }

  .product-info__elements-wrapper.new_row_btns-23 button#button-cart {
    margin: 0;
  }

  .product-info__elements-wrapper.new_row_btns-23 .product-info__price {
    margin: 0;
    width: 50%;
  }

  .new_row_btns-23 button {
    width: 48% !important;
    font-size: 14px;
  }

  .new_row_btns-23 .product-characteristics__click-buy.product-card__buy-button {
    font-size: 14px !important;
  }

  .product-info__buy-panel .product-params2 {
    margin-bottom: 0px;
    justify-content: flex-start;
  }

  .col_right_product .product-info__comments-wrapper .advantage-card,
  .product-info__right-side .advantage-card {
    width: 100%;
  }

  .product-info__elements-wrapper.new_row_btns-23 {
    margin-bottom: 0px;
  }
}

@media (max-width: 1100px) {
  .col_right_product .advantage-card__description {
    display: block;
  }
}

@media (min-width: 767px) {
  .product-gallery__thumb {
    width: 100px;
  }
}

@media (max-width: 767px) {
  .product-gallery__thumb {
    width: 100px;
  }

  .t_container {
    padding: 0;
    border: none;
  }
}

.lang_top #form-language a:first-child {
  width: 30px;
  height: 30px;
  font-size: 14px;
  padding: 0;
  z-index: 1;
  border-radius: 2px;
  color: #fff;
  background: linear-gradient(180deg,
      rgba(0, 181, 255, 1) 0%,
      rgba(0, 181, 255, 1) 81%,
      rgba(255, 217, 0, 1) 80%,
      rgba(255, 217, 0, 1) 100%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.lang_top #form-language span+a {
  width: 30px;
  height: 30px;
  font-size: 0px;
  padding: 0;
  background: url(/catalog/view/theme/default/image/rus.png) !important;
  border-radius: 0;
  border: none !important;
}

.lang_top #form-language {
  display: inline-flex;
  align-items: center;
  height: 26px;
  gap: 6px;
}

.horizontal-categories>.horizontal-categories__item>a {
  color: #000;
  border: 1px solid #ea3c27;
  border-radius: 4px;
  padding: 2px 6px;
  background: #fafafa;
}

.horizontal-categories>.horizontal-categories__item.horizontal-categories__item--active>a {
  border: 1px solid #000;
  background: #ececec;
}

.horizontal-categories>.horizontal-categories__item:first-child>a,
.horizontal-categories>.horizontal-categories__item:first-child+li>a {
  background: #ea3c27;
  color: #fff;
}

.horizontal-categories>.horizontal-categories__item {
  padding: 4px;
  background: transparent !important;
}

.horizontal-categories>.horizontal-categories__item:before {
  display: none;
}

.horizontal-categories>.horizontal-categories__item:first-child+li~li>a:hover {
  background: #ffffff;
}

.slider23 {
  flex-direction: column-reverse;
  gap: 8px;
}

.slider23 .product-gallery__big-slider {
  width: 100%;
}

.slider23 .product-gallery__thumbs {
  margin: 0;
  width: 100%;
  padding: 0 40px;
}

.slider23 .product-gallery__thumb {
  width: auto;
  display: inline-block;
  height: 84px;
}

.slider23 .product-card__advantages {
  width: calc(100% - 30px);
}

.slider23 .product-card__advantages {
  width: calc(100% - 30px);
}

.slider23 .product-gallery__thumbs .slider__button {
  background-color: #ebecec;
  width: 40px;
  height: 40px;
  border: none;
  z-index: 1;
  top: calc(50% - 20px) !important;
  margin: 0;
  left: 0;
  opacity: 0.4;
}

.slider23 .product-gallery__thumbs .slider__button--next {
  right: 0px;
  left: auto;
}

.slider23 .product-gallery__thumbs .slider__button::before {
  border-color: #393939;
}

.slider23 .product-gallery__thumbs .slider__button:hover {
  opacity: 1;
}

.slider23 .product-gallery__thumbs .slick-slide {
  margin-right: 4px;
  border-radius: 4px;
}

.halaria .slick-dots {
  z-index: 1;
  position: relative;
  align-items: center;
  height: auto;
  width: 100%;
  /*bottom: 0;
    left: 0;*/
  transform: translate(0, 34px);
  transition: all 0.25s;
  top: 0px;
}

.halaria .slick-dots button {
  background: transparent;
  margin: 0;
  width: 16px;
  height: 20px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.halaria .slick-dots button:before {
  content: "";
  display: inline-flex;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #c9c9c9;
  transition: 0.3s;
}

.halaria .slick-dots .slick-active button:before {
  width: 10px;
  height: 10px;
  background: #ea3c27;
}

.halaria .slick-dots li {
  line-height: 0px !important;
}

.halaria .banner__button.slick-arrow {
  z-index: 1;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  padding-left: 2px;
  transition: 0.3s;
  opacity: 0;
}

.halaria .banner__button--next.slick-arrow {
  padding: 0 2px 0 0;
}

.halaria .slick-dots-container {
  width: 88px;
  height: 20px;
  overflow: hidden;
}

.halaria .slick-dots-container>ul li.p-small-1,
.halaria .slick-dots-container>ul li.n-small-1 {
  transform: scale(0.8);
}

.halaria .slick-dots-container>ul li.slick-active {
  transform: scale(1.3);
}

@media (min-width: 767px) {
  .product-card:hover .halaria .banner__button.slick-arrow {
    opacity: 1;
  }
}

.halaria:not(.slick-slider) .slide-item~.slide-item {
  display: none;
}

.halaria .slide-item {
  width: 100%;
  height: 100%;
}

.halaria .slide-item img {
  max-width: 100%;
  max-height: 100%;
  cursor: pointer;
}

.stock_steaker {
  width: 230px;
  position: absolute;
  bottom: 0;
  right: 0;
}

.stock_steaker img {
  max-width: 100%;
}

#button-cart.default_button-cart,
#button-cart.default_button-cart~.product-characteristics__click-buy.product-card__buy-button,
#button-cart.default_button-cart~#button-cart-credit {
  border: 2px solid #b7baba;
}

@media (max-width: 767px) {
  .slider23 .product-gallery__thumb {
    height: 68px;
  }

  .slider23 .product-gallery__thumbs .slider__button {
    background-color: transparent;
    opacity: 1;
  }

  .slider23 .product-gallery__thumbs .slider__button::before {
    width: 12px;
    height: 12px;
  }

  .slider23 .product-gallery__thumbs .slider__button.slider__button--next {
    justify-content: flex-end;
    margin-right: 3px;
  }

  .slider23 .product-gallery__thumbs .slider__button.slider__button--prev {
    justify-content: flex-start;
    margin-left: 3px;
  }

  .slider23 .product-gallery__thumbs {
    padding: 0 30px;
  }

  .slider23 {
    max-width: 100vw;
    overflow: hidden;
  }

  .stock_steaker {
    width: 110px;
  }
}

.span-outofstock-class {
  position: absolute;
  bottom: 15px;
  right: 0;
  z-index: 1;
  width: 120px;
}

.span-outofstock-class img {
  max-width: 100%;
}

@media (max-width: 767px) {
  .span-outofstock-class {
    width: 50%;
  }
}

.halaria .slick-dots {
  width: 160px;
  overflow: auto;
  display: flex;
  justify-content: flex-start;
  margin: auto;
}

.halaria .slick-dots::-webkit-scrollbar-track {
  background-color: transparent;
}

.halaria .slick-dots::-webkit-scrollbar-thumb {
  border-radius: 0;
  background-color: transparent;
}

.halaria .slick-dots::-webkit-scrollbar {
  width: 0px;
  height: 0px;
}

ul.list_colors {
  position: absolute;
  margin: 0;
  display: flex;
  align-items: flex-start;
  gap: 4px;
  bottom: 20px;
  left: 50%;
  transform: translateX(-50%);
  width: auto;
  margin: auto;
  overflow: hidden;
  max-width: 192px;
  z-index: 1;
}

ul.list_colors .product-params2__element {
  margin: 0;
  padding: 0;
}

ul.list_colors .product-params2__element span {
  border-radius: 50%;
  width: 24px;
  height: 24px;
}

.product-card__img-wrapper {
  padding-bottom: calc(100% + 50px);
}

.halaria .slick-list.draggable {
  height: calc(100% - 50px);
}

.halaria .slick-track {
  height: 100%;
  position: absolute;
  top: 0;
}

.halaria.slick-initialized .slick-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}

.slick-slide img:not([src]) {
  visibility: hidden;
}

.big-slide__wrapper>img {
  border: none;
  aspect-ratio: 4 / 3;
}

.product-card__img-wrapper .stock_steaker {
  z-index: 1;
  width: 150px;
  bottom: 50px;
}

#payment_method_list [for="cod"] .price:after {
  content: "р/р UA133052990000026001011022143 або на банківську карту";
  display: inline-flex;
  max-width: 260px;
}

[data-lang="ru"] #payment_method_list [for="cod"] .price:after {
  content: "р/р UA133052990000026001011022143 или на банковскую карту";
}

#payment_method_list [for="cod"] {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}

/* hamburger */
@media (max-width: 767px) {
  #open-main-nav {
    background-image: url(/catalog/view/theme/default/image/menu/hamburger.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 28px;
    background-position: center;
    left: 7px;
  }

  #open-main-nav .voss_icon_menu2 {
    display: none !important;
    opacity: 0;
  }

  #open-categories-button .gamburger {
    background-image: url(/catalog/view/theme/default/image/svg/icon_menu2.svg);
    background-color: #040707;
    width: 30px;
    height: 30px;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 2px;
    margin: 0;
    background-size: 22px;
    /* left: 70px; */
  }

  #open-categories-button .gamburger span {
    display: none;
  }

  button#open-categories-button,
  button#open-categories-button1 {
    left: 75px;
    padding-left: 5px;
    display: none;
  }
}

/* END hamburger */

.row_soc {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  padding-top: 14px;
}

.row_soc a {
  display: inline-flex;
  width: 34px;
  height: 34px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.row_soc a[href*="viber"] {
  background-image: url(/catalog/view/theme/default/image/menu/viber.svg);
}

.row_soc a[href*="telegram"],
.row_soc a[href*="t.me"] {
  background-image: url(/catalog/view/theme/default/image/menu/telegram.svg);
}

.row_mob_size.mob-show1 {
  padding: 2px 0 0;
  margin-bottom: -10px;
}


.row_mob_size.mob-show1>div {
  align-items: center;
}

@media (max-width: 767px) {
  .product-card__img-wrapper .stock_steaker {
    width: 100px;
  }
}

.isColors>.product-card__img {
  margin: 0 auto;
}

@media (max-width: 767px) {
  ul.list_colors {
    bottom: 24px;
    max-width: 164px;
  }

  .halaria .slick-dots {
    transform: translate(0, 26px);
    top: 0px;
  }

  .right_mob_p {
    width: 100%;
  }

  .right_mob_p .js_name_p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }

  .right_mob_p .js_name_p a {
    flex: inherit;
  }

  .col-img img {
    top: 0;
    transform: translateY(0%);
    object-fit: contain;
  }
}

@media (max-width: 410px) {
  body:not(.home-page) .main-header__block .main-header__logo {
    max-width: calc(100% - 200px);
    transform: translate(-14px, 3px);
  }
}

@media (max-width: 767px) {
  .network-icon {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    line-height: 50px;
    text-align: center;
    color: #fff;
    position: fixed;
    right: 15px;
    bottom: 80px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center;
  }

  .trigger {
    width: 51px;
    height: 51px;
    background-color: #2196f3;
    box-shadow: 0 6px 6px 0 #d4d4d4;
    background-image: url(/catalog/view/theme/default/image/menu/chat.svg);
    background-size: 28px;
    background-repeat: no-repeat;
    background-position: center;
    transition: transform 0.3s;
    transform: rotate(0deg);
  }

  a.network-icon.n-viber {
    background-image: url(/catalog/view/theme/default/image/menu/viber.svg);
    background-size: 40px;
    background-color: #665ca7;

  }

  a.network-icon.n-telegram {
    background-image: url(/catalog/view/theme/default/image/menu/telegram.svg);
    background-size: 40px;
    background-color: #37aee2;
  }

  .network-icon.n-chat {
    background-color: #6ac4c1;
    pointer-events: none;
    background-image: url(/catalog/view/theme/default/image/menu/call.svg);
    background-size: 28px;
  }

  .soc-container {
    z-index: 200001;
  }

  #bingc-phone-button {
    display: none !important;
    bottom: 10em !important;
    right: 15px !important;
    width: 50px !important;
    height: 50px !important;
    overflow: hidden;
    opacity: 0 !important;
    visibility: visible !important;
    cursor: pointer;
  }

  .show-network~#bingc-phone-button {
    display: block !important;
  }

  .show-network .trigger {
    background-image: url(/catalog/view/theme/default/image/menu/closess.svg);
    background-size: 18px;
    transform: rotate(270deg);
  }
}

.order-head {
  font-weight: 700;
  text-transform: uppercase;
  color: #333;
  margin-bottom: 10px;
  /* margin-top: 10px; */
}

.row_step_order {
  padding: 10px;
  background: #f8f8f8;
  margin-top: 15px;
}

.wrapper_steps {
  display: flex;
  gap: 10px;
}

.block-step {
  text-align: center;
  padding-top: 60px;
  background-position: center top;
  background-size: 60px;
  background-repeat: no-repeat;
  background-image: url(/catalog/view/theme/default/image/product/step1.svg);
  margin-bottom: 10px;
}

.wrapper_steps i {
  display: inline-flex;
  align-items: center;
  font-size: 16px;
}

.block-step:nth-child(3) {
  background-image: url(/catalog/view/theme/default/image/product/calculator.svg);
  background-size: 36px;
  background-position: center 11px;
}

.block-step:nth-child(5) {
  background-image: url(/catalog/view/theme/default/image/product/step3.svg);
}

.block-step:nth-child(7) {
  background-image: url(/catalog/view/theme/default/image/product/step4.svg);
}

.col_order-right {
  padding: 10px;
  display: flex;
  align-items: center;
  background: #fff;
  gap: 15px;
}

@media (max-width: 767px) {
  .row_step_order {
    margin: 0 0 10px;
  }

  .wrapper_steps {
    flex-wrap: wrap;
    gap: 0 10px;
  }

  .block-step {
    width: calc(100% / 2 - 19px);
    background-size: 36px;
    background-position: center 6px;
    padding-top: 40px;
    font-size: 13px;
    margin: 0;
  }

  .wrapper_steps i:nth-child(4) {
    display: none;
  }

  .col_order-right {
    margin-top: 10px;
    padding: 5px;
    gap: 10px;
  }

  .block-step:nth-child(3) {
    background-size: 27px;
    background-position: center 7px;
  }

  /* переваги */
  .container .advantages-mob {
    height: auto;
  }

  .container .advantages-mob section.all-advantages {
    margin-top: 0;
  }

  .container .advantages-mob p.all-advantages__title {
    text-align: left;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
    line-height: 18px;
  }

  .container .advantages-mob span.advantage-card__description {
    display: none;
  }

  .container .advantages-mob .product-info__comments-wrapper .advantage-card:after {
    display: none !important;
  }

  .container .advantages-mob .all-advantages {
    margin-left: 0px;
    border: none;
    background: #f8f8f8;
    margin-bottom: 14px;
  }

  .skeleton-advantages {
    display: flex;
    background: #f8f8f8;
    height: 56px;
    margin-bottom: 14px;
  }

  .advantages-mob+.skeleton-advantages {
    display: none;
  }

  .container .advantages-mob .advantage-card {
    width: 100%;
    padding: 10px 15px 10px 50px;
    text-align: left;
  }

  .container .advantages-mob .advantage-card__icon {
    width: 30px;
    position: absolute;
    left: 8px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
    height: auto;
  }

  .container .advantages-mob .advantage-card__title {
    font-size: 10px;
  }

  /* END переваги */
}

.product-info__elements-container .col_right_product section.all-advantages {
  margin: 0;
}

.col_right_product.home-advantages {
  width: 100%;
  margin: 0;
}

.home-advantages section.all-advantages {
  margin: 0 15px 0 0;
  background: #f8f8f8;
  border: none;
  padding: 15px;
}

.home-advantages section.all-advantages p.all-advantages__title {
  color: #2e2f36;
}

.advantage-card:nth-child(3)~.advantage-card:after {
  display: none !important;
}

.home-page .advantage-card {
  background-image: url(/catalog/view/theme/default/image/svg/step1.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: 10px;
}

.home-page .advantage-card:nth-child(2) {
  background-image: url(/catalog/view/theme/default/image/svg/step2.svg);
}

.home-page .advantage-card:nth-child(3) {
  background-image: url(/catalog/view/theme/default/image/svg/step3.svg);
}

.home-page .advantage-card:nth-child(4) {
  background-image: url(/catalog/view/theme/default/image/svg/step4.svg);
}

.home-page .advantage-card:nth-child(5) {
  background-image: url(/catalog/view/theme/default/image/svg/step5.svg);
}

.home-page .advantage-card:nth-child(6) {
  background-image: url(/catalog/view/theme/default/image/svg/step6.svg);
}

@media (max-width: 767px) {
  .home-page p.all-advantages__title {
    font-size: 16px;
    padding: 0 0 10px;
  }

  .home-page section.all-advantages {
    margin: 0 15px;
    padding: 10px;
  }

  .home-page .all-advantages__cards-wrapper {
    overflow: inherit;
    max-height: inherit;
  }

  .home-page .col_right_product .product-info__comments-wrapper .advantage-card:after {
    display: none !important;
  }

  .home-advantages section.all-advantages p.all-advantages__title::after {
    display: none;
  }
}

.trigger-show-cart {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 30px;
  z-index: 1;
}

/*select colors product*/
.product-params2.colors-23 {
  gap: 8px;
  flex-wrap: wrap;
}

.colors-23 .name_col {
  width: 100%;
  text-transform: uppercase;
  font-size: 12px;
}

.colors-23 .btns_colors {
  width: 100%;
  display: flex;
  align-items: center;
  min-height: 18px;
}

.btns_colors span {
  text-decoration: underline;
  cursor: pointer;
  transition: 0.2s;
}

.btns_colors span:hover {
  color: red;
}

.product-params2__category.color-groups {
  display: flex;
  align-items: flex-start;
  width: 100%;
  flex-direction: column;
  gap: 20px;
}

.color-group {
  display: flex;
  align-items: flex-start;
  width: 100%;
  position: relative;
}

.color-group .name-color {
  width: 150px;
  min-height: 40px;
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
  font-size: 16px;
}

.color-group~.color-group:before {
  content: "";
  display: inline-flex;
  width: 100%;
  height: 1px;
  background: #e9e9e9;
  position: absolute;
  left: 0;
  top: -10px;
}

#hide-all-colors,
.btns_colors #show-all-colors:not(.isMoreGroups),
.color-groups-open~.btns_colors #show-all-colors,
.color-groups:not(.color-groups-open) .color-group~.color-group {
  display: none;
}

.color-groups-open~.btns_colors #hide-all-colors {
  display: inline-flex;
}

.color-group[style="display: block;"] {
  display: flex !important;
}

.active-color label span,
.testqwe {
  border: 2px solid #5f5f5f;
}

.color-groups .product-params2__list.select_color {
  gap: 4px;
}

@media (max-width: 767px) {
  .col_left_product .product-params2.colors-23 {
    display: none !important;
  }

  .row_mob_product .product-params2.colors-23 {
    position: relative;
    border: 1px solid #e9e9e9;
    border-radius: 4px;
    padding: 15px 8px 8px;
    margin: 15px 0 10px;
    width: 100%;
  }

  .product-params2.colors-23 .name_col {
    display: none;
  }

  .colors-23 .name-color {
    font-size: 14px;
    position: absolute;
    z-index: 1;
    background: #e9e9e9;
    min-height: 23px;
    width: auto;
    padding: 1px 4px;
    border-radius: 4px;
    top: -25px;
    left: 50%;
    transform: translateX(-50%);
  }

  .btns_colors span {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 6px;
  }

  .colors-23 .product-params__radio+label span {
    width: 30px;
    height: 30px;
  }

  .w-color-groups-open .wrapper_rating {
    display: none;
  }

  .w-color-groups-open .colors-23 {
    width: 100%;
  }

  .color-group~.color-group .name-color {
    top: -21px;
  }

  .product-params2__category.color-groups {
    gap: 24px;
  }

  .color-group~.color-group:before {
    top: -12px;
  }

  .row_mob_product .wrapper_rating a.product-info__rating.achor {
    flex-wrap: wrap;
    width: 120px;
  }

  .row_mob_product {
    gap: 16px;
  }
}

/*END select colors product*/

.product-info__elements-wrapper-left>label.product-params2__element,
.new_row_btns-23>label.product-params2__element {
  padding: 0;
  width: 140px;
  height: 46px;
  display: inline-flex;
  overflow: hidden;
  flex-shrink: 0;
  border-radius: 6px;
  gap: 8px;
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  pointer-events: none;
}

.product-info__elements-wrapper-left>label.product-params2__element:after,
.new_row_btns-23>label.product-params2__element:after {
  content: attr(data-title);
  display: inline-flex;
  font-size: 14px;
}

.product-info__elements-wrapper-left>label.product-params2__element span,
.new_row_btns-23>label.product-params2__element span {
  display: inline-flex;
  overflow: hidden;
  border-radius: 6px;
  width: 42px;
  height: 46px;
  flex-shrink: 0;
}

.product-info__elements-wrapper-left>label.product-params2__element .color_poper,
.new_row_btns-23>label.product-params2__element .color_poper {
  display: none;
}

@media (max-width: 1420px) {
  .product-info__elements-wrapper-left>label.product-params2__element,
  .new_row_btns-23>label.product-params2__element {
    width: 100px;
  }

  .product-info__elements-wrapper-left>label.product-params2__element:after,
  .new_row_btns-23>label.product-params2__element:after {
    font-size: 12px;
  }

  .product-info__elements-wrapper-left>label.product-params2__element span,
  .new_row_btns-23>label.product-params2__element span {
    width: 36px;
  }
}

button#button-cart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

button#button-cart .voss_icon_buy_product {
  position: static;
  transform: translate(0px, 0px);
}

@media (max-width: 767px) {
  .product-info__elements-wrapper-left>label.product-params2__element,
  .new_row_btns-23>label.product-params2__element {
    display: none;
  }
}

.item_color .color_poper {
  position: absolute;
  display: inline-flex;
  background: #fff;
  padding: 6px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
  z-index: 1;
  border-radius: 6px;
  /* flex-direction: column; */
  gap: 6px;
  width: 300px;
  top: -13px;
  transform: translateY(-100%);
  opacity: 0;
  visibility: hidden;
  left: auto;
  right: 0;
  transition: opacity 0.3s;
}

.item_color .color_poper .product-params2__double-image {
  position: static;
  border: none;
  display: inline-block;
  border-radius: 4px;
  flex-shrink: 0;
}

.color_poper .info_color {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  gap: 4px;
}

.info_color .title_color {
  font-weight: bold;
}

.color_poper .description_color {
  overflow: auto;
  max-height: 100px;
}

.item_color:hover .color_poper {
  /* top: -3px; */
  top: 0;
  opacity: 1;
  visibility: visible;
}

.color_poper .description_color:before {
  content: attr(data-txt);
}

.voss_icon_basket:before {
  content: "";
  display: inline-flex;
  position: absolute;
  width: calc(100% + 15px);
  height: calc(100% + 15px);
  right: 0;
  top: -5px;
  z-index: 12;
}

@media (max-width: 767px) {
  .voss_icon_basket:before {
    width: calc(100% + 5px);
  }
}

.color-group .name-color {
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

.my_modal {
  background: rgba(0, 0, 0, 0.3);
  z-index: 12345 !important;
  align-items: center;
  justify-content: center;
  position: fixed;
  width: 100%;
  height: 100%;
}

.my_modal[style*="display: block"] {
  display: flex !important;
}

.my_modal .modal-dialog {
  background: #fff;
  width: calc(100% - 30px);
  max-width: 620px;
  border-radius: 8px;
  padding: 30px;
}

.my_modal .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.my_modal .close {
  font-weight: normal;
  width: 30px !important;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.modal_info {
  text-align: left;
  margin-bottom: 20px;
}

form#feedback {
  text-align: left;
}

.row_line {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  gap: 4px;
}

.row_line input {
  border: 1px solid #727272;
  font-size: 14px;
  padding: 8px 12px;
  height: 36px;
}

.invalid-feedback {
  color: red;
  display: none;
}

.step2 {
  display: none;
}

.step2 .modal_info {
  text-align: center;
  font-size: 18px;
  line-height: 1.7;
}

.my_modal .common-button {
  width: 100%;
  height: 40px;
}

.step2.step-success {
  display: block;
}

.is-invalid~.invalid-feedback {
  display: flex;
}

.row_line input.is-invalid {
  border-color: red;
}

.m-hidden {
  display: none;
}

.modal {
  display: none;
}

body .btn_line_black {
  color: #040707 !important;
  background: transparent;
  border: 2px solid #040707 !important;
  font-size: 12px;
  text-transform: uppercase;
  height: 46px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 2px;
  transition: 0.3s;
}

body .btn_line_black:hover {
  background: #000;
  color: #fff !important;
}

.new_row_btns-23 .btn_line_black {
  display: none;
}

#gallery-slide {
  position: relative;
}

.modalvideo {
  background: #ea3c27;
  color: #fff;
  padding: 2px 6px;
  border-radius: 4px;
  cursor: pointer;
}

.modalvideo[href*="javascript"] {
  display: none;
}

@media (min-width: 767px) {
  [data-lang="ru"] button.btn_line_black {
    font-size: 10px;
  }
}

@media (max-width: 1030px) {
  .item_color .color_poper {
    width: 100%;
  }

  .colors-23 .name-color {
    white-space: nowrap;
  }

  .item_color .color_poper img {
    display: inline-flex !important;
  }
}

@media (max-width: 767px) {
  .row_soc .btn_line_black {
    display: none;
  }

  .colors-23 .name-color {
    white-space: nowrap;
  }

  .item_color .color_poper {
    flex-direction: column;
  }

  .item_color .color_poper img {
    display: inline-flex !important;
    width: 100%;
    max-width: 100px;
    height: 100px;
    object-fit: cover;
  }

  .new_row_btns-23 .btn_line_black {
    display: inline-flex;
    font-size: 14px;
  }

  .new_row_btns-23:not([data-colors="true"]) .product-info__price {
    width: 50%;
  }

  .product-info__elements-wrapper-left>label.product-params2__element,
  .new_row_btns-23>label.product-params2__element {
    display: inline-flex;
    order: 1;
    height: 38px;
  }

  .new_row_btns-23>.product-info__price {
    order: 2;
  }

  .new_row_btns-23 .product-characteristics__click-buy {
    order: 2;
  }

  .new_row_btns-23 button#button-cart {
    order: 3;
  }

  .new_row_btns-23 .btn_line_black {
    order: 5;
  }

  .new_row_btns-23>button#button-cart-credit {
    order: 5;
  }

  .new_row_btns-23>.method_credit {
    order: 6;
  }

  .product-info__elements-wrapper-left>label.product-params2__element span,
  .new_row_btns-23>label.product-params2__element span {
    width: 38px;
    height: 38px;
  }

  .product-info__elements-wrapper-left>label.product-params2__element:after,
  .new_row_btns-23>label.product-params2__element:after {
    font-size: 14px;
  }

  .modalvideo {
    position: static;
    transform: translateY(0%);
    padding: 3px;
    margin-left: 4px;
    font-size: 13px;
  }

  .color-group .name-color {
    display: inline-flex;
    align-items: center;
    position: absolute;
    flex-direction: row;
  }

  .col_main_price .product-card__price-old {
    top: 32px !important;
  }

  .price2 .product-card__price-old {
    top: 0px !important;
  }

  .price2 .product_price_box .product-card__save {
    left: 1% !important;
    top: 36px !important;
  }

  .product_price_box .product-card__save {
    left: 1% !important;
    top: 68px !important;
  }

  .position_last {
    top: 0px !important
  }

  .product-card__purchase .row_main {
    margin-top: 5px;
    margin-bottom: 5px;
  }

  .mobile_price {
    transform: translateX(106%);
  }

  .product-params2__element {
    position: absolute;
    top: 10px;
  }

}

#viber a {
  position: static;
}

.product-info__save {
  color: #E94789;
}

.product_price_box .product-card__save {
  position: absolute;
  left: 40%;
  top: 20px;
  color: #E94789;
}

.product-card__tissue {
  height: 50px;
  display: block;
  position: relative;
}

.product-card__tissue img {
  height: 100%;
  position: absolute;
  right: 0;
  top: 10px;
}

@media (max-width:500px) {
  .product-card__tissue img {
    top: 0px;
    width: 100%;
  }

  .product-card__tissue {
    position: absolute;
    right: 0px;
    bottom: 117px;
    width: 64px;
  }
}

.row_mob_size.mob-show1.mob-margin {
  margin-bottom: 8px;
  margin-top: 15px;
}

.row_mob_product-pos-rel {
  position: relative;
}

@media (max-width:768px) {
  .product-params2__element.product-params2__element--top0{
    top: 0;
  }

  .product-info__elements-wrapper.new_row_btns-23 .product-info__price.product-info__price-mob {
    width: auto;
  }
}

.product-gallery__big-slider--dots-mob .slick-dots button {
  background: transparent;
  margin: 0;
  width: 8px;
  height: 8px;
  margin-left: 6px;
  margin-right: 6px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  justify-content: center;
}

.product-gallery__big-slider--dots-mob .slick-dots button:before {
  content: "";
  display: inline-flex;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c9c9c9;
  transition: 0.3s;
}

.product-gallery__big-slider--dots-mob .slick-dots .slick-active button:before {
  width: 8px;
  height: 8px;
  background: #ea3c27;
}

.product-gallery__big-slider--dots-mob .slick-dots {
  margin-top: 10px;
}

.product-gallery__big-slider--dots-mob.product-gallery__big-slider--dots-mr .slick-dots {
  margin-right: 35px;
}

.product_bottom-line {
  position: fixed;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;;
  width: 100%;
  height: 52px;
  padding: 5px 10px;
  background-color: #fff;
  z-index: 15;
  box-shadow: 0 -2px 8px #00000026;
  transition: 0.3s;
}

@media (min-width:767px) {
  .product_bottom-line {
    display: none;
  }
}

.button__buy-bottom-line {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 8px;
  cursor: pointer;
  width: max-content;
  background-color: #00a146;
  border-radius: 3px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  height: 32px;
}

.button__checkout-bottom-line {
  display: flex;
  height: 32px;
  align-items: center;
  justify-content: center;
  padding: 8px 8px;
  cursor: pointer;
  width: max-content;
  background-color: transparent;
  border-radius: 3px;
  font-size: 12px;
  text-align: center;
  color: #040707;
  border: 2px solid #040707;
}

.button__buy-bottom-line:disabled {
  background-color: #ebecec;
  color: #b7baba;
  pointer-events: none;
  border: 1px solid #b7baba; /* Змінюємо колір рамки */
}

.product-card__button-icon.button-icon__buy-bottom-line {
  position: static;
  transform: none;
}

.product-info__price.mobile_price-bottom-line {
  transform: none;
  margin: 0;
  font-size: 28px;
}

.product-info__sale-container.product-info__sale-container--ac {
  align-items: center;
}

.product-info__show-video--mob {
  padding: 0;
}

.product-info__show-video--mob svg {
  width: 24px;
  height: 24px;
  fill: #ea3c27;
}

.product-info__show-video--mob .product-info__show-video-title {
  text-transform: none;
  color: #ea3c27;
  font-size: 12px;
  line-height: 12px;
}

.product-info__show-video.product-info__show-video--mob {
  position: absolute;
  background-color: transparent;
  width: 35px;
  height: max-content;
  top: -30px;
  right: 5px;
  z-index: 9;
}

@media (max-width: 767px) {
  .tab_top.tab_top--mob {
    border-bottom: none;
  }

  .tab_top.tab_top--mob label {
    background: none;
    text-transform: none;
    border: none;
  }
  .tab_top.tab_top--mob .active-p {
    color: #ea3c27 !important;
    background: none;
    border-bottom: none;
  }

  .tab_top.tab_top--mob .active-p::before {
    border-top: none;
  }

  /* ::-webkit-scrollbar-thumb {
    background-color:  #ecedee;
  }
  
  ::-webkit-scrollbar-thumb:hover {
    background-color: #ecedee;
  }

  ::-webkit-scrollbar-track {
    background-color: transparent;
  } */
}

.product_bottom-line .product-info__price.product-info__price-mob,
.cart-line__container .product-info__price.product-info__price-mob {
  font-size: 14px;
  margin: 0;
}

.product_bottom-line_container {
  display: flex;
  gap: 5px;
  align-items: center;
  justify-content: flex-end;
  width: 50%;
}

.product_bottom-line_container.product_bottom-line_container--start {
  display: none;
  justify-content: flex-start;
}

@media (min-width: 375px) {
  .product_bottom-line .product-info__price.product-info__price-mob,
  .cart-line__container .product-info__price.product-info__price-mob {
    font-size: 16px;
  }

  .product_bottom-line_container {
    gap: 8px;
  }

  .button__buy-bottom-line,
  .button__checkout-bottom-line {
    font-size: 14px;
  }
}

@media (min-width: 767px) {
  .big-slide__wrapper>img {
    /* border: 1px solid #040707; */
    aspect-ratio: unset;
  }

  .cart-line {
    height: 40px;
    background-color: #040707;
  }

  .cart-line__price {
    color: #fff;
  }

  .product_bottom-line_container {
    display: none;
  }

  .product_bottom-line {
    display: none;
  }

  .product-characteristics__buy-button.button_cart_credit--fs10 {
    font-size: 10px;
  }

  .viewed_buy_button--hide .product-card__buy-button.product-card__buy-button--hide,
  .true_size .product-card__buy-button.product-card__buy-button--hide {
    display: none;
  }
}

@media (max-width: 767px) {
  .head_prod_category+.product-info.product-info--not-dot {
    height: calc(94vw);
  }

  .product-info.product-info--not-dot .slick-dots {
    display: none !important;
  }

  .product-params2__element.product-params2__element--static {
    position: static;
  }

  .slider23 .product-card__advantages.product-card__advantages--mob,
  #product-product .product-card__advantages.product-card__advantages--mob {
    width: calc(100% - 6px);
    right: 3px;
    top: 10px;
  }

  .product-card__phrase.product-card__phrase--mob {
    width: 40px;
    height: 40px;
    background-size: 40px;
  }

  .product-card__advantages--mob .free_del.free_del--mob,
  .free_del.free_del--mob {
    width: 50px;
    height: 50px;
    font-size: 8px;
  }

  .free_del.free_del--mob::before {
    height: 22px;
  }
  .category-wrapper .free_del.free_del--mob::before {
    height: 22px;
    margin-bottom: 0px;
  }

  .product-card__advantages .free_del.free_del--mob::after {
    transform: translateY(-2px);
  }
  .product-card__delivery.product-card__delivery--mob {
    width: 45px;
    font-size: 8px;
    line-height: 8px;
  }

  .product-card__delivery.product-card__delivery--mob::before {
    width: 35px;
    height: 12px;
  }
}

@media (max-width: 500px) {
  .product-card__advantages--mob .product-card__tissue {
    bottom: 37px;
  }
}

.product-characteristics__buy-button .buy_in_credit_button_info {
  text-transform: none;
}

li.vertical-categories__item>*[href*="garderoby"] {
  background-image: url(/catalog/view/theme/default/image/menu_ico/garderoby.svg);
}

.tab_top.tab_top--mob::-webkit-scrollbar-thumb:hover,
.tab_top.tab_top--mob::-webkit-scrollbar-thumb {
  background-color: #fff;
}
.true_stock .product-card__purchase::after {
  content: 'Готов к отправке';
  background-image: url('/catalog/view/theme/default/image/delivery_truck.svg');
  padding-left: 0;
  padding-right: 23px;
  background-size: 18px;
  background-position: right 2px center;
}
[data-lang="ua"] .true_stock .product-card__purchase:after, 
[data-lang="uk"] .true_stock .product-card__purchase:after {
    content: "Готовий до відправки" !important;
}

@media (max-width: 768px) {
  .product-info__title {
    margin-top: 5px;
  }
  .in-stock.in-stock--product::after {
    padding: 5px 5px 0;
  }
  .in-stock.in-stock--product+.row_code_mob {
    padding: 0 10px 0px;
  }
}

@media (min-width: 1101px) {
  .product-info__side-divider-new .product-info__left-side-new {
    width: 67%;
  }
  .product-info__side-divider-new .product-info__right-side-new {
    width: 32%;
  }
  /* .product-info__elements-wrapper.product-info__elements-wrapper-wrap {
    flex-wrap: wrap;
  } */
  .product-info__elements-wrapper.product-info__elements-wrapper-wrap button {
    width: 150px !important;
  }
  .review__text-side.review__text-side-new {
    width: 50%;
  }
  .review__send-side.review__send-side-new {
    width: 47%;
  }
  .review__send-side.review__send-side-new .review__capcha-wrapper {
    flex-direction: column;
  }
  .review__send-side.review__send-side-new .review__capcha-img {
    margin-left: 0;
    max-width: 100%;
    margin-bottom: 5px;
  }
  .review__text-side.review__text-side-new .review__content-field {
    height: 225px;
  }
  .row_step_order.row_step_order--mb {
    margin-bottom: 15px;
  }
  .all-characteristics__list.all-characteristics__list-c1 {
    column-count: unset;
  }
  .wrapper_steps.wrapper_steps-new i:nth-child(4){
    display: none;
  }
  .wrapper_steps.wrapper_steps-new {
    display: grid;
    grid-template-columns: 1fr 16px 1fr;
  }
  .all-advantages.all-advantages-new .all-advantages__cards-wrapper .advantage-card {
    width: 50%;
  }
  .all-advantages.all-advantages-new .advantage-card::after {
    content: none;
  }
  .all-advantages.all-advantages-new .all-advantages__title::after {
    content: "";
    display: inline-flex;
    width: 15px;
    height: 14px;
    background-image: url(/catalog/view/theme/default/image/arrow_r.png);
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(90deg);
    margin-left: 4px;
    position: relative;
    top: 1px;
    transition: all 0.3s;
  }
  .all-advantages.all-advantages-new.all-advantages-show .all-advantages__title::after {
    transform: rotate(270deg);
    top: 2px;
  }
  .all-advantages.all-advantages-new .all-advantages__cards-wrapper {
    max-height: unset;
    height: 0;
    transition: all 0.3s;
  }
  .all-advantages.all-advantages-new.all-advantages-show .all-advantages__cards-wrapper {
    height: 140px;
  }
  .all-advantages.all-advantages-new {
    overflow: hidden;
    padding: 5px 15px;
  }
  .all-advantages.all-advantages-new .all-advantages__title {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-top: 8px;
    cursor: pointer;
    font-size: 19px;
  }
  .product-info__right-side-new .tab_body {
    padding: 5px;
  }
  .product-info__right-side.product-info__right-side-new {
    overflow: visible;
  }
  .product-info__right-side.product-info__right-side-new .tab_top label {
    padding: 4px 11px;
  }
  .product-info__right-side.product-info__right-side-new .review {
    padding: 20px;
  }
  .product-info__left-side-new .product-gallery__slide-img {
    max-height: 650px;
    width: 100%;
  }
  body[data-lang="ru"] .product-info__right-side.product-info__right-side-new .tab_top label {
    padding: 4px 8px;
  }
  body[data-lang="ru"] .all-advantages.all-advantages-new .all-advantages__title {
    font-size: 18px;
  }
  /* .product-info__right-side-new .common-button--black {
    margin-left: auto;
  }
  .product-info__right-side-new .method_credit {
    margin-right: auto;
  }
  .product-info__right-side-new .product-info__elements-wrapper-wrap:has(.product-params2__element) .common-button--black {
    margin-left: unset;
  } */
  .product-info__elements-wrapper.new_row_btns-23.product-info__elements-wrapper-wrap {
    position: sticky;
    top: 0;
    background-color: #fff;
    z-index: 4;
    flex-direction: row;
    padding-bottom: 5px;
  }
  .product-info__elements-wrapper-left .product-params2__element {
    margin: 0;
  }
  .product-info__right-side .product-info__buy-panel {
    height: calc(100% - 125px);
    overflow-y: auto;
  }
  .product-info__side-divider.padding-section.product-info__side-divider-new {
    overflow-y: hidden;
  }
  .col_left_product .product-params2__list .item_color {
    width: 40px;
    height: 40px;
  }
}
.product-info__elements-wrapper.new_row_btns-23 {
  position: relative;
}
.product-info__elements-wrapper-right .common-button:hover {
    background-color: #00c254;
}
.product-info__elements-wrapper-right .common-button {
    background-color: #00a146;
}
@media (max-width: 767px) {
  .product-info__elements-wrapper-left>label.product-params2__element {
    width: 100%;
  }
  .product-info__elements-wrapper-right .product-characteristics__click-buy {
    order: 2;
  }
  .product-info__elements-wrapper-right>button#button-cart-credit {
    order: 5;
  }
  .product-info__elements-wrapper-right>.method_credit {
    order: 6;
  }
  .product-info__elements-wrapper-left {
      width: 100%;
  }
  .product-info__elements-wrapper-right .method_credit {
    width: 100%;
  }
  .product-info__elements-wrapper-right .method_credit span {
    width: 32%;
  }
  .product-info__elements-wrapper-right .method_credit .privat1:before {
    right: calc(50% - 10px);
  }
  .product-info__elements-wrapper-right .method_credit .privat2:before {
    left: calc(50% - 6px);
  }
  .product-info__elements-wrapper-right .method_credit .mono3:before {
    left: calc(50% - 4px);
  }
}