/*--------------------*/
/*-- Product Slider --*/
/*--------------------*/

.bbs-product-slider {
  margin: 0 0 25px 0;
}

/*----------------------*/
/*-- Splide Overrides --*/
/*----------------------*/

.bbs-product-slider .splide__pagination {
  position: relative !important;
  padding: 0.5rem !important;
  bottom: -6px !important;
}
.bbs-product-slider .splide__arrow {
  border: 0 !important;
  bottom: -26px !important;
  padding: 0 !important;
  top: unset !important;
  background-color: transparent !important;
  opacity: 1 !important;
}
.bbs-product-slider .splide__arrow:disabled {
  opacity: 0.4 !important;
}
.bbs-product-slider .splide__arrow:hover,
.bbs-product-slider .splide__arrow:focus {
  background-color: transparent !important;
}
.bbs-product-slider .splide__arrow > svg {
  fill: var(--bbs-color-green) !important;
}
.bbs-product-slider .splide__arrow--next {
  right: 0 !important;
}
.bbs-product-slider .splide__arrow--prev {
  left: 0 !important;
}
.bbs-product-slider .splide__pagination__page {
  background: var(--bbs-color-green-lighter) !important;
  border: 0 !important;
  opacity: 1 !important;
  padding: 0 !important;
  width: 8px !important;
}
.bbs-product-slider .splide__pagination__page.is-active {
  background: var(--bbs-color-green) !important;
  transform: none !important;
}
.bbs-product-slider .splide:not(.is-overflow) .splide__pagination,
.bbs-product-slider .splide:not(.is-overflow) .splide__arrows {
  display: none !important;
}
