

/* Start:/bitrix/templates/aspro_max_wf/components/aspro/catalog.viewed.max/wf_main_horizontal/style.css?17569986393244*/
.wf_main_horizontal {
	margin: 30px 0;
}

/*.block-item__image.block-item__image--wh90 {
    width: 90px;
    height: 90px;
    line-height: 88px;
    margin-bottom: 15px;
}
.block-item__image {
	margin-bottom: 15px;
}

.block-item__title a span {
	display: block;
	min-height: 40px;
}*/

.viewed_product_block {
  border-bottom: 0px solid #ececec;
  border-color: var(--stroke_black);
}
.wrapper1:not(.front_page) + footer .viewed_product_block,
.wrapper1:not(.front_page) + .js_seo_title + footer .viewed_product_block {
  border-top: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.viewed_product_block.no_fill {
  background: #fafafa;
  background: var(--darkerblack_bg_black);
}
.viewed_product_block.fill {
  border: none;
}
.viewed_product_block.fill > .wrapper_inner {
  border-bottom: 1px solid #ececec;
  border-color: var(--stroke_black);
}
.viewed_product_block > .wrapper_inner {
  background: none;
  padding: 0;
}
.viewed_product_block .viewed-wrapper {
  padding: 3.133rem 0px 3.133rem;
}
.viewed_product_block .viewed-wrapper .viewed-title {
  margin-bottom: 1.533rem;
}
.viewed_product_block .viewed-wrapper .cost .price {
  margin: 3px 0px 0px;
  font-weight: bold;
}
.viewed_product_block .viewed-wrapper .block-item {
  background: none;
}
.viewed_product_block .viewed-wrapper .block-item .item {
  background: #eeeff1;
  background: var(--card_bg_black);
  text-align: left;
}
.viewed_product_block .viewed-wrapper .block-item .item.has-item {
  background: #fff;
  background: var(--card_bg_black);
}
.viewed_product_block .viewed-wrapper .block-item__title {
  max-height: 53px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  word-break: break-word;
}
.viewed_product_block .viewed-wrapper .block-item__title > a {
  max-height: 100%;
  text-decoration: none;
}
.viewed_product_block .block-item__image img {
  max-height: 100%;
  display: inline-block;
}
.viewed_product_block .slider-solution:not(.swiper-initialized) .block-item {
  width: calc((min(calc(100vw - var(--scrollbar-width, 0px) - (2 * var(--theme-page-width-padding))), var(--theme-page-width)) - (var(--gap) * (var(--items-count) - 1))) / var(--items-count));
}
.viewed_product_block .slider-solution:not(.swiper-initialized) .swiper-wrapper {
  --gap: 10px;

  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(var(--items-count), 1fr);
  grid-auto-flow: column;
  overflow: hidden;
}
.viewed_product_block .slider-solution:not(.swiper-initialized) ~ .navigation {
  display: none !important;
}
.viewed_product_block .swiper-wrapper {
  --items-count: 1;
}
.block-item__inner {
    flex-wrap: wrap;
}
.viewed-title {
	margin: 0 0 33px!important;
    padding: 8px 0 0;
}
@media (width > 600px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 2;
  }
}
@media (width > 767px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 3;
  }
}
@media (width > 991px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 4;
  }
}
@media (width > 1199px) {
  .viewed_product_block .swiper-wrapper {
    --items-count: 5;
  }
}

@media screen and (max-width: 1366px) {
    .block-item__title a span {
        display: block;
        min-height: 60px;
    }
}

/* End */


/* Start:/bitrix/templates/aspro_max_wf/css/skeleton.min.css?1756812642693*/
.skeleton-grid{--gap:30px;display:grid;gap:var(--gap);}.skeleton-grid--row{--repeat-row:1;grid-template-rows:repeat(var(--repeat-row),1fr);}.skeleton-grid--column{--repeat-column:1;grid-template-columns:repeat(var(--repeat-column),1fr);}.skeleton{--color-start:var(--light,#ececec) var(--dark,#3a3a3a);--color-end:var(--light,#f5f5f5) var(--dark,#2b2b2b);background:#eee;background:linear-gradient(110deg,var(--color-start) 8%,var(--color-end) 18%,var(--color-start) 33%);background-size:200% 100%;animation:1.5s skeleton-shine linear infinite;}.skeleton-item--title{width:90%;height:26px;}.skeleton-item--price{width:40%;height:30px;}@keyframes skeleton-shine{to{background-position-x:-200%}}
/* End */
/* /bitrix/templates/aspro_max_wf/components/aspro/catalog.viewed.max/wf_main_horizontal/style.css?17569986393244 */
/* /bitrix/templates/aspro_max_wf/css/skeleton.min.css?1756812642693 */
