/* Veroterra site-wide styles and Bootstrap overrides */

:root {
  --vt-primary: #FF7851;      /* light orange */
  --vt-primary-dark: #C72C20; /* darker orange-red */
  --vt-accent: #FB3D28;       /* brand accent */
}

/* Buttons: align Bootstrap with brand colors */
.btn-primary,
.btn-primary:focus {
  background-color: var(--vt-primary) !important;
  border-color: var(--vt-primary) !important;
}
.btn-primary:hover,
.btn-primary:active {
  background-color: var(--vt-primary-dark) !important;
  border-color: var(--vt-primary-dark) !important;
}

.btn-outline-primary,
.btn-outline-primary:focus {
  color: var(--vt-primary) !important;
  border-color: var(--vt-primary) !important;
}
.btn-outline-primary:hover,
.btn-outline-primary:active {
  color: #fff !important;
  background-color: var(--vt-primary) !important;
  border-color: var(--vt-primary) !important;
}

.btn-outline-danger,
.btn-outline-danger:focus {
  color: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
}
.btn-outline-danger:hover,
.btn-outline-danger:active {
  color: #fff !important;
  background-color: var(--vt-accent) !important;
  border-color: var(--vt-accent) !important;
}

/* Utility: align small badges/labels if needed */
.badge-vt {
  background-color: var(--vt-primary);
}

/* Tables: subtle header tone for brand alignment */
table.table thead th {
  border-bottom-color: rgba(0,0,0,0.08);
}

