/* Testimonials Css */
.testimonial .profile-img-wrapper img.quote {
    position: absolute;
    bottom: -10px;
    left: -10px;
}
.testimonial .profile-img-wrapper {
    position: relative;
    width: max-content;
    margin: auto;
}
.rating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
  }
  
  .rating > input{ display:none;}
  
  .rating > label {
    position: relative;
      width: 1em;
      font-size: 2vw;
      color: #F57600;
      cursor: pointer;
  }
  .rating > label::before{ 
    content: "\2605";
    position: absolute;
    opacity: 0;
  }
  /* .rating > label:hover:before,
  .rating > label:hover ~ label:before {
    opacity: 1 !important;
  } */
  
  .rating > input[checked='checked'] ~ label:before{
    opacity:1;
  }
  button.slick-arrow::before {
    color: #2F2F2F;
    font-size: 60px;
    opacity: 1;
}
.slick-dotted.slick-slider {
    margin-bottom: 70px;
}
.slick-next {
    right: 20px !important;
}
.slick-prev {
    left: -25px !important;
}

.testimonial-wrapper button:hover, .testimonial-wrapper input[type=button]:hover, .testimonial-wrapper input[type=submit]:hover{
    border: none !important;
}

.testimonial-wrapper button:active.slick-arrow, .testimonial-wrapper button:focus.slick-arrow{
    position: absolute !important;
}

.slick-dots li button:before{
    font-size: 20px;
}
.slick-dots li.slick-active button:before {
    opacity: 1;
    color: #5956E9;
}
.slick-dots li button:before {
    opacity: 1;
    color: black;
}
.slick-dots{
    left: 0px;
}



.success-story-slider .fl-post-carousel-text h2.fl-post-carousel-title a {
    font-size: 20px;
    font-family: var(--font-family-primary-bold);
    line-height: 28px;
    color: var(--text-color-primary);
}

.success-story-slider span.fl-post-carousel-author a span{
    font-size: 16px;
    font-family: var(--font-family-primary);
    color: var(--text-color-primary);
}

.success-story-slider .fl-post-carousel-meta{
    font-family: var(--font-family-primary);
}

.fl-module-pricing .website-product.primary-gradient ul.features li{
    background: url('../images/icons/check-gradient.svg') no-repeat left center;
}
.fl-module-pricing .website-product ul.features li{
    background: url('../images/icons/check-plain.svg') no-repeat left center;
}


/*Blog Home Page Styles*/
.date-wrapper {
    background: #F0F0F0;
    width: fit-content;
    padding: 10px 20px;
    border-radius: 10px;
    position: absolute;
    top: 15px;
    right: 30px;
    text-align: center;
}
.card.post-wrapper {
    border: none;
}
div.card.post-wrapper .card-body {
    padding: 15px 0px;
}

