


/* ======== Global Site Styles ======== */

/* Page background + text */
body {
  background: #FFFFFF !important;   /* White background */
  color: #111111 !important;        /* Black text */
  font-family: "Roboto", Arial, sans-serif;
}

/* ======== Header ======== */
.site-header, header, .navbar, .main-navigation {
  background-color: #4B2E16 !important;  /* Bark Brown */
}

.site-header a,
.site-header nav a,
.main-navigation a,
.navbar a {
  color: #FFFFFF !important;             /* White nav links */
  font-weight: 600;
}

.site-header a:hover,
.site-header nav a:hover,
.main-navigation a:hover,
.navbar a:hover {
  color: #F7F5F2 !important;             /* Off-white hover */
}

/* ======== Buttons ======== */
button,
input[type="submit"],
.btn,
.wp-block-button__link {
  background: #4B2E16 !important;   /* Bark Brown */
  border: 1px solid #4B2E16 !important;
  color: #FFFFFF !important;        /* White text */
  font-weight: 600;
  border-radius: 6px;
  padding: 0.5em 1em;
}

button:hover,
input[type="submit"]:hover,
.btn:hover,
.wp-block-button__link:hover {
  background: #2E1C0F !important;   /* Darker Bark hover */
  border-color: #2E1C0F !important;
  color: #FFFFFF !important;
}

/* Secondary (black) button option */
.btn-black, .button-black {
  background: #111111 !important;
  border: 1px solid #111111 !important;
  color: #FFFFFF !important;
}
.btn-black:hover, .button-black:hover {
  background: #4B2E16 !important;
  border-color: #4B2E16 !important;
}

/* ======== Login Page (/wp-login.php) ======== */
body.login {
  background: #FFFFFF !important; /* White */
}

body.login #loginform {
  background: #FFFFFF;
  border: 1px solid #D9D9D9;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

body.login #loginform label,
body.login #loginform p,
body.login #loginform input {
  color: #111111 !important; /* Black text */
}

body.login #loginform input[type="text"],
body.login #loginform input[type="password"],
body.login #loginform input[type="email"] {
  background: #FFFFFF !important;
  border: 1px solid #C8C8C8 !important;
}

body.login #loginform .button-primary {
  background: #4B2E16 !important;  /* Bark Brown button */
  border-color: #4B2E16 !important;
  color: #FFFFFF !important;
}
body.login #loginform .button-primary:hover {
  background: #2E1C0F !important;  /* Darker Bark hover */
  border-color: #2E1C0F !important;
  color: #FFFFFF !important;
}

body.login h1 a {
  color: #FFFFFF !important; /* Title text/logo white */
}






/* Keep header navigation readable on light pages and hero photos. */
:is(#primary-site-navigation-desktop, #primary-site-navigation-mobile) .main-header-menu a {
  background-color: #24441f !important;
  color: #fff !important;
}
:is(#primary-site-navigation-desktop, #primary-site-navigation-mobile) .main-header-menu a:is(:hover, :focus-visible) {
  background-color: #392817 !important;
  text-decoration: underline;
}
