/* Green Theme CSS for StatPal */

/* Main color variables */
:root {
  --primary-color: #2e8b57;      /* Sea Green */
  --primary-light: #3cb371;      /* Medium Sea Green */
  --primary-dark: #1e6e3c;       /* Dark Green */
  --accent-color: #66cdaa;       /* Medium Aquamarine */
  --success-color: #4F8A10;      /* Forest Green */
  --success-bg: #dff2bf;         /* Light Green */
}

/* Buttons */
.button, 
.main__button, 
.about__button, 
.services-page__button, 
.item-services__button, 
.outro__button,
.actions-header__button {
  background-color: var(--primary-color);
  color: white;
  transition: background-color 0.3s ease;
}

.button:hover, 
.main__button:hover, 
.about__button:hover, 
.services-page__button:hover, 
.item-services__button:hover, 
.outro__button:hover,
.actions-header__button:hover {
  background-color: var(--primary-dark);
}

/* Header */
.header {
  background-color: white;
}

.header__logo,
.footer__logo {
  color: var(--primary-color);
}

/* Active menu items */
.menu__link:hover,
.menu__link._active {
  color: var(--primary-color);
}

/* Headings */
.title:after {
  background-color: var(--primary-color);
}

/* Testimonial sections */
.testimonial {
  background-color: rgba(46, 139, 87, 0.05);
}

.testiomonial__caption {
  color: var(--primary-color);
}

/* Success message */
.success-message {
  background-color: var(--success-bg);
  color: var(--success-color);
}

/* Footer */
.footer {
  background-color: #f8f8f8;
}

.footer__policy:hover {
  color: var(--primary-color);
}

/* Services */
.item-services:hover .item-services__title {
  color: var(--primary-color);
}

/* Form elements focus */
input:focus,
textarea:focus,
select:focus {
  border-color: var(--primary-color);
  outline: none;
  box-shadow: 0 0 0 2px rgba(46, 139, 87, 0.2);
} 