.rpi-based span {
    display: none;
  }
  .rpi-based {
    flex-direction: row;
  }
  .rpi-header {
    margin: auto !important;
    font-family: DomaineDisp, Danzza, sans-serif;
    width: 100% !important;
  }
  .rpi-header h2 {
    margin: 0;
    margin-bottom: 0
  }
  .rpi-header .rpi-info {
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }
  
  .rpi-header .rpi-flex {
    overflow: visible;
  }
  
  .rpi-header .rpi-star:nth-child(1)::before, .rpi-based {
    color: #007e72 !important;
    font-size: 1.875rem !important;
    line-height: 100% !important;
    font-weight: 600 !important;
    margin: 0 5px 0 10px !important;
    display: inline-block;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-family: Danzza, sans-serif;
  }
  
  .rpi-header .rpi-star::after {
    background-color: #ffcb1f;
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    margin: 0 4px 2px 0 !important;
  }
  .rpi-info .rpi-stars .rpi-star:after {
      background-color: #ffcb1f;
  }
  .rpi-slider-prev .material-icons:after, .rpi-slider-next .material-icons:after{
      font-family: icomoon;
      color: #f7acb4;
      content: "\e002";
      z-index: -1;
      font-size: 40px;
      position: absolute;
      top: -6px;
      left: -6px;
  }
  .rpi-slider-prev, .rpi-slider-next{
      position: relative;
      color: #fff;
      z-index: 10;
      cursor: pointer;
  }
  
  /* Hide content when hide_content attribute is used */
  .rpi-cnt:not(:has(.rpi-content)) .rpi-header {
      margin-bottom: 0;
      padding-bottom: 0;
  }
  
  .center-reviews-summary a {
      width: 100% !important;
  }
  .center-reviews-summary a .rpi-info{
      gap: 10px;
      align-items: center;
      font-size: 20px!important;
      border: 2px solid #007e72!important;
      border-radius: 30px;
      padding: .5rem .8rem!important;
      margin: 1rem 0!important;
      flex: unset;
  }
  .center-reviews-summary a .rpi-info:after {
          content: "";
          background-image: url("/wp-content/themes/guardian-elg-child-2019/img/icons/google-review-link.svg");
          background-size: cover;
          width: 30px;
          height: 29px;
          display: block;
          position: relative;
  }
  .center-reviews-summary a .rpi-info h2,.center-reviews-summary a .rpi-info .rpi-star:nth-child(1)::before, .center-reviews-summary a  .rpi-based{
      font-size: 20px!important;
      margin: 0 !important;
  }
  .center-reviews-summary a .rpi-info .rpi-stars {
      gap:0px;
  }
  .center-reviews-summary a  .rpi-card-inner {
      margin: 0 !important;
      padding: 0 !important;
  }
   .rpi-card-inner .rpi-text{
      color: #777!important;
      line-height: 24px!important;
      font-size: 14px!important;
      min-height: 132px
  }
  .rpi-media {
    display: none !important;
  }
  .rpi-time, .rpi-reply{
      display: none;
  }
  .rpi-logo::before, .rpi-logo_after::after {
      width: 20px;
      height: 20px;
  }
  
  .rpi-card-inner::before {
     display: none;
  }
  .center-reviews-summary a .rpi-logo-google {
      display: none;
  }
  .center-reviews-summary a .rpi-info .rpi-star:after {
      width: 22px!important;
      height: 22px!important;
  }
  
  #centre_title .rpi-header h2 {
      font-family: Danzza, sans-serif;
  }
  
  /* -------------------------------- slider -------------------------------- */
  .rpi-content .rpi-cards .rpi-card-inner {
      background: #fff!important;
      border: 1px solid #d1d1d1!important;
  }
  
  .rpi-name {
      display: block!important;
      font-size: 1.25rem!important;
      font-weight: 400!important;
      color: #15254f!important;
      text-decoration: none!important;
      box-shadow: none!important;
      line-height: 1.75rem;
  }
  
  
  /* -------------------------------- Tablet -------------------------------- */
  
  @media (max-width: 768px) {
      .center-reviews-summary a .rpi-info h2,.center-reviews-summary a .rpi-info .rpi-star:nth-child(1)::before, .center-reviews-summary a  .rpi-based{
          font-size: .875rem!important;
          margin: 0 !important;
      }
  
      .center-reviews-summary a .rpi-info .rpi-star:after {
          width: 17px!important;
          height: 17px!important;
      }
      #reviews {
          margin-top: 3rem;
      }
      #reviews .rpi-header h2 {
          font-size: 2.25rem !important;
      }
      
  }
  
  /* -------------------------------- Mobile -------------------------------- */
  
  @media (max-width: 600px) {
  
      #reviews.rpi-info h2,#reviews .rpi-info .rpi-star:nth-child(1)::before, #reviews  .rpi-based{
          font-size: 20px!important;
          margin: 0 !important;
      }
  
      #reviews .rpi-info .rpi-star:after {
          width: 17px!important;
          height: 17px!important;
      }
  
      #reviews .rpi-info {
          flex-direction: column;
      }
  
  }