/* hide style */
.card-slider.horizontal .card-slider__thumbs {
  display: none; }

.shop2-product-tags {
  display: none; }

.product-list-titles.show_block {
  display: none !important; }

.product-list .product-item__bottom-left .product-additional {
  display: none; }

.product-list.list .product-item .product-additional {
  display: none; }
/* hide style */
.card-page__top {
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin-bottom: 0; }
  .card-page__bottom {
    padding: 0;
    margin-top: 30px; }
  .card-page .product-price {
    margin: 0;
    display: flex;
    align-items: flex-end;
    margin-top: 10px; }
    .card-page .product-price .price-current {
      margin-right: 20px; }
      .card-page .product-price .price-current strong {
        font-weight: 700;
        color: rgba(55, 80, 120, 1);
        margin-top: 0px;
        font-size: 36px;
        font-family: "Montserrat", serif;
        margin-right: 10px; }
      .card-page .product-price .price-current span {
        font-weight: 700;
        color: rgba(55, 80, 120, 1);
        margin-top: 0px;
        font-size: 20px;
        font-family: "Montserrat", serif; }
    .card-page .product-price .price-old span strong {
      font-weight: 700;
      color: rgba(55, 80, 120, 1);
      margin-top: 0px;
      font-size: 36px;
      font-family: "Montserrat", serif;
      margin-right: 10px; }
      .card-page .product-price .price-old span span {
        font-weight: 700;
        color: rgba(55, 80, 120, 1);
        margin-top: 0px;
        font-size: 20px;
        font-family: "Montserrat", serif; }
  .card-page .gr-product-options {
    margin-top: 30px; }
    .card-page .gr-product-options .options-more {
      display: none !important; }

.price-old span {
  position: relative; }

.price-old span:before {
  content: '';
  position: absolute;
  top: 50%;
  width: 100%;
  height: 2px;
  background: black; }

.card-page__left {
  width: 50%;
  max-width: 495px;
  margin: 0;
  background-color: #fff;
  border-radius: 10px; }
  @media (max-width: 1024px) {
  .card-page__left {
    width: 50%; } }
  @media (max-width: 480px) {
  .card-page__left {
    width: 100%; } }

@media (max-width: 768px) {
    .card-slider.horizontal .card-slider__items {
      height: 422px; } }

.card-slider.horizontal .card-slider__image {
  background-image: none !important;
  border-radius: 0; }
  @media (max-width: 768px) {
  .card-slider.horizontal .card-slider__image {
    height: 422px; } }

.card-slider.horizontal .card-slider__image a img {
  opacity: 1;
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center; }

.card-page__right {
  width: 50%;
  flex: 1 1 auto;
  padding-left: 50px; }
  @media (max-width: 1024px) {
  .card-page__right {
    width: 50%; } }
  @media (max-width: 480px) {
  .card-page__right {
    width: 100%;
    padding-left: 0;
    padding-top: 30px; } }

.card-page .shop2-product__left {
  width: 100%; }

.card-page .gr-product-name h1 {
  font-size: 36px;
  line-height: normal;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  display: block;
  position: relative;
  font-weight: 700;
  font-family: "Montserrat", serif;
  color: #375078; }

.card-page .shop2-product-article {
  margin: 0;
  margin-top: 10px;
  font-size: 14px;
  color: rgba(51, 61, 68, 1);
  opacity: 0.5; }
  .card-page .shop2-product-article span {
    font-size: 14px;
    color: rgba(51, 61, 68, 1); }

.card-page .gr-product-anonce {
  padding: 0;
  margin: 0;
  vertical-align: top;
  margin-top: 25px;
  font-size: 14px; }

.card-page .shop2-product-options .option-item {
  margin: 0;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  padding-left: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex !important;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: rgba(222, 227, 234, 1); }

.card-page .shop2-product-options .option-title {
  margin-right: 10px;
  color: rgba(55, 61, 68, 1);
  width: 24%;
  font-size: 14px;
  font-weight: 300; }

.card-page .shop2-product-options .option-body {
  display: block;
  font-weight: 500;
  color: rgba(55, 61, 68, 1);
  font-size: 14px; }

.gr-product__btn {
  width: 100%;
  margin-top: 30px;
  display: flex;
  flex-wra: wrap; }

body .product-amount, body .cart-amount, body .popup-product__amount {
  width: auto;
  position: relative;
  display: block;
  margin-right: 20px; }

body .product-amount .amount-title, body .cart-amount .amount-title, body .popup-product__amount .amount-title {
  display: block;
  vertical-align: top;
  position: relative;
  color: rgba(0, 0, 0, 0.7);
  font-size: 16px;
  font-family: "Montserrat", serif;
  font-style: italic;
  font-weight: 700;
  margin-bottom: 10px; }

body .product-amount .shop2-product-amount, body .cart-amount .shop2-product-amount, body .popup-product__amount .shop2-product-amount {
  box-shadow: none;
  background: transparent;
  width: 115px;
  position: relative;
  height: 50px;
  border-top-style: solid;
  border-top-width: 1px;
  border-right-style: solid;
  border-right-width: 1px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-left-style: solid;
  border-left-width: 1px;
  border-top-color: rgba(222, 227, 234, 1);
  border-right-color: rgba(222, 227, 234, 1);
  border-bottom-color: rgba(222, 227, 234, 1);
  border-left-color: rgba(222, 227, 234, 1);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-left: 20px;
  padding-right: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

body .product-amount .shop2-product-amount input, body .cart-amount .shop2-product-amount input, body .popup-product__amount .shop2-product-amount input {
  width: 48px;
  font-weight: 300; }

body .product-amount .shop2-product-amount button.amount-minus, body .cart-amount .shop2-product-amount button.amount-minus, body .popup-product__amount .shop2-product-amount button.amount-minus {
  width: calc(50% - 23px);
  height: 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='2' viewBox='0 0 15 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.336394 0.0547744C-0.122194 0.26643 -0.108892 0.93099 0.357841 1.126C0.454792 1.16652 1.21741 1.1713 7.50639 1.17071C14.2882 1.1701 14.5507 1.16808 14.6636 1.11598C15.1222 0.904328 15.1089 0.239768 14.6422 0.0447543C14.5452 0.00423374 13.7826 -0.000542019 7.49361 4.39608e-05C0.711803 0.00065924 0.449283 0.00268076 0.336394 0.0547744Z' fill='black'/%3E%3C/svg%3E%0A"); }
  body .product-amount .shop2-product-amount button.amount-minus:hover, body .cart-amount .shop2-product-amount button.amount-minus:hover, body .popup-product__amount .shop2-product-amount button.amount-minus:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='2' viewBox='0 0 15 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.336394 0.0547744C-0.122194 0.26643 -0.108892 0.93099 0.357841 1.126C0.454792 1.16652 1.21741 1.1713 7.50639 1.17071C14.2882 1.1701 14.5507 1.16808 14.6636 1.11598C15.1222 0.904328 15.1089 0.239768 14.6422 0.0447543C14.5452 0.00423374 13.7826 -0.000542019 7.49361 4.39608e-05C0.711803 0.00065924 0.449283 0.00268076 0.336394 0.0547744Z' fill='black'/%3E%3C/svg%3E%0A"); }

body .product-amount .shop2-product-amount button.amount-plus, body .cart-amount .shop2-product-amount button.amount-plus, body .popup-product__amount .shop2-product-amount button.amount-plus {
  width: calc(50% - 23px);
  height: 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='13' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25129 0.0552132C7.10946 0.120664 7.02019 0.213421 6.95972 0.35821C6.91973 0.453926 6.91437 0.847014 6.91437 3.69042V6.91411L3.68429 6.91475C0.606566 6.91537 0.44868 6.91794 0.337027 6.96948C-0.112342 7.17688 -0.112342 7.82324 0.337027 8.03064C0.44868 8.08218 0.606566 8.08476 3.68429 8.08537L6.91437 8.08602V11.3097C6.91437 14.8047 6.90728 14.6441 7.06959 14.8206C7.1629 14.9221 7.34847 14.999 7.50032 14.999C7.65217 14.999 7.83775 14.9221 7.93106 14.8206C8.09337 14.6441 8.08628 14.8047 8.08628 11.3097V8.08602L11.3164 8.08537C14.3941 8.08476 14.552 8.08218 14.6636 8.03064C15.1222 7.819 15.1089 7.15447 14.6422 6.95946C14.5465 6.91947 14.1534 6.91411 11.31 6.91411H8.08628L8.08563 3.68403C8.08502 0.606303 8.08244 0.448418 8.03091 0.336764C7.89593 0.0443437 7.54749 -0.0814901 7.25129 0.0552132Z' fill='black'/%3E%3C/svg%3E%0A"); }
  body .product-amount .shop2-product-amount button.amount-plus:hover, body .cart-amount .shop2-product-amount button.amount-plus:hover, body .popup-product__amount .shop2-product-amount button.amount-plus:hover {
    background-image: url("data:image/svg+xml,%0A%3Csvg width='13' height='13' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25129 0.0552132C7.10946 0.120664 7.02019 0.213421 6.95972 0.35821C6.91973 0.453926 6.91437 0.847014 6.91437 3.69042V6.91411L3.68429 6.91475C0.606566 6.91537 0.44868 6.91794 0.337027 6.96948C-0.112342 7.17688 -0.112342 7.82324 0.337027 8.03064C0.44868 8.08218 0.606566 8.08476 3.68429 8.08537L6.91437 8.08602V11.3097C6.91437 14.8047 6.90728 14.6441 7.06959 14.8206C7.1629 14.9221 7.34847 14.999 7.50032 14.999C7.65217 14.999 7.83775 14.9221 7.93106 14.8206C8.09337 14.6441 8.08628 14.8047 8.08628 11.3097V8.08602L11.3164 8.08537C14.3941 8.08476 14.552 8.08218 14.6636 8.03064C15.1222 7.819 15.1089 7.15447 14.6422 6.95946C14.5465 6.91947 14.1534 6.91411 11.31 6.91411H8.08628L8.08563 3.68403C8.08502 0.606303 8.08244 0.448418 8.03091 0.336764C7.89593 0.0443437 7.54749 -0.0814901 7.25129 0.0552132Z' fill='black'/%3E%3C/svg%3E%0A"); }

.form-additional__btns {
  display: flex;
  flex-wrap: wrap; }
  .form-additional__btns .gr-product-cart__btn .gr-product-cart__title {
    display: block;
    vertical-align: top;
    position: relative;
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-family: "Montserrat", serif;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px;
    text-align: center; }
  .form-additional__btns .gr-one-click__btn .gr-product-cart__title {
    display: block;
    vertical-align: top;
    position: relative;
    color: rgba(0, 0, 0, 0.7);
    font-size: 16px;
    font-family: "Montserrat", serif;
    font-style: italic;
    font-weight: 700;
    margin-bottom: 10px; }

.shop-product-btn.type-3 {
  font: inherit;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 5px;
  padding-right: 40px;
  padding-bottom: 6px;
  padding-left: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }

.buy-one-click {
  font: inherit;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
  vertical-align: top;
  padding-top: 5px;
  padding-right: 40px;
  padding-bottom: 6px;
  padding-left: 40px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-color: rgba(234, 121, 70, 1);
  color: rgba(255, 255, 255, 1);
  position: relative;
  text-decoration-line: none;
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  height: 50px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 0px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  display: flex;
  justify-content: center; }
  .buy-one-click:hover {
    background: #374f7f; }

.shop2-product-tags {
  margin: 20px 0; }

body .shop-product-data {
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0; }

.shop-product-data__nav {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  list-style-type: none;
  overflow: auto; }
  .shop-product-data__nav .r-tabs-tab {
    margin-right: 10px; }
    .shop-product-data__nav .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
      background: #fff; }
    .shop-product-data__nav .r-tabs-tab .r-tabs-anchor {
      font: inherit;
      margin: 0;
      padding: 0;
      background: transparent;
      box-shadow: none;
      border: none;
      border-radius: 0;
      height: auto;
      font-weight: 400;
      color: rgba(55, 61, 68, 1);
      border-top-left-radius: 5px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      border-bottom-left-radius: 5px;
      padding-top: 10px;
      padding-bottom: 10px;
      padding-left: 25px;
      padding-right: 25px; }

.shop-product-data__desc .desc-area {
  padding: 10px 20px 40px; }

.sorting-panel__inner {
  justify-content: flex-start; }

.sorting-panel {
  margin: 0 0 15px;
  border-radius: 0; }

.sorting-panel .filter-popup-btn {
  display: flex !important;
  position: static;
  padding: 0;
  width: auto;
  border: none;
  border-radius: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: rgba(255, 255, 255, 0);
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  margin: 0 20px 0 0; }
  @media (max-width: 375px) {
  .sorting-panel .filter-popup-btn {
    margin: 0;
    margin-bottom: 15px;
    width: 100%; } }
  .sorting-panel .filter-popup-btn span {
    height: auto;
    line-height: normal;
    text-align: center;
    display: flex;
    align-items: center;
    position: relative;
    padding-right: 27px;
    color: #909090; }
    @media (max-width: 375px) {
  .sorting-panel .filter-popup-btn span {
    width: 100%;
    margin: 0; } }
    .sorting-panel .filter-popup-btn span:before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      right: 0;
      top: calc(50% - 10px);
      background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 50 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.7041 2.18298C49.5346 1.81696 49.1049 1.28224 48.749 0.994528C47.6342 0.0928112 46.3696 -0.0765453 45.0158 0.494466C44.2765 0.806209 43.3488 1.81337 34.8969 11.4805C29.7793 17.334 25.4765 22.2627 25.3352 22.4332C25.093 22.7255 24.5315 22.117 15.4361 11.7041C6.71696 1.72198 5.71683 0.632926 4.9905 0.326578C3.64756 -0.239856 2.37949 -0.0680463 1.26782 0.831055C0.0629365 1.80535 -0.345748 3.58083 0.314218 4.97362C0.728239 5.84739 22.6325 30.8825 23.317 31.2643C24.2002 31.757 25.4606 31.8012 26.4714 31.3748C27.2821 31.0329 28.0428 30.2031 38.365 18.4003C44.4301 11.4651 49.5319 5.49674 49.7025 5.1371C50.0985 4.30175 50.0993 3.03582 49.7041 2.18298Z' fill='%23909090'/%3E%3C/svg%3E%0A");
      background-position: center;
      background-repeat: no-repeat;
      background-size: auto; }

.sorting-panel .filter-popup-btn:before {
  display: none; }

.products-per-page__title {
  display: inline-flex;
  vertical-align: top;
  position: relative;
  margin-right: 4px;
  font-weight: 300; }

.sorting-panel__inner .products-per-page {
  display: inline-flex;
  justify-content: flex-start;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 20px; }

.count-products a {
  text-decoration: none;
  padding-top: 10px;
  padding-right: 6px;
  padding-bottom: 10px;
  padding-left: 6px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 0.5;
  transition: 0.3s; }
  .count-products a:hover {
    opacity: 1; }

.count-products span {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  color: #000;
  opacity: 0.5; }

.shop-view.view-1 {
  display: flex;
  align-items: center;
  height: auto;
  width: auto;
  min-width: inherit;
  border-radius: 0;
  background: transparent; }
  @media (max-width: 480px) {
  .shop-view.view-1 {
    display: none; } }

.shop-view.view-1 .shop-view__body {
  width: auto; }
  .shop-view.view-1 .shop-view__body .shop-view__item {
    display: inline-block;
    width: 20px;
    height: 20px;
    min-width: auto;
    margin-right: 20px; }
    .shop-view.view-1 .shop-view__body .shop-view__item.thumbs {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15V15C2.32843 15 3 15.6716 3 16.5V16.5C3 17.3284 2.32843 18 1.5 18V18C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M5 16.5C5 15.6716 5.67157 15 6.5 15V15C7.32843 15 8 15.6716 8 16.5V16.5C8 17.3284 7.32843 18 6.5 18V18C5.67157 18 5 17.3284 5 16.5V16.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M10 16.5C10 15.6716 10.6716 15 11.5 15V15C12.3284 15 13 15.6716 13 16.5V16.5C13 17.3284 12.3284 18 11.5 18V18C10.6716 18 10 17.3284 10 16.5V16.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M15 16.5C15 15.6716 15.6716 15 16.5 15V15C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18V18C15.6716 18 15 17.3284 15 16.5V16.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10V10C2.32843 10 3 10.6716 3 11.5V11.5C3 12.3284 2.32843 13 1.5 13V13C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M5 11.5C5 10.6716 5.67157 10 6.5 10V10C7.32843 10 8 10.6716 8 11.5V11.5C8 12.3284 7.32843 13 6.5 13V13C5.67157 13 5 12.3284 5 11.5V11.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M10 11.5C10 10.6716 10.6716 10 11.5 10V10C12.3284 10 13 10.6716 13 11.5V11.5C13 12.3284 12.3284 13 11.5 13V13C10.6716 13 10 12.3284 10 11.5V11.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M15 11.5C15 10.6716 15.6716 10 16.5 10V10C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13V13C15.6716 13 15 12.3284 15 11.5V11.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5V5C2.32843 5 3 5.67157 3 6.5V6.5C3 7.32843 2.32843 8 1.5 8V8C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M5 6.5C5 5.67157 5.67157 5 6.5 5V5C7.32843 5 8 5.67157 8 6.5V6.5C8 7.32843 7.32843 8 6.5 8V8C5.67157 8 5 7.32843 5 6.5V6.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M10 6.5C10 5.67157 10.6716 5 11.5 5V5C12.3284 5 13 5.67157 13 6.5V6.5C13 7.32843 12.3284 8 11.5 8V8C10.6716 8 10 7.32843 10 6.5V6.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M15 6.5C15 5.67157 15.6716 5 16.5 5V5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8V8C15.6716 8 15 7.32843 15 6.5V6.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0V0C2.32843 0 3 0.671573 3 1.5V1.5C3 2.32843 2.32843 3 1.5 3V3C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M5 1.5C5 0.671573 5.67157 0 6.5 0V0C7.32843 0 8 0.671573 8 1.5V1.5C8 2.32843 7.32843 3 6.5 3V3C5.67157 3 5 2.32843 5 1.5V1.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M10 1.5C10 0.671573 10.6716 0 11.5 0V0C12.3284 0 13 0.671573 13 1.5V1.5C13 2.32843 12.3284 3 11.5 3V3C10.6716 3 10 2.32843 10 1.5V1.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M15 1.5C15 0.671573 15.6716 0 16.5 0V0C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3V3C15.6716 3 15 2.32843 15 1.5V1.5Z' fill='%23C1C1C1'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.thumbs.active-view {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15V15C2.32843 15 3 15.6716 3 16.5V16.5C3 17.3284 2.32843 18 1.5 18V18C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M5 16.5C5 15.6716 5.67157 15 6.5 15V15C7.32843 15 8 15.6716 8 16.5V16.5C8 17.3284 7.32843 18 6.5 18V18C5.67157 18 5 17.3284 5 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M10 16.5C10 15.6716 10.6716 15 11.5 15V15C12.3284 15 13 15.6716 13 16.5V16.5C13 17.3284 12.3284 18 11.5 18V18C10.6716 18 10 17.3284 10 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M15 16.5C15 15.6716 15.6716 15 16.5 15V15C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18V18C15.6716 18 15 17.3284 15 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10V10C2.32843 10 3 10.6716 3 11.5V11.5C3 12.3284 2.32843 13 1.5 13V13C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M5 11.5C5 10.6716 5.67157 10 6.5 10V10C7.32843 10 8 10.6716 8 11.5V11.5C8 12.3284 7.32843 13 6.5 13V13C5.67157 13 5 12.3284 5 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M10 11.5C10 10.6716 10.6716 10 11.5 10V10C12.3284 10 13 10.6716 13 11.5V11.5C13 12.3284 12.3284 13 11.5 13V13C10.6716 13 10 12.3284 10 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M15 11.5C15 10.6716 15.6716 10 16.5 10V10C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13V13C15.6716 13 15 12.3284 15 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5V5C2.32843 5 3 5.67157 3 6.5V6.5C3 7.32843 2.32843 8 1.5 8V8C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M5 6.5C5 5.67157 5.67157 5 6.5 5V5C7.32843 5 8 5.67157 8 6.5V6.5C8 7.32843 7.32843 8 6.5 8V8C5.67157 8 5 7.32843 5 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M10 6.5C10 5.67157 10.6716 5 11.5 5V5C12.3284 5 13 5.67157 13 6.5V6.5C13 7.32843 12.3284 8 11.5 8V8C10.6716 8 10 7.32843 10 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M15 6.5C15 5.67157 15.6716 5 16.5 5V5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8V8C15.6716 8 15 7.32843 15 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0V0C2.32843 0 3 0.671573 3 1.5V1.5C3 2.32843 2.32843 3 1.5 3V3C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M5 1.5C5 0.671573 5.67157 0 6.5 0V0C7.32843 0 8 0.671573 8 1.5V1.5C8 2.32843 7.32843 3 6.5 3V3C5.67157 3 5 2.32843 5 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M10 1.5C10 0.671573 10.6716 0 11.5 0V0C12.3284 0 13 0.671573 13 1.5V1.5C13 2.32843 12.3284 3 11.5 3V3C10.6716 3 10 2.32843 10 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M15 1.5C15 0.671573 15.6716 0 16.5 0V0C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3V3C15.6716 3 15 2.32843 15 1.5V1.5Z' fill='%23000'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.thumbs:hover {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15V15C2.32843 15 3 15.6716 3 16.5V16.5C3 17.3284 2.32843 18 1.5 18V18C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M5 16.5C5 15.6716 5.67157 15 6.5 15V15C7.32843 15 8 15.6716 8 16.5V16.5C8 17.3284 7.32843 18 6.5 18V18C5.67157 18 5 17.3284 5 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M10 16.5C10 15.6716 10.6716 15 11.5 15V15C12.3284 15 13 15.6716 13 16.5V16.5C13 17.3284 12.3284 18 11.5 18V18C10.6716 18 10 17.3284 10 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M15 16.5C15 15.6716 15.6716 15 16.5 15V15C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18V18C15.6716 18 15 17.3284 15 16.5V16.5Z' fill='%23000'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10V10C2.32843 10 3 10.6716 3 11.5V11.5C3 12.3284 2.32843 13 1.5 13V13C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M5 11.5C5 10.6716 5.67157 10 6.5 10V10C7.32843 10 8 10.6716 8 11.5V11.5C8 12.3284 7.32843 13 6.5 13V13C5.67157 13 5 12.3284 5 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M10 11.5C10 10.6716 10.6716 10 11.5 10V10C12.3284 10 13 10.6716 13 11.5V11.5C13 12.3284 12.3284 13 11.5 13V13C10.6716 13 10 12.3284 10 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M15 11.5C15 10.6716 15.6716 10 16.5 10V10C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13V13C15.6716 13 15 12.3284 15 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5V5C2.32843 5 3 5.67157 3 6.5V6.5C3 7.32843 2.32843 8 1.5 8V8C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M5 6.5C5 5.67157 5.67157 5 6.5 5V5C7.32843 5 8 5.67157 8 6.5V6.5C8 7.32843 7.32843 8 6.5 8V8C5.67157 8 5 7.32843 5 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M10 6.5C10 5.67157 10.6716 5 11.5 5V5C12.3284 5 13 5.67157 13 6.5V6.5C13 7.32843 12.3284 8 11.5 8V8C10.6716 8 10 7.32843 10 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M15 6.5C15 5.67157 15.6716 5 16.5 5V5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8V8C15.6716 8 15 7.32843 15 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0V0C2.32843 0 3 0.671573 3 1.5V1.5C3 2.32843 2.32843 3 1.5 3V3C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M5 1.5C5 0.671573 5.67157 0 6.5 0V0C7.32843 0 8 0.671573 8 1.5V1.5C8 2.32843 7.32843 3 6.5 3V3C5.67157 3 5 2.32843 5 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M10 1.5C10 0.671573 10.6716 0 11.5 0V0C12.3284 0 13 0.671573 13 1.5V1.5C13 2.32843 12.3284 3 11.5 3V3C10.6716 3 10 2.32843 10 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M15 1.5C15 0.671573 15.6716 0 16.5 0V0C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3V3C15.6716 3 15 2.32843 15 1.5V1.5Z' fill='%23000'/%3E%3C/svg%3E%0A"); }
    .shop-view.view-1 .shop-view__body .shop-view__item.simple {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C10 0.895431 10.8954 0 12 0H16C17.1046 0 18 0.895431 18 2V6C18 7.10457 17.1046 8 16 8H12C10.8954 8 10 7.10457 10 6V2Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H6C7.10457 0 8 0.895431 8 2V6C8 7.10457 7.10457 8 6 8H2C0.895431 8 0 7.10457 0 6V2Z' fill='%23C1C1C1'/%3E%3Cpath d='M10 12C10 10.8954 10.8954 10 12 10H16C17.1046 10 18 10.8954 18 12V16C18 17.1046 17.1046 18 16 18H12C10.8954 18 10 17.1046 10 16V12Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 12C0 10.8954 0.895431 10 2 10H6C7.10457 10 8 10.8954 8 12V16C8 17.1046 7.10457 18 6 18H2C0.895431 18 0 17.1046 0 16V12Z' fill='%23C1C1C1'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.simple.active-view {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C10 0.895431 10.8954 0 12 0H16C17.1046 0 18 0.895431 18 2V6C18 7.10457 17.1046 8 16 8H12C10.8954 8 10 7.10457 10 6V2Z' fill='%23000'/%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H6C7.10457 0 8 0.895431 8 2V6C8 7.10457 7.10457 8 6 8H2C0.895431 8 0 7.10457 0 6V2Z' fill='%23000'/%3E%3Cpath d='M10 12C10 10.8954 10.8954 10 12 10H16C17.1046 10 18 10.8954 18 12V16C18 17.1046 17.1046 18 16 18H12C10.8954 18 10 17.1046 10 16V12Z' fill='%23000'/%3E%3Cpath d='M0 12C0 10.8954 0.895431 10 2 10H6C7.10457 10 8 10.8954 8 12V16C8 17.1046 7.10457 18 6 18H2C0.895431 18 0 17.1046 0 16V12Z' fill='%23000'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.simple:hover {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 2C10 0.895431 10.8954 0 12 0H16C17.1046 0 18 0.895431 18 2V6C18 7.10457 17.1046 8 16 8H12C10.8954 8 10 7.10457 10 6V2Z' fill='%23000'/%3E%3Cpath d='M0 2C0 0.895431 0.895431 0 2 0H6C7.10457 0 8 0.895431 8 2V6C8 7.10457 7.10457 8 6 8H2C0.895431 8 0 7.10457 0 6V2Z' fill='%23000'/%3E%3Cpath d='M10 12C10 10.8954 10.8954 10 12 10H16C17.1046 10 18 10.8954 18 12V16C18 17.1046 17.1046 18 16 18H12C10.8954 18 10 17.1046 10 16V12Z' fill='%23000'/%3E%3Cpath d='M0 12C0 10.8954 0.895431 10 2 10H6C7.10457 10 8 10.8954 8 12V16C8 17.1046 7.10457 18 6 18H2C0.895431 18 0 17.1046 0 16V12Z' fill='%23000'/%3E%3C/svg%3E%0A"); }
    .shop-view.view-1 .shop-view__body .shop-view__item.pricelist {
      background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0H16.5C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3H1.5C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5H16.5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8H1.5C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10H16.5C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13H1.5C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23C1C1C1'/%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15H16.5C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18H1.5C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23C1C1C1'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.pricelist.active-view {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0H16.5C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3H1.5C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5H16.5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8H1.5C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10H16.5C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13H1.5C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15H16.5C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18H1.5C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23000'/%3E%3C/svg%3E%0A"); }
      .shop-view.view-1 .shop-view__body .shop-view__item.pricelist:hover {
        background-image: url("data:image/svg+xml,%0A%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 1.5C0 0.671573 0.671573 0 1.5 0H16.5C17.3284 0 18 0.671573 18 1.5V1.5C18 2.32843 17.3284 3 16.5 3H1.5C0.671573 3 0 2.32843 0 1.5V1.5Z' fill='%23000'/%3E%3Cpath d='M0 6.5C0 5.67157 0.671573 5 1.5 5H16.5C17.3284 5 18 5.67157 18 6.5V6.5C18 7.32843 17.3284 8 16.5 8H1.5C0.671573 8 0 7.32843 0 6.5V6.5Z' fill='%23000'/%3E%3Cpath d='M0 11.5C0 10.6716 0.671573 10 1.5 10H16.5C17.3284 10 18 10.6716 18 11.5V11.5C18 12.3284 17.3284 13 16.5 13H1.5C0.671573 13 0 12.3284 0 11.5V11.5Z' fill='%23000'/%3E%3Cpath d='M0 16.5C0 15.6716 0.671573 15 1.5 15H16.5C17.3284 15 18 15.6716 18 16.5V16.5C18 17.3284 17.3284 18 16.5 18H1.5C0.671573 18 0 17.3284 0 16.5V16.5Z' fill='%23000'/%3E%3C/svg%3E%0A"); }

.sorting-panel .sorting {
  margin: 0;
  margin-left: auto;
  width: auto;
  height: auto;
  font: inherit; }
  @media (max-width: 375px) {
  .sorting-panel .sorting {
    width: 100%;
    margin: 0; } }

.sorting-block .sorting-block__inner {
  background: transparent;
  border: none;
  box-shadow: none;
  border-radius: 0; }
  @media (max-width: 375px) {
  .sorting-block .sorting-block__inner {
    width: 100%; } }

.sorting-block .sorting-block__body {
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  height: auto;
  border-radius: 0;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: rgba(239, 239, 239, 0);
  height: 50px;
  padding-left: 20px;
  padding-right: 20px;
  background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px; }
  @media (max-width: 375px) {
  .sorting-block .sorting-block__body {
    width: 100%; } }

.sorting-block .sorting-block__body:before {
  display: none; }

.sorting-block .sorting-block__body span.no-sorting {
  padding: 0; }
  @media (max-width: 375px) {
  .sorting-block .sorting-block__body span.no-sorting {
    width: 100%; } }

.sorting-block .sorting-block__body span {
  padding: 0;
  padding-right: 27px !important;
  position: relative; }
  .sorting-block .sorting-block__body span:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    right: 0;
    top: calc(50% - 10px);
    background-image: url("data:image/svg+xml,%0A%3Csvg width='10' height='10' viewBox='0 0 50 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M49.7041 2.18298C49.5346 1.81696 49.1049 1.28224 48.749 0.994528C47.6342 0.0928112 46.3696 -0.0765453 45.0158 0.494466C44.2765 0.806209 43.3488 1.81337 34.8969 11.4805C29.7793 17.334 25.4765 22.2627 25.3352 22.4332C25.093 22.7255 24.5315 22.117 15.4361 11.7041C6.71696 1.72198 5.71683 0.632926 4.9905 0.326578C3.64756 -0.239856 2.37949 -0.0680463 1.26782 0.831055C0.0629365 1.80535 -0.345748 3.58083 0.314218 4.97362C0.728239 5.84739 22.6325 30.8825 23.317 31.2643C24.2002 31.757 25.4606 31.8012 26.4714 31.3748C27.2821 31.0329 28.0428 30.2031 38.365 18.4003C44.4301 11.4651 49.5319 5.49674 49.7025 5.1371C50.0985 4.30175 50.0993 3.03582 49.7041 2.18298Z' fill='%23909090'/%3E%3C/svg%3E%0A");
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
    transition: 0.3s; }

.sorting-block__inner.active .sorting-block__body span:before {
  transform: rotate(180deg); }

.sorting-block .sorting-block__popup {
  position: absolute;
  width: 250px;
  left: auto;
  right: 0;
  background: #fff;
  border: 1px solid black; }

.product-list.thumbs .product-item, .product-list.simple .product-item, .product-list.list .product-item {
  background: transparent;
  border-radius: 0;
  box-shadow: none; }
  .product-list.thumbs .product-item:hover, .product-list.simple .product-item:hover, .product-list.list .product-item:hover {
    z-index: auto;
    box-shadow: none; }
  .product-list.thumbs .product-item .product-item__top, .product-list.simple .product-item .product-item__top, .product-list.list .product-item .product-item__top {
    background: #fff;
    height: 433px; }
  @media (max-width: 1366px) {
        .product-list.thumbs .product-item .product-item__top, .product-list.simple .product-item .product-item__top, .product-list.list .product-item .product-item__top {
          height: 320px; } }
  @media (max-width: 768px) {
        .product-list.thumbs .product-item .product-item__top, .product-list.simple .product-item .product-item__top, .product-list.list .product-item .product-item__top {
          height: 271px; } }
  .product-list.thumbs .product-item .gr-product-image, .product-list.simple .product-item .gr-product-image, .product-list.list .product-item .gr-product-image {
    height: 433px;
    padding-top: 0;
    border-radius: 0;
    max-height: 100%; }
  @media (max-width: 1366px) {
        .product-list.thumbs .product-item .gr-product-image, .product-list.simple .product-item .gr-product-image, .product-list.list .product-item .gr-product-image {
          height: 320px; } }
  @media (max-width: 768px) {
        .product-list.thumbs .product-item .gr-product-image, .product-list.simple .product-item .gr-product-image, .product-list.list .product-item .gr-product-image {
          height: 271px; } }
  .product-list.thumbs .product-item .gr-product-image a, .product-list.simple .product-item .gr-product-image a, .product-list.list .product-item .gr-product-image a {
    background-image: none !important; }
    .product-list.thumbs .product-item .gr-product-image a img, .product-list.simple .product-item .gr-product-image a img, .product-list.list .product-item .gr-product-image a img {
      padding: 20px;
      opacity: 1;
      height: 100%;
      width: 100%;
      object-fit: contain;
      object-position: center; }
  .product-list.thumbs .product-item .gr-product-price__wrap, .product-list.simple .product-item .gr-product-price__wrap, .product-list.list .product-item .gr-product-price__wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .product-list.thumbs .product-item .gr-product-name, .product-list.simple .product-item .gr-product-name, .product-list.list .product-item .gr-product-name {
    width: 100%;
    margin-bottom: 0px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    /*margin-right: 15px;*/
    line-height: 150%;
    font-family: "Montserrat", sans-serif;
    font-size: 16px;
    font-weight: 300; }
  .product-list.thumbs .product-item .product-price__list, .product-list.simple .product-item .product-price__list, .product-list.list .product-item .product-price__list {
    width: auto;
    display: flex;
    align-items: center;
    justify-content: flex-end; }
  @media (max-width: 1366px) {
        .product-list.thumbs .product-item .product-price__list, .product-list.simple .product-item .product-price__list, .product-list.list .product-item .product-price__list {
          margin-top: 10px; } }
  .product-list.thumbs .product-item .product-price__list .price-current strong, .product-list.simple .product-item .product-price__list .price-current strong, .product-list.list .product-item .product-price__list .price-current strong {
    flex-shrink: 0;
    font-weight: 400;
    color: rgba(55, 61, 68, 1); }
    .product-list.thumbs .product-item .product-price__list .price-current span, .product-list.simple .product-item .product-price__list .price-current span, .product-list.list .product-item .product-price__list .price-current span {
      flex-shrink: 0;
      font-weight: 400;
      color: rgba(55, 61, 68, 1); }
  .product-list.thumbs .product-item .product-additional__bottom, .product-list.simple .product-item .product-additional__bottom, .product-list.list .product-item .product-additional__bottom {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: static;
    border: none;
    box-shadow: none;
    height: auto;
    border-radius: 0;
    margin-top: 10px; }
  .product-list.thumbs .product-item .product-additional__bottom a, .product-list.simple .product-item .product-additional__bottom a, .product-list.list .product-item .product-additional__bottom a {
    background: transparent;
    position: static;
    width: auto;
    height: auto;
    border-radius: 0;
    font: inherit;
    font-size: 14px;
    color: #000;
    margin: 0; }
    .product-list.thumbs .product-item {
      width: calc(100% / 4 - 30px);
      padding: 0; }
  @media (max-width: 768px) {
      .product-list.thumbs .product-item {
        width: calc(100% / 3 - 30px); } }
  @media (max-width: 480px) {
      .product-list.thumbs .product-item {
        width: calc(100% / 2 - 30px); } }
  @media (max-width: 425px) {
      .product-list.thumbs .product-item {
        width: 100%;
        margin: 30px 0; } }

.main-blocks .main-products__title {
  background: transparent;
  border-radius: 0;
  position: static;
  font-size: 36px;
  line-height: normal;
  display: block;
  position: relative;
  font-weight: 700;
  font-family: "Montserrat", serif;
  color: black; }
  .main-blocks .main-products__title span {
    padding: 0;
    margin: 0;
    position: static;
    background: transparent;
    border-radius: 0; }
  .main-blocks .main-products__title span:before {
    display: none; }

.main-blocks .main-products .product-list.thumbs .shop2-product-item {
  width: calc(100% / 4 - 30px) !important;
  margin: 0 15px 30px !important; }
  @media (max-width: 768px) {
  .main-blocks .main-products .product-list.thumbs .shop2-product-item {
    width: calc(100% / 3 - 30px) !important; } }
  @media (max-width: 480px) {
  .main-blocks .main-products .product-list.thumbs .shop2-product-item {
    width: calc(100% / 2 - 30px) !important; } }
  @media (max-width: 425px) {
  .main-blocks .main-products .product-list.thumbs .shop2-product-item {
    width: 100% !important;
    margin: 30px 0 !important; } }

.main-blocks .main-products .product-list.thumbs {
  display: flex; }
  .main-blocks .main-products .product-list.thumbs:before, .main-blocks .main-products .product-list.thumbs:after {
    display: none; }

.product-list.list .product-item {
  max-height: 150px; }
  .product-list.list .product-item .product-item__bottom {
    height: 100% !important; }
  .product-list.list .product-item .product-item__bottom .product-item__bottom-left {
    padding: 0;
    width: 100%; }
  .product-list.list .product-item .product-item__bottom .product-item__bottom-right {
    display: none; }
  .product-list.list .product-item .product-additional__bottom {
    width: auto;
    margin: 0;
    margin-top: 10px; }

.shop2-cart-table .cart-amount {
  width: auto;
  font: inherit; }

.shop2-cart-table .cart-amount .shop2-product-amount {
  width: 115px;
  justify-content: space-between;
  border-radius: 0;
  box-shadow: none; }

.kinds-block .kinds-block__title {
  background: transparent;
  border-radius: 0;
  position: static;
  font-size: 36px;
  line-height: normal;
  display: block;
  position: relative;
  font-weight: 700;
  font-family: "Montserrat", serif;
  color: black; }
  .kinds-block .kinds-block__title span {
    padding: 0;
    margin: 0;
    position: static;
    background: transparent;
    border-radius: 0; }
  .kinds-block .kinds-block__title span:before {
    display: none; }

.kinds-block .kinds-block__items.kinds_slider {
  display: flex; }
  .kinds-block .kinds-block__items.kinds_slider:before, .kinds-block .kinds-block__items.kinds_slider:after {
    display: none; }

.kinds-block .kinds-block__items.kinds_slider .kind-item {
  width: calc(100% / 4 - 30px) !important;
  margin: 0 15px 30px !important;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0; }
  @media (max-width: 768px) {
  .kinds-block .kinds-block__items.kinds_slider .kind-item {
    width: calc(100% / 3 - 30px) !important; } }
  @media (max-width: 480px) {
  .kinds-block .kinds-block__items.kinds_slider .kind-item {
    width: calc(100% / 2 - 30px) !important; } }
  @media (max-width: 425px) {
  .kinds-block .kinds-block__items.kinds_slider .kind-item {
    width: calc(100% / 1 - 30px) !important;
    margin: 0; } }
  .kinds-block .kinds-block__items.kinds_slider .kind-item:hover {
    box-shadow: none; }

.kinds-block .kind-item {
  width: calc(100% / 4 - 30px);
  margin: 0 15px 30px;
  background: transparent;
  border-radius: 0;
  box-shadow: none;
  padding: 0; }
  @media (max-width: 768px) {
  .kinds-block .kind-item {
    width: calc(100% / 3 - 30px); } }
  @media (max-width: 480px) {
  .kinds-block .kind-item {
    width: calc(100% / 2 - 30px); } }
  @media (max-width: 425px) {
  .kinds-block .kind-item {
    width: calc(100% / 1 - 30px);
    margin: 0; } }

.shop-product-data__desc .desc-area.mods_block .kinds-block .kind-item {
  box-shadow: none; }

.kinds-block .kind-item__top {
  padding: 0;
  background: #fff;
  height: 271px;
  margin-bottom: 20px; }

.kinds-block .kind-image {
  height: 271px;
  padding-top: 0;
  border-radius: 0;
  max-height: 100%; }
  .kinds-block .kind-image a {
    background-image: none !important; }
  .kinds-block .kind-image a img {
    padding: 20px;
    opacity: 1;
    height: 100%;
    width: 100%;
    object-fit: contain;
    object-position: center; }

.kinds-block .kind-item__bottom {
  height: 100% !important;
  display: flex;
  flex-direction: column;
  align-items: flex-start; }
  .kinds-block .kind-item__bottom .gr-product-price__wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; }
  .kinds-block .kind-item__bottom .product-additional__btn {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: static;
    border: none;
    box-shadow: none;
    height: auto;
    border-radius: 0;
    margin-top: 10px; }
  .kinds-block .kind-item__bottom .product-additional__btn a {
    background: transparent;
    position: static;
    width: auto;
    height: auto;
    border-radius: 0;
    font: inherit;
    font-size: 14px;
    color: #000;
    margin: 0; }

.kinds-block .kind-name {
  width: 100%;
  margin-bottom: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-right: 15px;
  line-height: 150%;
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 300; }

.kinds-block .product-price {
  padding: 0;
  margin: 0;
  width: auto;
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.kinds-block .product-price .price-current {
  margin: 0;
  font-size: 16px;
  font-family: "Montserrat", sans-serif; }
  .kinds-block .product-price .price-current strong {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: rgba(55, 61, 68, 1); }
  .kinds-block .product-price .price-current span {
    font-size: 16px;
    font-weight: 400;
    font-family: "Montserrat", sans-serif;
    color: rgba(55, 61, 68, 1); }

#idwkk0p1d_1 {
  margin-top: 10px; }
/* menu vendors  */
.site-brands__list {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px; }

.site-brands__title {
  font-size: 24px;
  line-height: normal;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Montserrat", serif;
  font-style: italic;
  padding-bottom: 10px;
  border-bottom: 2px solid #f0f4f7; }

.site-brands__item {
  padding-top: 8px;
  padding-right: 10px;
  padding-bottom: 8px;
  padding-left: 10px; }

.site-brands__link {
  display: block;
  text-decoration: none;
  font-size: 14px;
  line-height: 160%;
  color: black; }
/* menu vendors  */
/* menu folder */
.menu-left {
  background-image: linear-gradient(28deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 79%, rgba(255, 255, 255, 0.2) 100%), linear-gradient(rgba(55, 80, 120, 1) 0%, rgba(55, 80, 120, 1) 100%);
  background-repeat: no-repeat, no-repeat;
  background-position: left 0px top 0px, left 0px top 0px;
  background-size: auto, auto;
  background-attachment: scroll, scroll;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px; }

.menu-left__title {
  font-size: 24px;
  line-height: normal;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  font-family: "Montserrat", serif;
  font-style: italic;
  padding-bottom: 10px;
  border-bottom: 2px solid #445b80;
  color: #fff; }

.menu-left ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  .menu-left ul li.opened {
    display: block !important; }
  .menu-left ul li a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-decoration: none;
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    line-height: normal;
    transition-property: all;
    transition-duration: 300ms;
    transition-delay: 0ms;
    transition-timing-function: ease;
    transition-behavior: normal;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left 0px top 0px;
    background-size: auto;
    background-attachment: scroll;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-style: none;
    border-bottom-width: 1px;
    border-top-style: none;
    border-top-width: 1px;
    border-top-color: rgba(0, 1, 0, 0); }

.menu-left ul li a:hover {
  background-image: none;
  background-repeat: repeat;
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: rgba(255, 255, 255, 1);
  color: #000;
  margin-left: 0px;
  margin-right: 0px; }

.menu-left ul li > ul {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  width: 100%;
  z-index: 10;
  position: static;
  list-style-type: none;
  background-color: rgba(255, 255, 255, 0);
  flex-wrap: nowrap;
  top: 0;
  left: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-image: linear-gradient(rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.05) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  padding: 0;
  display: none; }
  .menu-left ul li > ul.opened {
    display: block;
    padding: 5px; }

.menu-left ul li > ul li a {
  font-size: 14px;
  line-height: normal;
  padding-top: 8px;
  padding-bottom: 8px;
  background-color: rgba(221, 221, 221, 0);
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  color: rgba(255, 255, 255, 1); }

.menu-left ul li a .arrow {
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 451.846 451.847' data-prefix='iwhtrbpc8'%3E%3Cpath fill='%23ffff' d='M345.441 248.292L151.154 442.573c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744L278.318 225.92 106.409 54.017c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.287 194.284c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z' data-original='%23000000' xmlns='http://www.w3.org/2000/svg' class='path-if1xotasq'%3E%3C/path%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto;
  transform: rotate(90deg);
  transition: 0.3s; }

.menu-left ul li a:hover .arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 451.846 451.847' data-prefix='iwhtrbpc8'%3E%3Cpath fill='%23ff' d='M345.441 248.292L151.154 442.573c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744L278.318 225.92 106.409 54.017c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.287 194.284c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z' data-original='%23000000' xmlns='http://www.w3.org/2000/svg' class='path-if1xotasq'%3E%3C/path%3E%3C/svg%3E"); }

.menu-left ul li .active {
  background: #fff;
  color: black; }
  .menu-left ul li .active .arrow {
    transform: rotate(-90deg);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 451.846 451.847' data-prefix='iwhtrbpc8'%3E%3Cpath fill='%23ff' d='M345.441 248.292L151.154 442.573c-12.359 12.365-32.397 12.365-44.75 0-12.354-12.354-12.354-32.391 0-44.744L278.318 225.92 106.409 54.017c-12.354-12.359-12.354-32.394 0-44.748 12.354-12.359 32.391-12.359 44.75 0l194.287 194.284c6.177 6.18 9.262 14.271 9.262 22.366 0 8.099-3.091 16.196-9.267 22.373z' data-original='%23000000' xmlns='http://www.w3.org/2000/svg' class='path-if1xotasq'%3E%3C/path%3E%3C/svg%3E"); }
/* menu folder */
.card-page .shop2-product-actions {
  margin: 20px 0; }
/* folder-slider__items */
.folder-slider__items {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  margin: 0 -15px; }

.folder-slider__item {
  width: calc(100% / 6 - 30px);
  height: 333px;
  margin-top: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  margin-left: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow-x: hidden;
  overflow-y: hidden;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px; }
/*.folder-slider__item:nth-child(3) {
 height: 270px;
 }
 .folder-slider__item:nth-child(4) {
 height: 270px;
 }*/
.folder-slider__item a {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }

.folder-slider__foto {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: inline-block;
  vertical-align: top;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  transition-property: all;
  transition-duration: 300ms;
  transition-delay: 0ms;
  transition-timing-function: ease;
  transition-behavior: normal; }

.folder-slider__foto img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.folder-slider__info {
  position: absolute;
  z-index: 2;
  bottom: 0;
  margin-left: 20px;
  margin-right: 20px;
  margin-bottom: 20px;
  text-align: center; }

.info-slider__title {
  line-height: 160%;
  color: rgba(255, 255, 255, 1);
  font-weight: 700;
  font-size: 18px;
  text-align: center; }

.folder-slider__item:hover .folder-slider__foto {
  transform: scale3d(1.1, 1.1, 1.1); }

.folder-slider__item a:before {
  content: '';
  display: block;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  background-image: linear-gradient(to top, rgba(55, 61, 68, 0.8) 0%, rgba(255, 255, 255, 0) 55%, rgba(255, 255, 255, 0) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  margin-left: 0px;
  margin-right: 0px;
  z-index: 1; }
/* folder-slider__items */
@media (max-width: 480px) {
    .shop2-product-actions dd {
      left: auto !important;
      right: 0; } }
/* Шапка над витриной сайта */
.folder-top__wrap {
  padding-bottom: 30px; }

.folder-top__inner {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between; }
  @media (max-width: 1280px) {
  .folder-top__inner {
    flex-direction: column; } }

.folder-left__in {
  width: 73.5%;
  position: relative;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 30px;
  padding-top: 30px;
  padding-right: 30px;
  padding-bottom: 30px; }
  @media (max-width: 1280px) {
  .folder-left__in {
    width: 100%; } }

.folder-left__logo {
  width: 100%; }

.folder-left__logo a {
  display: block;
  font-size: 0;
  width: 100%;
  height: 100%;
  max-width: 560px;
  min-height: 110px; }

.folder-left__logo img {
  width: 100%;
  height: 100%;
  font-size: 0;
  object-fit: contain;
  object-position: center; }

.folder-left__title {
  margin-top: 20px;
  font-size: 24px;
  line-height: normal;
  font-weight: 700;
  font-family: "Montserrat", sans-serif; }

.folder-left__desc {
  margin: 10px 0;
  line-height: 160%;
  font-size: 14px;
  color: rgba(55, 61, 68, 1);
  font-family: "Montserrat", sans-serif; }

.folder-left__btn a {
  text-decoration: none; }

.folder-right__in {
  width: 25%; }
  @media (max-width: 1280px) {
  .folder-right__in {
    width: 100%; } }

.folder-right__list {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column; }
  @media (max-width: 1280px) {
  .folder-right__list {
    flex-direction: row;
    margin: 0 -10px; } }
  @media (max-width: 768px) {
  .folder-right__list {
    margin: 0; } }

.folder-right__item {
  position: relative;
  display: flex;
  align-items: center;
  margin: 10px 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 30px;
  background-image: linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 100%);
  background-repeat: no-repeat;
  background-position: left 0px top 0px;
  background-size: auto;
  background-attachment: scroll;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  overflow-x: hidden;
  overflow-y: hidden; }
  @media (max-width: 1280px) {
  .folder-right__item {
    width: calc(100% / 3 - 20px);
    margin: 0 10px; } }
  @media (max-width: 1024px) {
  .folder-right__item {
    width: calc(100% / 2 - 20px);
    margin-top: 20px; } }
  @media (max-width: 768px) {
  .folder-right__item {
    width: 100%;
    margin: 0;
    margin-top: 20px; } }

.folder-right__item a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.folder-right__item:hover .folder-item__title {
  color: rgba(55, 80, 120, 1); }

.folder-item__title {
  width: 70%;
  font-size: 22px;
  font-weight: 700;
  font-style: italic;
  color: rgba(0, 0, 0, 1); }

.folder-right__item:hover .folder-item__title {
  color: rgba(55, 80, 120, 1); }

.folder-item__icon {
  top: 50%;
  position: absolute;
  transform: translate(0px, -50%);
  overflow-x: hidden;
  overflow-y: hidden;
  width: 102px;
  height: 102px;
  bottom: 0px;
  right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  opacity: 0.1;
  margin-left: 0px;
  margin-right: 0; }
  @media (max-width: 768px) {
  .folder-item__icon {
    width: 80px;
    height: 80px; } }

.folder-item__icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center; }

.folder-right__item:hover {
  box-shadow: 0px 10px 55px -20px rgba(55, 80, 120, 0.3); }
/* Шапка над витриной сайта */
.product-list.thumbs .product-item .product-item__top, .product-list.simple .product-item .product-item__top, .product-list.list .product-item .product-item__top {
  background: none; }

.product-list.thumbs .product-item .gr-product-name, .product-list.simple .product-item .gr-product-name, .product-list.list .product-item .gr-product-name {
  text-transform: uppercase;
  line-height: 150%;
  font-size: 14px;
  font-weight: 700;
  max-width: 100%;
  flex-wrap: wrap; }
  .product-list.thumbs .product-item .gr-product-name.font_small, .product-list.simple .product-item .gr-product-name.font_small, .product-list.list .product-item .gr-product-name.font_small {
    font-size: 14px;
    font-weight: 700; }

.price_on_request {
  display: none; }
/*.section--u-iohn91an7 {
 display: none;
 }*/
.inner-folders .cat_in_block li a {
  display: block; }

.form-additional__btns .gr-one-click__btn .gr-product-cart__title {
  display: none; }

@media (max-width: 425px) {
  .product-list.thumbs {
    gap: 10px; }

  .product-list.thumbs .product-item {
    width: calc(50% - 5px);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    border-radius: 10px; }
    .product-list.thumbs .product-item .product-additional__bottom a {
      font-size: 10px; }

  .product-list.thumbs .product-item__bottom {
    padding: 10px; }

  .product-list.thumbs .product-item .gr-product-name.font_small, .product-list.simple .product-item .gr-product-name.font_small, .product-list.list .product-item .gr-product-name.font_small {
    font-size: 12px;
    font-weight: 700; }

  .product-list.thumbs .product-item .gr-product-name a {
    width: 100%;
    font-weight: 700; } }
