.elementor-560 .elementor-element.elementor-element-47b92b1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-560 .elementor-element.elementor-element-3670b47 img{width:120px;}.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--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-560 .elementor-element.elementor-element-86147cc .elementor-menu-toggle{margin:0 auto;background-color:#00000000;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu .elementor-item{font-family:"Noto Sans TC", Sans-serif;font-size:18px;font-weight:500;line-height:1em;letter-spacing:2px;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .elementor-item{color:#30353A;fill:#30353A;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown a:hover,
					.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown a:focus,
					.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown a.highlighted{background-color:#184280;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown .elementor-item, .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Noto Sans TC", Sans-serif;font-weight:500;}.elementor-560 .elementor-element.elementor-element-86147cc div.elementor-menu-toggle{color:#184280;}.elementor-560 .elementor-element.elementor-element-86147cc div.elementor-menu-toggle svg{fill:#184280;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu .elementor-item{font-size:18px;}}@media(max-width:880px){.elementor-560 .elementor-element.elementor-element-3670b47 img{width:100px;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:65px !important;}}@media(max-width:767px){.elementor-560 .elementor-element.elementor-element-47b92b1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-560 .elementor-element.elementor-element-3670b47 img{width:50%;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu .elementor-item{font-size:16px;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown .elementor-item, .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:15px;}.elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:74px !important;}}/* Start custom CSS for nav-menu, class: .elementor-element-86147cc */@media screen and (max-width:880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc {
        position: absolute;
        top: 40px;
        right: 20px;
        width: 30px;
    }
}

/* ART.BIO product mega menu */
@media (min-width: 881px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main {
        position: relative;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 {
        position: static;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu {
        box-sizing: border-box;
        display: grid !important;
        grid-template-columns: repeat(5, minmax(0, 1fr));
        gap: 24px 28px;
        position: absolute;
        top: calc(100% + 14px);
        left: 50%;
        right: auto;
        width: min(1240px, calc(100vw - 32px));
        min-width: 0;
        max-height: calc(100vh - 150px);
        overflow-y: auto;
        margin: 0;
        padding: 30px 34px 34px;
        background: #ffffff;
        border: 1px solid #dce7ec;
        border-top: 4px solid #46b9d5;
        border-radius: 0 0 20px 20px;
        box-shadow: 0 24px 60px rgba(23, 48, 66, 0.18);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transform: translate(-50%, 10px);
        transition: opacity 0.22s ease, transform 0.22s ease, visibility 0s linear 0.22s;
        z-index: 1000;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570:hover > .sub-menu,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570:focus-within > .sub-menu,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570.highlighted > .sub-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translate(-50%, 0);
        transition-delay: 0s;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item {
        align-self: start;
        min-width: 0;
        padding: 0 0 15px;
        border-bottom: 1px solid #e3ecef;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a {
        display: block;
        margin: 0 0 9px;
        padding: 0 0 10px;
        color: #173042 !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.3;
        border-bottom: 2px solid #e56b1f;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a:focus-visible {
        color: #e56b1f !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a .sub-arrow {
        display: none;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a::after {
        content: "查看品牌";
        float: right;
        color: #8ca1aa;
        font-size: 11px;
        font-weight: 500;
        letter-spacing: 0;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu {
        display: flex !important;
        flex-direction: column;
        gap: 1px;
        position: static !important;
        min-width: 0;
        margin: 0;
        padding: 0;
        border: 0;
        box-shadow: none;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        display: block;
        padding: 5px 0;
        color: #506775 !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        line-height: 1.45;
        white-space: normal;
        transition: color 0.18s ease, transform 0.18s ease;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        color: #e56b1f !important;
        transform: translateX(3px);
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu .sub-arrow {
        display: none;
    }
}

@media (max-width: 880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu {
        position: static;
        display: none;
        width: 100%;
        max-height: 65vh;
        overflow-y: auto;
        margin: 0;
        padding: 8px 16px 14px;
        background: #f7fbfc;
        border-top: 2px solid #46b9d5;
        box-shadow: none;
        opacity: 1;
        visibility: visible;
        transform: none;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570.highlighted > .sub-menu,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570.elementor-active > .sub-menu {
        display: block;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu {
        display: none;
        position: static;
        min-width: 0;
        padding: 4px 0 8px 14px;
        border: 0;
        box-shadow: none;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item.highlighted > .sub-menu,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item.elementor-active > .sub-menu {
        display: block;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a {
        color: #173042 !important;
        font-weight: 700 !important;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        transition: none !important;
    }
}

/* Strong product-link affordance */
@media (min-width: 881px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        width: 100%;
        box-sizing: border-box;
        padding: 7px 10px;
        color: #244452 !important;
        background: linear-gradient(90deg, #f2f8fa 0%, #ffffff 100%);
        border: 1px solid #dce9ee;
        border-left: 1px solid #dce9ee;
        border-radius: 7px;
        font-size: 13px !important;
        font-weight: 600 !important;
        line-height: 1.4;
        text-decoration: none !important;
        transition: color 0.18s ease, background 0.18s ease, border-color 0.18s ease, box-shadow 0.18s ease, transform 0.18s ease;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a::after {
        content: "›";
        flex: 0 0 auto;
        margin-left: auto;
        color: #6f8d99;
        font-size: 18px;
        font-weight: 800;
        line-height: 1;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        color: #ffffff !important;
        background: #e56b1f;
        border-color: #e56b1f;
        box-shadow: 0 7px 16px rgba(229, 107, 31, 0.22);
        transform: translateX(3px);
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible::after {
        color: #ffffff;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        outline: 3px solid rgba(70, 185, 213, 0.55);
        outline-offset: 2px;
    }
}

@media (max-width: 880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        margin: 3px 0;
        padding: 9px 12px;
        color: #244452 !important;
        background: #ffffff;
        border: 1px solid #dce9ee;
        border-left: 1px solid #dce9ee;
        border-radius: 7px;
        font-weight: 600 !important;
        line-height: 1.4;
        text-decoration: none !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a::after {
        content: "›";
        flex: 0 0 auto;
        color: #6f8d99;
        font-size: 18px;
        font-weight: 800;
        line-height: 1;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        color: #ffffff !important;
        background: #e56b1f;
        border-color: #e56b1f;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible::after {
        color: #ffffff;
    }
}

@media (prefers-reduced-motion: reduce) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        transition: none !important;
    }
}

/* Strong brand-link spacing and contrast */
@media (min-width: 881px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        width: 100%;
        min-height: 46px;
        box-sizing: border-box;
        margin: 0 0 12px !important;
        padding: 11px 12px !important;
        color: #173042 !important;
        background: #f3f7f9 !important;
        border: 1px solid #dbe6eb !important;
        border-bottom: 2px solid #e56b1f !important;
        border-radius: 8px 8px 0 0;
        line-height: 1.3 !important;
        white-space: normal;
        text-decoration: none !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"],
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted {
        color: #ffffff !important;
        background: #173042 !important;
        border-color: #173042 !important;
        border-bottom-color: #e56b1f !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item::after {
        content: "查看品牌";
        flex: 0 0 auto;
        float: none;
        margin-left: auto;
        color: #6f8793 !important;
        font-size: 11px;
        font-weight: 600;
        line-height: 1.2;
        white-space: nowrap;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"]::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted::after {
        color: #ffffff !important;
    }
}

@media (max-width: 880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item {
        display: flex !important;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        min-height: 46px;
        box-sizing: border-box;
        margin: 4px 0 !important;
        padding: 11px 12px !important;
        color: #173042 !important;
        background: #f3f7f9 !important;
        border: 1px solid #dbe6eb !important;
        border-bottom: 2px solid #e56b1f !important;
        line-height: 1.35 !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"],
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted {
        color: #ffffff !important;
        background: #173042 !important;
        border-color: #173042 !important;
        border-bottom-color: #e56b1f !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item::after {
        content: "查看品牌";
        flex: 0 0 auto;
        margin-left: auto;
        color: #6f8793 !important;
        font-size: 11px;
        font-weight: 600;
        white-space: nowrap;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"]::after,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted::after {
        color: #ffffff !important;
    }
}

/* Simplified mega-menu surface */
@media (min-width: 881px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu {
        background: rgba(243, 248, 251, 0.98) !important;
        border: 0 !important;
        border-top: 4px solid #46b9d5 !important;
        -webkit-backdrop-filter: blur(12px);
        backdrop-filter: blur(12px);
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item {
        border-bottom-color: rgba(23, 48, 66, 0.10) !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item {
        min-height: 42px;
        margin-bottom: 10px !important;
        padding: 8px 4px !important;
        background: transparent !important;
        border: 0 !important;
        border-bottom: 2px solid #e56b1f !important;
        border-radius: 0;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"],
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted {
        padding-right: 10px !important;
        padding-left: 10px !important;
        color: #ffffff !important;
        background: #173042 !important;
        border-bottom-color: #e56b1f !important;
        border-radius: 6px 6px 0 0;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        padding: 6px 8px;
        color: #294653 !important;
        background: transparent !important;
        border: 0 !important;
        border-left: 0 !important;
        border-radius: 6px;
        box-shadow: none;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        color: #ffffff !important;
        background: #e56b1f !important;
        border: 0 !important;
        box-shadow: 0 5px 12px rgba(229, 107, 31, 0.18);
    }
}

@media (max-width: 880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu {
        background: #f3f8fb !important;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item {
        min-height: 44px;
        padding: 9px 4px !important;
        background: transparent !important;
        border: 0 !important;
        border-bottom: 2px solid #e56b1f !important;
        border-radius: 0;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item:focus-visible,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.elementor-item-active,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item[aria-current="page"],
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > a.elementor-sub-item.highlighted {
        padding-right: 10px !important;
        padding-left: 10px !important;
        color: #ffffff !important;
        background: #173042 !important;
        border-radius: 6px 6px 0 0;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a {
        margin: 1px 0;
        padding: 8px 10px;
        color: #294653 !important;
        background: transparent !important;
        border: 0 !important;
        border-left: 0 !important;
        border-radius: 6px;
        box-shadow: none;
    }

    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:hover,
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu > .menu-item > a:focus-visible {
        color: #ffffff !important;
        background: #e56b1f !important;
    }
}

/* Transparent nested product lists */
@media (min-width: 881px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu {
        background: transparent !important;
    }
}

@media (max-width: 880px) {
    .elementor-560 .elementor-element.elementor-element-86147cc .elementor-nav-menu--main .menu-item-570 > .sub-menu > .menu-item > .sub-menu {
        background: transparent !important;
    }
}/* End custom CSS */