/*---------------------------------------
  ISLAND HOME MANAGEMENT CO. – BRAND OVERRIDES
  Loaded after templatemo-kind-heart-charity.css
-----------------------------------------*/
:root {
  --primary-color:                #6fae63;
  --secondary-color:              #2f4a36;
  --section-bg-color:             #f3f7ef;
  --site-footer-bg-color:         #2f3d33;
  --custom-btn-bg-color:          #7a6a2c;
  --custom-btn-bg-hover-color:    #6fae63;
}

.navbar-brand .logo {
  width: 72px;
}

.site-footer .logo-full {
  width: 220px;
  background: var(--white-color);
  border-radius: var(--border-radius-medium);
  padding: 10px 14px;
}

/* Icons in the "Why choose us" featured blocks */
.featured-block-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 110px;
  height: 110px;
  margin: 0 auto;
  border-radius: 50%;
  background: var(--section-bg-color);
  color: var(--secondary-color);
  font-size: 52px;
  transition: all 0.5s;
}

.featured-block:hover .featured-block-icon {
  transform: scale(0.75);
}

/* Service cards (8 services, 4 per row on large screens) */
.service-card .custom-block-body p {
  margin-bottom: 0;
}

.service-card.custom-block-wrap {
  height: 100%;
  border: 1px solid var(--border-color);
}

.service-card .custom-block-image {
  height: 200px;
}

/* Review stars */
.review-stars {
  color: #e0b23c;
  font-size: 20px;
  letter-spacing: 3px;
  display: block;
  margin-bottom: 15px;
}

.review-initials {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--primary-color);
  color: var(--white-color);
  font-weight: 700;
  font-size: 16px;
}

#testimonial-carousel .carousel-indicators .active .review-initials {
  background: var(--custom-btn-bg-color);
}

.review-summary {
  color: var(--p-color);
}

.review-summary strong {
  color: var(--secondary-color);
}

#testimonial-carousel .carousel-indicators {
  position: static;
  top: auto;
  clear: both;
  margin: 40px 0 0;
}

.navbar .custom-border-btn {
  white-space: nowrap;
}
