.elementor-8470 .elementor-element.elementor-element-6313c1a{--display:flex;--min-height:64px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-8470 .elementor-element.elementor-element-6313c1a:not(.elementor-motion-effects-element-type-background), .elementor-8470 .elementor-element.elementor-element-6313c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d8c4195 );}.elementor-8470 .elementor-element.elementor-element-6313c1a.e-con{--align-self:center;}.elementor-8470 .elementor-element.elementor-element-347bc63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-8470 .elementor-element.elementor-element-347bc63.e-con{--align-self:center;}.elementor-8470 .elementor-element.elementor-element-0e969d6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8470 .elementor-element.elementor-element-3201b75{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_list{justify-content:center;border-radius:0px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_list_item{padding:0 calc(28px/2);}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc_mega_menu_overlay-inner{background-color:#000000;opacity:0.6;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_title{flex-direction:row;justify-content:start;color:var( --e-global-color-secondary );background-color:#ffffff;padding:10px 10px 10px 10px;border-radius:0px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mobile-mode .uc-mega_menu_title{background-color:#ffffff;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_section-cover{background-color:#ffffff;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_section.uc-active_item .uc-connected{padding:30px 0px 30px 0px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-burger{text-align:inherit;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-burger-icon{width:45px;height:45px;font-size:25px;color:#000000;background-color:#efefef;border-radius:100px 100px 100px 100px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-burger-icon svg{fill:#000000;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-close-btn{text-align:right;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-close-btn-icon{width:45px;height:45px;font-size:25px;color:#000000;background-color:#efefef;border-radius:100px 100px 100px 100px;margin:10px 10px 10px 10px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-close-btn-icon svg{fill:#000000;}.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-graphic-element{width:42px;height:42px;background-color:#a0a0a0;margin-top:0px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-graphic-element img{width:42px;height:42px;object-fit:cover;}.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-graphic-element,.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-graphic-element img{border-radius:100px 100px 100px 100px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-ge-icon{color:#ffffff;font-size:15px;}.elementor-8470 .elementor-element.elementor-element-3928c61 .ue-ge-text{color:#ffffff;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-mobile-logo{width:50%;}.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu-mobile-logo img{margin:10px 10px 10px 10px;}.elementor-8470 .elementor-element.elementor-element-31a532f{--display:flex;--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;}.elementor-8470 .elementor-element.elementor-element-c00e75c{transition:background 0s;}.elementor-8470 .elementor-element.elementor-element-c00e75c:hover{border-radius:0px 0px 0px 0px;}.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon-wrapper{text-align:center;}.elementor-8470 .elementor-element.elementor-element-c00e75c.elementor-view-stacked .elementor-icon{background-color:#111111;}.elementor-8470 .elementor-element.elementor-element-c00e75c.elementor-view-framed .elementor-icon, .elementor-8470 .elementor-element.elementor-element-c00e75c.elementor-view-default .elementor-icon{color:#111111;border-color:#111111;}.elementor-8470 .elementor-element.elementor-element-c00e75c.elementor-view-framed .elementor-icon, .elementor-8470 .elementor-element.elementor-element-c00e75c.elementor-view-default .elementor-icon svg{fill:#111111;}.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon{font-size:18px;}.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon svg{height:18px;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links{justify-content:flex-end;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__item{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__item{font-family:"Inter", Sans-serif;color:var( --e-global-color-secondary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__item{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__item:hover{color:var( --e-global-color-primary );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__prefix{color:#B4B1AE;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-07e8cae{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-8470 .elementor-element.elementor-element-0b3c1de{--display:flex;--gap:4px 4px;--row-gap:4px;--column-gap:4px;--padding-top:8px;--padding-bottom:8px;--padding-left:8px;--padding-right:8px;}.elementor-8470 .elementor-element.elementor-element-45ee429{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8470 .elementor-element.elementor-element-8d8b479{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-8470 .elementor-element.elementor-element-9a3964f{--display:flex;--min-height:48px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:14px;--padding-right:14px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:1024px){.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}@media(max-width:767px){.elementor-8470 .elementor-element.elementor-element-3928c61 .uc-mega_menu_title{flex-direction:row;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__login .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__item{font-size:12px;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__logout .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__item{font-size:12px;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__register .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__item{font-size:12px;}.elementor-8470 .elementor-element.elementor-element-f90eb63 .jet-auth-links__registered .jet-auth-links__prefix{letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}}/* Start custom CSS for theme-site-logo, class: .elementor-element-071d622 */.elementor-8470 .elementor-element.elementor-element-071d622 {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-8470 .elementor-element.elementor-element-071d622 img {
    display: block;
    width: 52px;
    height: auto;
    transform: translateY(0px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e969d6 */.elementor-8470 .elementor-element.elementor-element-0e969d6 {
    width: auto !important;
    min-width: 56px !important;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for ucaddon_mega_menu, class: .elementor-element-3928c61 *//* ===========================================================
   ADC Header Menu
   Final Version 1.3

   Features:
   - Behance-style hover underline
   - Current page underline stays visible
   - Homepage only highlights Home
   - Archive pages highlight the correct menu item
   - Dropdown items do not inherit the top underline
   - Browse arrow rotates on hover
   =========================================================== */


/* -----------------------------------------------------------
   1. Top-level menu item
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li {
    position: relative;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: max-content;

    color: #151515 !important;
    background: transparent !important;

    font-family: Inter, Arial, sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;

    letter-spacing: -0.01em;

    white-space: nowrap;
    text-decoration: none !important;

    padding: 22px 12px;

    transition:
        color 0.18s ease,
        opacity 0.18s ease;
}


/* -----------------------------------------------------------
   2. Hover / current underline
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a::after {
    content: "";

    position: absolute;

    left: 6px;
    right: 6px;
    bottom: -1px;

    height: 2px;

    background: #151515;
    border-radius: 999px 999px 0 0;

    opacity: 0;
    transform: scaleX(0);
    transform-origin: center;

    pointer-events: none;

    transition:
        transform 0.18s ease,
        opacity 0.18s ease;
}


/* -----------------------------------------------------------
   3. Hover state
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li:hover > a {
    color: #151515 !important;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li:hover > a::after {
    opacity: 1;
    transform: scaleX(1);
}


/* -----------------------------------------------------------
   4. Native WordPress / aria current state
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-item > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_item > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-parent > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-ancestor > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_parent > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_ancestor > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 a[aria-current="page"],
.elementor-8470 .elementor-element.elementor-element-3928c61 a[aria-current="true"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-item > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_item > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-parent > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current-menu-ancestor > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_parent > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .current_page_ancestor > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 a[aria-current="page"]::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 a[aria-current="true"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   5. Homepage fallback
   Exact URL matching prevents every link ending in "/" from
   becoming active.
----------------------------------------------------------- */

body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="https://amazingdesigncollections.com/"],
body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="https://amazingdesigncollections.com"],
body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="https://amazingdesigncollections.com/"]::after,
body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="https://amazingdesigncollections.com"]::after,
body.home .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href="/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   6. Mail archive and single mail
   Archive URL confirmed: /mail-type/email/
----------------------------------------------------------- */

body.tax-mail-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/mail-type/email/"],
body.single-mail .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/mail-type/email/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-mail-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/mail-type/email/"]::after,
body.single-mail .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/mail-type/email/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   7. Banner archive and single banner
   Archive URL confirmed: /banner-type/banner/
----------------------------------------------------------- */

body.tax-banner-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/banner-type/banner/"],
body.single-banner .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/banner-type/banner/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-banner-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/banner-type/banner/"]::after,
body.single-banner .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/banner-type/banner/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   8. Print archive and single print
----------------------------------------------------------- */

body.tax-print-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/print-type/"],
body.single-print .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/print-type/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-print-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/print-type/"]::after,
body.single-print .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/print-type/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   9. Packaging archive and single packaging
----------------------------------------------------------- */

body.tax-packaging-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/packaging-type/"],
body.single-packaging .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/packaging-type/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-packaging-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/packaging-type/"]::after,
body.single-packaging .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/packaging-type/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   10. Website archive and single website
----------------------------------------------------------- */

body.tax-website-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/website-type/"],
body.single-website .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/website-type/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-website-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/website-type/"]::after,
body.single-website .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/website-type/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   11. Branding archive and single branding
----------------------------------------------------------- */

body.tax-branding-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/branding-type/"],
body.single-branding .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/branding-type/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-branding-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/branding-type/"]::after,
body.single-branding .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/branding-type/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   12. Presentation archive and single presentation
   Adjust the URL fragment here if its real slug differs.
----------------------------------------------------------- */

body.tax-presentation-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/presentation-type/"],
body.single-presentation .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/presentation-type/"] {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em;
}

body.tax-presentation-type .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/presentation-type/"]::after,
body.single-presentation .elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a[href*="/presentation-type/"]::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* -----------------------------------------------------------
   13. Keyboard focus
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a:focus-visible {
    outline: none;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li > a:focus-visible::after {
    opacity: 1;
    transform: scaleX(1);
}


/* -----------------------------------------------------------
   14. Browse dropdown arrow
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 .menu-item-has-children > a svg,
.elementor-8470 .elementor-element.elementor-element-3928c61 .menu-item-has-children > a i {
    margin-left: 5px;

    transition:
        transform 0.18s ease;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 .menu-item-has-children:hover > a svg,
.elementor-8470 .elementor-element.elementor-element-3928c61 .menu-item-has-children:hover > a i {
    transform: rotate(180deg);
}


/* -----------------------------------------------------------
   15. Dropdown panel
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu {
    border: none !important;
    border-radius: 16px !important;

    background: #ffffff !important;

    box-shadow:
        0 8px 28px rgba(0, 0, 0, 0.08) !important;

    overflow: hidden;
}


/* -----------------------------------------------------------
   16. Dropdown links
----------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu a {
    background: transparent !important;

    transition:
        background-color 0.18s ease;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu a:hover {
    background: #F6F6F6 !important;
}


/* Dropdown links must not display the top-level underline */

.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu a::after {
    display: none !important;
}


/* Dropdown current item */

.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu .current-menu-item > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu .current_page_item > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 .sub-menu a[aria-current="page"] {
    font-weight: 600 !important;
    letter-spacing: -0.01em;
    background: #F6F6F6 !important;
}


/* =========================================================
   Browse Dropdown Layer Behaviour
========================================================= */

/* Dropdown 应作为浮层显示 */
.elementor-8470 .elementor-element.elementor-element-3928c61 {
    overflow: visible !important;
}

/* 保证 Dropdown 在页面内容之上 */
.elementor-8470 .elementor-element.elementor-element-3928c61 [id="browse"],
.elementor-8470 .elementor-element.elementor-element-3928c61 [id="broese"] {
    z-index: 1000 !important;
}

/* Browse 打开时保持顶部导航底线 */
.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li:hover > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 ul > li:focus-within > a::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
}


/* =========================================================
   Browse Current State
   当用户位于 Browse 子页面时，底线持续显示
========================================================= */

.elementor-8470 .elementor-element.elementor-element-3928c61 .adc-browse-active > a {
    color: #151515 !important;
    font-weight: 600 !important;
    letter-spacing: -0.015em !important;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 .adc-browse-active > a::after {
    opacity: 1 !important;
    transform: scaleX(1) !important;
    transition: none !important;
}


/* =========================================================
   Explore / Browse Active State
========================================================= */

.elementor-8470 .elementor-element.elementor-element-3928c61 li.adc-browse-active > a,
.elementor-8470 .elementor-element.elementor-element-3928c61 li.adc-browse-active > button,
.elementor-8470 .elementor-element.elementor-element-3928c61 .adc-browse-active-link {
    color: #151515 !important;
    font-weight: 600 !important;
}

/* Current 页面常驻底线 */
.elementor-8470 .elementor-element.elementor-element-3928c61 li.adc-browse-active > a::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 li.adc-browse-active > button::after,
.elementor-8470 .elementor-element.elementor-element-3928c61 .adc-browse-active-link::after {
    opacity: 1 !important;
    visibility: visible !important;
    transform: scaleX(1) !important;
}



/* ==========================================================
   ADC Mega Menu Mobile Layer
========================================================== */

.elementor-8470 .elementor-element.elementor-element-3928c61 {
    position: relative;
    z-index: 10002;

    overflow: visible !important;
}

.elementor-8470 .elementor-element.elementor-element-3928c61 .elementor-widget-container {
    overflow: visible !important;
}

@media (max-width: 767px) {

    .elementor-8470 .elementor-element.elementor-element-3928c61 {
        width: auto;
        flex: 0 0 auto;

        overflow: visible !important;
    }

    /* UE 生成的响应式菜单区域 */
    .elementor-8470 .elementor-element.elementor-element-3928c61 [class*="menu"] {
        z-index: 10003;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3201b75 */.elementor-8470 .elementor-element.elementor-element-3201b75 {
    width: 100%;
    min-width: 0;

    display: flex;
    align-items: center;
    justify-content: flex-start;

    padding: 0 !important;
    margin: 0 !important;

    transform: translateX(-4px);
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c00e75c */.elementor-8470 .elementor-element.elementor-element-c00e75c {
    width: 36px;
    min-width: 36px;
    max-width: 36px;

    height: 36px;
    min-height: 36px;
    max-height: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    margin: 0;
}

.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-widget-container,
.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon {
    width: 36px;
    height: 36px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0;
    margin: 0;
}

.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon {
    color: #111111;
    background: transparent;
    border-radius: 999px;

    transition:
        background-color 160ms ease,
        transform 120ms ease;
}

.elementor-8470 .elementor-element.elementor-element-c00e75c:hover .elementor-icon {
    background-color: #F3F3F3;
}

.elementor-8470 .elementor-element.elementor-element-c00e75c:active .elementor-icon {
    transform: scale(0.95);
}

.elementor-8470 .elementor-element.elementor-element-c00e75c .elementor-icon svg {
    width: 17px;
    height: 17px;
}/* End custom CSS */
/* Start custom CSS for jet-auth-links, class: .elementor-element-f90eb63 */.elementor-8470 .elementor-element.elementor-element-f90eb63 {
    width: auto !important;
    min-width: max-content !important;

    padding: 0;
    margin: 0;

    white-space: nowrap;
}

.elementor-8470 .elementor-element.elementor-element-f90eb63 a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: max-content !important;
    min-height: 34px;

    padding: 0 14px !important;
    margin: 0 !important;

    color: #FFFFFF !important;
    background-color: #111111 !important;

    font-family: Inter, sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;

    white-space: nowrap !important;
    text-decoration: none !important;

    border: 1px solid #111111;
    border-radius: 6px;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        border-color 160ms ease,
        transform 120ms ease;
}

.elementor-8470 .elementor-element.elementor-element-f90eb63 a:hover {
    color: #111111 !important;
    background-color: #E3FF59 !important;
    border-color: #111111 !important;
}

.elementor-8470 .elementor-element.elementor-element-f90eb63 a:active {
    transform: scale(0.97);
}

.elementor-8470 .elementor-element.elementor-element-f90eb63 a:focus-visible {
    outline: 2px solid #111111;
    outline-offset: 2px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31a532f */.elementor-8470 .elementor-element.elementor-element-31a532f {
    width: auto !important;
    min-width: max-content !important;

    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;

    align-items: center;
    justify-content: flex-end;

    gap: 14px;

    padding: 0 !important;
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-347bc63 */.elementor-8470 .elementor-element.elementor-element-347bc63 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 64px;

    display: grid !important;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;

    column-gap: 24px;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;
}


@media (max-width: 1200px) {
    .elementor-8470 .elementor-element.elementor-element-347bc63 > .e-con-inner {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }

    .elementor-8470 .elementor-element.elementor-element-347bc63:not(.e-con-boxed) {
        padding-left: 32px !important;
        padding-right: 32px !important;
    }
}

@media (max-width: 1024px) {
    .elementor-8470 .elementor-element.elementor-element-347bc63 > .e-con-inner {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }

    .elementor-8470 .elementor-element.elementor-element-347bc63:not(.e-con-boxed) {
        padding-left: 24px !important;
        padding-right: 24px !important;
    }
}

@media (max-width: 767px) {
    .elementor-8470 .elementor-element.elementor-element-347bc63 > .e-con-inner {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .elementor-8470 .elementor-element.elementor-element-347bc63:not(.e-con-boxed) {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6313c1a *//* Header 外层：全宽，不产生横向滚动条 */
.elementor-8470 .elementor-element.elementor-element-6313c1a {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    min-height: 64px !important;

    margin: 0 !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    background-color: #ffffff;
    border-bottom: 1px solid #ececec;
}

/* 清除 Elementor Boxed Container 的全局最大宽度 */
.elementor-8470 .elementor-element.elementor-element-6313c1a > .e-con-inner {
    width: 100% !important;
    max-width: none !important;

    margin: 0 !important;
    padding: 0 40px !important;

    box-sizing: border-box !important;
}

/* 如果当前 Container 没有 .e-con-inner，
   直接由 Container 自己控制左右安全距离 */
.elementor-8470 .elementor-element.elementor-element-6313c1a:not(.e-con-boxed) {
    padding-left: 40px !important;
    padding-right: 40px !important;
}


.elementor-8470 .elementor-element.elementor-element-6313c1a{
    background: rgba(255,255,255,.96);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border-bottom:1px solid #D9D9D9;

    box-shadow:
        0 1px 0 rgba(0,0,0,.04);
}

.elementor-8470 .elementor-element.elementor-element-6313c1a {
    border-bottom: 1px solid #D9D9D9;
}






/* ==========================================================
   ADC Responsive Header
   Desktop × Tablet × Mobile
========================================================== */


/* ----------------------------------------------------------
   1. Header Outer
---------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-6313c1a {
    width: 100%;
    position: relative;
    z-index: 9999;

    background: #FFFFFF;

    border-bottom: 1px solid #E5E5E5;

    box-shadow: none;

    box-sizing: border-box;
}


/* Sticky 后保持白底 */

.elementor-8470 .elementor-element.elementor-element-6313c1a.elementor-sticky--active,
.elementor-8470 .elementor-element.elementor-element-6313c1a.jet-sticky-section--stuck {
    background: rgba(255, 255, 255, 0.97);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    box-shadow: 0 4px 16px rgba(0, 0, 0, 0.04);
}


/* ----------------------------------------------------------
   2. Header Inner
---------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
    width: 100%;
    min-height: 64px;

    display: flex;
    flex-direction: row;
    align-items: center;

    gap: 20px;

    margin: 0 auto;

    padding-left: clamp(24px, 2.5vw, 42px);
    padding-right: clamp(24px, 2.5vw, 42px);

    box-sizing: border-box;
}


/* ----------------------------------------------------------
   3. Logo
---------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo {
    flex: 0 0 auto;
    line-height: 0;
}

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo img {
    display: block;

    width: auto !important;
    height: auto !important;

    max-width: 58px;
    max-height: 30px;

    object-fit: contain;

    margin: 0;
}


/* ----------------------------------------------------------
   4. Main Menu
---------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu {
    flex: 1 1 auto;

    min-width: 0;

    display: flex;
    align-items: center;
}


/* 一级菜单 */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu ul > li > a {
    white-space: nowrap;

    font-size: 16px;
    font-weight: 500;
    line-height: 1;

    padding-left: 11px;
    padding-right: 11px;
}


/* ----------------------------------------------------------
   5. Header Actions
---------------------------------------------------------- */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account {
    flex: 0 0 auto;
}


/* Search 点击区域 */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon {
    width: 42px;
    height: 42px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    border-radius: 999px;

    background: transparent;

    transition:
        background-color 160ms ease,
        transform 120ms ease;
}

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a:hover,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon:hover {
    background: #F3F3F3;
}

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a:active,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon:active {
    transform: scale(0.96);
}


/* Search icon 尺寸 */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search svg {
    width: 20px;
    height: 20px;
}


/* Account Button */

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account a {
    min-height: 36px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0 16px;

    white-space: nowrap;

    border-radius: 6px;

    background: #151515;
    color: #FFFFFF !important;

    font-size: 14px;
    font-weight: 500;

    text-decoration: none;

    transition:
        background-color 160ms ease,
        transform 120ms ease;
}

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account a:hover {
    background: #303030;
}

.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account a:active {
    transform: scale(0.98);
}


/* ==========================================================
   TABLET
   768px–1199px
========================================================== */

@media (min-width: 768px) and (max-width: 1199px) {

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
        min-height: 64px;

        gap: 12px;

        padding-left: 20px;
        padding-right: 20px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo img {
        max-width: 52px;
        max-height: 28px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu ul > li > a {
        font-size: 14px;

        padding-left: 7px;
        padding-right: 7px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a,
    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon {
        width: 40px;
        height: 40px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account a {
        min-height: 34px;

        padding-left: 12px;
        padding-right: 12px;

        font-size: 13px;
    }
}


/* 较窄 Tablet：优先隐藏账户按钮，给菜单腾空间 */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account {
        display: none !important;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu ul > li > a {
        font-size: 13px;

        padding-left: 6px;
        padding-right: 6px;
    }
}


/* ==========================================================
   MOBILE
   ≤767px
========================================================== */

@media (max-width: 767px) {

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
        min-height: 64px;

        gap: 8px;

        padding-left: 14px;
        padding-right: 14px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo {
        margin-right: auto;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo img {
        max-width: 50px;
        max-height: 27px;
    }

    /* 手机版隐藏账户按钮 */
    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-account {
        display: none !important;
    }

    /* Search */
    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a,
    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon {
        width: 42px;
        height: 42px;

        background: transparent;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search svg {
        width: 21px;
        height: 21px;
    }

    /*
     * Mega Menu 的桌面项目是否隐藏、Hamburger 是否显示，
     * 交给 Unlimited Elements 的 Mobile Menu 设置控制。
     */
}


/* ==========================================================
   VERY SMALL MOBILE
   ≤390px
========================================================== */

@media (max-width: 390px) {

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
        gap: 4px;

        padding-left: 12px;
        padding-right: 12px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-logo img {
        max-width: 47px;
        max-height: 26px;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search a,
    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-search .elementor-icon {
        width: 40px;
        height: 40px;
    }
}





/* ==========================================================
   ADC Mobile Menu Visibility Fix
========================================================== */

.elementor-8470 .elementor-element.elementor-element-6313c1a {
    position: relative;
    z-index: 9999;

    overflow: visible !important;
}

/* Header 内所有主要容器允许菜单溢出 */
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu,
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu .elementor-widget-container {
    overflow: visible !important;
}

/* 防止固定高度裁切 Mobile Menu */
.elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
    height: auto !important;
    max-height: none !important;
}

/* 手机端菜单必须显示在页面内容上方 */
@media (max-width: 767px) {

    .elementor-8470 .elementor-element.elementor-element-6313c1a {
        min-height: 64px;
        overflow: visible !important;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-header-inner {
        min-height: 64px;
        height: auto !important;
        max-height: none !important;

        overflow: visible !important;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu {
        position: relative !important;
        z-index: 10002 !important;

        overflow: visible !important;
    }

    .elementor-8470 .elementor-element.elementor-element-6313c1a .adc-main-menu .elementor-widget-container {
        position: static !important;

        overflow: visible !important;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-40528a2 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8470 .elementor-element.elementor-element-40528a2 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button:focus {
    outline: none;
}

.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8470 .elementor-element.elementor-element-40528a2.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8470 .elementor-element.elementor-element-40528a2.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8470 .elementor-element.elementor-element-40528a2.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8470 .elementor-element.elementor-element-40528a2.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8470 .elementor-element.elementor-element-40528a2.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8470 .elementor-element.elementor-element-40528a2 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45ee429 */.elementor-8470 .elementor-element.elementor-element-45ee429{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1781687 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8470 .elementor-element.elementor-element-1781687 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button:focus {
    outline: none;
}

.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8470 .elementor-element.elementor-element-1781687.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8470 .elementor-element.elementor-element-1781687.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8470 .elementor-element.elementor-element-1781687.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8470 .elementor-element.elementor-element-1781687.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8470 .elementor-element.elementor-element-1781687.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8470 .elementor-element.elementor-element-1781687 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8d8b479 */.elementor-8470 .elementor-element.elementor-element-8d8b479{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d839a51 *//* =========================================================
   ADC Explore Dropdown Button — Final
========================================================= */

.elementor-8470 .elementor-element.elementor-element-d839a51 {
    width: 100% !important;
    margin: 0 !important;
}

/* Button */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button {
    position: relative;

    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;

    width: 100% !important;
    min-height: 44px !important;

    padding: 0 16px !important;

    background: transparent !important;

    border: 0 !important;
    border-radius: 7px !important;

    box-shadow: none !important;

    transform: none;

    transition:
        background-color 160ms ease,
        color 160ms ease,
        transform 100ms ease !important;
}

/* Text */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button-text {
    color: #151515 !important;

    font-family: Inter, Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: -0.005em !important;

    text-align: left !important;
}

/* Hover：只能由 Button 产生一层背景 */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button:hover {
    background-color: #F5F5F5 !important;
}

.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button:hover .elementor-button-text {
    color: #151515 !important;
}

/* 点击反馈 */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button:active {
    transform: scale(0.985);
}

/* Keyboard focus */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button:focus {
    outline: none;
}

.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button:focus-visible {
    outline: 2px solid #151515;
    outline-offset: -2px;
}

/* Current */
.elementor-8470 .elementor-element.elementor-element-d839a51.adc-current .elementor-button {
    background-color: #FFF3EE !important;
}

.elementor-8470 .elementor-element.elementor-element-d839a51.adc-current .elementor-button-text {
    color: #F15A24 !important;
    font-weight: 600 !important;
}

/* Current 左侧橙色标识 */
.elementor-8470 .elementor-element.elementor-element-d839a51.adc-current .elementor-button::before {
    content: "";

    position: absolute;
    left: 8px;
    top: 50%;

    width: 3px;
    height: 18px;

    background-color: #F15A24;
    border-radius: 999px;

    transform: translateY(-50%);
}

/* Current 需要给文字留出标识空间 */
.elementor-8470 .elementor-element.elementor-element-d839a51.adc-current .elementor-button {
    padding-left: 20px !important;
}

/* Current Hover */
.elementor-8470 .elementor-element.elementor-element-d839a51.adc-current .elementor-button:hover {
    background-color: #FFEDE5 !important;
}

/* 移除 Elementor 可能生成的额外特效层 */
.elementor-8470 .elementor-element.elementor-element-d839a51 .elementor-button::after {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9a3964f */.elementor-8470 .elementor-element.elementor-element-9a3964f{
    width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b3c1de *//* ==========================================================
   ADC Browse Panel
========================================================== */

.elementor-8470 .elementor-element.elementor-element-0b3c1de{

width:240px;

padding:6px;

background:#fff;

border:1px solid #ECECEC;

border-radius:10px;

box-shadow:
0 10px 30px rgba(0,0,0,.08);

display:flex;

flex-direction:column;

gap:2px;

overflow:hidden;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-07e8cae *//* =========================================================
   Browse Dropdown Outer — positioning wrapper
========================================================= */

.elementor-8470 .elementor-element.elementor-element-07e8cae {
    width: 230px !important;
    min-width: 230px !important;
    max-width: calc(100vw - 24px) !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    box-sizing: border-box !important;
    overflow: visible !important;
}/* End custom CSS */