/* Preserve the theme's navigation appearance with native disclosure buttons. */
[data-accessible-navigation] button {appearance:none;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}
[data-accessible-navigation] .mobile-menu-btn {min-width:20px}
.menu .menu li > .nav-dropdown-toggle {font-family:var(--roboto);font-weight:var(--bold);font-size:16px;color:var(--primaryColor);position:relative;cursor:pointer;height:100%;display:flex;align-items:center;justify-content:flex-end}
.menu .menu li > .nav-dropdown-toggle span {position:relative;display:inline-block;top:5px}
.menu .menu li > .nav-dropdown-toggle span:after {content:"";position:absolute;bottom:4px;right:-16px;width:8px;height:4px;background:var(--primaryColor);clip-path:polygon(50% 100%,0 0,100% 0)}
[data-accessible-navigation] .sub-menu[hidden] {display:none!important}
[data-accessible-navigation] .sub-menu:not([hidden]) {display:block!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}
[data-accessible-navigation] :is(button,a):focus-visible {outline:3px solid #b68c5a;outline-offset:5px}
@media(max-width:1180px){
 .menu .menu li > .nav-dropdown-toggle {color:#fff;line-height:20px;padding:20px 0;letter-spacing:1px;width:100%}
 .menu .menu li > .nav-dropdown-toggle span {top:0;padding-right:16px}
 .menu .menu li > .nav-dropdown-toggle span:after {background:#fff;bottom:5px;left:-20px}
}
/* Keep the rightmost dropdown inside the viewport, including when Find Us is hidden. */
@media(min-width:1181px){
 [data-accessible-navigation] .menu .menu > li:nth-last-child(-n+3) > .sub-menu {right:0;left:auto}
}
