/* General Styles */
body {
  background-color: #FFFFFF; /* White background */
  color: #333333; /* Default text color */
  font-family: 'Arial', sans-serif; /* Default font */
  line-height: 1.6;
}

/* Primary Color */
.primary-color {
  color: #800020; /* Deep Burgundy (Wine Red) */
}

.primary-bg {
  background-color: #800020; /* Deep Burgundy (Wine Red) */
}

/* Secondary Colors */
.secondary-color {
  color: #D2B48C; /* Warm Tan (Sandstone) */
}

.secondary-bg {
  background-color: #D2B48C; /* Warm Tan (Sandstone) */
}

.teracotta-color {
  color: #E07A5F; /* Muted Terracotta */
}

.teracotta-bg {
  background-color: #E07A5F; /* Muted Terracotta */
}

/* Accent Colors */
.accent-color {
  color: #B3541E; /* Burnt Orange (Copper) */
}

.accent-bg {
  background-color: #B3541E; /* Burnt Orange (Copper) */
}

.blush-color {
  color: #F2D7D5; /* Soft Blush (Nude Pink) */
}

.blush-bg {
  background-color: #F2D7D5; /* Soft Blush (Nude Pink) */
}

/* Body Layout and Containers */
.container {
  width: 80%;
  margin: 0 auto;
}

h1, h2 {
  font-family: 'Georgia', serif; /* Add serif font for elegance */
  font-weight: 700;
  color: #800020; /* Deep Burgundy (Wine Red) */
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

p {
  font-size: 1.1rem;
  color: #555;
  margin-bottom: 1.5rem;
}

ol {
  margin-left: 20px;
}

ul {
  margin-left: 20px;
}

/* Section Layout */
section {
  padding: 3rem 0;
}

section:nth-child(even) {
  background-color: #F2D7D5; /* Soft Blush (Nude Pink) alternating sections */
}

section:nth-child(odd) {
  background-color: #FFFFFF; /* White for clean contrast */
}

/* Buttons and Links */
a {
  color: #800020; /* Deep Burgundy (Wine Red) */
  text-decoration: none;
  font-weight: 600;
}

a:hover {
  color: #B3541E; /* Burnt Orange (Copper) on hover */
}

button {
  background-color: #800020; /* Deep Burgundy (Wine Red) */
  color: white;
  border: none;
  padding: 12px 24px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 5px;
  font-weight: 600;
  letter-spacing: 1px;
}

button:hover {
  background-color: #B3541E; /* Burnt Orange (Copper) on hover */
}

button:focus {
  outline: none;
}

/* Footer */
footer {
  background-color: #800020; /* Deep Burgundy (Wine Red) */
  color: #fff;
  text-align: center;
  padding: 3rem 0;
}

footer h2 {
  font-size: 2rem;
  margin-bottom: 1rem;
}

footer p {
  font-size: 1.2rem;
}

.cta-button {
  display: inline-block;
  padding: 1rem 2rem;
  background-color: #800020; /* Deep Burgundy (Wine Red) */
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  text-decoration: none;
  border-radius: 5px;
  margin-top: 2rem;
  text-align: center;
}

.cta-button:hover {
  background-color: #B3541E; /* Burnt Orange (Copper) on hover */
}

/* Form Inputs (if needed) */
input, textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin-bottom: 1rem;
  font-size: 1rem;
}

input:focus, textarea:focus {
  border-color: #800020; /* Deep Burgundy (Wine Red) */
  outline: none;
}

input[type="submit"], button[type="submit"] {
  background-color: #800020; /* Deep Burgundy (Wine Red) */
  color: white;
  padding: 15px 30px;
  font-size: 1rem;
  border-radius: 5px;
  cursor: pointer;
}

input[type="submit"]:hover, button[type="submit"]:hover {
  background-color: #B3541E; /* Burnt Orange (Copper) on hover */
}
/* Miscellaneous */
strong {
  color: #800020; /* Deep Burgundy (Wine Red) */
}
#social-media {
    background-color: #f8f8f8;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
}

#social-media h2 {
    font-size: 24px;
    color: #800000; /* Use your color palette */
}

#social-media ul {
    list-style-type: none;
    padding: 0;
}

#social-media ul li {
    display: inline-block;
    margin: 10px;
}

#social-media ul li a {
    text-decoration: none;
    color: #800000; /* Use your color palette */
    font-size: 18px;
}

#social-media ul li a:hover {
    color: #9c1c1c; /* Change color on hover */
}
