.elementor-434 .elementor-element.elementor-element-ff379a1{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:30px;--padding-left:10px;--padding-right:10px;}.elementor-434 .elementor-element.elementor-element-4ea2109{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-434 .elementor-element.elementor-element-f6188f0 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-8158a2d .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-8158a2d .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-8158a2d .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-9cc1879 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-9cc1879 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-b9a2abb .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-b9a2abb .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-b9a2abb .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-cea498b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-434 .elementor-element.elementor-element-44f961a .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-8583402 .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-8583402 .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-8583402 .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-0529ba3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-0529ba3 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-f6af5db .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-f6af5db .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-f6af5db .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-027179a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-434 .elementor-element.elementor-element-d6dd6ba .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-83b86f7 .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-83b86f7 .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-83b86f7 .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-5d8f31a > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-5d8f31a .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-d192df1 .wd-sub-accented > li > a{font-family:"Hammersmith One", Sans-serif;font-size:18px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-d192df1 .sub-sub-menu > li > a{font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-d192df1 .sub-sub-menu > li:hover > a{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-61793ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-434 .elementor-element.elementor-element-66b93d8 .elementor-heading-title{font-size:16px;font-weight:600;}.elementor-434 .elementor-element.elementor-element-d9b451e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-434 .elementor-element.elementor-element-0008618{--display:flex;}.elementor-434 .elementor-element.elementor-element-1171b32{--display:flex;}.elementor-434 .elementor-element.elementor-element-e2224de{--display:flex;}.elementor-434 .elementor-element.elementor-element-5d5407b{--display:flex;}.elementor-434 .elementor-element.elementor-element-870af6b{--display:flex;}.elementor-434 .elementor-element.elementor-element-863f0f1{--n-accordion-title-font-size:14px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-434 .elementor-element.elementor-element-863f0f1 > .elementor-widget-container{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-434 .elementor-element.elementor-element-863f0f1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-accent );}.elementor-434 .elementor-element.elementor-element-863f0f1 {--n-accordion-padding:10px 10px 10px 10px;}:where( .elementor-434 .elementor-element.elementor-element-863f0f1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:500;}.elementor-434 .elementor-element.elementor-element-cc9b90f .elementor-heading-title{font-size:14px;font-weight:500;}.elementor-434 .elementor-element.elementor-element-be97f44{--display:flex;--min-height:0px;--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:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-434 .elementor-element.elementor-element-be97f44:not(.elementor-motion-effects-element-type-background), .elementor-434 .elementor-element.elementor-element-be97f44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-6892462{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-434 .elementor-element.elementor-element-8ba1efb{font-size:14px;font-weight:500;color:var( --e-global-color-41004e5 );}.elementor-434 .elementor-element.elementor-element-8ba1efb a{color:var( --e-global-color-41004e5 );}.elementor-434 .elementor-element.elementor-element-8ba1efb a:hover, .elementor-434 .elementor-element.elementor-element-8ba1efb a:focus{color:var( --e-global-color-41004e5 );}.elementor-434 .elementor-element.elementor-element-1bf917e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-434 .elementor-element.elementor-element-a111af3{text-align:right;}.elementor-434 .elementor-element.elementor-element-6536c20{--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;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-434 .elementor-element.elementor-element-4cfe3a7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-434 .elementor-element.elementor-element-cb7e27c{font-weight:500;color:var( --e-global-color-secondary );}.elementor-434 .elementor-element.elementor-element-cb7e27c a{color:var( --e-global-color-secondary );}.elementor-434 .elementor-element.elementor-element-cb7e27c a:hover, .elementor-434 .elementor-element.elementor-element-cb7e27c a:focus{color:var( --e-global-color-primary );}.elementor-434 .elementor-element.elementor-element-bb7fb67 .elementor-heading-title{font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-434 .elementor-element.elementor-element-33c3588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-434 .elementor-element.elementor-element-12d28ac{text-align:right;}.elementor-434 .elementor-element.elementor-element-12d28ac img{width:24%;max-width:25%;height:29px;}@media(max-width:767px){.elementor-434 .elementor-element.elementor-element-cc9b90f > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-434 .elementor-element.elementor-element-8ba1efb{font-size:13px;}.elementor-434 .elementor-element.elementor-element-cb7e27c{font-size:13px;}.elementor-434 .elementor-element.elementor-element-bb7fb67{text-align:center;}}@media(min-width:768px){.elementor-434 .elementor-element.elementor-element-4ea2109{--width:23%;}.elementor-434 .elementor-element.elementor-element-cea498b{--width:23%;}.elementor-434 .elementor-element.elementor-element-027179a{--width:23%;}.elementor-434 .elementor-element.elementor-element-61793ee{--width:31%;}.elementor-434 .elementor-element.elementor-element-be97f44{--content-width:1750px;}.elementor-434 .elementor-element.elementor-element-6892462{--width:50%;}.elementor-434 .elementor-element.elementor-element-1bf917e{--width:50%;}.elementor-434 .elementor-element.elementor-element-4cfe3a7{--width:50%;}.elementor-434 .elementor-element.elementor-element-33c3588{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ff379a1 *//* WoodMart Extra Menu List 基础样式 */
.wd-sub-menu li > a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 5px 0;
    color: var(--sub-menu-color);
    font-size: 14px;
    line-height: 1.3;
    transition: color 0.4s ease;
}

.wd-sub-menu li > a::after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 0;
    height: 2px;
    width: 100%;
    background-color: currentColor;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.5s ease-in-out;
}

/* ✅ WoodMart 专用的激活状态选择器 */
.wd-sub-menu li > a:hover::after,
.wd-sub-menu li.current-menu-item > a::after,        /* WoodMart当前菜单项 */
.wd-sub-menu li.current-menu-parent > a::after,      /* WoodMart当前菜单父级 */
.wd-sub-menu li.current-menu-ancestor > a::after,    /* WoodMart当前菜单祖先 */
.wd-sub-menu li.current-page-item > a::after,        /* WoodMart当前页面项 */
.wd-sub-menu li.current-page-parent > a::after,      /* WoodMart当前页面父级 */
.wd-sub-menu li.current-page-ancestor > a::after,    /* WoodMart当前页面祖先 */
.wd-sub-menu li.current_page_item > a::after,        /* 备用格式 */
.wd-sub-menu li.current_page_parent > a::after,      /* 备用格式 */
.wd-sub-menu li.active > a::after,                   /* 通用active类 */
.wd-sub-menu li > a.active::after,                   /* a标签active类 */
.wd-sub-menu li.selected > a::after {                /* 通用selected类 */
    transform: scaleX(1);
}

/* 🎯 WoodMart Extra Menu List 特定容器选择器 */
.wd-extra-menu-list .menu-item.current-menu-item > a::after,
.wd-extra-menu-list .menu-item.current-menu-parent > a::after,
.wd-extra-menu-list .menu-item.current-menu-ancestor > a::after,
.wd-extra-menu-list .menu-item.current-page-item > a::after,
.wd-extra-menu-list .menu-item.current-page-parent > a::after,
.wd-extra-menu-list .menu-item.active > a::after,
.wd-extra-menu-list .menu-item > a.active::after {
    transform: scaleX(1);
}

/* 🔧 如果上述选择器还不够，使用更通用的方案 */
[class*="wd-"] .menu-item.current-menu-item > a::after,
[class*="wd-"] .menu-item.current-menu-parent > a::after,
[class*="wd-"] .menu-item.current-page-item > a::after,
[class*="wd-"] .menu-item.active > a::after,
[class*="extra-menu"] .menu-item.current-menu-item > a::after,
[class*="extra-menu"] .menu-item.current-menu-parent > a::after,
[class*="extra-menu"] .menu-item.active > a::after {
    transform: scaleX(1);
}

/* 💡 强制覆盖样式（如果需要的话） */
.wd-sub-menu li.current-menu-item > a::after,
.wd-sub-menu li[class*="current"] > a::after {
    transform: scaleX(1) !important;
}/* End custom CSS */