/* === A.B. Calder – Listmonk Public Pages === */

/* Base */
body {
  background-color: #141414 !important;
  color: #b5ad9e !important;
  font-family: Georgia, 'Times New Roman', serif !important;
}

/* Main container */
.wrap {
  background-color: #1a1a1a !important;
  border: 1px solid #2a2520 !important;
  border-radius: 2px !important;
  max-width: 640px !important;
  margin: 40px auto !important;
  padding: 48px 40px !important;
}

/* Headings */
h1, h2, h3, h4 {
  color: #c4a265 !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: normal !important;
  letter-spacing: 2px !important;
}

h1 {
  font-size: 24px !important;
  text-transform: uppercase !important;
  letter-spacing: 6px !important;
  text-align: center !important;
  margin-bottom: 32px !important;
}

/* Paragraphs */
p, label, span, li {
  color: #b5ad9e !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  line-height: 1.8 !important;
}

/* Links */
a {
  color: #c4a265 !important;
  text-decoration: none !important;
  transition: opacity 0.2s !important;
}

a:hover {
  opacity: 0.8 !important;
  text-decoration: underline !important;
}

/* Buttons */
button, input[type="submit"], .button, .btn {
  background-color: transparent !important;
  color: #c4a265 !important;
  border: 1px solid #c4a265 !important;
  border-radius: 2px !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 13px !important;
  letter-spacing: 3px !important;
  text-transform: uppercase !important;
  padding: 12px 28px !important;
  cursor: pointer !important;
  transition: all 0.2s !important;
}

button:hover, input[type="submit"]:hover, .button:hover, .btn:hover {
  background-color: #c4a265 !important;
  color: #141414 !important;
}

/* Form inputs */
input[type="text"], input[type="email"], select, textarea {
  background-color: #141414 !important;
  color: #e8e2d6 !important;
  border: 1px solid #2a2520 !important;
  border-radius: 2px !important;
  font-family: Georgia, 'Times New Roman', serif !important;
  font-size: 15px !important;
  padding: 10px 14px !important;
}

input[type="text"]:focus, input[type="email"]:focus, select:focus, textarea:focus {
  border-color: #c4a265 !important;
  outline: none !important;
}

/* Checkboxes & list items */
.list label {
  color: #b5ad9e !important;
}

/* Success / confirmation messages */
.alert, .notification, .message {
  background-color: #1a1a1a !important;
  border: 1px solid #2a2520 !important;
  color: #b5ad9e !important;
  border-radius: 2px !important;
}

/* Footer area */
footer, .footer {
  color: #5a5550 !important;
  font-size: 12px !important;
  border-top: 1px solid #2a2520 !important;
  margin-top: 32px !important;
  padding-top: 20px !important;
}

/* Listmonk branding hide (optional) */
.powered-by {
  opacity: 0.3 !important;
}