@charset "UTF-8";
body, * {
  letter-spacing: normal !important;
}

.rating {
  display: none;
}

.like_icons .wish_item_button span.added:before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='13' viewBox='0 0 14 13' fill='none'%3E%3Cpath d='M6.46588 11.9813C6.29741 11.9244 6.14936 11.8334 6.02173 11.7082L4.82087 10.633C3.59099 9.52931 2.48016 8.43426 1.48838 7.34787C0.49659 6.26147 0.000464103 5.06379 0 3.75483C0 2.68527 0.365481 1.79208 1.09644 1.07525C1.8274 0.358416 2.7382 0 3.82885 0C4.44378 0 5.02391 0.127892 5.56923 0.383675C6.11455 0.639459 6.57865 0.989455 6.96154 1.43366C7.34442 0.98991 7.80853 0.640142 8.35385 0.384358C8.89917 0.128575 9.47929 0.000455131 10.0942 0C11.1849 0 12.0957 0.358416 12.8266 1.07525C13.5576 1.79208 13.9231 2.68527 13.9231 3.75483C13.9231 5.06333 13.43 6.26374 12.4437 7.35606C11.4575 8.44837 10.3379 9.54638 9.08481 10.6501L7.90135 11.7082C7.77372 11.8334 7.6259 11.9244 7.4579 11.9813C7.28989 12.0382 7.12444 12.0667 6.96154 12.0667C6.79864 12.0667 6.63342 12.0382 6.46588 11.9813Z' fill='%23FC1A2E'/%3E%3C/svg%3E");
}

.product-information .cost.prices .price,
.basket-items-list-item-wrapper .basket-items-list-item-price .basket-item-price-current .basket-item-price-current-value,
.catalog_item .cost.prices .price {
  color: #FC1A2E !important;
}

.product-stickers .sticker-honest,
.sticker.sticker-hit {
  display: none;
}

.main-catalog-wrapper.clossed-sidebar .left_block {
  height: 0 !important;
}

.order-back-link {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration: none;
  margin-bottom: 24px;
}
.order-back-link .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-back-link:hover, .order-back-link:active, .order-back-link:focus {
  text-decoration: none;
  color: #163354;
  text-decoration: none;
}

.order-detail-main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-column-gap: 24px;
     -moz-column-gap: 24px;
          column-gap: 24px;
  margin-bottom: 32px;
}

.order-detail-main-content {
  width: 100%;
  max-width: 80%;
  background: #F4F5F6;
  border-radius: 10px;
  padding: 23px 40px;
}

.order-detail-main-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.order-detail-main-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 8px;
}
.order-detail-main-title h1 {
  color: #163354;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin: 0;
}
.order-detail-main-title span {
  color: #6B7280;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.order-detail-main-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  -webkit-column-gap: 40px;
     -moz-column-gap: 40px;
          column-gap: 40px;
}
.order-detail-main-info .order-detail-main-info-item {
  border-right: 1px solid #B5B8BF;
  padding-right: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-detail-main-info .order-detail-main-info-item:last-child {
  border: none;
  padding-right: 0;
}
.order-detail-main-info .status-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 51px;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  padding: 0 24px;
  color: #FFF;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 10px;
}
.order-detail-main-info .status-orange {
  background: #f97316;
  color: #fff;
}
.order-detail-main-info .status-green {
  background: #22c55e;
  color: #fff;
}
.order-detail-main-info .status-red {
  background: #ef4444;
  color: #fff;
}
.order-detail-main-info .status-default {
  background: #cbd5e1;
  color: #1e293b;
}
.order-detail-main-info .stat-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.order-detail-main-info .stat-item span {
  color: #6B7280;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.order-detail-main-info .stat-item b {
  color: #163354;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
}

.order-detail-main-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
  max-width: 19%;
  width: 100%;
  -webkit-box-align: space-between;
      -ms-flex-align: space-between;
          align-items: space-between;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-detail-main-button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-column-gap: 8px;
     -moz-column-gap: 8px;
          column-gap: 8px;
  border-radius: 10px;
  height: 43px;
  width: 100%;
  border: none;
  letter-spacing: normal;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.order-detail-main-button a .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.order-detail-main-button .btn-repeat {
  background: #163354;
  color: #fff;
}
.order-detail-main-button .btn-cancel {
  background: #F4F5F6;
  color: #FC1A2E;
}

.order-detail-info {
  margin-bottom: 32px;
}

.order-detail-info-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin: 0 -12px;
}
.order-detail-info-wraper .order-detail-info-box {
  width: 100%;
  max-width: 50%;
  padding: 0 12px;
}

.order-detail-info-item {
  padding: 24px;
  background: #F4F5F6;
  border-radius: 10px;
  height: 100%;
}
.order-detail-info-item .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  color: #163354;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 20px;
}
.order-detail-info-item .title .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  background: #FFF;
  border-radius: 10px;
}
.order-detail-info-item .sale-order-detail-payment-options-methods {
  padding: 0 !important;
  border: none !important;
}
.order-detail-info-item .sale-order-detail-payment-options-methods .sale-order-detail-payment-options-methods-information-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
.order-detail-info-item .info-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.order-detail-info-item .info-row.info-address {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
  row-gap: 12px;
}
.order-detail-info-item .info-row.info-address .val {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.order-detail-info-item .info-row .label {
  color: #6B7280;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: none;
  padding: 0;
  border-radius: 0;
}
.order-detail-info-item .info-row .val {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.order-detail-info-item .info-row .val b {
  font-weight: 400;
}
.order-detail-info-item .info-row-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  row-gap: 12px;
}
.order-detail-info-item .btn-change-pay,
.order-detail-info-item .payment-actions-wrap {
  display: none;
}
.order-detail-info-item .text-red {
  color: #ef4444 !important;
  font-weight: 500;
}
.order-detail-info-item .text-green {
  color: #22c55e !important;
  font-weight: 500;
}
.order-detail-info-item .text-orange {
  color: #f97316 !important;
  font-weight: 500;
}
.order-detail-info-item .text-bold {
  font-weight: 600 !important;
  color: #1e293b;
}

.order-detail-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin: 0 -12px;
}
.order-detail-content-wrapper .order-detail-content-box {
  padding: 0 12px;
  width: 100%;
  max-width: 70%;
}
.order-detail-content-wrapper .order-detail-content-box:last-child {
  max-width: 30%;
}

.order-basket-table-wraper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  margin: 0 -12px;
}
.order-basket-table-wraper .order-basket-table-box {
  width: 100%;
  padding: 0 12px;
}
.order-basket-table-wraper .order-basket-table-box:nth-child(1) {
  max-width: 50%;
}
.order-basket-table-wraper .order-basket-table-box:nth-child(2) {
  max-width: 16.66%;
}
.order-basket-table-wraper .order-basket-table-box:nth-child(3) {
  max-width: 16.66%;
}
.order-basket-table-wraper .order-basket-table-box:nth-child(4) {
  max-width: 16.66%;
}
.order-basket-table-wraper .title {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
.order-basket-table-wraper .name {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.order-basket-table-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
}
.order-basket-table-name .image {
  display: block;
  width: 60px;
  height: 60px;
  min-width: 60px;
  border-radius: 10px;
}
.order-basket-table-name .image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.order-basket-table-name .name {
  font-size: 18px;
}

.order-basket-table-head {
  padding: 20px 24px;
  background: #F4F5F6;
  border-radius: 10px;
}

.order-basket-table-item {
  border-bottom: 1px solid #F4F5F6;
  padding: 22px 24px;
}

.order-summary-sidebar {
  background: #F4F5F6;
  border-radius: 10px;
  padding: 20px;
}
.order-summary-sidebar h3 {
  color: #163354;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
  margin: 0 0 20px 0;
}
.order-summary-sidebar .summary-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 12px;
}
.order-summary-sidebar .summary-row:last-child {
  margin-bottom: 0;
}
.order-summary-sidebar .summary-row span {
  color: #6B7280;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.order-summary-sidebar .summary-row span:nth-child(1) {
  color: #6B7280;
  font-weight: 400;
}
.order-summary-sidebar .summary-row span:nth-child(2) {
  color: #163354;
  font-weight: 500;
}
.order-summary-sidebar .summary-divider {
  background: #B5B8BF;
  width: 100%;
  height: 1px;
  display: block;
}
.order-summary-sidebar .summary-row.summary-total span:nth-child(2) {
  font-size: 20px;
  font-weight: 700;
}

#bx-soa-properties .bx-soa-section-title {
  color: #163354 !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
#bx-soa-properties .bx-soa-person-type .person-type.active label {
  color: #163354;
  border-bottom: 2px dotted #163354;
}
#bx-soa-properties .bx-soa-person-type .person-type label {
  border: none;
  padding: 0;
  margin: 0;
  color: #B5B8BF;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 2px dotted #B5B8BF;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-pp-company-checkbox:checked + .properties__value:before {
  background: #163354;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-block-title {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-block-title:before {
  content: "" !important;
  display: block !important;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 1px solid #163354 !important;
  background: none;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-block-title:after {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  opacity: 1;
  top: 6px;
  right: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-pp-company-props .bx-soa-inner .bx-soa-pp-company-label {
  font-size: 15px;
}
#bx-soa-properties .bx-soa-pp-company .bx-soa-pp-company-props .bx-soa-inner .bx-soa-change-profile {
  color: #163354;
}
#bx-soa-properties .bx-soa-customer-field label {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
#bx-soa-properties .bx-soa-customer-field input, #bx-soa-properties .bx-soa-customer-field textarea {
  border: 1px solid #B5B8BF;
  border-radius: 10px;
  padding: 0 16px;
  height: 51px;
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: none;
}
#bx-soa-properties .bx-soa-customer-field input:placeholder, #bx-soa-properties .bx-soa-customer-field textarea:placeholder {
  color: #6B7280;
}
#bx-soa-properties .required-fields-note__container {
  margin-top: 0;
  margin-bottom: 12px;
}
#bx-soa-properties .bx-soa-more {
  padding: 0;
}
#bx-soa-properties .bx-soa-more .bx-soa-more-btn {
  margin: 0px 0 0 0;
  background: #163354 !important;
  border-radius: 8px;
  background: #B5B8BF;
  height: 43px;
  width: 100%;
  padding: 0;
  max-width: 100%;
  border-radius: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px !important;
  letter-spacing: unset !important;
  text-transform: none !important;
  color: #FFF;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

#bx-soa-delivery .bx-soa-section-title {
  color: #163354 !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 130%;
}
#bx-soa-delivery .bx-soa-section-title-container {
  margin-bottom: 20px;
}
#bx-soa-delivery .bx-soa-section-title-container .btn.change-info,
#bx-soa-delivery .bx-soa-section-title-container .change_city {
  border: none;
  padding: 0;
  color: #B5B8BF;
  font-size: 14px;
  font-weight: 400;
  color: #163354 !important;
  border-bottom: 2px dotted #163354 !important;
}
#bx-soa-delivery .bx-ui-sls-input-block {
  border: 1px solid #B5B8BF;
  border-radius: 10px;
  height: 51px;
  font-size: 16px;
  color: #163354;
}
#bx-soa-delivery .bx-sls .dropdown-block {
  background: none;
}
#bx-soa-delivery .bx-soa-section-content {
  padding: 0;
}
#bx-soa-delivery .bx-soa-section-content .bx-soa-pp.row {
  margin: 0 -12px;
}
#bx-soa-delivery .bx-soa-section-content .bx-soa-pp.row .col-sm-12 {
  max-width: 50%;
  padding: 0 12px;
}
#bx-soa-delivery .bx-soa-section-content .bx-soa-pp.row .col-sm-12 .bx-soa-pp-company {
  width: 100%;
  background: #fff;
  border-radius: 10px;
  padding: 0;
  border: none;
}
#bx-soa-delivery .bx-soa-section-content .bx-soa-pp.row .col-sm-12 .bx-soa-pp-company .bx-soa-pp-company-inner {
  border: none;
}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-company-checkbox:checked + .properties__title:before {
  background: #163354;
}
#bx-soa-delivery .bx-soa-pp-company .properties__title {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: relative;
}
#bx-soa-delivery .bx-soa-pp-company .properties__title:before {
  content: "" !important;
  display: block !important;
  width: 24px;
  height: 24px;
  border-radius: 100%;
  border: 1px solid #163354 !important;
  background: none;
}
#bx-soa-delivery .bx-soa-pp-company .properties__title:after {
  width: 6px;
  height: 6px;
  background: #fff;
  border-radius: 100%;
  opacity: 1;
  top: 6px;
  right: 5px;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#bx-soa-delivery .bx-soa-extraprops {
  padding: 0;
  margin-top: 20px;
}
#bx-soa-delivery .bx-soa-extraprops .bx-soa-title-subblock {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
#bx-soa-delivery .col-md-12 {
  padding: 0;
}
#bx-soa-delivery #bx-soa-pickup ~ .col-sm-12 {
  padding: 0;
  max-width: 100%;
}
#bx-soa-delivery #bx-soa-pickup ~ .col-sm-12 .bx-soa-pp-company-item {
  padding-top: 0;
}
#bx-soa-delivery #bx-soa-pickup ~ .col-sm-12 .bx-soa-pp-company-item label {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
#bx-soa-delivery .bx-soa-pp-company-item .form-group label {
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
#bx-soa-delivery .bx-soa-pp-company-item .form-group input, #bx-soa-delivery .bx-soa-pp-company-item .form-group textarea {
  border: 1px solid #B5B8BF;
  border-radius: 10px;
  padding: 0 16px;
  height: 51px;
  color: #163354;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  background: none;
}
#bx-soa-delivery .bx-soa-pp-company-item .form-group input:placeholder, #bx-soa-delivery .bx-soa-pp-company-item .form-group textarea:placeholder {
  color: #6B7280;
}
#bx-soa-delivery .required-fields-note__container {
  margin-top: 0;
  margin-bottom: 12px;
  padding: 0;
}
#bx-soa-delivery .bx-soa-more {
  padding: 0;
}
#bx-soa-delivery .bx-soa-more .bx-soa-more-btn {
  margin: 0px 0 0 0;
  background: #163354 !important;
  border-radius: 8px;
  background: #B5B8BF;
  height: 43px;
  width: 100%;
  padding: 0;
  max-width: 100%;
  border-radius: 8px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0 20px !important;
  letter-spacing: unset !important;
  text-transform: none !important;
  color: #FFF;
  font-size: 14px !important;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
}

.catalog-compare__props-slider {
  margin: 0 -12px !important;
  width: auto !important;
  padding-top: 30px;
  position: relative;
}
.catalog-compare__props-slider:before, .catalog-compare__props-slider:after {
  content: "";
  display: block;
  width: 12px;
  height: 100px;
  background: #fff;
  position: absolute;
  top: 0;
  z-index: 10;
}
.catalog-compare__props-slider:before {
  left: 0;
}
.catalog-compare__props-slider:after {
  right: 0;
}
.catalog-compare__props-slider .owl-item {
  padding: 0 12px !important;
}

.catalog-compare__item-props {
  margin-left: -12px;
  margin-right: -12px;
}
.catalog-compare__item-props .catalog-compare__prop-line {
  padding: 12px 12px !important;
  border: none;
  border-bottom: 1px solid #F4F5F6;
  color: #163354;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.catalog-compare__item-props .catalog-compare__prop-line .catalog-compare__prop-name {
  color: #6B7280;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.catalog-compare__item-props .catalog-compare__prop-line .remove svg path {
  fill: #163354;
}
.catalog-compare__item-props .catalog-compare__prop-line .remove:hover svg path, .catalog-compare__item-props .catalog-compare__prop-line .remove:active svg path, .catalog-compare__item-props .catalog-compare__prop-line .remove:focus svg path {
  fill: #163354 !important;
}

@media screen and (max-width: 1710px) {
  a.scroll-to-top {
    right: 15px !important;
  }
  .single_carousel_center {
    height: auto;
  }
}
@media screen and (max-width: 1500px) {
  .header-info {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .header-info p {
    font-size: 13px;
  }
  .header-menu ul {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header-phones {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header-phones a {
    font-size: 13px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .header-login a {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .popular-category-item .catalog_section_item__image {
    height: auto;
  }
  .popular-category-item .catalog_section_item__image img {
    width: 100%;
    max-width: 100%;
    height: auto;
  }
  .page-news .item-wrapper {
    max-width: 25%;
  }
  .section-products-items .section-products-item-box {
    max-width: 20%;
  }
  .section_item .image {
    height: auto;
  }
  .main-catalog-wrapper .left_block {
    max-width: 20% !important;
  }
  .main-catalog-wrapper .section-content-wrapper.with-leftblock {
    max-width: 80% !important;
  }
  .button-view-filter {
    width: calc(20% - 20px);
    max-width: 100%;
  }
  .main-catalog-wrapper.clossed-sidebar .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 20% !important;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 25%;
  }
  .personal_page .left_menu li a {
    font-size: 16px;
  }
}
@media screen and (max-width: 1430px) {
  .main-catalog-wrapper .catalog_section_list .item_block {
    max-width: 20%;
  }
  .personal_page .container_inner .right_block {
    max-width: 80% !important;
  }
  .personal_page .container_inner .left_block {
    max-width: 20% !important;
  }
  .personal-information-buttons a {
    font-size: 15px;
  }
  .order-detail-main-title h1 {
    font-size: 22px;
  }
  .order-detail-main-info .stat-item b {
    font-size: 18px;
  }
  .order-detail-main-info .order-detail-main-info-item {
    padding-right: 20px;
  }
  .order-detail-main-info .order-detail-main-info-item:last-child {
    padding-right: 0;
  }
  .order-detail-main-info {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
}
@media screen and (max-width: 1350px) {
  .header-info {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .header-info p {
    font-size: 12px;
  }
  .header-menu ul {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header-menu ul a {
    font-size: 13px;
  }
  .header-phones {
    -webkit-column-gap: 15px;
       -moz-column-gap: 15px;
            column-gap: 15px;
  }
  .header-phones a {
    font-size: 13px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
    margin: 0 10px;
  }
  .product-section-wraper .product-section-box:nth-child(1) {
    max-width: 40%;
  }
  .product-section-wraper .product-section-box:nth-child(2) {
    max-width: 30%;
  }
  .product-section-wraper .product-section-box:nth-child(3) {
    max-width: 30%;
  }
  .button-view-filter {
    font-size: 15px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .personal-infomation-item .title {
    font-size: 20px;
  }
  .personal-information-wrapper .personal-information-box {
    max-width: 25%;
  }
  .personal-information-wrapper .personal-information-box:last-child {
    max-width: 25%;
  }
  .table-orders-action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
}
@media screen and (min-width: 1271px) {
  .menu-mobile,
  .btn_menu {
    display: none;
  }
}
@media screen and (max-width: 1270px) {
  .header-top-wraper .header-top-box:nth-child(1), .header-top-wraper .header-top-box:nth-child(2) {
    display: none;
  }
  .header-top-wraper .header-top-box:nth-child(4) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-column-gap: 40px;
       -moz-column-gap: 40px;
            column-gap: 40px;
  }
  .header-phones {
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .header-phones a {
    font-size: 14px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .header-login a {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    font-size: 14px;
  }
  .header-bottom-wraper {
    margin: 0 -10px;
  }
  .header-bottom-wraper .header-bottom-box {
    padding: 0 10px;
  }
  .btn_catalog {
    font-size: 0;
    min-width: 72px;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
  }
  .btn_menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0;
    background: none;
    border-radius: 0;
    border: none;
  }
  .menu-mobile {
    position: fixed !important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    background: #FFF;
    opacity: 0;
    visibility: hidden;
    z-index: 0;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    z-index: 100 !important;
  }
  .menu-mobile.open {
    opacity: 1;
    visibility: visible;
  }
  .menu-mobile .title {
    color: #163354;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    height: 66px;
    background: #F4F5F6;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-mobile button.open-menu {
    background: none;
    padding: 0;
    border-radius: 0;
    border: none;
    position: absolute;
    right: 20px;
    top: 21px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-mobile-content {
    padding: 20px;
  }
  .menu-mobile-content .header-info {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    margin-bottom: 20px;
  }
  .menu-mobile-content .header-info p {
    font-size: 14px;
  }
  .menu-mobile-content .menu-mobile-btn-catalog {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    max-width: 100%;
    width: 100%;
    height: 56px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    padding: 0 12px;
    background: #163354;
    border-radius: 10px;
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border: none;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    margin-bottom: 12px;
  }
  .menu-mobile-content .menu-mobile-btn-catalog .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
    width: 24px;
    height: 24px;
  }
  .menu-mobile-content .menu-mobile-btn-catalog .icon i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .menu-mobile-content .menu-mobile-btn-catalog .icon .normal {
    opacity: 1;
  }
  .menu-mobile-content .menu-mobile-btn-catalog .icon .close {
    opacity: 0;
  }
  .menu-mobile-content .menu-mobile-btn-catalog.open .icon .normal {
    opacity: 0;
  }
  .menu-mobile-content .menu-mobile-btn-catalog.open .icon .close {
    opacity: 1;
  }
  .menu-mobile-content .menu-mobile-btn-catalog:hover, .menu-mobile-content .menu-mobile-btn-catalog:active, .menu-mobile-content .menu-mobile-btn-catalog:focus {
    text-decoration: none;
    color: #fff;
    background: #1E4265;
  }
  .menu-mobile-content .header-login {
    position: relative;
    margin-bottom: 12px;
  }
  .menu-mobile-content .header-login a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    background: #F4F5F6;
    height: 56px;
    border-radius: 10px;
    width: 100%;
    max-width: 100%;
    padding: 0 12px;
  }
  .menu-mobile-content .header-login a .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 24px;
    height: 24px;
  }
  .menu-mobile-content .header-login a .wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-top: 2px;
  }
  .menu-mobile-content .header-login a .name {
    color: var(--txt-dark-blue, #163354);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .menu-mobile-content .menu-mobelt-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .menu-mobile-content .menu-mobelt-navigation a {
    color: #163354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    background: #F4F5F6;
    border-radius: 10px;
    padding: 0 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    height: 56px;
    width: 100%;
    max-width: 100%;
  }
  .menu-mobile-content .menu-mobelt-navigation a .icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .menu-mobile-content .header-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .menu-mobile-content .header-menu ul li {
    border-bottom: 1px solid #F4F5F6;
    width: 100%;
    padding: 0;
  }
  .menu-mobile-content .header-menu ul li:last-child {
    border-bottom: none;
  }
  .menu-mobile-content .header-menu ul li.item-sub-menu a {
    padding-bottom: 0;
  }
  .menu-mobile-content .header-menu ul li.item-sub-menu .icon {
    display: none;
  }
  .menu-mobile-content .header-menu ul a {
    color: #163354;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    padding: 20px 0;
  }
  .menu-mobile-content .header-menu ul .sub_menu {
    padding: 0;
    background: none;
    border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
    position: relative;
    top: 0;
    left: 0;
    margin-top: 12px;
    margin-bottom: 20px;
  }
  .menu-mobile-content .header-menu ul .sub_menu li {
    border: none;
  }
  .menu-mobile-content .header-menu ul .sub_menu a {
    color: #163354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    padding: 0;
  }
  .menu-mobile-footer {
    padding: 20px;
    background: #F4F5F6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: -10px;
  }
  .menu-mobile-footer .menu-mobile-logo {
    margin-bottom: 16px;
  }
  .menu-mobile-footer .menu-mobile-logo img {
    max-width: 166px;
    width: 100%;
    height: auto;
  }
  .menu-mobile-footer .header-phones {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .menu-mobile-footer .menu-mobile-contact {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    margin-top: 16px;
  }
  .menu-mobile-footer .menu-mobile-contact a, .menu-mobile-footer .menu-mobile-contact p {
    margin: 0;
    color: #163354;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }
  .menu-mobile-footer .menu-mobile-social {
    margin-top: 16px;
  }
  .suppliers-offer-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .suppliers-offer-wraper .suppliers-offer-box {
    max-width: 100%;
  }
  .popular-category-wraper .popular-category-box {
    max-width: 20%;
  }
  .page-news .item-wrapper {
    max-width: 33.33%;
  }
  .section-products-items .section-products-item-box {
    max-width: 25%;
  }
  .main-catalog-wrapper .left_block {
    max-width: 24% !important;
  }
  .main-catalog-wrapper .section-content-wrapper.with-leftblock {
    max-width: 76% !important;
  }
  .button-view-filter {
    width: calc(24% - 20px);
    max-width: 100%;
  }
  .main-catalog-wrapper.clossed-sidebar .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 25% !important;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 33.33%;
  }
  header.fixed.open {
    z-index: 0;
  }
  .personal_page .container_inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .personal_page .container_inner .right_block {
    max-width: 100% !important;
  }
  .personal_page .container_inner .left_block {
    display: block !important;
    max-width: 100% !important;
  }
  .personal_page .container_inner .left_block .sticky-sidebar__inner {
    display: block !important;
  }
  .personal_page .container_inner .left_block .sticky-sidebar__inner .menu_top_block li {
    display: block !important;
  }
  .personal_page .menu_top_block {
    overflow-x: auto;
    background: #F4F5F6;
    border-radius: 10px;
    padding: 10px;
    display: block !important;
  }
  .personal_page .menu_top_block::-webkit-scrollbar {
    width: 0;
  }
  .personal_page {
    /* ie 10+ */
  }
  .personal_page .menu_top_block {
    -ms-overflow-style: none;
  }
  .personal_page {
    /* фф (свойство больше не работает, других способов тоже нет)*/
  }
  .personal_page .menu_top_block {
    overflow: -moz-scrollbars-none;
  }
  .personal_page .left_menu::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .personal_page .left_menu {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important;
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    padding: 12px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    padding-bottom: 0px;
    padding: 0;
    background: none;
    overflow-x: auto;
  }
  .personal_page .left_menu li {
    padding: 0;
  }
  .personal_page .left_menu li.current a {
    background: #163354;
  }
  .personal_page .left_menu li.exit {
    margin: 0;
    padding: 0;
  }
  .personal_page .left_menu li.exit:before {
    display: none;
  }
  .personal_page .left_menu li a {
    white-space: nowrap;
    height: 52px;
    padding: 0 20px;
    border-radius: 10px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    font-size: 16px;
  }
  .personal_page .left_menu li a:before, .personal_page .left_menu li a:after {
    display: none !important;
  }
  .personal_page .left_menu li a:hover, .personal_page .left_menu li a:active, .personal_page .left_menu li a:focus {
    background: #fff;
    color: #163354 !important;
  }
}
@media screen and (max-width: 1200px) {
  .footer-wraper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .footer-wraper .footer-wraper-box {
    max-width: 100% !important;
  }
  .footer-subscribe {
    border-radius: 10px;
    margin-top: 40px;
  }
  .footer-documents {
    max-width: 35%;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price {
    padding-right: 0;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-descriptions-inner {
    width: 27%;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-removes {
    right: 52px;
  }
  .menu-catalog-container .menu-catalog-level-2-items {
    max-width: 50%;
  }
  .menu-catalog-container .menu-catalog-level-3 {
    max-width: 50%;
    left: 50%;
  }
}
@media screen and (max-width: 1139px) {
  #basket-root .basket-items-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
  #basket-root .basket-items-list .basket-items-list-outer {
    max-width: 100%;
  }
  #basket-root .basket-items-list .basket-total-outer {
    max-width: 100%;
  }
}
@media screen and (max-width: 1130px) {
  .about-container {
    border-radius: 10px;
  }
  .about-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .about-wraper .about-box {
    max-width: 100% !important;
  }
  .about-wraper .about-box:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .about-wraper .about-box:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .about-image {
    border-radius: 0 !important;
    height: 400px;
  }
  .about-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-content {
    padding: 40px 20px;
  }
  .about-content h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
  .advantages-wraper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 20px;
  }
  .advantages-wraper .advantages-box {
    max-width: 50%;
  }
  .about-who-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .about-who-wraper .about-who-box {
    max-width: 100%;
  }
  .about-who-image {
    margin-bottom: 0;
  }
  .about-why-items {
    row-gap: 40px;
  }
  .about-why-items .about-why-item:nth-child(2) .about-why-item-box {
    max-width: 100%;
  }
  .about-why-items .about-why-item:nth-child(2) .about-why-item-box:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .about-why-items .about-why-item:nth-child(2) .about-why-item-box:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .about-why-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .about-why-item .about-why-item-box {
    max-width: 100%;
  }
  .about-why-item-image {
    height: 400px;
  }
  .page-promo-image {
    height: 500px;
  }
  .page-promo-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .suppliers-collaboration-wraper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 24px;
  }
  .suppliers-collaboration-wraper .suppliers-collaboration-box {
    max-width: 50%;
  }
  .popular-category-wraper .popular-category-box {
    max-width: 25%;
  }
  .consultation-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .consultation-wraper .consultation-box {
    width: 100%;
    max-width: 100% !important;
  }
  .consultation-wraper .consultation-box:nth-child(2) {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .consultation-wraper .consultation-box:nth-child(1) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .consultation-content {
    padding: 40px;
  }
  .consultation-content h2 br {
    display: none;
  }
  .cotacts-maps-top ifrmae {
    height: 400px;
  }
  .contacts-item .contacts-item-box:nth-child(1) {
    max-width: 33.33%;
  }
  .contacts-item .contacts-item-box:nth-child(2) {
    max-width: 66.66%;
  }
  .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    max-width: 50%;
  }
  .contacts-item-content-wraper .contacts-item-box2:nth-child(2) {
    max-width: 50%;
  }
  .contacts-item:last-child .contacts-item-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-box:nth-child(2) {
    max-width: 100%;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    row-gap: 20px;
    margin-top: -50px;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    max-width: 66.66%;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper .contacts-item-box2:last-child {
    max-width: 100%;
  }
  .section-products-items .section-products-item-box {
    max-width: 33.33%;
  }
  .products-section-wraper .bottom_nav {
    display: none;
  }
  .products-section-wraper .products-section-box {
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(1) {
    max-width: 33.33%;
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(2) {
    max-width: 66.66%;
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-slide {
    width: 100% !important;
    max-width: 48% !important;
    min-width: unset !important;
  }
  .products-section-wraper.w100 .products-section-box {
    width: 100% !important;
    max-width: 100% !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    width: auto;
    height: auto;
    row-gap: 24px;
    margin: 0 -12px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
    max-width: 33.33% !important;
    padding: 0 12px !important;
    margin: 0 !important;
    min-width: unset !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide:nth-child(5) {
    display: none !important;
  }
  .products-section-image {
    min-width: unset;
  }
  .product-section-wraper .product-section-box:nth-child(1) {
    max-width: 52%;
  }
  .product-section-wraper .product-section-box:nth-child(2) {
    display: none;
  }
  .product-section-wraper .product-section-box:nth-child(3) {
    max-width: 48%;
  }
  .product-title-mobile {
    display: block;
    margin-bottom: 24px;
  }
  .product-props-mobile {
    display: block;
    margin-top: 24px;
  }
  .detail-section-products .swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 -12px;
    row-gap: 24px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .detail-section-products .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
    max-width: 33.33% !important;
    min-width: unset !important;
    margin: 0 !important;
    padding: 0 12px;
  }
  .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(7), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(8), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(9), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(10), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(11), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(12) {
    display: none;
  }
  .detail-section-products .bottom_nav {
    display: none;
  }
  .product-info .right_info {
    display: none;
  }
  .product-section-wraper .product-section-box:nth-child(1) .flexbox.flexbox--row.two_columns {
    display: none;
  }
  .product-detail-gallery.left_info {
    width: 100%;
  }
  .main-catalog-wrapper .catalog_section_list .item_block {
    max-width: 25%;
  }
  body #content .wrapper_inner .main-catalog-wrapper .left_block > * {
    display: block;
  }
  .right_block #filter-helper {
    display: block !important;
  }
  .filter-panel__filter.pull-left.filter-vertical {
    display: none !important;
  }
  .main-catalog-wrapper .left_block {
    max-width: 30% !important;
  }
  .main-catalog-wrapper .section-content-wrapper.with-leftblock {
    max-width: 70% !important;
  }
  .button-view-filter {
    width: calc(30% - 20px);
    max-width: 100%;
  }
  .main-catalog-wrapper.clossed-sidebar .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 33.33% !important;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 50%;
  }
  .display_list .list_item .information_wrapp .information {
    width: 250px;
    padding-right: 35px;
  }
  .display_list .list_item .list_item-box {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
  }
  .menu_top_block.catalog_block.in-search {
    display: none;
  }
  #content .search_page .flexbox.flexbox--row .left_block {
    display: block;
  }
  .personal-information-wrapper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 24px;
  }
  .personal-information-wrapper .personal-information-box {
    max-width: 33.33%;
  }
  .personal-information-wrapper .personal-information-box:last-child {
    max-width: 100%;
  }
  .personal-information-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
  }
  .personal-information-buttons a {
    max-width: 100%;
    width: calc(100% - 12px);
  }
  .personal_page .middle:not(.menu) {
    width: auto !important;
    float: none !important;
  }
  .personal_page .middle > .container {
    padding: 0 0px !important;
  }
  .personal_page .container_inner .right_block {
    padding: 0 12px !important;
  }
  .order-detail-main {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 12px;
  }
  .order-detail-main .order-detail-main-content {
    max-width: 100%;
  }
  .order-detail-main .order-detail-main-button {
    max-width: 100%;
  }
  .order-detail-main-button {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .order-detail-main-button a {
    width: calc(100% - 14px) !important;
    max-width: 49%;
  }
}
@media screen and (min-width: 941px) {
  .nav-cats-fixed {
    display: none;
  }
}
@media screen and (max-width: 940px) {
  .header-bottom-wraper {
    margin: 0 -20px;
  }
  .header-bottom-wraper .header-bottom-box {
    padding: 0 20px;
  }
  .header-bottom-wraper .header-bottom-box:nth-child(2) {
    display: none;
  }
  .header-navigation .wrap_basket:nth-child(1), .header-navigation .wrap_basket:nth-child(2) {
    display: none;
  }
  .page-promo-image {
    height: 400px;
  }
  .page-promo-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .suppliers-what-offer-wraper .suppliers-what-offer-box {
    max-width: 100%;
  }
  .popular-category-wraper .popular-category-box {
    max-width: 33.33%;
  }
  .consultation-content {
    padding: 40px 20px;
  }
  .consultation-content h2 {
    font-size: 28px;
  }
  .cotacts-maps-top ifrmae {
    height: 400px;
  }
  .contacts-item .contacts-item-box:nth-child(1) {
    max-width: 33.33%;
  }
  .contacts-item .contacts-item-box:nth-child(2) {
    max-width: 66.66%;
  }
  .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    max-width: 50%;
  }
  .contacts-item-content-wraper .contacts-item-box2:nth-child(2) {
    max-width: 50%;
  }
  .contacts-item:last-child .contacts-item-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-box:nth-child(2) {
    max-width: 100%;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    row-gap: 20px;
    margin-top: -50px;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    max-width: 66.66%;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper .contacts-item-box2:last-child {
    max-width: 100%;
  }
  .contacts-wraper {
    margin-bottom: 60px;
  }
  .page-news .item-wrapper {
    max-width: 50%;
  }
  .main-category {
    padding-bottom: 60px;
  }
  .main-about {
    padding-bottom: 60px;
  }
  .main-products {
    padding-bottom: 60px;
  }
  #basket-root .basket-items-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 30px;
  }
  .basket-items-list-table tbody tr {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-picture .basket-item-block-image {
    width: 60px;
    height: 60px;
    min-width: 60px;
    max-width: 60px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-descriptions-inner {
    width: calc(100% - 100px);
    padding-left: 24px !important;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-box {
    width: 100%;
    max-width: 100%;
    margin-top: 24px;
    padding: 0;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-removes {
    top: 24px;
    right: 12px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-counts {
    width: auto;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
    width: auto;
    margin: 0 12px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price {
    width: auto;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price .basket-item-price-current .basket-item-price-current-value {
    white-space: nowrap;
  }
  .product-container .product-detail-gallery__item.product-detail-gallery__item--thmb {
    width: 60px;
    height: 60px;
    min-width: 60px;
  }
  .product-title {
    font-size: 24px;
  }
  .product-props-mobile {
    display: none;
  }
  .main-catalog-wrapper .catalog_section_list .item_block {
    max-width: 33.33%;
  }
  .catalog_section_list .section_item ul {
    display: none;
  }
  .section_item .title {
    padding-bottom: 0;
    border: none;
    height: auto;
  }
  .main-catalog-wrapper .catalog_section_list {
    row-gap: 20px;
  }
  .section-please-note {
    padding-top: 60px;
  }
  .section-please-note .bottom_nav {
    display: none;
  }
  .main-catalog-wrapper .left_block {
    max-width: 0% !important;
    padding: 0 !important;
  }
  .main-catalog-wrapper .section-content-wrapper.with-leftblock {
    max-width: 100% !important;
    width: 100%;
  }
  .main-catalog-wrapper.clossed-sidebar .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 33.33% !important;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 33.33%;
  }
  .top-catalog-wraper .button-view-filter {
    display: none;
  }
  .button-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 48px;
    height: 48px;
    background: #F4F5F6;
    border-radius: 10px;
    border: none;
    padding: 0;
    position: relative;
    z-index: 10;
  }
  .filter-panel-wrapper.filter_exists .filter-panel {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .filter-panel-wrapper.filter_exists .filter-panel:before {
    content: "";
    display: block;
    width: 48px;
    height: 1px;
  }
  .filter-panel-wrapper.filter_exists .filter-panel .filter-panel__view.controls-view {
    display: block;
  }
  .filter-panel-wrapper.filter_exists .filter-panel .clearfix {
    display: none;
  }
  .search_page .filter-panel {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .search_page .filter-panel:before {
    content: "";
    display: block;
    width: 48px;
    height: 1px;
  }
  .search_page .filter-panel .clearfix {
    display: none;
  }
  .filter-panel__sort {
    margin-right: 0;
  }
  header.open {
    visibility: hidden;
  }
  a.scroll-to-top.open {
    visibility: hidden !important;
    opacity: 0 !important;
  }
  .main-catalog-wrapper .left_block {
    position: fixed !important;
    top: 0 !important;
    right: 0;
    left: 0 !important;
    background: #fff !important;
    width: 100%;
    max-width: 100% !important;
    height: 100% !important;
    overflow-y: auto !important;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .main-catalog-wrapper .left_block.open {
    visibility: visible;
    opacity: 1;
    z-index: 99900 !important;
  }
  .main-catalog-wrapper .left_block .bx_filter {
    display: block !important;
    padding: 0px 20px 40px 20px !important;
    padding-bottom: 140px;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: -20px;
  }
  .main-catalog-wrapper .left_block .bx_filter .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 66px;
    width: auto;
    background: #F4F5F6;
    color: #163354;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .main-catalog-wrapper .left_block .bx_filter .button-filter-close {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: absolute;
    top: 21px;
    right: 15px;
    padding: 0;
    border-radius: 0;
    border: none;
    background: none;
  }
  .top-content-block {
    margin-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
  }
  .section-tabs {
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    overflow-x: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: auto !important;
    max-width: unset !important;
    padding-bottom: 0px !important;
  }
  .section-tabs .section-tab {
    white-space: nowrap;
  }
  /* хром, сафари */
  .section-tabs::-webkit-scrollbar {
    width: 0;
  }
  /* ie 10+ */
  .section-tabs {
    -ms-overflow-style: none;
  }
  /* фф (свойство больше не работает, других способов тоже нет)*/
  .section-tabs {
    overflow: -moz-scrollbars-none;
  }
  .nav-cats-fixed {
    position: fixed !important;
    z-index: 100 !important;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: #FFF;
    -webkit-box-shadow: 4px 0 16px 0 rgba(0, 0, 0, 0.08), 0 4px 16px 0 rgba(0, 0, 0, 0.08);
            box-shadow: 4px 0 16px 0 rgba(0, 0, 0, 0.08), 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    padding: 0px 20px 12px 20px;
    height: 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
  }
  .nav-cats-fixed.open {
    opacity: 0;
    visibility: hidden;
  }
  .nav-cats-fixed-wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .nav-cats-fixed-wraper .nav-cats-fixed-box:nth-child(2) {
    margin-left: -5px;
  }
  .nav-cats-fixed-wraper .nav-cats-fixed-box:nth-child(3) {
    margin-left: -5px;
  }
  .nav-cats {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 4px;
    -ms-grid-column-align: center;
        justify-self: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
  }
  .nav-cats.personal-link .name {
    white-space: nowrap;
    overflow: hidden;
    max-width: 30px;
    text-overflow: ellipsis;
  }
  .nav-cats.bigs .icon {
    width: 66px;
    height: 66px;
    border-radius: 100%;
    border: 8px solid #fff;
    position: absolute;
    top: -60px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
  .nav-cats .icon {
    width: 24px;
    height: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    position: relative;
  }
  .nav-cats .icon .count {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 16px;
    height: 16px;
    background: #FC1A2E;
    border-radius: 100%;
    color: #FFF;
    font-size: 10px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    position: absolute;
    top: -5px;
    right: -5px;
  }
  .nav-cats .name {
    color: #163354;
    font-size: 10px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: relative;
    z-index: 2;
  }
  a.scroll-to-top {
    bottom: 200px !important;
  }
  #title-search_fixed {
    position: unset;
  }
  .header-search .title-search-result {
    width: calc(100vw - 30px) !important;
    left: calc(50% - 30px) !important;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    border-radius: 10px;
    top: calc(100% + 12px) !important;
  }
  .header-search .title-search-result .bx_searche .bx_item_block .maxwidth-theme .bx_item_element {
    margin-left: 0;
  }
  .main-catalog-wrapper .left_block .bx_filter {
    margin-top: 0;
  }
  .popup-cookies {
    bottom: 100px;
    width: calc(100% - 30px);
    z-index: 9990;
  }
  .catalog-compare__categories {
    overflow-x: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .catalog-compare__categories .catalog-compare__categories-list {
    -ms-flex-flow: nowrap;
        flex-flow: nowrap;
    padding-left: 15px;
    padding-right: 15px;
  }
  .catalog-compare__categories .catalog-compare__categories-list li span {
    white-space: nowrap;
  }
  .compare__switch-nav label {
    font-size: 13px !important;
  }
  .js_clear_favorits, .catalog-compare__clear {
    font-size: 13px;
  }
  .popup-menu-catalog {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100% !important;
    padding: 0;
  }
  .popup-menu-catalog.open {
    z-index: 9999;
  }
  .popup-menu-catalog .container {
    padding: 0 !important;
  }
  .popup-menu-catalog .popup-menu-container {
    padding: 0;
  }
  .popup-menu-catalog .popup-menu-container:before {
    display: none;
  }
  .popup-menu-catalog-mobile {
    display: block;
    position: relative;
  }
  .popup-menu-catalog-mobile .title {
    color: #163354;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    height: 66px;
    background: #F4F5F6;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .popup-menu-catalog-mobile button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    background: none;
    padding: 0;
    border: none;
    border-radius: 0;
    position: absolute;
    right: 16px;
    top: 21px;
  }
  .menu-catalog-container {
    padding-bottom: 30px;
  }
  .menu-catalog-container .menu-catalog-level-1 {
    width: 100%;
    max-width: 100%;
  }
  .menu-catalog-container .menu-catalog-level-2 {
    position: relative;
    width: 100%;
    left: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.2s ease-out, visibility 0.3s;
    transition: max-height 0.3s cubic-bezier(0, 1, 0, 1), opacity 0.2s ease-out, visibility 0.3s;
  }
  .menu-catalog-container .menu-catalog-level-1-link-item {
    padding: 0 20px;
    padding-right: 60px;
  }
  .menu-catalog-container .menu-catalog-level-1-link-item.open, .menu-catalog-container .menu-catalog-level-1-link-item:hover {
    background: #F4F5F6;
  }
  .menu-catalog-container .menu-catalog-level-1-link-item .icon-level-1 {
    margin-top: -10px;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    right: 20px;
  }
  .menu-catalog-container .menu-catalog-level-1-link-item.open .icon-level-1 {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  .menu-catalog-container .menu-catalog-level-1-link-item.open + .menu-catalog-level-2 {
    max-height: 1500px;
    opacity: 1;
    visibility: visible;
    -webkit-transition: max-height 0.6s ease-in-out, opacity 0.4s ease-in-out, visibility 0.6s;
    transition: max-height 0.6s ease-in-out, opacity 0.4s ease-in-out, visibility 0.6s;
  }
  .menu-catalog-container .menu-catalog-level-1-link:before {
    width: 100%;
    display: none;
  }
  .menu-catalog-container .menu-catalog-level-2 {
    padding: 0;
    width: 100%;
    max-width: 100%;
    position: relative;
    left: unset;
    right: unset;
    bottom: unset;
    height: unset;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-title {
    display: none;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-items {
    width: 100%;
    max-width: 100%;
    margin: 0;
    row-gap: 0;
    padding: 0 20px;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-items .menu-catalog-level-2-item {
    border-bottom: 1px solid #F4F5F6;
    padding: 8px 0;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-items .menu-catalog-level-2-item .menu-catalog-level-2-link-item a.menu-catalog-level-2-link {
    color: #163354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-items .menu-catalog-level-2-item .menu-catalog-level-2-link-item a.menu-catalog-level-2-link .menu-catalog-count {
    display: block;
    color: #6B7280;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    opacity: 0.4;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-2-link-item .icon {
    display: none;
  }
  .menu-catalog-container .menu-catalog-level-2 .menu-catalog-level-3 {
    display: none;
  }
  .table-orders-title {
    font-size: 15px;
  }
  .table-orders-name, .status-badge {
    font-size: 15px;
  }
  .price-title h2 {
    font-size: 24px;
  }
  .private-page h2 {
    font-size: 24px;
  }
  .subscribe-page h2 {
    font-size: 24px;
  }
  .bx-order-cancel h3 {
    font-size: 24px;
  }
  .order-detail-content-wrapper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 24px;
  }
  .order-detail-content-wrapper .order-detail-content-box {
    max-width: 100% !important;
  }
  .order-detail-main-info .status-badge {
    max-width: 200px;
    text-align: center;
  }
  #bx-soa-order-main {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 24px;
  }
  #bx-soa-order-main .bx-soa {
    max-width: 100%;
  }
  #bx-soa-order-main .bx-soa-sidebar {
    max-width: 100%;
  }
  .top_slider_wrapp.view_3 .main-slider__item tr {
    padding-top: 58.75%;
  }
}
@media screen and (max-width: 768px) {
  .container {
    padding-right: 16px !important;
    padding-left: 16px !important;
  }
  .header-bottom-wraper {
    margin: 0 -10px;
  }
  .header-bottom-wraper .header-bottom-box {
    padding: 0 10px;
  }
  .header-bottom-wraper .header-bottom-box:nth-child(2) {
    display: none;
  }
  .page_error_block {
    padding: 24px 0;
    padding-bottom: 0;
  }
  footer {
    padding-top: 40px;
    margin-top: 60px;
  }
  .footer-menu-wrapper {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    row-gap: 40px;
  }
  .footer-menu-wrapper .footer-menu-box {
    width: 100%;
    max-width: 50%;
  }
  .footer-menu .bottom-menu {
    margin: 0;
  }
  .footer-menu .bottom-menu .items {
    row-gap: 10px;
  }
  .footer-menu .bottom-menu .items .item a {
    display: block;
  }
  .footer-menu .bottom-menu .items .wrap {
    row-gap: 10px;
  }
  .footer-contact {
    row-gap: 12px;
  }
  .footer-social {
    margin-top: 12px;
  }
  .footer-subscribe {
    padding: 40px 20px;
    margin-top: 30px;
  }
  .footer-bottom {
    margin-top: 0;
    border: none;
    padding-top: 40px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 20px;
  }
  .footer-copyright {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    row-gap: 12px;
    max-width: 100%;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .footer-logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .footer-logo img {
    max-width: 166px;
  }
  .footer-documents {
    max-width: 100%;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .footer-subscribe p {
    font-size: 16px;
  }
  .page_not_found {
    padding-top: 36px;
  }
  .page_not_found .image {
    margin-bottom: 24px;
  }
  .page_not_found .subtitle404 {
    font-size: 32px !important;
  }
  .page_not_found .descr_text404 {
    font-size: 16px !important;
  }
  .page_not_found-buttons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-column-gap: 24px;
       -moz-column-gap: 24px;
            column-gap: 24px;
    margin-top: 24px;
  }
  .page_not_found-buttons a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 56px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0 20px;
    background: #163354;
    border-radius: 8px;
    border: none;
    color: #FFF;
    font-size: 15px;
  }
  header .container {
    position: relative;
  }
  header .header-logo {
    position: absolute;
    top: 20px;
    left: 15px;
  }
  header .header-logo img {
    max-width: 138px;
    min-width: unset;
  }
  .header-top-wraper {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    padding-top: 20px;
    padding-bottom: 29px;
  }
  .header-top-wraper .header-top-box:nth-child(3) {
    display: none;
  }
  .header-top-wraper .header-top-box:nth-child(4) .header-login {
    display: none;
  }
  .header-bottom-wraper .header-bottom-box:nth-child(1) {
    padding: 0;
  }
  .footer-menu .bottom-menu .items .item a {
    font-size: 14px;
  }
  .footer-contact {
    font-size: 14px;
  }
  .consultation-content p br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-top #navigation {
    padding-top: 24px;
  }
  .page-top .topic {
    padding-top: 10px !important;
  }
  .page-top .topic h1 {
    font-size: 24px;
  }
  .page-top {
    margin-bottom: 16px;
  }
  .about-image {
    height: auto;
  }
  .about-content {
    padding: 20px;
  }
  .about-content h2 {
    font-size: 28px;
  }
  .about-content .description {
    row-gap: 20px;
  }
  .about-content .description p {
    font-size: 16px;
    margin: 0;
  }
  .advantages-wraper {
    margin-top: 24px;
    row-gap: 16px;
  }
  .advantages-item h3 {
    font-size: 36px;
  }
  .advantages-item h3:after {
    width: 100px;
    margin: 12px 0;
  }
  .advantages-item p {
    font-size: 16px;
  }
  .about-promo .line {
    margin: 24px 0;
  }
  .about-who h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .about-who .description {
    row-gap: 10px;
    margin-bottom: 24px;
  }
  .about-who .description p {
    font-size: 16px;
    margin: 0;
  }
  .about-who-image {
    height: 300px;
  }
  .about-who-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-who .line {
    margin: 24px 0;
  }
  .about-diliveries h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .about-diliveries .description {
    row-gap: 10px;
    margin-bottom: 24px;
  }
  .about-diliveries .description p {
    font-size: 16px;
    margin: 0;
  }
  .about-diliveries .line {
    margin: 24px 0;
  }
  .about-why h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .about-why .description {
    row-gap: 10px;
    margin-bottom: 24px;
  }
  .about-why .description p {
    font-size: 16px;
    margin: 0;
  }
  .about-why-items {
    row-gap: 24px;
  }
  .about-why-item {
    row-gap: 24px;
  }
  .about-why-item-image {
    height: 300px;
  }
  .about-why-item-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .about-why-item-content {
    row-gap: 12px;
  }
  .about-why-item-content h3 {
    font-size: 18px;
    margin: 0;
  }
  .about-why-item-content p {
    font-size: 16px;
    margin: 0;
  }
  .about-why .line {
    margin: 24px 0;
  }
  .about-partners h2 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .about-partners .description {
    row-gap: 10px;
  }
  .about-partners .description p {
    font-size: 16px;
    margin: 0;
  }
  .page-promo-image {
    height: 300px;
  }
  .page-promo-image img {
    width: 100%;
    height: 100% !important;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .page-article h2 {
    font-size: 24px;
    margin: 32px 0 12px 0;
  }
  .page-article h2:first-child {
    margin-top: 0;
  }
  .page-article p {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  .page-article h3 {
    color: #163354;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 130%;
    margin: 20px 0 12px;
  }
  .page-article ol {
    color: #163354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-bottom: 20px;
  }
  .page-article ol li {
    margin-top: 0;
  }
  .page-article ol ul {
    margin-bottom: 0;
  }
  .page-article ul {
    color: #163354;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin-top: 0;
    margin-bottom: 20px;
  }
  .page-article ul li {
    list-style: none;
    position: relative;
    margin-top: 0 !important;
  }
  .page-article ul li:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #163354;
    border-radius: 100%;
    position: absolute;
    top: 8px;
    left: 3px;
  }
  .page-promo-image {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 32px;
  }
  .page-promo-image img {
    max-width: 100%;
    width: 100%;
    height: auto;
  }
  .table-wraper.w100 table thead td, .table-wraper.w100 table thead th {
    width: 50%;
    max-width: 50%;
  }
  .table-wraper.w100 table tbody td {
    width: 50%;
    max-width: 50%;
  }
  .table-wraper.w100 table tbody td:nth-child(2) {
    width: 50%;
    max-width: 50%;
  }
  .table-wraper.table-width-auto {
    width: 100%;
    max-width: 100%;
  }
  .table-wraper.table-width-auto table {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: auto;
    min-width: 100%;
  }
  .table-wraper.table-width-auto table td {
    min-width: 50%;
  }
  .table-wraper.table-scroll {
    overflow: auto;
  }
  .table-wraper.table-scroll table thead {
    width: auto;
  }
  .table-wraper.table-scroll table tbody {
    width: auto;
  }
  .table-wraper.table-scroll table td, .table-wraper.table-scroll table th {
    max-width: unset;
    width: 180px !important;
    min-width: 180px !important;
    width: 100%;
  }
  .table-wraper.table-scroll table td:nth-child(2) a, .table-wraper.table-scroll table td:nth-child(3) a, .table-wraper.table-scroll table th:nth-child(2) a, .table-wraper.table-scroll table th:nth-child(3) a {
    white-space: nowrap;
  }
  .table-wraper.table-w50 table th, .table-wraper.table-w50 table td {
    width: 50%;
    max-width: 50%;
  }
  .table-wraper table {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .table-wraper table thead {
    border-bottom: 1px solid #B5B8BF;
    padding-bottom: 10px;
    color: #B5B8BF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    width: 100%;
  }
  .table-wraper table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 -10px;
  }
  .table-wraper table th, .table-wraper table td {
    padding: 0 10px;
    width: 33.33%;
    max-width: 33.33%;
  }
  .table-wraper table tbody {
    width: 100%;
  }
  .table-wraper table tbody tr {
    padding: 20px 0;
    position: relative;
  }
  .table-wraper table tbody tr:after {
    content: "";
    display: block;
    width: calc(100% - 24px);
    height: 1px;
    background: #F4F5F6;
    position: absolute;
    left: 12px;
    right: 12px;
    bottom: 0;
  }
  .table-wraper table tbody td:nth-child(1) {
    font-weight: 600;
  }
  .table-wraper p, .table-wraper td {
    color: #163354;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    margin: 0;
  }
  .table-wraper b {
    color: #163354;
    font-weight: 600;
  }
  .table-wraper a {
    color: #163354;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
    text-decoration: none;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .table-wraper a:hover, .table-wraper a:focus, .table-wraper a:active {
    color: #163354;
    text-decoration: none;
  }
  .table-wraper ul, .table-wraper ol {
    font-size: 14px;
  }
  .advantages-wraper {
    margin-left: -10px;
    margin-right: -10px;
  }
  .advantages-wraper .advantages-box {
    padding-left: 10px;
    padding-right: 10px;
  }
  header.fixed .header-top-wraper {
    padding: 15px 0;
  }
  header.fixed .header-logo {
    top: 5px;
  }
  .header-logo {
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .about-content a {
    height: 56px;
    max-width: 100%;
    width: 100%;
    margin: 20px 0 0 0;
    font-size: 16px;
  }
  .section-suppliers h2 {
    font-size: 24px;
    margin: 0 0 20px 0;
  }
  .suppliers-what-offer-wraper {
    row-gap: 16px;
  }
  .suppliers-what-offer-item {
    -webkit-column-gap: 20px;
       -moz-column-gap: 20px;
            column-gap: 20px;
    padding: 32px;
  }
  .suppliers-what-offer-item .content {
    row-gap: 8px;
  }
  .suppliers-what-offer-item h3 {
    font-size: 20px;
  }
  .suppliers-what-offer-item p {
    font-size: 16px;
  }
  .section-suppliers h2 {
    font-size: 24px;
    margin: 0 0 20px 0;
  }
  .suppliers-collaboration-wraper {
    row-gap: 12px;
  }
  .suppliers-offer {
    padding-bottom: 44px;
  }
  .suppliers-offer-content h2 {
    font-size: 24px;
  }
  .suppliers-offer-content p {
    font-size: 18px;
  }
  .suppliers-offer-form {
    padding: 20px;
  }
  .suppliers-offer-form textarea {
    font-size: 14px;
  }
  .suppliers-offer-form-wraper {
    row-gap: 12px;
  }
  .suppliers-offer-form-wraper .suppliers-offer-form-box {
    max-width: 100%;
  }
  .suppliers-offer-form-wraper input {
    font-size: 14px;
  }
  .suppliers-offer-form-file {
    margin: 12px 0;
  }
  .suppliers-offer-form-file label {
    font-size: 14px;
  }
  .suppliers-offer-form button {
    height: 59px;
    font-size: 16px;
  }
  .products-section-title h2 {
    font-size: 24px;
  }
  .suppliers-category .description {
    font-size: 18px;
    margin-bottom: 24px;
  }
  .popular-category-wraper {
    row-gap: 20px;
    margin: 0 -6px;
  }
  .popular-category-wraper .popular-category-box {
    max-width: 50%;
    padding: 0 6px;
  }
  .button-suppliers-category {
    margin-top: 24px;
    font-size: 16px;
    height: 66px;
    max-width: 100%;
  }
  .suppliers-category {
    padding-bottom: 40px;
  }
  .consultation-content {
    padding: 20px;
  }
  .consultation-content h2 {
    font-size: 24px;
    margin-bottom: 12px;
  }
  .consultation-content p {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .consultation-form {
    margin: 0;
  }
  .consultation-form input {
    font-size: 14px;
  }
  .consultation-form-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
  }
  .consultation-form-wraper .consultation-form-box {
    max-width: 100%;
  }
  .inputs-checkbox {
    margin-top: 20px;
  }
  .modal-thanks-content .icon {
    margin-bottom: 30px;
    width: 120px;
    height: 120px;
  }
  .modal-thanks-content .title {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .modal-thanks-content .description {
    font-size: 16px;
  }
  .modal-thanks-content .desc-small {
    font-size: 13px;
  }
  .modal-thanks-content .desc-small br {
    display: none;
  }
  .cotacts-maps-top ifrmae, .contacts-maps-bottom ifrmae {
    height: 300px;
  }
  .contacts-maps-bottom iframe {
    height: 300px;
  }
  .cotacts-maps-top {
    margin-bottom: 24px;
  }
  .contacts-wraper {
    margin-bottom: 40px;
  }
  .contacts-item {
    padding-bottom: 24px;
    margin-bottom: 24px;
  }
  .contacts-item .contacts-item-wraper {
    margin: 0 -6px;
  }
  .contacts-item .contacts-item-wraper .contacts-item-box {
    max-width: 50%;
    padding: 0 6px;
  }
  .contacts-item .contacts-item-content-wraper {
    margin: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .contacts-item .contacts-item-content-wraper .contacts-item-box2 {
    padding: 0;
    max-width: 100%;
  }
  .contacts-item h2 {
    font-size: 20px;
  }
  .contacts-item a.phone {
    font-size: 18px;
  }
  .contacts-item a.email {
    font-size: 16px;
  }
  .contacts-item h3 {
    font-size: 18px;
  }
  .contacts-item p {
    font-size: 16px;
  }
  .contacts-item a.link-target {
    margin-top: 16px;
    font-size: 14px;
  }
  .contacts-item:last-child .contacts-item-wraper .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    max-width: 50%;
  }
  .contacts-item:nth-child(4) .contacts-item-wraper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin: 0;
  }
  .contacts-item:nth-child(4) .contacts-item-wraper .contacts-item-box {
    padding: 0;
    max-width: 100%;
  }
  .contacts-item:nth-child(4) .contacts-item-wraper .contacts-item-box:nth-child(1) {
    border-bottom: 1px solid #F4F5F6;
    padding-bottom: 12px;
    margin-bottom: 24px;
  }
  .contacts-item:nth-child(4) .contacts-item-content-wraper .contacts-item-box2:nth-child(1) {
    margin: 0 -6px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .contacts-item:nth-child(4) .contacts-item-content-wraper .contacts-item-box2:nth-child(1) .contacts-item-box2-title {
    max-width: 50%;
    width: 100%;
    padding: 0 6px;
  }
  .contacts-item:nth-child(4) .contacts-item-content-wraper .contacts-item-box2:nth-child(1) .contacts-item-box2-content {
    max-width: 50%;
    width: 100%;
    padding: 0 6px;
  }
  .contacts-item a.phone {
    font-size: 15px;
  }
  .contacts-item h3 {
    font-size: 16px;
    margin-top: 16px;
  }
  .detail.news .content-text {
    font-size: 16px;
  }
  .modal .modal-body {
    padding: 20px;
  }
  .modal button.close {
    top: 10px;
    right: 10px;
  }
  .modal button.close svg {
    width: 24px;
    height: 24px;
  }
  .modal-thanks-content .description br {
    display: none;
  }
  .popup.auth_frame .close {
    top: 10px;
    right: 10px;
  }
  .popup.auth_frame .close svg {
    width: 24px;
    height: 24px;
  }
  .popup.auth_frame {
    padding: 30px;
  }
  .top-text {
    font-size: 16px;
  }
  .pk-page .form .form_footer {
    margin-bottom: 0;
  }
  #registraion-page-form .top-text {
    font-size: 15px;
  }
  #auth-page-form .top-text, #forgotpasswd-page-form .top-text, #registraion-page-form .top-text {
    margin-bottom: 20px;
    font-size: 15px;
  }
  a.scroll-to-top {
    display: unset;
  }
  .section-products-items .section-products-item-box {
    max-width: 50%;
  }
  .basket-back {
    top: 26px;
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
  }
  .basket-back .basket-back__link:before {
    margin-right: 8px;
  }
  .basket-back .basket-back__link:after {
    font-size: 15px;
  }
  .basket-empty-content h3 {
    font-size: 24px;
  }
  .basket-empty-content p {
    font-size: 16px;
  }
  .basket-empty-content p br {
    display: none;
  }
  .basket-empty-content a {
    height: 56px;
    font-size: 16px;
  }
  .section-viewed-products .bottom_nav,
  .section-please-note .bottom_nav {
    margin: 0;
  }
  .main-category {
    padding-bottom: 40px;
  }
  .main-about {
    padding-bottom: 40px;
  }
  .main-products {
    padding-bottom: 40px;
  }
  .products-section-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .products-section-wraper .bottom_nav {
    display: none;
  }
  .products-section-wraper .products-section-box {
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(1) {
    max-width: 100%;
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(2) {
    max-width: 100%;
    width: 100%;
  }
  .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    width: auto;
    height: auto;
    row-gap: 12px;
    margin: 0 -6px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
    max-width: 50% !important;
    padding: 0 5px !important;
    margin: 0 !important;
    min-width: unset !important;
  }
  .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper .swiper-slide:nth-child(5), .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper .swiper-slide:nth-child(8), .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper .swiper-slide:nth-child(9), .products-section-wraper .products-section-box:nth-child(2) .swiper .swiper-wrapper .swiper-slide:nth-child(10) {
    display: none;
  }
  .products-section-wraper.w100 .products-section-box {
    width: 100% !important;
    max-width: 100% !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    width: auto;
    height: auto;
    row-gap: 12px;
    margin: 0 -6px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
    max-width: 50% !important;
    padding: 0 5px !important;
    margin: 0 !important;
    min-width: unset !important;
  }
  .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide:nth-child(8), .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide:nth-child(9), .products-section-wraper.w100 .swiper .swiper-wrapper .swiper-slide:nth-child(10) {
    display: none;
  }
  .products-section-image {
    height: 300px;
  }
  .products-section-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
  .products-section-title h2 {
    max-width: 300px;
  }
  .products-section-title a {
    min-width: 40px;
  }
  #basket-root .basket-items-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 24px;
  }
  .breadcrumbs__item--mobile + .breadcrumbs__separator, .breadcrumbs__item--mobile:not(.breadcrumbs__item--visible-mobile) {
    display: block;
  }
  .breadcrumbs__item--visible-mobile .svg {
    display: none;
  }
  .product-section-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .product-section-wraper .product-section-box:nth-child(1) {
    max-width: 100%;
  }
  .product-section-wraper .product-section-box:nth-child(3) {
    max-width: 100%;
    margin-top: 24px;
  }
  #main .catalog_detail .counter_wrapp.fixed {
    position: relative !important;
    top: unset;
    left: unset;
    right: unset;
  }
  .product-main .catalog_block {
    margin: 0;
  }
  .counter_wrapp .counter_block {
    border-radius: 8px !important;
  }
  .detail-section-products .swiper .swiper-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: wrap;
        flex-flow: wrap;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin: 0 -6px;
    row-gap: 12px;
    -webkit-transform: none !important;
            transform: none !important;
  }
  .detail-section-products .swiper .swiper-wrapper .swiper-slide {
    width: 100% !important;
    max-width: 50% !important;
    min-width: unset !important;
    margin: 0 !important;
    padding: 0 6px;
  }
  .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(7), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(8), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(9), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(10), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(11), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(12), .detail-section-products .swiper .swiper-wrapper .swiper-slide:nth-child(13) {
    display: none;
  }
  .detail-section-products .bottom_nav {
    display: none;
  }
  .products-section-title h2 {
    max-width: unset;
  }
  .product-information .cost.prices .price {
    font-size: 20px !important;
  }
  body .product-container .product-info {
    padding: 0;
  }
  .single_carousel_wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single_carousel_wraper .single_carousel_center {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .single_carousel_wraper .product-detail-gallery__thmb-container {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-top: 24px;
    display: none !important;
  }
  .single_carousel_center {
    width: 100%;
  }
  .swiper-backface-hidden .swiper-slide {
    margin-bottom: 0 !important;
  }
  .product-article-properties .muted {
    font-size: 16px;
  }
  .properties__container .properties__item .properties__title {
    font-size: 16px;
  }
  .properties__container .properties__item .properties__value {
    font-size: 16px;
  }
  .ordered-block .tabs li a {
    font-size: 16px;
  }
  .ordered-block {
    margin-top: 24px;
  }
  .ordered-block .tabs {
    margin-bottom: 0px !important;
    overflow-x: auto !important;
    padding-bottom: 0 !important;
  }
  .ordered-block .tabs:after {
    display: none !important;
  }
  .ordered-block .tabs ul {
    border-bottom: 1px solid #B5B8BF;
    width: 100%;
  }
  .ordered-block .tabs li a:after {
    bottom: -1px;
  }
  .ordered-block .tabs li a:before {
    content: "";
    display: block;
    width: 100%;
    height: 0px;
    background: #B5B8BF;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
  }
  .ordered-block .tabs::-webkit-scrollbar {
    width: 0;
  }
  /* ie 10+ */
  .ordered-block .tabs {
    -ms-overflow-style: none;
  }
  /* фф (свойство больше не работает, других способов тоже нет)*/
  .ordered-block .tabs {
    overflow: -moz-scrollbars-none;
  }
  .arrow_scroll_init .arrows_wrapper {
    display: none;
  }
  .ordered-block .tab-content {
    margin-top: 24px !important;
  }
  #main .catalog_detail .counter_wrapp.fixed {
    z-index: 20 !important;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action {
    display: block;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 100;
    background: #FFF;
    padding: 16px 21px;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp .counter_block_inner {
    margin: 0 !important;
    width: calc(50% - 7px) !important;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp .button_block.wide, .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp .button_block {
    width: calc(50% - 7px) !important;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp .button_block.wide .btn, .js-prices-in-side.product-action + .js-prices-in-side.product-action .counter_wrapp .button_block .btn {
    border: none;
  }
  .detail_page a.scroll-to-top {
    bottom: 100px !important;
  }
  .tab-pane .detail-text-wrap {
    font-size: 16px;
  }
  .detail-section-products .swiper .swiper-wrapper {
    width: auto;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-descriptions-inner .basket-item-info-name a {
    font-size: 14px !important;
  }
  .main-slider .wrapper_inner {
    padding: 0 !important;
  }
  .wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX > .maxwidth-theme {
    padding-top: 24px;
  }
  .BIG_BANNER_INDEX {
    margin-bottom: 40px;
  }
  .section-please-note {
    padding-top: 40px;
  }
  .main-catalog-wrapper .catalog_section_list {
    margin: 0 -6px !important;
    row-gap: 20px;
  }
  .main-catalog-wrapper .catalog_section_list:before {
    display: none;
  }
  .main-catalog-wrapper .catalog_section_list .item_block {
    padding: 0 6px !important;
    max-width: 50%;
  }
  .main-catalog-wrapper.clossed-sidebar .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 50% !important;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    max-width: 50%;
  }
  .js-load-wrapper .catalog_block {
    margin: 0 -6px !important;
    row-gap: 12px;
  }
  .js-load-wrapper .catalog_block .catalog-block-view__item {
    padding: 0 6px !important;
  }
  .bottom_nav {
    margin-top: 24px;
  }
  .filter-panel__sort:before {
    display: none;
  }
  body .item .item_info.catalog-adaptive {
    padding: 12px;
    bottom: 0;
  }
  .display_list .list_item_wrapp {
    margin-bottom: 12px !important;
  }
  .display_list .list_item .image_block {
    height: 60px;
    width: 60px;
    min-width: 60px;
  }
  .display_list .list_item .image_block .image_wrapper_block {
    width: 60px;
    height: 60px;
  }
  .display_list .list_item .image_block .image_wrapper_block a {
    width: 60px;
    height: 60px;
  }
  .display_list .list_item .list_item-box {
    padding-right: 35px !important;
  }
  .display_list .like_icons .wish_item_button span:before {
    top: 2px;
  }
  .display_list .like_icons .compare_item_button span:before {
    top: 2px;
  }
  .display_list .list_item .item-title {
    margin-bottom: 10px;
  }
  .display_list .list_item .item-title a {
    font-size: 16px;
    line-height: 1.3;
    display: block;
  }
  .display_list .list_item .item-title a span {
    font-size: 16px;
  }
  body .display_list .list_item .information_wrapp {
    bottom: 0;
    padding: 0 !important;
  }
  .display_list .list_item .information_wrapp {
    margin-top: 15px;
  }
  .display_list .list_item .information_wrapp .information {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -6px;
    width: auto;
  }
  .display_list .list_item .information_wrapp .information .my-stock__text {
    font-size: 10px;
  }
  .display_list .list_item .information_wrapp .information .basket_props_block {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .like_icons.list {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box {
    padding: 0 3px;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box .cost.prices .price {
    white-space: nowrap;
    font-size: 14px !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 !important;
    padding: 0 6px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner {
    width: calc(50% - 7px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block input {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block {
    width: calc(50% - 7px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    font-size: 14px !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn span {
    font-size: 14px !important;
  }
  .group_description_block.bottom {
    font-size: 16px;
    padding-top: 40px;
  }
  .detail_page a.scroll-to-top {
    bottom: 300px !important;
  }
  .js-prices-in-side.product-action + .js-prices-in-side.product-action {
    bottom: 60px !important;
    margin: 0 !important;
    z-index: 120 !important;
  }
  .header-search .title-search-result {
    width: calc(100vw - 30px) !important;
    left: 0px !important;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
    border-radius: 10px;
    top: calc(100% + 12px) !important;
  }
  .main-catalog-wrapper .left_block .bx_filter {
    margin-top: -25px;
  }
  body .item .item_info.catalog-adaptive {
    display: block;
    height: 100%;
    bottom: 0px;
    position: relative;
  }
  .display_list .list_item .image_block {
    width: auto;
  }
  body .item .item_info.catalog-adaptive > div {
    width: 100%;
    padding: 0px 0 0;
  }
  .list_item .adaptive {
    display: block;
  }
  .personal-information-wrapper {
    margin: 0 -6px;
    margin-bottom: 24px;
    row-gap: 12px;
  }
  .personal-information-wrapper .personal-information-box {
    padding: 0 6px;
    max-width: 33.33%;
  }
  .personal-infomation-item {
    padding: 12px;
    row-gap: 10px;
    height: 100%;
  }
  .personal-infomation-item .title {
    font-size: 15px;
    list-style: 1.1;
    min-height: 44px;
  }
  .personal-infomation-item .title .icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
  }
  .personal-infomation-item .title .icon svg {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
  }
  .personal-infomation-item .info .labels {
    font-size: 14px;
  }
  .personal-infomation-item .info .desc {
    font-size: 14px;
  }
  .personal-information-buttons {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .personal-information-buttons a {
    height: 56px;
    max-width: 100%;
    width: calc(100% - 12px);
  }
  .dashboard-orders-main h2 {
    font-size: 20px;
  }
  .dashboard-table-orders {
    overflow-x: auto;
  }
  .dashboard-table-orders .table-orders {
    min-width: 650px;
  }
  .table-orders-head,
  .table-orders-item {
    padding: 12px;
  }
  .table-orders-item {
    padding: 12px 12px;
  }
  .table-orders-item .table-orders-item-wraper,
  .table-orders-head .table-orders-head-wraper {
    margin: 0 -6px;
  }
  .table-orders-box {
    padding: 0 6px;
  }
  .table-orders-title,
  .table-orders-name, .status-badge {
    font-size: 14px;
  }
  .price-title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    row-gap: 12px;
  }
  .price-title h2 {
    font-size: 20px;
  }
  .private-page h2 {
    font-size: 20px;
  }
  .profile-block form h3, .password-block form h3 {
    font-size: 19px;
  }
  .form-control-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .form-control-wrapper .form-control {
    max-width: 100% !important;
  }
  .profile-block form .form-control-wrapper .label_block label, .password-block form .form-control-wrapper .label_block label {
    font-size: 14px;
  }
  .profile-block form .form-control-wrapper .label_block input, .password-block form .form-control-wrapper .label_block input {
    max-width: 100%;
    font-size: 14px;
    width: 100%;
  }
  .profile-block form .but-r .btn, .password-block form .but-r .btn {
    height: 56px;
  }
  .subscribe-page h2 {
    font-size: 20px;
  }
  .custom-subscribe-wrapper h3 {
    font-size: 18px;
  }
  .custom-subscribe-wrapper .email-group label {
    font-size: 14px;
  }
  .custom-subscribe-wrapper .email-group input {
    font-size: 14px;
  }
  .custom-subscribe-wrapper .rubrics-group label .checkbox-text {
    font-size: 15px;
  }
  .custom-subscribe-wrapper .format-group label .radio-text {
    font-size: 15px;
  }
  .custom-subscribe-wrapper .submit-group {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .custom-subscribe-wrapper .submit-group button {
    height: 56px;
  }
  .bx-order-cancel h3 {
    font-size: 20px;
  }
  .bx-order-cancel .form-group label {
    font-size: 14px;
  }
  .bx-order-cancel input.btn {
    height: 56px;
    max-width: 250px;
  }
  .order-basket-wrap {
    overflow-x: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .order-basket-wrap .order-basket-table {
    padding-left: 15px;
    padding-right: 15px;
    min-width: 600px;
  }
  /* хром, сафари */
  .order-basket-wrap::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  /* ie 10+ */
  .order-basket-wrap {
    -ms-overflow-style: none;
  }
  /* фф (свойство больше не работает, других способов тоже нет)*/
  .order-basket-wrap {
    overflow: -moz-scrollbars-none;
  }
  .order-basket-table-name .name {
    font-size: 15px;
    white-space: normal !important;
  }
  .order-basket-table-wraper .name {
    font-size: 15px;
    white-space: nowrap;
  }
  .order-detail-info-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .order-detail-info-wraper .order-detail-info-box {
    max-width: 100%;
  }
  .order-detail-main-content {
    padding: 12px;
  }
  .order-detail-main .order-detail-main-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .order-detail-main-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    position: relative;
    row-gap: 12px;
  }
  .order-detail-main-wraper .order-detail-main-box {
    max-width: 100%;
    width: 100%;
  }
  .order-detail-main-info .status-badge {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 0;
    max-width: 130px;
    padding: 0 10px;
    height: 53px;
  }
  .order-detail-main-info {
    -webkit-column-gap: 0;
       -moz-column-gap: 0;
            column-gap: 0;
    width: 100%;
  }
  .order-detail-main-info .order-detail-main-info-item:nth-child(1) {
    padding: 0;
    max-width: 0;
    width: 0;
    border: none;
    max-width: 0;
  }
  .order-detail-main-info .order-detail-main-info-item:nth-child(2) {
    padding: 0;
    width: 50%;
  }
  .order-detail-main-info .order-detail-main-info-item:nth-child(3) {
    padding: 0;
    width: 50%;
  }
  .order-detail-main-button a {
    font-size: 15px;
  }
  #bx-soa-properties .bx-soa-section-title {
    font-size: 20px;
  }
  #bx-soa-delivery .bx-soa-section-title {
    font-size: 20px;
  }
  #bx-soa-properties, #bx-soa-delivery {
    margin-bottom: 24px;
  }
  #bx-soa-delivery .bx-soa-section-content .bx-soa-pp.row .col-sm-12 {
    max-width: 100%;
    padding: 0 12px !important;
  }
  #bx-soa-delivery #bx-soa-pickup ~ .col-sm-12 {
    padding: 0 !important;
  }
  #bx-soa-delivery .bx-soa-pp-company-item .form-group label {
    font-size: 14px;
  }
  #bx-soa-delivery #bx-soa-pickup ~ .col-sm-12 .bx-soa-pp-company-item label {
    font-size: 14px;
  }
  #bx-soa-properties .bx-soa-person-type .person-type label {
    font-size: 14px;
  }
  #bx-soa-properties .bx-soa-person-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-column-gap: 14px;
       -moz-column-gap: 14px;
            column-gap: 14px;
  }
  #bx-soa-properties .bx-soa-person-type .person-type {
    margin: 0;
  }
  .order-detail-main-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .order-detail-main-button a {
    max-width: 100%;
    width: 100%;
    height: 64px;
  }
  .order-detail-main-info {
    -ms-flex-flow: wrap;
        flex-flow: wrap;
  }
  .order-detail-main-info .order-detail-main-info-item:nth-child(1) {
    max-width: 100%;
    width: 100%;
    margin-bottom: 24px;
    margin-top: 10px;
  }
  .order-detail-main-info .status-badge {
    position: relative;
    height: 51px;
    font-size: 16px;
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (max-width: 640px) {
  .popup-cookies-wraper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 15px;
  }
  .popup-cookies-wraper .popup-cookies-box {
    width: 100%;
  }
  .popup-cookies-button {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%;
  }
  .popup-cookies-button button, .popup-cookies-button a {
    width: calc(100% - 7px);
    max-width: 100%;
  }
  .catalog-compare__items .owl-item {
    padding: 0 6px;
  }
}
@media screen and (max-width: 580px) {
  .price-buttons {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    row-gap: 12px;
  }
}
@media screen and (max-width: 550px) {
  .basket-items-list-table .basket-items-list-item-wrapper:not(.basket-items-list-item-container-expend) {
    padding: 12px !important;
  }
  .basket-item-block-info .basket-item-actions-remove {
    top: 14px;
    right: 14px;
    background: #fff;
    border-radius: 4px;
  }
  .basket-item-block-info .basket-item-actions-remove:before {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='14' viewBox='0 0 12 14' fill='none'%3E%3Cpath d='M3.3 1.27273H8.7V0H3.3V1.27273ZM12 3.18182V1.90909H0V3.18182H1.2174L1.5174 14H10.4826L10.7826 3.18182H12ZM8.5458 6.15491L6.849 7.95455L8.5458 9.75418L7.6974 10.6546L6 8.85436L4.3026 10.6546L3.4542 9.75418L5.151 7.95455L3.4542 6.15491L4.3026 5.25445L6 7.05473L7.6968 5.25445L8.5458 6.15491Z' fill='%23B5B8BF'/%3E%3C/svg%3E");
    -webkit-transform: none;
    transform: none;
    width: 12px !important;
    height: 14px !important;
    background: none !important;
    top: 1px;
    left: 6px;
  }
  .basket-item-block-info .basket-item-actions-remove:after {
    display: none;
  }
  .basket-items-list-table .basket-items-list-item-wrapper > td {
    padding: 0;
  }
  .basket-back {
    top: 24px;
  }
  .basket-back .basket-back__link:after {
    content: "Вернуться";
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount {
    width: 120px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-box .my-stock__text {
    font-size: 10px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price {
    width: 100px;
    text-align: right;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price .basket-item-price-current .basket-item-price-current-value {
    font-size: 15px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-descriptions-inner {
    width: calc(100% - 100px);
    -ms-flex-preferred-size: unset;
        flex-basis: unset;
  }
}
@media screen and (max-width: 519px) {
  .page-news .item-wrapper {
    max-width: 100%;
  }
}
@media screen and (max-width: 479px) {
  .about-partners h2, .about-why h2, .about-diliveries h2, .about-who h2 {
    font-size: 20px;
  }
  .page-top .topic h1 {
    font-size: 20px;
  }
  .about-content h2 {
    font-size: 24px;
  }
  .about-image,
  .about-who-image,
  .about-why-item-image {
    height: 220px;
  }
  .page-promo-image {
    height: 220px;
  }
  .page-article h2 {
    font-size: 20px;
  }
  .page-article p {
    font-size: 16px;
    margin: 0 0 10px 0;
  }
  .section-suppliers h2 {
    font-size: 20px;
  }
  .section-suppliers h2 {
    font-size: 20px;
  }
  .suppliers-what-offer-item {
    -webkit-column-gap: 0px;
       -moz-column-gap: 0px;
            column-gap: 0px;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 16px;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .suppliers-what-offer-item .content {
    row-gap: 8px;
  }
  .suppliers-what-offer-item h3 {
    font-size: 20px;
  }
  .suppliers-what-offer-item p {
    font-size: 16px;
  }
  .suppliers-collaboration-wraper .suppliers-collaboration-box {
    max-width: 100%;
  }
  .suppliers-collaboration-item .number:after {
    margin: 5px 0 12px 0;
  }
  .suppliers-collaboration-item h3 {
    font-size: 18px;
  }
  .suppliers-category .description {
    font-size: 16px;
  }
  .popular-category-item .catalog_section_item__title {
    font-size: 16px;
  }
  .cotacts-maps-top ifrmae, .contacts-maps-bottom ifrmae {
    height: 220px;
  }
  .contacts-maps-bottom iframe {
    height: 220px;
  }
  .section-products-items {
    row-gap: 12px;
    margin-left: -6px;
    margin-right: -6px;
  }
  .section-products-items .section-products-item-box {
    max-width: 50%;
    padding: 0 6px;
  }
  .counter_wrapp .btn-exlg {
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
  }
  .counter_wrapp .btn-exlg span {
    font-size: 14px !important;
  }
  .product-title {
    font-size: 20px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-descriptions-inner .basket-item-info-name a {
    font-size: 14px !important;
  }
  .section_item .title a {
    font-size: 16px;
  }
  .catalog_item .cost.prices .price {
    font-size: 16px !important;
  }
  .display_list .list_item .information_wrapp .information {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -6px;
    width: auto;
  }
  .display_list .list_item .information_wrapp .information .basket_props_block {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .like_icons.list {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box {
    padding: 0 6px;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box .cost.prices .price {
    font-size: 16px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 !important;
    padding: 0 5px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner {
    width: calc(50% - 5px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block input {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block {
    width: calc(50% - 5px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn {
    -webkit-column-gap: 8px;
       -moz-column-gap: 8px;
            column-gap: 8px;
    font-size: 14px !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn span {
    font-size: 14px !important;
  }
  .filter-panel__filter + .filter-panel__sort .dropdown-select__title {
    white-space: nowrap;
    overflow: hidden;
    max-width: 170px;
    text-overflow: ellipsis;
    position: relative;
    padding-right: 10px;
  }
  .catalog_item .inner_wrap__link {
    font-size: 14px !important;
    padding: 0 6px;
  }
  .catalog-compare__switch {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
  }
  .personal-information-wrapper {
    margin: 0 0;
    margin-bottom: 14px;
    row-gap: 12px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row;
            flex-flow: row;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    overflow-x: auto;
    padding-bottom: 10px;
  }
  .personal-information-wrapper .personal-information-box {
    padding: 0;
    max-width: 100%;
    min-width: 180px;
  }
  .personal-information-wrapper .personal-information-box:last-child {
    display: none;
  }
  .personal-information-wrapper::-webkit-scrollbar {
    width: 0;
    height: 0;
  }
  .personal-information-buttons_mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 24px;
  }
  .personal-information-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .personal-information-buttons_mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .personal-information-buttons_mobile a {
    max-width: 100%;
    width: 100%;
    height: 64px;
  }
  .personal-infomation-item .title {
    font-size: 24px;
  }
  .personal-infomation-item .info .labels {
    font-size: 16px;
  }
  .personal-infomation-item .info .desc {
    font-size: 16px;
  }
}
@media screen and (max-width: 440px) {
  .personal-information-buttons_mobile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    row-gap: 12px;
  }
  .personal-information-buttons_mobile a {
    width: 100%;
    margin: 0;
  }
}
@media screen and (max-width: 410px) {
  #basket-root .top_control.basket_action {
    display: none !important;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price {
    width: auto;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount .basket-item-amount-filed-block input {
    font-size: 13px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount {
    width: 90px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-price .basket-item-price-current .basket-item-price-current-value {
    font-size: 13px;
  }
  .basket-items-list-table .basket-items-list-item-wrapper:not(.basket-items-list-item-container-expend) {
    padding: 6px !important;
  }
  .basket-item-btn-minus, .basket-item-btn-plus {
    width: 20px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount .basket-item-btn-minus:after {
    left: 3px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount .basket-item-btn-plus:after {
    right: 3px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer .basket-item-amount {
    padding: 0 20px;
  }
  .basket-items-list-item-wrapper .basket-items-list-item-amount-outer {
    margin: 0 6px;
  }
  .basket-item-block-info .basket-item-actions-remove {
    top: 6px;
    right: 6px;
  }
  .display_list .list_item .information_wrapp .information {
    padding-right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 -6px;
    width: auto;
  }
  .display_list .list_item .information_wrapp .information .basket_props_block {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .like_icons.list {
    display: none;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box {
    padding: 0 6px;
  }
  .display_list .list_item .information_wrapp .information .cost_prices-box .cost.prices .price {
    font-size: 16px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block .minus {
    width: 20px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block .minus i {
    left: 5px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block .plus {
    width: 20px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block .plus i {
    right: 5px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: 0 !important;
    padding: 0 3px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner {
    width: calc(40% - 3px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .counter_block_inner .counter_block input {
    height: 43px;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block {
    width: calc(60% - 3px) !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn {
    -webkit-column-gap: 5px;
       -moz-column-gap: 5px;
            column-gap: 5px;
    font-size: 13px !important;
  }
  .display_list .list_item .information_wrapp .information .counter_wrapp .button_block .btn span {
    font-size: 13px !important;
  }
  .filter-panel__sort .dropdown-select .dropdown-select__title i {
    top: 0 !important;
  }
}
@media screen and (max-width: 390px) {
  .basket-items-list-item-wrapper .basket-items-list-item-box .my-stock__text {
    font-size: 10px;
  }
  .js_clear_favorits, .catalog-compare__clear {
    display: none;
  }
}