/* ABE Renovator Contact Form */
.abe-form-row {
  display: flex;
  gap: 20px;
  margin-bottom: 18px;
}

.abe-form-half {
  flex: 1;
}

.abe-form-row label,
.wpcf7-form > label {
  display: block;
  width: 100%;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form select,
.wpcf7-form textarea {
  width: 100%;
  box-sizing: border-box;
}

.wpcf7-form textarea {
  height: 130px;
  min-height: 130px;
}

@media (max-width: 767px) {
  .abe-form-row {
    display: block;
  }

  .abe-form-half {
    width: 100%;
    margin-bottom: 18px;
  }
}
/* ABE Renovator - Site Reviews button */
.glsr-button,
.glsr-button[type="submit"] {
    background: #ffb51b !important;
    color: #ffffff !important;
    border: none !important;
}

.glsr-button:hover,
.glsr-button[type="submit"]:hover {
    background: #e99d00 !important;
    color: #ffffff !important;
}
/* ABE Renovator - Leave a Review button */
.abe-review-button {
    background-color: #ffb51b !important;
    color: #ffffff !important;
    border-color: #ffb51b !important;
}

.abe-review-button:hover {
    background-color: #e99d00 !important;
    color: #ffffff !important;
    border-color: #e99d00 !important;
}
/* Center Leave a Review button */
.abe-review-button {
    display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/* Center Site Reviews empty message */
.glsr-no-margins {
    text-align: center !important;
}
/* Center ABE customer reviews */
.glsr-review {
    text-align: center !important;
}

.glsr-review-rating {
    justify-content: center !important;
}

.glsr-review-author {
    text-align: center !important;
}
/* Center all parts of homepage reviews */
.glsr-review {
    text-align: center !important;
}

.glsr-review .glsr-star-rating {
    justify-content: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.glsr-review .glsr-review-author {
    justify-content: center !important;
    text-align: center !important;
}

.glsr-review .glsr-review-author span {
    text-align: center !important;
}