/*
Theme Name: The Red Stag Exact
Theme URI: https://theredstagob.com/
Author: You Creative Co.
Description: WordPress conversion of The Red Stag supplied static build, preserving its original styling and assets.
Version: 3.0.0
Text Domain: red-stag-exact
*/

/* Mobile navigation — pure HTML/CSS tap control. No JavaScript, swipe, or drag. */
.rsm-mobile { position: relative; z-index: 2147483000; }
.rsm-menu-checkbox {
  position: absolute !important;
  width: 1px !important; height: 1px !important;
  opacity: 0 !important; pointer-events: none !important;
}
.rsm-menu-button {
  -webkit-appearance: none; appearance: none;
  display: flex; align-items: center; justify-content: center;
  width: 44px; height: 44px; margin-left: -10px;
  cursor: pointer; position: relative; z-index: 2147483002;
  touch-action: manipulation; -webkit-tap-highlight-color: transparent;
  user-select: none; -webkit-user-select: none;
}
.rsm-menu-button svg { pointer-events: none; }
.rsm-menu-panel { display: none !important; }
.rsm-menu-checkbox:checked ~ .rsm-menu-panel {
  display: flex !important;
  position: fixed !important;
  z-index: 2147483001 !important;
  top: 76px !important; left: 16px !important; right: 16px !important;
  box-sizing: border-box !important;
  background: #340909 !important;
  border: 1px solid #5d2725 !important;
  border-radius: 4px !important;
  padding: 10px 22px 14px !important;
  flex-direction: column !important;
  box-shadow: 0 14px 32px rgba(0,0,0,.42) !important;
  transform: none !important;
}
.rsm-menu-panel a {
  display: block !important;
  position: relative !important;
  z-index: 2147483003 !important;
  padding: 16px 2px !important;
  border-bottom: 1px solid #5d2725 !important;
  color: #f8f1e3 !important;
  font-size: 13px !important;
  text-transform: uppercase !important;
  letter-spacing: .25em !important;
  text-decoration: none !important;
  touch-action: manipulation;
  pointer-events: auto !important;
}
.rsm-menu-panel a:last-child { border-bottom: 0 !important; }
.rsm-menu-panel a:hover, .rsm-menu-panel a:focus { color: #ddb049 !important; }
@media (min-width:768px) { .rsm-mobile { display:none !important; } }

/* 3.0.0 — single pure-CSS mobile menu used identically on every page. No JavaScript. */
@media (max-width: 767px) {
  .rsm-mobile { display: block !important; }
  .rsm-menu-button { display: flex !important; }
}
.rsg-global-mobile-nav { display: none !important; }
