#mega-menu-wrap-primary-menu {
    background: transparent;
    clear: none;
    /* Positioning context so the mega panel centers under the menu bar. */
    position: relative;
}

/* Top-level items: Poppins 400 16px navy; hover/active = gold underline
   growing left to right. */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
    color: #073a54;
    font-family: 'Poppins', Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 0 18px;
    position: relative;
}

/* First item aligns flush left with the container. */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {
    padding-left: 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link::after {
    left: 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current_page_parent > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current_page_ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-parent > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-ancestor > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_parent > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_ancestor > a.mega-menu-link,
body.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22147 > a.mega-menu-link,
body.woocommerce-shop #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22148 > a.mega-menu-link,
body.post-type-archive-product #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22148 > a.mega-menu-link,
body.woocommerce-checkout #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4279 > a.mega-menu-link,
body.woocommerce-cart #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4279 > a.mega-menu-link,
body.woocommerce-account #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4280 > a.mega-menu-link {
    background: transparent;
    color: #073a54;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::after {
    background: #c49a64;
    bottom: 4px;
    content: '';
    height: 2px;
    left: 18px;  /* match link horizontal padding so the line spans the label */
    position: absolute;
    right: 18px;
    transform: scaleX(0);
    transform-origin: left center;
    transition: transform 220ms ease;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current_page_parent > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current_page_ancestor > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-item > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-parent > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current-menu-ancestor > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_item > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_parent > a.mega-menu-link::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.current_page_ancestor > a.mega-menu-link::after,
body.home #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22147 > a.mega-menu-link::after,
body.woocommerce-shop #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22148 > a.mega-menu-link::after,
body.post-type-archive-product #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-22148 > a.mega-menu-link::after,
body.woocommerce-checkout #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4279 > a.mega-menu-link::after,
body.woocommerce-cart #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4279 > a.mega-menu-link::after,
body.woocommerce-account #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item-4280 > a.mega-menu-link::after {
    transform: scaleX(1);
}

/* Products mega menu: top-level categories become grouped sections, with
   subcategories nested beneath them for scanning. */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu {
    background: #fff;
    border: 1px solid rgba(8, 54, 77, 0.1);
    border-radius: 0 0 8px 8px;
    box-sizing: border-box;
    box-shadow: 0 18px 42px rgba(8, 54, 77, 0.16);
    display: block;
    left: 0;
    opacity: 0;
    min-height: min(420px, calc(100vh - 150px));
    max-height: calc(100vh - 150px);
    overflow: visible;
    padding: 24px;
    pointer-events: none;
    position: absolute;
    top: 100%;
    transform: translateY(8px);
    transition: opacity 180ms ease, transform 180ms ease, visibility 0s linear 180ms;
    visibility: hidden;
    width: min(1180px, calc(100vw - 48px));
    z-index: 9999;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega {
    position: static;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega::after {
    content: '';
    display: none;
    height: 18px;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 9998;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:hover::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega:hover::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on::after,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega.mega-toggle-on::after {
    display: block;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega.mega-toggle-on > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega:hover > ul.mega-sub-menu {
    display: block;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns {
    display: grid;
    gap: 24px;
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column {
    display: flex;
    flex-direction: column;
    gap: 16px;
    min-width: 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item {
    display: block;
    margin: 0;
    position: relative;
    width: 100%;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link {
    align-items: center;
    background: var(--cat-color, #08364d);
    border-bottom: 0;
    border-radius: 6px;
    color: #fff;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    gap: 7px;
    justify-content: flex-start;
    line-height: 1.3;
    min-height: 0;
    padding: 5px 9px;
    text-transform: uppercase;
    transition: background-color 160ms ease, color 160ms ease;
    width: 100%;
	text-decoration: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link::before,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link::before,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link::before {
    content: none;
    display: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > .mega-indicator,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link > .mega-indicator,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link > .mega-indicator,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link > .mega-indicator {
    display: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > a.mega-menu-link:focus {
    background: var(--cat-color, #08364d);
    color: #fff;
    filter: brightness(0.92);
}

#mega-menu-wrap-primary-menu {
    --cat-icon-box: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 4h16v16H4V4Zm3 3v10h10V7H7Z'/%3E%3C/svg%3E");
    --cat-icon-bolt: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13 2 4 14h7l-1 8 10-13h-7l1-7Z'/%3E%3C/svg%3E");
    --cat-icon-chain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8.6 17.4a4.2 4.2 0 0 1-6-6l3.1-3.1a4.2 4.2 0 0 1 6 0l-1.8 1.8a1.7 1.7 0 0 0-2.4 0l-3.1 3.1a1.7 1.7 0 0 0 2.4 2.4l3.1-3.1 1.8 1.8-3.1 3.1Zm3.7-1.7 1.8-1.8a1.7 1.7 0 0 0 2.4 0l3.1-3.1a1.7 1.7 0 0 0-2.4-2.4l-3.1 3.1-1.8-1.8 3.1-3.1a4.2 4.2 0 0 1 6 6l-3.1 3.1a4.2 4.2 0 0 1-6 0Zm-4-2 5.4-5.4 2 2-5.4 5.4-2-2Z'/%3E%3C/svg%3E");
    --cat-icon-cord: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M8 2h2v6h4V2h2v6h2v4a6 6 0 0 1-5 5.9V22h-2v-4.1A6 6 0 0 1 6 12V8h2V2Zm0 8v2a4 4 0 0 0 8 0v-2H8Z'/%3E%3C/svg%3E");
    --cat-icon-drop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2s7 7.3 7 13a7 7 0 0 1-14 0C5 9.3 12 2 12 2Zm0 17a4 4 0 0 0 4-4h-2a2 2 0 0 1-2 2v2Z'/%3E%3C/svg%3E");
    --cat-icon-fan: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 10a2 2 0 1 1 0 4 2 2 0 0 1 0-4Zm1-8c3 0 5 2 5 4.5 0 2.8-2.9 4-4.5 4.4C14.2 8.8 14 5.2 13 2ZM4 8.5c1.5-2.6 4.3-3.3 6.4-2 .8.5 1.3 1.3 1.6 2.2-2.2-.5-5.3.9-6.8 2.7A4.6 4.6 0 0 1 4 8.5ZM6.5 20c-1.5-2.6-.8-5.4 1.3-6.7.8-.5 1.8-.6 2.7-.4-1.5 1.6-2 5.1-1.2 7.3-1 .2-2 .1-2.8-.2Zm11 0c-2.9 0-5-2-5-4.5 0-1 .4-1.8 1-2.5.7 2.1 3.5 4.3 5.8 4.7-.3 1-1 1.8-1.8 2.3Z'/%3E%3C/svg%3E");
    --cat-icon-hook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13 2a5 5 0 0 0-5 5v5h2V7a3 3 0 1 1 6 0c0 2-1.1 3.1-3.1 4.7C10.7 13.4 8 15.6 8 19a5 5 0 0 0 10 0h-2a3 3 0 0 1-6 0c0-2.4 2-4 4.1-5.7C16 11.8 18 10.2 18 7a5 5 0 0 0-5-5Z'/%3E%3C/svg%3E");
    --cat-icon-hose: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M7 5a5 5 0 0 0 0 10h7a3 3 0 1 1 0 6H9v-2h5a1 1 0 1 0 0-2H7A7 7 0 1 1 7 3h9v2H7Zm10-3h3v4h-3V2Zm-2 1h2v2h-2V3Z'/%3E%3C/svg%3E");
    --cat-icon-headlock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 4h16v16H4V4Zm3 3v10h2V7H7Zm4 0v10h2V7h-2Zm4 0v10h2V7h-2Z'/%3E%3C/svg%3E");
    --cat-icon-feed: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M5 8h14l-1.8 10H6.8L5 8Zm2-5h10l2 3H5l2-3Zm2.5 8 .7 4h3.6l.7-4h-5Z'/%3E%3C/svg%3E");
    --cat-icon-parts: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 2 4 6v12l8 4 8-4V6l-8-4Zm0 3.2L16.8 8 12 10.8 7.2 8 12 5.2ZM6 10.2l5 2.9v5.6l-5-2.5v-6Zm12 6-5 2.5v-5.6l5-2.9v6Z'/%3E%3C/svg%3E");
    --cat-icon-pulley: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 3a7 7 0 0 1 2 13.7V22h-4v-5.3A7 7 0 0 1 12 3Zm0 3a4 4 0 1 0 0 8 4 4 0 0 0 0-8Zm0 2.5a1.5 1.5 0 1 1 0 3 1.5 1.5 0 0 1 0-3Z'/%3E%3C/svg%3E");
    --cat-icon-screw: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='m4 17 3 3 11-11-3-3L4 17Zm13.5-13.5 3 3-1.4 1.4-3-3 1.4-1.4ZM3 21l1-4 3 3-4 1Zm8-12 4 4-1.4 1.4-4-4L11 9Z'/%3E%3C/svg%3E");
    --cat-icon-tool: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M22 6.5a6 6 0 0 1-7.7 5.7l-7.6 7.6a2.5 2.5 0 0 1-3.5-3.5l7.6-7.6A6 6 0 0 1 18.5 1L15 4.5 17.5 7 21 3.5c.6.9 1 1.9 1 3Z'/%3E%3C/svg%3E");
    --cat-icon-vent: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M3 5h18v14H3V5Zm3 3v8h12V8H6Zm2 2h8v2H8v-2Zm0 3h8v2H8v-2Z'/%3E%3C/svg%3E");
    --cat-icon-winch: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M4 8h10a5 5 0 0 1 0 10H4V8Zm3 3v4h7a2 2 0 1 0 0-4H7Zm12-1h3v6h-3v-2h-3v-2h3v-2Z'/%3E%3C/svg%3E");
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/cable-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/cable-accessories/"] {
    --cat-color: #b69a12;
    --cat-icon: var(--cat-icon-chain);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/catch-hooks-bin-sticks/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/catch-hooks-bin-sticks/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/hooks-hardware/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/hooks-hardware/"] {
    --cat-color: #4667c4;
    --cat-icon: var(--cat-icon-hook);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/clamps-sleeves/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/clamps-sleeves/"] {
    --cat-color: #b69a12;
    --cat-icon: var(--cat-icon-screw);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/cord-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/cord-accessories/"] {
    --cat-color: #8a45a8;
    --cat-icon: var(--cat-icon-cord);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/electrical-controls/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/electrical-controls/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/power-transmission-electrical/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/power-transmission-electrical/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/timers-switches/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/timers-switches/"] {
    --cat-color: #df0876;
    --cat-icon: var(--cat-icon-bolt);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/fans/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/fans/"] {
    --cat-color: #cf7317;
    --cat-icon: var(--cat-icon-fan);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/fasteners/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/fasteners/"] {
    --cat-color: #b7138f;
    --cat-icon: var(--cat-icon-screw);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/headlocks/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/headlocks/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/system-hardware/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/system-hardware/"] {
    --cat-color: #5a49a6;
    --cat-icon: var(--cat-icon-headlock);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/hoses-fittings/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/hoses-fittings/"] {
    --cat-color: #7a421f;
    --cat-icon: var(--cat-icon-hose);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/inlets-ventilation/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/inlets-ventilation/"] {
    --cat-color: #326642;
    --cat-icon: var(--cat-icon-vent);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/migration-supplemental-feeding/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/migration-supplemental-feeding/"] {
    --cat-color: #d71920;
    --cat-icon: var(--cat-icon-feed);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/motors/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/motors/"] {
    --cat-color: #149bd7;
    --cat-icon: var(--cat-icon-bolt);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/parts/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/parts/"] {
    --cat-color: #4b4b4b;
    --cat-icon: var(--cat-icon-parts);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/plumbing-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/plumbing-accessories/"] {
    --cat-color: #234a86;
    --cat-icon: var(--cat-icon-drop);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/power-transmission/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/power-transmission/"] {
    --cat-color: #df0876;
    --cat-icon: var(--cat-icon-pulley);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/pulleys/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/pulleys/"] {
    --cat-color: #5aa063;
    --cat-icon: var(--cat-icon-pulley);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/suspension-rods-rigging/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/suspension-rods-rigging/"] {
    --cat-color: #88a523;
    --cat-icon: var(--cat-icon-chain);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/tools/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/tools/"] {
    --cat-color: #f47a20;
    --cat-icon: var(--cat-icon-tool);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li > a[href*="/product-category/winching/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li > a[href*="/product-category/winching/"] {
    --cat-color: #d53820;
    --cat-icon: var(--cat-icon-winch);
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/cable-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/cable-accessories/"] {
    --cat-color: #b69a12;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/hooks-hardware/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/hooks-hardware/"] {
    --cat-color: #4667c4;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/cord-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/cord-accessories/"] {
    --cat-color: #8a45a8;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/electrical-controls/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/electrical-controls/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/power-transmission/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/power-transmission/"] {
    --cat-color: #df0876;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/fans/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/fans/"] {
    --cat-color: #cf7317;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/fasteners/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/fasteners/"] {
    --cat-color: #b7138f;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/system-hardware/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/system-hardware/"] {
    --cat-color: #5a49a6;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/hoses-fittings/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/hoses-fittings/"] {
    --cat-color: #7a421f;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/inlets-ventilation/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/inlets-ventilation/"] {
    --cat-color: #326642;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/migration-supplemental-feeding/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/migration-supplemental-feeding/"] {
    --cat-color: #d71920;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/motors/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/motors/"] {
    --cat-color: #149bd7;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/parts/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/parts/"] {
    --cat-color: #4b4b4b;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/plumbing-accessories/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/plumbing-accessories/"] {
    --cat-color: #234a86;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/pulleys/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/pulleys/"] {
    --cat-color: #5aa063;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/suspension-rods-rigging/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/suspension-rods-rigging/"] {
    --cat-color: #88a523;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/tools/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/tools/"] {
    --cat-color: #f47a20;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/winching/"],
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li > a[href*="/product-category/winching/"] {
    --cat-color: #d53820;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu {
    background: transparent;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    display: block;
    left: auto;
    margin: 0;
    max-height: 0;
    min-width: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: static;
    top: auto;
    transform: translateY(-8px);
    transition: max-height 520ms cubic-bezier(0.16, 1, 0.3, 1), margin-top 520ms cubic-bezier(0.16, 1, 0.3, 1), opacity 360ms ease-out, transform 420ms cubic-bezier(0.16, 1, 0.3, 1), visibility 0s linear 520ms;
    visibility: hidden;
    width: auto;
    z-index: auto;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:focus-within > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item:focus-within > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item:focus-within > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item:hover > ul.mega-sub-menu,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item:focus-within > ul.mega-sub-menu {
    margin-top: 8px;
    max-height: 260px;
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
    transition-delay: 0s;
    visibility: visible;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item {
    margin: 0;
    width: 100%;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    background: transparent;
    border-radius: 0;
    color: #252525;
    display: block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;
    min-height: 0;
    padding: 5px 10px;
    text-transform: none;
	text-decoration: none;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > .beesley-mega-columns > .beesley-mega-column > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
    background: #f2f3f4;
    color: #08364d;
}

@media (max-width: 980px) {
    #mega-menu-wrap-primary-menu,
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        background: #fff;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-animated-inner,
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-animated-inner::before,
    #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-animated-inner::after {
        background-color: #073A54 !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu.mega-menu {
        background: #fff;
        max-height: calc(100dvh - 120px);
        overflow-x: hidden;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link {
        display: inline-flex !important;
        padding-left: 18px;
        padding-right: 18px;
        width: fit-content !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link::after,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item:first-child > a.mega-menu-link::after {
        left: 18px;
        right: 18px;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu::after,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega::after {
        display: none !important;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu {
        background: #fff;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        column-count: auto;
        display: block;
        height: auto;
        left: auto;
        max-height: none;
        max-width: none;
        min-height: 0;
        opacity: 1;
        overflow-y: visible;
        padding: 8px;
        pointer-events: auto;
        position: static;
        transform: none;
        visibility: visible;
        width: 100%;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega.mega-toggle-on > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu:hover > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega:hover > ul.mega-sub-menu {
        display: block;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item {
        display: block;
        margin: 0;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu {
        background: transparent;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        left: auto;
        margin: 8px 0 0;
        max-height: none;
        min-width: 0;
        opacity: 1;
        overflow: visible;
        padding: 0;
        pointer-events: auto;
        position: static;
        transform: none;
        transition: none;
        visibility: visible;
        width: auto;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        border-bottom: 0;
        display: flex;
        justify-content: flex-start;
        min-height: 44px;
        padding: 12px 18px;
        text-transform: none;
        width: 100%;
    }

    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-mega > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
        padding: 9px 28px;
    }
}

@media (min-width: 769px) and (max-width: 980px) {
    #mega-menu-wrap-primary-menu .mega-menu-toggle {
        align-items: center !important;
        display: flex !important;
        justify-content: flex-end !important;
        min-height: 44px !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu,
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu.mega-menu {
        display: none !important;
    }

    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu,
    #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu.mega-menu {
        display: block !important;
    }
}
/* Max Mega Menu's generated stylesheet uses Dashicons only for navigation
 * chevrons and its off-canvas close control. Native CSS/system glyphs avoid
 * loading the 36 KiB icon font on every homepage view. */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator::after {
    width: 7px !important;
    height: 7px !important;
    content: '' !important;
    border-right: 2px solid currentColor !important;
    border-bottom: 2px solid currentColor !important;
    transform: rotate(45deg) !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator::after {
    transform: rotate(225deg) !important;
}

#mega-menu-wrap-primary-menu .mega-menu-toggle ~ button.mega-close::before {
    content: '\00d7' !important;
    font-family: Arial, sans-serif !important;
    font-size: 24px !important;
    line-height: 1 !important;
}
