.testimonial-row {
    width: 100%;
    clear: both;
    margin: 0 0 75px 0;
}

.testimonial-meta {
    width: 33%;
    float: left;
    font-size: 22px;
    color: #c4231c;
}

.testimonial-content {
    width: 66%;
    float: right;
    margin: 0;
}

#left-area .testimonial-sidebar ul, .entry-content .testimonial-sidebar ul, .comment-content .testimonial-sidebar ul, body.et-pb-preview #main-content .container .testimonial-sidebar ul, .testimonial-sidebar ul {
    list-style-type: none;
    padding: 0 0 25px 0;
}

.testimonial-sidebar {
    border-right: 1px solid #EEEEEE;
    padding-bottom: 25px !important;
}

.testimonial-sidebar h4:hover,
.testimonial-sidebar ul li label {
    cursor: pointer;
}

.testimonial-sidebar h4:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f146";
    padding: 0 5px 0 0;
}

.testimonial-sidebar h4.filter-hidden:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0fe";
    padding: 0 5px 0 0;
}

.testimonial-sidebar ul li a.current {
    font-weight: bold;
    text-decoration: underline;
}

.testimonial-sidebar ul li a:hover {
    font-weight: bold;
    text-decoration: underline;
}

.source-img {
    max-width: 150px;
    height: auto;
    margin: 15px auto 20px auto;
}

h3.testimonial-name {
    margin: 0;
    padding: 0;
}

.testimonial-image img {
    max-width: 100%;
    height: auto;
}

/*  TESTIMONIALS COLUMN  */

.testimonial-column {
  width: 27%;
  margin: 0 3% 3% 3%;
  display: inline-block;
  float: left;
}

.testimonial-column .testimonial-meta {
    width: 100%;
    float: none;
    text-align: center;
    margin: 0px auto;
    font-size: 22px;
    color: #c4231c;
}

.testimonial-column .testimonial-content {
    width: 100%;
    float: none;
    margin: 0;
    text-align: center;
}

/*
.testimonial-column h3.testimonial-name,
.testimonial-column .testimonial-content>p {
    text-align: center;
}
*/

/*  TESTIMONIALS COUNT SHORTCODE */

.testimonials-count {
    text-align: center;
    /*border: 1px solid #EEEEEE;*/
    padding: 15px;
}

.total-reviews-value {
    font-size: 26px;
    font-weight: bold;
    color: #c4231c;
    margin: 8px 0;
}

.testimonials-count-button {
    font-size: 16px;
    padding: 0;
}

.check-uncheck-link {
    font-size: 12px;
}

.check-uncheck-link i {
    padding: 0 3px;
}

p.noreviews {
    padding: 0 0 35px 0 !important;
    margin: 0 0 45px 0;
    border-bottom: 1px solid #EEEEEE;
    text-align: center;
}


.clear {
    clear: both;
}

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
    .testimonial-sidebar {
        text-align: center;
        border-right: 0px;
        border-bottom: 1px solid #EEEEEE;
    }
}

/* Responsive Styles Smartphone Only */
@media all and (max-width: 767px) {
    .testimonial-row {
        margin: 0 0 45px 0;
    }

    .testimonial-meta {
        width: 100%;
        float: none;
        text-align: center;
    }

    .testimonial-content {
        width: 100%;
        float: none;
        text-align: center;
    }

    .testimonial-sidebar {
        text-align: center;
    }

    .testimonial-column {
      width: 100%;
      margin: 0 0 45px 0;
    }
}
