.banners-top.banners-slider {
  --banners-margin: 40px;
  --column-end: 2;
  --row-start: 2;

  width: 100%;
  margin-top: 0 !important;

  grid-row-start: var(--row-start);
  grid-column-start: 1;
  grid-column-end: var(--column-end);
}

.banners-top.swiper {
  z-index: 100;
}

.banners-slider__image {
  display: block;
}

@media (max-width: 1001px) {
  .banners-top {
    height: 100px !important;
  }
}


.banners-top {
  height: 150px;
}


.banners-slider__image img {
  width: 100%;
  height: 100%;
  object-fit: fill;
  position: absolute;
  left: 0;
  right: 0;
}
.banners-slider .swiper-horizontal.swiper-pagination {
  bottom: 0px;
}

@media (min-width: 1001px) {
  .banners-slider__image {
    height: 150px;
  }
}

@media (max-width: 600px) {
  .ajax_load.grid-list .banners-slider {
    --column-end: 3;
  }
  .catalog-block .banners-slider {
    display: none;
  }
}
@media (max-width: 450px) {
  .ajax_load.grid-list .grid-list__item:nth-of-type(n + 3) {
    order: 2;
  }
  .ajax_load.grid-list .grid-list__item,
  .ajax_load.grid-list .banners-slider + .grid-list__item {
    order: 1;
  }
  .ajax_load.grid-list .banners-slider {
    order: 2;
  }
}

/*list-view*/
.list-view .banners-slider {
  --banners-margin: 32px;

  border-top: 1px solid var(--stroke_black);
  margin-bottom: var(--banners-margin);
  margin-top: 0px;
}
@media (max-width: 600px) and (min-width: 451px) {
  .list-view .banners-slider {
    --banners-margin: 0px;
  }
}
/* */

/*table-view*/
.catalog-block .banners-slider {
  /* --banners-margin: 0px; */
  --column-end: 5;

  margin-block: calc(var(--banners-margin) - var(--theme-items-gap));
}

@media (min-width: 1200px) {
  .grid-list--items-5-from-1200 .banners-slider {
    --column-end: 6;
  }
  .grid-list--items-3-from-1200 .banners-slider {
    --column-end: 4;
  }
}

@media (max-width: 1199px) {
  .catalog-block .banners-slider {
    --column-end: 4;
  }
  .grid-list--items-4-from-992 .banners-slider {
    --column-end: 5;
  }
  .grid-list--items-2-from-992 .banners-slider {
    --column-end: 3;
  }
}
@media (max-width: 991px) {
  .catalog-block .banners-slider {
    --column-end: 3;
  }
  .grid-list--items-3-from-768 .banners-slider {
    --column-end: 4;
  }
}
@media (max-width: 767px) {
  .catalog-block .banners-slider {
    --column-end: 3;
  }
}
@media (max-width: 450px) {
  .catalog-block .banners-slider {
    --theme-outer-border-radius: 0px;
  }
}
/* */

/*price-view*/
.price-view .banners-slider {
  --banners-margin: 0px;
}
@media (min-width: 601px) {
  .price-view .banners-slider {
    --row-start: auto;
  }
}
/* */
