.elementor-2319 .elementor-element.elementor-element-0eed00f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for tj-header, class: .elementor-element-387d116 *//* Anchor dropdowns to their menu items */
.mainmenu > ul > li.has-dropdown {
  position: relative !important;
}

.mainmenu > ul > li.has-dropdown > .sub-menu {
  top: 100% !important;
  left: 0 !important;
  transform: none !important;
}

/* SMALL dropdowns */
.mainmenu > ul > li.mm-small > .sub-menu {
  width: 345px;
  max-width: 345px;
}

/* LARGE mega menus */
.mainmenu > ul > li.mm-large > .sub-menu {
  width: 1320px;
  max-width: 1320px;
  left: 50% !important;
  transform: translateX(-50%) !important;
}

/* Ensure inner wrapper fills mega menu */
.mainmenu > ul > li.mm-large > .sub-menu > li {
  width: 100%;
}

/* Disable dropdowns in duplicated sticky header */
.header-duplicate .has-dropdown > .sub-menu {
  display: none !important;
}

/* Neutralise theme JS inline positioning */
.tj-mega-menu {
  inset: auto !important;
  top: 100% !important;
}


.mainmenu > ul > li.mm-large {
  position: static !important;
}/* End custom CSS */