/* Code to change page width START */
.container_12 {
    width: 100%;
}
.s1_grid_12{
    width: auto;
}
@media only screen and (max-width: 1199px) and (min-width: 600px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 1200px;
    min-width: 600px;
}}
@media only screen and (max-width: 616px){
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    min-width: 320px;
    display: block;
}}
/* Code to change page width END */

/* Login button */
.WaGadgetLoginButton .loginLink, .WaGadgetLoginForm .loginLink {
    background: #acd1af !important;
    color: white !important;
}
/* Login button on hover */
.WaGadgetLoginButton .loginLink:hover, .WaGadgetLoginForm .loginLink:hover {
    background: #7a9f79 !important;
}
/* Logout button */
.WaGadgetLoginButton .authenticated .loginLink, .WaGadgetLoginForm .authenticated .loginLink {
    background: #7a9f79 !important;
    color: #f37b1c !important;
}
/* Logout button on hover */
.WaGadgetLoginButton .authenticated .loginLink:hover, .WaGadgetLoginButton .authenticated .loginLink.hover, .WaGadgetLoginForm .authenticated .loginLink:hover, .WaGadgetLoginForm .authenticated .loginLink.hover {
    background: #acd1af !important;
    color: white !important;
}

/* === Center the horizontal nav menu === */
#id_H8b9tTl .firstLevel {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  gap: 20px; /* spacing between items */
  margin: 0 auto !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Remove floats from menu items */
#id_H8b9tTl .firstLevel > li {
  float: none !important;
  display: inline-flex !important;
}

/* Increase link text size */
#id_H8b9tTl .firstLevel > li > .item > a {
  font-size: 20px !important;    /* bump text size */
  font-weight: 600 !important;   /* bolden */
  padding: 12px 18px !important; /* bigger click area */
  text-transform: uppercase;     /* optional: keeps “HOME” look */
}

/* --- REMOVE ALL DEFAULT MENU ARROWS IN menuStyle002 --- */

/* Kill background-image arrows on top-level items */
#id_H8b9tTl .firstLevel > li.dir > .item > a span {
  background: none !important;
}

/* Kill background-image arrows on sub-menu items */
#id_H8b9tTl .secondLevel > li.dir > .item > a span,
#id_H8b9tTl .thirdLevel > li.dir > .item > a span {
  background: none !important;
}

/* Kill any pseudo-element arrows the theme might inject */
#id_H8b9tTl .firstLevel > li.dir > .item > a::after,
#id_H8b9tTl .secondLevel > li.dir > .item > a::after,
#id_H8b9tTl .thirdLevel > li.dir > .item > a::after,
#id_H8b9tTl .firstLevel > li.dir > .item > a span::after,
#id_H8b9tTl .secondLevel > li.dir > .item > a span::after,
#id_H8b9tTl .thirdLevel > li.dir > .item > a span::after {
  content: none !important;
  background: none !important;
}