.tp-hide {
    display: none;
}

#wltp_testimonial_rows {
    margin-left: 5px;
    margin-right: 5px;
}

.wltp_testimonial_inner {
    box-shadow: 2px 3px 2px #ddd;
    border: 1px solid #c9c7c7;
    padding: 15px;
    margin: 15px 0px;
    border-radius: 4px;
}

.tp-photo {
    margin-bottom: 5px;
}

.wltp .tp-photo img {
    height: 120px;
    width: 120px;
    border: 2px solid #e2e2e2;
}

button.testimonial_profile_photo_button.btn.btn-outline-primary {
    height: 30px;
    line-height: 12px;
}

.wltp-photo {
    float: left;
    width: 20%;
}

.wltp-profile_link {
    width: 80%;
    float: left;
}

.wltp-title label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-photo label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-profile_link label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-company label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-designation label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-description-title label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-description label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

.wltp-rating label {
    font-weight: 600;
    font-size: 16px;
    font-style: italic;
}

button#wltp_testimonial_row_add_more {
    padding: 0;
    text-align: center;
    font-size: 21px;
    font-weight: 500;
    width: 20%;
    text-transform: uppercase;
    margin: 0;
    line-height: 2.2;
    display: inline-block;
}

button#wltp_testimonial_row_add_more i.fas.fa-plus {
    background-color: #007bff;
    padding: 15px 14px;
    color: #fff;
    float: left
}

.col-sm-12.btn-div {
    text-align: center;
}

.tp-default {
    margin-bottom: 5px;
}

.wltp .tp-default img {
    height: 120px;
    width: 120px;
    border: 2px solid #e2e2e2;
}

.wl_Layouts img {
    width: 100%;
}

.wl_Layouts {
    background: transparent;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    padding: 20px;
    text-align: center;
}

.radio_item {
    display: none !important;
}

.label_item {
    opacity: 0.3;
}

.radio_item:checked+label {
    opacity: 1;
}

.wl_Layouts .radio_item:checked+label {
    border: 5px groove red;
}

label.wltp_label {
    cursor: pointer;
}

h4.wltp_head {
    text-align: center;
    font-weight: 700;
    display: inline-block;
}