/* Header Main Menu */
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li > .sub-menu {
    top: calc(100% + 14px) !important;
    left: 50% !important;
    min-width: 230px;
    padding: 8px 0;
    background-color: #083f2a !important;
    border-top: 3px solid #b88c56;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.22);
    line-height: 1.4;
    transform: translate(-50%, 8px);
    transition:
        opacity 0.25s ease,
        transform 0.25s ease,
        visibility 0.25s;
}
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li > .sub-menu::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 3px;
    border: 7px solid transparent;
    border-bottom-color: #b88c56;
}
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li > .sub-menu::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 20px;
}
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li:hover > .sub-menu,
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li:focus-within > .sub-menu,
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li.open > .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translate(-50%, 0);
}
:is(#brxe-966896, #brxe-2f75a7) .bricks-nav-menu > li > .sub-menu > li > a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 11px 20px !important;
    color: #fff !important;
    font-family: acumin-pro, sans-serif;
    font-size: 13px;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    white-space: nowrap;
    border-left: 3px solid transparent;
    transition:
        background 0.2s,
        border-color 0.2s,
        color 0.2s;
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    + li
    > a {
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    > a::after {
    content: "\2192";
    color: #b88c56;
    opacity: 0;
    transform: translateX(-6px);
    transition:
        opacity 0.2s,
        transform 0.2s;
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    > a:hover,
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    > a:focus-visible,
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li.current-menu-item
    > a {
    background: rgba(255, 255, 255, 0.06);
    border-left-color: #b88c56;
    color: #e7c99d !important;
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    > a:hover::after,
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li
    > .sub-menu
    > li
    > a:focus-visible::after {
    opacity: 1;
    transform: translateX(0);
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li.menu-item-has-children
    .menu-item-icon {
    transition: transform 0.25s ease;
}
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li.menu-item-has-children:hover
    .menu-item-icon,
:is(#brxe-966896, #brxe-2f75a7)
    .bricks-nav-menu
    > li.menu-item-has-children.open
    .menu-item-icon {
    transform: rotate(180deg);
}

#brxe-966896 .bricks-nav-menu > li > a,
#brxe-966896 .bricks-nav-menu > li > .brx-submenu-toggle > a {
    white-space: nowrap;
    font-size: clamp(12px, 0.5vw + 7.5px, 14px);
}
#brxe-966896 .bricks-nav-menu > li {
    margin-inline-start: clamp(8px, 1.2vw - 4px, 15px);
}
#brxe-966896 .bricks-nav-menu > li:first-child {
    margin-inline-start: 0;
}
#brxe-d95da6 {
    white-space: nowrap;
    padding-inline: clamp(10px, 1.2vw - 2px, 14px);
}
#brxe-327d1b {
    column-gap: clamp(12px, 2vw - 6px, 20px);
}
#brxe-bkmelt {
    flex-shrink: 0;
}
@media (min-width: 992px) and (max-width: 1099px) {
    #brxe-bklkzu {
        width: 80px;
        max-width: 80px;
    }
    #brxe-bklkzu img {
        width: 100%;
        height: auto;
    }
    #brxe-966896 .bricks-nav-menu > li {
        margin-inline-start: 7px;
    }
    #brxe-966896 .bricks-nav-menu > li:first-child {
        margin-inline-start: 0;
    }
    #brxe-966896 .bricks-nav-menu > li > a,
    #brxe-966896 .bricks-nav-menu > li > .brx-submenu-toggle > a,
    #brxe-d95da6 {
        font-size: 12px;
    }
    #brxe-327d1b {
        column-gap: 12px;
    }
}

/* End Header Main Menu */