.tt-o-icon--xxl {
  width: 1rem !important;
  height: 1rem !important; }

.tt-c-rating--actionable .tt-o-icon--star--empty {
  stroke: #f5bb59 !important; }

.tt-o-button--primary,
button.tt-o-button--primary {
  background: #c00 !important; }

.tt-c-rating--actionable .tt-o-icon--star--full {
  fill: #f5bb59 !important; }

#tt-reviews-summary {
  background: #f1f1f1; }

.tt-o-button--full,
.button.tt-o-button--full {
  width: auto !important;
  margin-top: 1rem; }

.tt-l-grid__row.tt-c-review__grid-row {
  -ms-flex-direction: column;
      flex-direction: column; }

.tt-c-reviews-summary__grid-header {
  display: none; }

.tt-c-reviews-summary__rating-text {
  font-size: 2rem !important;
  font-weight: bold !important; }

.tt-c-reviews-summary__rating-number {
  font-size: 2rem !important;
  font-weight: bold; }

.tt-c-reviews-list__header {
  display: none; }

.tt-u-mb--sm .tt-o-icon--star--full {
  fill: #000; }

.tt-u-mb--sm .tt-o-icon--star--empty,
.tt-u-mb--sm .tt-o-icon--star--half {
  stroke: #000; }

.tt-c-ratings-breakdown__heading {
  display: none; }

.tt-c-ratings-breakdown__bar,
.tt-c-ratings-breakdown__bar-progress {
  border-radius: 5px; }

.tt-o-icon--xl {
  width: 1rem !important;
  height: 1rem !important; }

.tt-c-ratings-breakdown__rating-number,
.tt-c-ratings-breakdown__percent {
  color: #000 !important; }

.TTteaser__icon--full {
  fill: #f5bb59 !important; }

.TTteaser__icon--empty {
  stroke: #f5bb59 !important; }

.TTteaser__icon--half {
  fill: transparent !important;
  stroke: #f5bb59 !important;
  color: #f5bb59 !important; }

.tt-c-reviews-summary__grid-row {
  padding: 0 !important; }

.tt-o-icon--lg {
  width: 1rem !important;
  height: 1rem !important; }

.tt-c-review-form .tt-o-icon--xxl {
  width: 1.5rem !important;
  height: 1.5rem !important; }

.tt-o-button--toolbar,
button.tt-o-button--toolbar {
  fill: #000 !important; }

.tt-o-button--toolbar span,
button.tt-o-button--toolbar span {
  color: #000 !important; }

.TTteaser__read-reviews,
.TTteaser__write-review {
  color: #c00 !important;
  font-size: 15px !important;
  vertical-align: bottom !important; }

.tt-o-button--link,
.tt-c-review-form-header__guidelines-link {
  color: #c00 !important;
  outline: none !important; }

.TTteaser__write-review {
  outline: none !important; }

.tt-u-mb--lg {
  margin-bottom: 0.3rem !important; }

.tt-c-reviews-list-utilities {
  display: none; }
