@media (min-width: 300px) and (max-width: 990px) {
	#container {width: 90vw!important;}
}	

#menu-item-16191 {
	background: #aa4032;
	margin-right: 20px
}
#menu-item-16191 a { 
	color: white!important;
}
/* Clean CTA box styling */
.home .cta-box {
    background: #f7f5f2 !important; /* matches your page background */
}

/* Match text color to your WELCOME style */
.home .cta-box h1,
.home .cta-box p,
.home .cta-box a {
    color: #aa4032 !important;
}
/* Make entire CTA box behave like a button */
.home .cta-link {
    display: block;
    text-decoration: none;
}

.home .cta-link:hover .cta-box {
    opacity: 0.9;
    cursor: pointer;
}
/* Allow CTA links to be clickable */
.home .cta-link {
    display: block;
    position: relative;
    z-index: 10;
}

.home .cta-box {
    position: relative;
    z-index: 1;
}

/* Disable any overlay blocking clicks */
.home .cta-box::before,
.home .cta-box::after {
    pointer-events: none !important;
}
.cta-button {
  display: inline-block;
  margin: 10px;
  padding: 10px 18px;
  background: #ffffff;
  color: #8b2c2c;
  text-decoration: none;
  border-radius: 6px;
  border: 2px solid #8b2c2c;
  transition: all 0.3s ease;
}

.cta-button:hover {
  background: #8b2c2c;
  color: #ffffff;
}
/* TARGET the bottom events/news section specifically */
.home .tribe-events-adv-list-widget,
.home .tribe-events-widget,
.home .tribe-mini-calendar,
.home .tribe-events-list-widget {
  display: none !important;
}
/* Hide the entire section container */
.home section:last-of-type {
  display: none !important;
}
/* FINAL FIX – remove bottom homepage section */
.home #container > div:last-child {
  display: none !important;
}
footer {
    display: none !important;
}
#mobile-menu-trigger, .mobile-menu-anchor, .meanmenu-reveal {
    display: block !important;
    color: #990000 !important; /* Crimson Red */
    background: transparent !important;
    position: absolute !important;
    right: 20px !important;
    top: 20px !important;
    z-index: 99999 !important;
    cursor: pointer !important;
}

/* Ensure the 'three lines' icon is visible */
#mobile-menu-trigger:before, .mobile-menu-anchor:before {
    content: "\f0c9" !important; 
    font-family: "FontAwesome" !important;
    font-size: 32px !important;
}
/* Hide the old broken theme menu bar */
#mobile-menu-anchor, .mobile-menu-anchor, .mean-container {
    display: none !important;
}
.mobile-menu-anchor .sub-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
/* Make the mobile menu background solid and clean */
.mobile-menu-anchor .sub-menu {
    background-color: #f9f7f2 !important; /* Matches your site's cream background */
    border-left: 4px solid #990000 !important; /* Adds a nice Crimson accent line */
}

/* Make the text easier to read */
.mobile-menu-anchor .sub-menu li a {
    color: #333 !important;
    padding: 15px !important;
    border-bottom: 1px solid #ddd !important;
    font-weight: bold !important;
    text-transform: none !important;
}

/* Highlight the arrow so people know to click it */
.mobile-menu-anchor .toggle-icon {
    color: #990000 !important;
    font-size: 1.2em !important;
}
/* Make the mobile menu background solid and clean */
.mobile-menu-anchor .sub-menu {
    background-color: #f9f7f2 !important; /* Matches your site's cream background */
    border-left: 4px solid #990000 !important; /* Adds a nice Crimson accent line */
}

/* Make the text easier to read */
.mobile-menu-anchor .sub-menu li a {
    color: #333 !important;
    padding: 15px !important;
    border-bottom: 1px solid #ddd !important;
    font-weight: bold !important;
    text-transform: none !important;
}

/* Highlight the arrow so people know to click it */
.mobile-menu-anchor .toggle-icon {
    color: #990000 !important;
    font-size: 1.2em !important;