﻿/*$background-color: #CAE3E0;
$footer-bg: #BFD8D5;
$brand-pink: #DE3251;
$brand-gold: #DA932B;
$dark-gold: #98671E;

$pink: #DE3251;
$dark-pink: #9B2339;*/
.reviews .review-google .meta * {
  font-size: 14px;
}
.reviews .review-tripadvisor {
  height: 100%;
}
.reviews .review-tripadvisor .cdsRating {
  margin-left: 10px;
  margin-bottom: 4px;
}
.reviews .review-tripadvisor .cdsRating .ui_bubble_rating {
  font-size: 18px !important;
  margin-bottom: 10px;
}
.reviews .review-tripadvisor .cdsRating span {
  font-size: 15px;
}
.reviews .review-tripadvisor .ta-widget {
  height: 100%;
}
.reviews .review-tripadvisor .ta-widget .TA_links {
  display: none;
}
.reviews .review-tripadvisor .TA_cdsratingsonlynarrow {
  height: 100%;
}
.reviews .review-tripadvisor .cdsROW {
  height: 100%;
}
.reviews .review-tripadvisor .cdsROWContainer {
  height: 100%;
  display: flex;
  flex-direction: column-reverse;
  justify-content: space-between;
  gap: 8px;
}
.reviews .review-tripadvisor .cdsROWContainer .cdsLocName {
  display: none;
}
.reviews .review-tripadvisor .logo {
  padding-top: 0 !important;
}
.reviews .review-tripadvisor .logo img {
  padding-top: 0 !important;
}
.reviews .review-duo {
  --google-star: #FBBC05;
  --muted: #6c757d;
  --ta-green: #34E0A1;
  border-radius: 12px;
  padding: 16px 20px;
  background: #fff;
}
.reviews .review-duo {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  align-items: center;
  gap: 25px;
}
.reviews .review-google, .reviews .review-tripadvisor {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.reviews .review-google .brand-row, .reviews .review-tripadvisor .brand-row {
  gap: 5px;
}
.reviews .brand-row {
  display: inline-flex;
  align-items: center;
}
.reviews .brand {
  font-weight: 700;
  font-size: 1.1rem;
}
.reviews .g-logo, .reviews .ta-logo {
  flex: 0 0 auto;
}
.reviews .stars {
  display: inline-flex;
  gap: 2px;
  margin-top: 2px;
}
.reviews .star {
  color: var(--google-star);
  display: inline-block;
}
.reviews .meta {
  color: #333;
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 0.95rem;
}
.reviews .meta .sep {
  color: var(--muted);
}
.reviews .divider {
  width: 1px;
  height: 56px;
  background: #e9ecef;
  justify-self: center;
}
.reviews .ta-widget {
  display: block;
}
