/* Overrides for the static copy. Everything else is Wix's own CSS, untouched. */

/* Desktop nav: Wix measures the menu with JS and hides this overflow item. */
li[id$="__more__"], [id$="dropWrapper"] { display: none !important; }

/* Mobile floating "quick actions" bar needs the Wix runtime. */
button[aria-label="Quick actions"], #QUICK_ACTION_BAR { display: none !important; }

/* Mobile menu. Wix's CSS hides #MENU_AS_CONTAINER (opacity 0, visibility hidden)
   and its runtime adds an "open" class; the id selector here outranks that. */
#MENU_AS_CONTAINER[data-undisplayed] { display: none; }
#MENU_AS_CONTAINER.is-open { opacity: 1 !important; visibility: visible !important; }
#MENU_AS_CONTAINER.is-open > [id^="overlay-"] { opacity: 1 !important; }
body.menu-open { overflow: hidden; }
.menu-close { position: absolute; top: 8px; right: 8px; width: 40px; height: 40px; border: 0; background: transparent; font-size: 32px; line-height: 1; color: inherit; cursor: pointer; z-index: 1; }
#MENU_AS_CONTAINER li.is-expanded > ul, #MENU_AS_CONTAINER [aria-expanded="true"] + ul { display: block !important; visibility: visible !important; height: auto !important; }
#MENU_AS_CONTAINER [data-testid="expandablemenu-toggle"][aria-expanded="false"] ~ ul { display: none; }

/* Forms */
[data-form-success] { display: none; }
form.is-sent [data-form-success] { display: block !important; visibility: visible !important; }
.form-error { color: #b3261e; font: 14px/1.4 Helvetica, Arial, sans-serif; margin: 8px 0; }
form[data-site-form] button[aria-busy="true"] { opacity: 0.6; }
.cf-turnstile { min-height: 65px; }
