.ht-google-place-review-section--three-column-style-one .ht-btn:hover {
  color: var(
    --ht-google-review-three-column-style-one-widget-theme-color
  ) !important;
  border-color: var(
    --ht-google-review-three-column-style-one-widget-theme-color
  ) !important;
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place
  .ht-google-place-inner
  .ht-google-place-head
  .ht-google-place-content
  .ht-google-place-title
  a:hover {
  color: var(
    --ht-google-review-three-column-style-one-widget-theme-color
  ) !important;
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place-review
  .ht-google-place-review-inner
  .ht-google-place-review-content
  .ht-google-place-review-name {
  color: var(
    --ht-google-review-three-column-style-one-reviewer-name-color
  ) !important;
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place-review
  .ht-google-place-review-inner
  .ht-google-place-review-content
  .ht-google-place-review-name
  a:hover {
  color: var(
    --ht-google-review-three-column-style-one-widget-theme-color
  ) !important;
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place-review.ht-google-place-review-style-1
  .ht-google-place-review-summery {
  color: var(--ht-google-review-three-column-style-one-text-color);
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place-review
  .ht-google-place-review-inner
  .ht-google-place-review-content
  .ht-google-place-review-date {
  color: var(--ht-google-review-three-column-style-one-date-color) !important;
}

.ht-google-place-review-section--three-column-style-one
  .ht-google-place-review.ht-google-place-review-style-1 {
  background-color: var(
    --ht-google-review-three-column-style-one-widget-card-bg-color
  );
}

.height-215 {
  min-height: 215px !important;
}


/* Dark mode variables */
[data-theme="dark"] {
  --ht-google-review-three-column-style-one-widget-theme-color: var(--ht-background-secondary);
  --ht-google-review-three-column-style-one-widget-card-bg-color: var(--ht-review-card-bg);
  --ht-google-review-three-column-style-one-reviewer-name-color: var(--ht-review-name-color);
  --ht-google-review-three-column-style-one-text-color: var(--ht-review-text-color);
  --ht-google-review-three-column-style-one-date-color: var(--ht-review-date-color);
}

/* Dark mode styles for three column style-1 */
[data-theme="dark"] .ht-google-place-review.ht-google-place-review-style-1.height-215 {
  background-color: var(--ht-review-card-bg);
  border-color: var(--ht-border-color);
}

[data-theme="dark"] .ht-google-place-review-style-1.height-215 .ht-google-place-review-name a {
  color: var(--ht-review-name-color);
}

[data-theme="dark"] .ht-google-place-review-style-1.height-215 .ht-google-place-review-summery,
[data-theme="dark"] .ht-google-place-review-style-1.height-215 .ht-text {
  color: var(--ht-review-text-color);
}