/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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]!./strauss_code/cartridges/app_strauss_coffee/cartridge/client/default/scss/experience/components/commerce-layouts/bannerCarousel.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.load-more {
  width: 222px;
  height: 58.39px;
  border: 1px solid #5f7082;
  border-radius: 15px;
  background: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #5f7082;
}

.load-more-text {
  font-style: normal;
  font-weight: 400;
  font-size: 27.1078px;
  line-height: 84.5%;
}

.load-more:hover {
  width: 222px;
  height: 58.39px;
  border: 1px solid #5f7082;
  border-radius: 15px;
  background: #5f7082;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
}

.choose-package-cta {
  width: 194.98px;
  height: 69.2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 40.2932px;
  background: #fff;
  color: #564e4a;
}

.choose-package-cta:hover {
  width: 194.98px;
  height: 69.2px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  border-radius: 40.2932px;
  background: #564e4a;
  color: #fff;
}

.choose-package-cta-text {
  font-style: normal;
  font-weight: 500;
  font-size: 21.8985px;
  line-height: 84.5%;
  position: absolute;
  left: 66px;
  top: 24px;
  bottom: 26px;
}

.choose-package-cta-icon {
  position: absolute;
  left: 39px;
  top: 27px;
  bottom: 27px;
  width: 7px;
  height: auto;
}

.choose-package-cta .choose-package-cta-icon path {
  fill: #fff;
}

.promotion-cta {
  width: 203px;
  height: 65px;
  background: #fff;
  border-radius: 81.1052px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.promotion-cta:hover {
  width: 203px;
  height: 65px;
  background: #fff;
  border-radius: 81.1052px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  box-shadow: 0 13px 15px rgba(0, 0, 0, 0.25);
}

.add-basket-cta {
  height: 56.89px;
  width: 149px;
  background: #0a2240;
  border-radius: 70.176px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.add-basket-cta:hover {
  height: 56.89px;
  width: 149px;
  background: #00152f;
  border-radius: 70.176px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.add-basket-cta-text {
  font-style: normal;
  font-weight: 500;
  font-size: 18.7287px;
  line-height: 22px;
  text-align: center;
  letter-spacing: -0.04em;
}

.tag {
  width: 164;
  height: 50;
  color: #5f7082;
  border: 1px solid #5f7082;
  border-radius: 50px;
  background-color: #e5e5e5;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.tag-text {
  font-style: normal;
  font-weight: 300;
  font-size: 26px;
  line-height: 90%;
  letter-spacing: 0.01em;
}

.tag-active {
  width: 164;
  height: 50;
  color: #fff;
  border-radius: 50px;
  background: #5f7082;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.tag:hover {
  width: 164;
  height: 50;
  color: #5f7082;
  border: 1px solid #5f7082;
  border-radius: 50px;
  background: rgba(95, 112, 130, 0.15);
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.product-card {
  height: 476px;
  width: 288px;
  background: #f5f2ef;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 37.551px;
}

.product-card:hover {
  height: 476px;
  width: 288px;
  background: #f5f2ef;
  border-radius: 37.551px;
  box-shadow: 0 5px 20px 2px rgba(0, 0, 0, 0.15);
}

.page-designer-carousel-container .banner-carousel-wrapper {
  padding: 0 !important;
}
@media (min-width: 992px) {
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper, .page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper {
    padding-right: 42px;
    max-width: 750px;
  }
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper .banner-intro,
.page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper .banner-heading, .page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper .banner-intro,
.page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper .banner-heading {
    font-size: 69px;
    line-height: 63px;
  }
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper .banner-subheading,
.page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper .banner-subheading-line2, .page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper .banner-subheading,
.page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper .banner-subheading-line2 {
    font-size: 24px;
    line-height: 29px;
  }
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .main-banner .main-banner-overlay-wrapper .banner-button, .page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .main-banner .main-banner-overlay-wrapper .banner-button {
    height: 66px;
    font-size: 23px;
    line-height: 28px;
  }
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-2 .justify-content-center.align-items-end .main-banner-overlay-wrapper {
    padding-left: 80px;
    padding-right: 80px;
  }
  .page-designer-carousel-container .banner-carousel-wrapper.banner-md-3 .justify-content-center.align-items-end .main-banner-overlay-wrapper {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.page-designer-carousel-container .banner-carousel-wrapper.arrows-top .slick-arrow,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-top .slick-next,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-top .slick-prev {
  top: 0;
  bottom: auto;
}
.page-designer-carousel-container .banner-carousel-wrapper.arrows-middle .slick-arrow,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-middle .slick-next,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-middle .slick-prev {
  top: 50%;
  bottom: auto;
}
.page-designer-carousel-container .banner-carousel-wrapper.arrows-bottom .slick-arrow,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-bottom .slick-next,
.page-designer-carousel-container .banner-carousel-wrapper.arrows-bottom .slick-prev {
  top: auto;
  bottom: 0%;
}
.page-designer-carousel-container .banner-carousel-wrapper .banner-carousel .slick-slide {
  padding: 0;
}
.page-designer-carousel-container .banner-carousel-wrapper .banner-carousel .slick-prev {
  left: 0;
}
.page-designer-carousel-container .banner-carousel-wrapper .banner-carousel .slick-next {
  right: 0;
}
.page-designer-carousel-container .banner-carousel-wrapper .banner-carousel .slick-next::before {
  transform: rotate(180deg);
}
.page-designer-carousel-container .banner-carousel-wrapper .experience-commerce_assets-mainBanner:not(:first-child) {
  display: none;
}
.page-designer-carousel-container .banner-carousel-wrapper .slick-slide .experience-commerce_assets-mainBanner {
  display: inline-block;
}
.page-designer-carousel-container .banner-carousel-wrapper .slick-dotted.slick-slider {
  margin-bottom: 0;
}
.page-designer-carousel-container .banner-carousel-wrapper .slick-dots {
  padding: 0;
}
.page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper {
  height: 47%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 10px 20px;
  padding: 0 10px;
}
.page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-intro {
  text-align: center;
  font-family: "Narkiss Block Condensed", sans-serif !important;
  font-size: 45px !important;
  font-style: normal;
  font-weight: 600;
  margin: 0;
}
@media (min-width: 992px) {
  .page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-intro {
    text-align: right;
    font-size: 80px !important;
    line-height: 82%;
  }
}
.page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-subheading, .page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-subheading-line2 {
  margin: 0;
  text-align: center;
  font-family: "Afek", sans-serif !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: -0.32px;
}
@media (min-width: 992px) {
  .page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-subheading, .page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper .banner-subheading-line2 {
    text-align: right;
    font-size: 22px !important;
    font-style: normal;
    letter-spacing: -0.44px;
  }
}
@media (min-width: 769px) {
  .page-designer-carousel-container.order-from-us-banner-carousel .main-banner-overlay-wrapper {
    height: 100%;
    width: 40%;
    right: 0;
    padding: 0;
    margin: 0 20px 0 0;
  }
}
.page-designer-carousel-container.order-from-us-banner-carousel .slick-dots {
  margin-bottom: 7px;
}

/*# sourceMappingURL=default\css\experience\components\commerce-layouts\bannerCarousel.css.map*/