.pdp-testimonials {
  max-width: 670px;
  margin: 0 auto 150px;
}

.pdp-xslider-wrap {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
}

.pdp-xslider {
  height: auto; 
  --swiper-navigation-color: #ffffff;
  --swiper-theme-color: #464646;
}

.pdp-xslider .swiper-wrapper { align-items: stretch; }

.pdp-xslider .swiper-slide {
  display:flex;
  justify-content:center;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0 20px;
  height: auto;
}

.pdp-xslider .twitter-tweet{
  margin: 0 auto !important;
  max-width: 440px !important;
}

.pdp-xslider-wrap .swiper-button-next,
.pdp-xslider-wrap .swiper-button-prev {
  top: 60%;
  color: #ffffff;
}

.pdp-xslider .swiper-pagination-bullet { opacity:.55; }
.pdp-xslider .swiper-pagination-bullet-active{ opacity:1; }


@media (max-width: 767px){

  .pdp-testimonials {
    max-width: 370px !important;
    margin: 0 auto 50px;
  }

  .pdp-xslider-wrap,
  .pdp-xslider-wrap.pdp-bleed{
    max-width: 330px !important;
    margin-left: auto;
    margin-right: auto;
  }

  .pdp-xslider .swiper-slide {
    justify-content: center;
    align-items: center;
    padding: 0;
    height: auto;
  }

  .pdp-xslider .twitter-tweet{
    max-width:calc(100% - 20px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .pdp-xslider .twitter-tweet iframe {
    display:block !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  .pdp-xslider-wrap .swiper-button-next {
    right: -10px;
  }

  .pdp-xslider-wrap .swiper-button-prev {
    left: -10px;
  }
}