/**************** Premium Testimonials ****************/
/******************************************************/
/*Testimonial Container Style*/
.premium-testimonial-box {
    width: 100%;
    background: transparent;
    overflow: hidden;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/*Testimonial Title Style*/
.premium-testimonial-box .premium-testimonial-company-name,
.premium-testimonial-box .premium-testimonial-person-name {
    display: inline;
    font-weight: 600;
}
/*Testimonial Text Style*/
.premium-testimonial-container {
    position: relative;
}
/*Testimonial Img Container Style*/
.premium-testimonial-img-wrapper {
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
/*Testimonial Person Image Style*/
.premium-testimonial-person-image {
    object-fit: cover;
    width: 100%;
    height: 100% !important;
    border-style: solid !important;
}
/*Testimonial Content Wrapper Style*/
.premium-testimonial-content-wrapper {
    position: relative;
    z-index: 2;
    width: 100%;
    padding: 20px;
    text-align: center;
}
/*Testimonial Quotes Container Div Style*/
.premium-testimonial-quotes-wrapper {
    z-index: 1;
}
/*Clear Float*/
.premium-testimonial-clear-float {
    clear: both;
}
/*Upper Quote Style*/
.premium-testimonial-upper-quote {
    position: absolute;
    z-index: 1;
}
/*Lower Quote Style*/
.premium-testimonial-lower-quote{
    position:absolute;
    z-index: 1;
}
/*Author Info Container Div Style*/
.premium-testimonial-author-info {
    display: block;
}
.premium-testimonial-box .premium-testimonial-img-square,
.premium-testimonial-box .premium-testimonial-img-square img {
    border-radius: 0;
}
.premium-testimonial-box .premium-testimonial-img-circle,
.premium-testimonial-box .premium-testimonial-img-circle img {
    border-radius: 50%;
}
.premium-testimonial-box .premium-testimonial-img-rounded,
.premium-testimonial-box .premium-testimonial-img-rounded img {
    border-radius: 15px;
}
/**************** Premium Social Reviews **************/
/******************************************************/
.premium-fb-rev-container {
     padding: 8px 0 0;
}
 .premium-fbrev-error {
     padding: 10px;
     color: #B94A48;
     background-color: #F2DEDE;
     border-color: #EED3D7;
     text-align: center;
}
 .premium-fb-rev-page {
     margin-bottom: 10px;
}
 .premium-reviews-ltr .premium-fb-rev-review-inner, .premium-reviews-rtl .premium-fb-rev-review-inner {
     display: -ms-flexbox;
     display: -webkit-flex;
     display: -moz-flex;
     display: -ms-flex;
     display: flex;
}
.premium-fb-rev-content-left {
    flex: none;
}
 .premium-reviews-src-rtl .premium-fb-rev-content-left, .premium-reviews-src-ltr .premium-fb-rev-content-left {
     min-width: 60px;
}
 .premium-reviews-src-ltr .premium-fb-rev-page-inner, .premium-reviews-src-rtl .premium-fb-rev-page-inner {
     display: inline-flex;
}
 .premium-reviews-src-ltr .premium-fb-rev-content-right {
     margin-left: 10px;
}
 .premium-reviews-src-rtl .premium-fb-rev-page-inner, .premium-reviews-rtl .premium-fb-rev-review-inner {
     text-align: right;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 .premium-fb-rev-page-rating {
     vertical-align: middle;
}
 .premium-fb-rev-star {
     display: inline-flex;
     justify-content: center;
     align-items: center;
}
 .premium-fb-rev-container .premium-fb-rev-page-link, .premium-fb-rev-container .premium-fb-rev-reviewer-link, .premium-fb-rev-time .premium-fb-rev-time-text {
     -webkit-transition: all 0.3s ease-in-out;
     -moz-transition: all 0.3s ease-in-out;
     -ms-transition: all 0.3s ease-in-out;
     -o-transition: all 0.3s ease-in-out;
     transition: all 0.3s ease-in-out;
}
 .premium-fb-rev-review {
     width: 100%;
     vertical-align: top;
}
 .premium-fb-rev-container .premium-fb-rev-review .premium-fb-rev-img {
     width: 60px;
     height: 60px;
/*     margin: auto 5px;*/
    object-fit: cover;
}
 .premium-fb-rev-container:not(.google-reviews) .premium-fb-rev-img {
     border-radius: 100%;
}
 .premium-fb-rev-stars .premium-fb-rev-star {
     vertical-align: middle;
}
 .premium-reviews-even .premium-fb-rev-reviews {
     -webkit-display: flex;
     display: flex;
     -webkit-flex-wrap: wrap;
     flex-wrap: wrap;
}
 .premium-review-even .premium-fb-rev-reviews .premium-fb-rev-review {
     height: 100%;
}
 .elementor-widget-premium-facebook-reviews, .elementor-widget-premium-google-reviews, .elementor-widget-premium-yelp-reviews {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-pack: center;
     justify-content: center;
}
 .elementor-widget-premium-facebook-reviews .elementor-widget-container,
 .elementor-widget-premium-google-reviews .elementor-widget-container,
.elementor-widget-premium-yelp-reviews .elementor-widget-container {
     width: 100%;
}
 .premium-fb-rev-review-inner .premium-fb-rev-img {
     display: inline;
}
.premium-fb-rev-container .premium-fb-rev-info {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
.premium-fb-rev-text-wrapper .premium-fb-rev-readmore {
    display: block;
    font-size: 1em;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/**
* Carousel
*/
.premium-fb-rev-container a.carousel-arrow,
.premium-fb-rev-container a.ver-carousel-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2em;
    height: 2em;
    line-height: 0;
    text-align: center;
    position: absolute;
    z-index: 99;
    cursor: pointer;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    transition: opacity .3s ease;
    -webkit-appearance: inherit;
    box-shadow: none;
}
.premium-fb-rev-reviews a.carousel-arrow {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.premium-fb-rev-container a.carousel-arrow {
    top: 50%;
}
a.carousel-arrow.carousel-next {
    right: -20px;
}
a.carousel-arrow.carousel-prev {
    left: -20px;
}