.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-36 .elementor-element.elementor-element-4606e93b .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for nav-menu, class: .elementor-element-4606e93b */.elementor-36 .elementor-element.elementor-element-4606e93b { @media(--tablet) { flex: 0 0 auto; } @media(--tablet) { order: 3; } flex: 1 1 auto; }/* End custom CSS */
/* Start custom CSS *//* Hide the theme's page title on every page (built or not) */
body.page .page-header, body.page .page-header .entry-title, body.page h1.entry-title { display: none !important; }

/* Header: transparent over the page banner, fixed to the top */
[data-elementor-type="header"][data-elementor-id="36"] { position: fixed; top: 0; left: 0; right: 0; z-index: 999; background-color: transparent; border-top: 3px solid transparent; transition: background-color 0.35s, box-shadow 0.35s, border-color 0.35s; }
.admin-bar [data-elementor-type="header"][data-elementor-id="36"] { top: 32px; }
@media (max-width: 782px) { .admin-bar [data-elementor-type="header"][data-elementor-id="36"] { top: 46px; } }

/* Scrolled (class added by the 'YellowBiz Header Scroll' custom code): solid dark bar with a yellow top line */
body.yb-scrolled [data-elementor-type="header"][data-elementor-id="36"] { background-color: #222222; border-top-color: #f5b000; box-shadow: 0 6px 24px rgba(0, 0, 0, 0.18); }
body.yb-scrolled .elementor-36 [data-id="50b62633"] { padding-top: 0.7rem; padding-bottom: 0.7rem; }

/* Pages without a dark banner at the top: always solid, and push the content below the header */
body.page-id-12 [data-elementor-type="header"][data-elementor-id="36"], body.page-id-13 [data-elementor-type="header"][data-elementor-id="36"], body.search [data-elementor-type="header"][data-elementor-id="36"], body.error404 [data-elementor-type="header"][data-elementor-id="36"], body.archive [data-elementor-type="header"][data-elementor-id="36"], body.blog [data-elementor-type="header"][data-elementor-id="36"] { background-color: #222222; border-top-color: #f5b000; }
body.page-id-12, body.page-id-13, body.search, body.error404, body.archive, body.blog { padding-top: 92px; }

/* Menu: white text, yellow active item */
.elementor-36 .elementor-nav-menu--main { justify-content: center; }
.elementor-36 .elementor-nav-menu--main .elementor-item { color: #ffffff; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 600; padding: 10px 16px; transition: color 0.25s; }
.elementor-36 .elementor-nav-menu--main .elementor-item:hover, .elementor-36 .elementor-nav-menu--main .elementor-item:focus { color: #ffffff; }
.elementor-36 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #f5b000; }

/* Yellow underline: exactly as wide as the text (not the padding / dropdown arrow), grows from the centre on hover */
.elementor-36 .elementor-nav-menu--main .elementor-item:before { display: none !important; }
.elementor-36 .elementor-nav-menu--main .elementor-item:after { background-color: #f5b000 !important; height: 2px; left: 16px !important; right: 16px !important; width: auto !important; opacity: 1 !important; transform: scaleX(0); transform-origin: center; transition: transform 0.3s ease !important; }
.elementor-36 .elementor-nav-menu--main .elementor-item.has-submenu:after { right: 32px !important; }
.elementor-36 .elementor-nav-menu--main .elementor-item:hover:after, .elementor-36 .elementor-nav-menu--main .elementor-item:focus:after, .elementor-36 .elementor-nav-menu--main .elementor-item.highlighted:after { transform: scaleX(1); }
body:not(.yb-scrolled) .elementor-36 .elementor-nav-menu--main .elementor-item.elementor-item-active:after { opacity: 0 !important; }
body.yb-scrolled .elementor-36 .elementor-nav-menu--main .elementor-item { color: rgba(255, 255, 255, 0.78); }
body.yb-scrolled .elementor-36 .elementor-nav-menu--main .elementor-item:hover, body.yb-scrolled .elementor-36 .elementor-nav-menu--main .elementor-item.elementor-item-active { color: #ffffff; }
body.yb-scrolled .elementor-36 .elementor-nav-menu--main .elementor-item.elementor-item-active:after { opacity: 1 !important; transform: scaleX(1); }

/* Tablet & mobile: logo on the left, Join Us + burger on the right, dropdown full width under the header */
.elementor-36 .elementor-menu-toggle { color: #ffffff; fill: #ffffff; background: transparent; font-size: 26px; margin: 0 !important; }
.elementor-36 .elementor-menu-toggle svg { fill: #ffffff; }
.elementor-36 .elementor-nav-menu--dropdown { background-color: #222222; border-top: 2px solid #f5b000; }
.elementor-36 .elementor-nav-menu--dropdown a { color: #ffffff; font-family: 'Montserrat', sans-serif; font-weight: 600; padding: 14px 24px; }
.elementor-36 .elementor-nav-menu--dropdown a:hover, .elementor-36 .elementor-nav-menu--dropdown a.elementor-item-active { background-color: #f5b000; color: #191919; }
@media (max-width: 1024px) {
  .elementor-36 [data-id="50b62633"] { position: relative; justify-content: flex-start !important; }
  .elementor-36 .elementor-element.elementor-widget-nav-menu { order: 3 !important; position: static !important; flex: 0 0 auto !important; width: auto !important; display: flex; align-items: center; }
  .elementor-36 .elementor-widget-nav-menu > .elementor-widget-container { display: flex; align-items: center; }
  .elementor-36 [data-id="6fe2ea3a"] { order: 2; margin-left: auto !important; }
  .elementor-36 nav.elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute !important; top: 100% !important; left: 0 !important; right: 0 !important; width: 100% !important; margin: 0 !important; }
}

/* Desktop sub-menus (Business > Register Your Business, Events > Submit an Event)
   One yellow line only (the parent's underline). All sub-items look the same, including the current page. */
.elementor-36 .elementor-nav-menu--main > .elementor-nav-menu { flex-wrap: nowrap; }
.elementor-36 .elementor-nav-menu--main .elementor-item.has-submenu { padding-right: 12px; }
.elementor-36 .elementor-nav-menu--main .elementor-item .sub-arrow { margin-left: 6px; padding: 0; }
@media (min-width: 1025px) and (max-width: 1240px) {
  .elementor-36 .elementor-nav-menu--main .elementor-item { padding: 10px 11px; font-size: 14px; }
  .elementor-36 .elementor-nav-menu--main .elementor-item:after { left: 11px !important; right: 11px !important; }
  .elementor-36 .elementor-nav-menu--main .elementor-item.has-submenu:after { right: 32px !important; }
}
.elementor-36 .elementor-nav-menu--main .elementor-item.highlighted, .elementor-36 .elementor-nav-menu--main .elementor-item.has-submenu:hover { color: #ffffff; }
.elementor-36 .elementor-nav-menu--main .elementor-item.elementor-item-active.highlighted { color: #f5b000; }
.elementor-36 .elementor-nav-menu--main .sub-arrow { color: #f5b000; fill: #f5b000; }
.elementor-36 .elementor-nav-menu--main .sub-menu { min-width: 240px !important; padding: 6px 0; background-color: #191919 !important; border: 0 !important; box-shadow: 0 14px 30px rgba(0, 0, 0, 0.25); }
.elementor-36 .elementor-nav-menu--main .sub-menu a.elementor-sub-item, .elementor-36 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active { color: rgba(255, 255, 255, 0.88) !important; background-color: #191919 !important; font-family: 'Montserrat', sans-serif; font-size: 14px; font-weight: 600; padding: 12px 20px !important; border: 0 !important; transition: background-color 0.25s, color 0.25s; }
.elementor-36 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:after { display: none !important; }
.elementor-36 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover, .elementor-36 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active:hover { background-color: #f5b000 !important; color: #191919 !important; }

/* Tablet & mobile: indent sub-menu items */
.elementor-36 nav.elementor-nav-menu--dropdown .sub-menu { border-top: 0; background-color: #1b1b1b; }
.elementor-36 nav.elementor-nav-menu--dropdown .sub-menu a { padding-left: 42px !important; font-weight: 500; font-size: 14px; }
.elementor-36 nav.elementor-nav-menu--dropdown .sub-arrow { color: #f5b000; fill: #f5b000; }/* End custom CSS */