/* Custom Color Overrides for Talk & Thrive */

/* Primary color - Sea Green */
:root {
  --primary-color: #980740;
  --primary-color-hover: #E07A5F;
}

/* Override button colors */
.button,
.c-hero__button,
.c-post-card__button,
.c-project-card__button,
.c-newsletter__button {
  background-color: #980740 !important;
  border-color: #980740 !important;
}

.button:hover,
.c-hero__button:hover,
.c-post-card__button:hover,
.c-project-card__button:hover,
.c-newsletter__button:hover {
  background-color: #980740 !important;
  border-color: #7a0532 !important;
}

/* Override link colors */
a,
.c-content a,
.c-post__content a,
.c-project__content a {
  color: #980740;
}

a:hover,
.c-content a:hover,
.c-post__content a:hover,
.c-project__content a:hover {
  color: #7a0532;
}

/* Override accent/border colors */
.c-hero__title::after,
.c-section-title::after,
.c-page-heading__title::after {
  background-color: #980740;
}

/* Social icons hover - header */
.social .social__link:hover {
  color: #D98695 !important;
}

/* Social icons hover background circle gradient */
.social .social__link:hover::after {
  background: linear-gradient(90deg, #E07A5F 0%, #980740 167%) !important;
}

/* Navigation menu link hover color */
.nav__list .nav__item .nav__link:hover {
  color: #E07A5F !important;
}

/* Primary button gradient */
.c-button--primary {
  background: linear-gradient(90deg, #E07A5F 0%, #980740 167%) !important;
}

.c-button--primary::before {
  background: linear-gradient(90deg, #E07A5F 0%, #980740 107%) !important;
}

/* Secondary button background */
.c-button--secondary {
  background: #f8fafb !important;
  border: 1px solid #980740 !important;
}

/* Logo image size */
.logo__image {
  max-height: 80px !important;
}

/* Footer link hover */
.c-footer__nav-link:hover {
  color: #980740;
}

/* Footer gradient - override primary/secondary gradient */
.footer {
  background: linear-gradient(90deg, #E07A5F 0%, #980740 167%) !important;
}

/* Hero image shadow - remove or modify shadow */
.c-hero__image img {
  box-shadow: 0px 20px 40px rgba(152, 7, 64, 0.15) !important;
}

/* Alternative: remove shadow completely */
/* .c-hero__image img {
  box-shadow: none !important;
} */

/* Hero image background element */
.c-hero__image::before {
  background: #E07A5F !important;
}