/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/app_custom_reebok/cartridge/client/default/scss/experience/components/commerce_layouts/carousel.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.carousel-item {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.carousel-item-modal {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
  padding-bottom: 0.9375rem;
  margin-right: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.experience-einstein-einsteinCarousel .carousel-inner,
.experience-einstein-einsteinCarouselCategory .carousel-inner,
.experience-einstein-einsteinCarouselProduct .carousel-inner,
.experience-commerce_layouts-carousel .carousel-inner {
  width: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}

.experience-commerce_layouts-carousel .carousel-control-next {
  display: none;
}

.experience-commerce_layouts-carousel .carousel-control-prev {
  display: none;
}

.experience-einstein-einsteinCarousel .carousel-control-prev,
.experience-einstein-einsteinCarousel .carousel-control-next,
.experience-einstein-einsteinCarouselCategory .carousel-control-next,
.experience-einstein-einsteinCarouselCategory .carousel-control-prev,
.experience-einstein-einsteinCarouselProduct .carousel-control-prev,
.experience-einstein-einsteinCarouselProduct .carousel-control-next,
.experience-commerce_layouts-carousel .carousel-control-prev,
.experience-commerce_layouts-carousel .carousel-control-next {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.4);
  height: 4.6875rem;
  width: 3.125rem;
  top: 30%;
}

.experience-einstein-einsteinCarousel .carousel-control-prev .carousel-control-prev-icon,
.experience-einstein-einsteinCarouselCategory .carousel-control-prev .carousel-control-prev-icon,
.experience-einstein-einsteinCarouselProduct .carousel-control-prev .carousel-control-prev-icon,
.experience-commerce_layouts-carousel .carousel-control-prev .carousel-control-prev-icon {
  position: absolute;
  left: 25%;
}

.experience-einstein-einsteinCarousel .carousel-control-next .carousel-control-next-icon,
.experience-einstein-einsteinCarouselCategory .carousel-control-next .carousel-control-next-icon,
.experience-einstein-einsteinCarouselProduct .carousel-control-next .carousel-control-next-icon,
.experience-commerce_layouts-carousel .carousel-control-next .carousel-control-next-icon {
  position: absolute;
  right: 25%;
}

.pd-carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0.625rem;
  left: 0;
  z-index: 15;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.pd-carousel-indicators li {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 30px;
  height: 0.187rem;
  margin-right: 0.187rem;
  margin-left: 0.187rem;
  text-indent: -62.437rem;
  cursor: default;
  background-color: #ccc;
}
.pd-carousel-indicators li::before {
  position: absolute;
  top: -0.625rem;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 0.625rem;
  content: "";
}
.pd-carousel-indicators li::after {
  position: absolute;
  bottom: -0.625rem;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 0.625rem;
  content: "";
}
.pd-carousel-indicators .active {
  background-color: #000;
}

.carousel-title.product-carrousel {
  padding: 40px 10px 20px;
  font-size: 40px;
  line-height: 40px;
  font-family: "Neue Plak Condensed Black" !important;
}
@media only screen and (min-width: 768px) {
  .carousel-title.product-carrousel {
    font-size: 50px;
    line-height: 50px;
    padding: 0 70px;
  }
}

.product-carrousel .product-tile .tile-body .pdp-link a {
  font-size: 18px !important;
  text-decoration: none;
  font-family: "Neue Plak Bold";
}
.product-carrousel .pdp__price .span-wrapper {
  margin: 0;
  padding-top: 5px;
  font-size: 14px;
  font-family: "Neue Plak";
}
.product-carrousel .carousel-inner .highlight-component span {
  padding: 1px 0 0 0;
}
.product-carrousel .carousel-inner .carousel-item .product-tile .image-container a .tile-image {
  height: auto;
  width: 100%;
}
.product-carrousel .carousel-inner .carousel-item .color-swatches-tile {
  display: none;
}
.product-carrousel a.carousel-control-prev {
  left: 2rem;
  background-color: #E5E5E5;
  width: 40px;
  height: 40px;
}
.product-carrousel a.carousel-control-next {
  right: 2rem;
  background-color: #E5E5E5;
  width: 40px;
  height: 40px;
}
@media only screen and (min-width: 768px) {
  .product-carrousel .carousel-inner.row .carousel-item {
    padding: 0 5px;
  }
}

/*# sourceMappingURL=default\css\experience\components\commerce_layouts\carousel.css.map*/