.edc-review { padding: 15px; margin: 0; border: 1px solid #ddd; border-radius: 5px; }
.edc-review h1 { font-size: 37px; font-weight: normal; }
.edc-reviews-loop { margin-top: 15px; }

.edc-review-info .fas, .edc-review-info .far, .review-card-body .fas, .review-card-body .far { padding: 0 3px !important; }

.reviewBox { margin-bottom: 15px; box-sizing: border-box; }
#loadMoreReviews { padding-bottom: 30px; padding-top: 30px; text-align: center; width: 100%; }
#loadMoreReviews a { background: #faa635; border-radius: 3px; color: white; display: inline-block; padding: 10px 30px; transition: all 0.25s ease-out; -webkit-font-smoothing: antialiased; }
#loadMoreReviews a:hover { background-color: #042a63; }

.review-card { position: relative; background-color: #fff; border: 1px solid #ddd; border-radius: 4px; }
.review-card-body { padding: 1.25rem; }
.review-card-body .review-stars { position: absolute; left: 15px; top:15px; color: #ffc107; }
.review-card-body .review-date { position: absolute; left: 15px; bottom:10px; color: #666; }
.review-card-body h3 { font-size: 22px; padding-top: 0; margin-top: 0; padding-bottom: 15px; }

.text-center { text-align: center !important; }
.text-danger { color: #dc3545 !important; }
.text-warning { color: #ffc107 !important; }
.mb-2, .my-2 { margin-bottom: .5rem !important; }
.mb-3, .my-3 { margin-bottom: .7rem !important; }

.btn-primary { color: #fff; background-color: #007bff; border-color: #007bff; }

.nav-tabs .nav-item {
    list-style: none !important;
}