.elementor-4773 .elementor-element.elementor-element-54bcc12{--display:flex;--min-height:0px;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:9px 9px;--row-gap:9px;--column-gap:9px;border-style:none;--border-style:none;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31px;--padding-bottom:4px;--padding-left:31px;--padding-right:31px;--z-index:101;}.elementor-4773 .elementor-element.elementor-element-fd73525{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-a9c4d10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4773 .elementor-element.elementor-element-a9c4d10 .elementor-icon-box-wrapper{align-items:center;}.elementor-4773 .elementor-element.elementor-element-a9c4d10{--icon-box-icon-margin:20px;}.elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;fill:#4B4718;color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-framed .elementor-icon{background-color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-a9c4d10.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFD617;color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-a9c4d10 .elementor-icon{font-size:0.9em;}.elementor-4773 .elementor-element.elementor-element-a9c4d10 .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-a9c4d10 .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;}.elementor-4773 .elementor-element.elementor-element-a9c4d10 .elementor-icon-box-title{color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-a9c4d10:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-a9c4d10:has(:focus) .elementor-icon-box-title{color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-4c41085{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-fe024bc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4773 .elementor-element.elementor-element-fe024bc .elementor-icon-box-wrapper{align-items:center;}.elementor-4773 .elementor-element.elementor-element-fe024bc{--icon-box-icon-margin:20px;}.elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;fill:#4B4718;color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-framed .elementor-icon{background-color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-fe024bc.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFD617;color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-fe024bc .elementor-icon{font-size:0.9em;}.elementor-4773 .elementor-element.elementor-element-fe024bc .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-fe024bc .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;}.elementor-4773 .elementor-element.elementor-element-fe024bc .elementor-icon-box-title{color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-fe024bc:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-fe024bc:has(:focus) .elementor-icon-box-title{color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-d2a8713{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-8997af7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4773 .elementor-element.elementor-element-8997af7 .elementor-icon-box-wrapper{align-items:center;}.elementor-4773 .elementor-element.elementor-element-8997af7{--icon-box-icon-margin:20px;}.elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;fill:#4B4718;color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-framed .elementor-icon{background-color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-8997af7.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFD617;color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-8997af7 .elementor-icon{font-size:0.9em;}.elementor-4773 .elementor-element.elementor-element-8997af7 .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-8997af7 .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;}.elementor-4773 .elementor-element.elementor-element-8997af7 .elementor-icon-box-title{color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-8997af7:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-8997af7:has(:focus) .elementor-icon-box-title{color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-341e79a{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-32efbe9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4773 .elementor-element.elementor-element-32efbe9 .elementor-icon-box-wrapper{align-items:center;}.elementor-4773 .elementor-element.elementor-element-32efbe9{--icon-box-icon-margin:20px;}.elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;fill:#4B4718;color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-framed .elementor-icon{background-color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-32efbe9.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFD617;color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-32efbe9 .elementor-icon{font-size:0.9em;}.elementor-4773 .elementor-element.elementor-element-32efbe9 .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-32efbe9 .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;}.elementor-4773 .elementor-element.elementor-element-32efbe9 .elementor-icon-box-title{color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-32efbe9:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-32efbe9:has(:focus) .elementor-icon-box-title{color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-b6f7a69{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4773 .elementor-element.elementor-element-8184da5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;}.elementor-4773 .elementor-element.elementor-element-8184da5 .elementor-icon-box-wrapper{align-items:center;}.elementor-4773 .elementor-element.elementor-element-8184da5{--icon-box-icon-margin:20px;}.elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;fill:#4B4718;color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-framed .elementor-icon{background-color:#4B4718;}.elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-framed:has(:focus) .elementor-icon{background-color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-4773 .elementor-element.elementor-element-8184da5.elementor-view-stacked:has(:focus) .elementor-icon{fill:#FFD617;color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-8184da5 .elementor-icon{font-size:0.9em;}.elementor-4773 .elementor-element.elementor-element-8184da5 .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-8184da5 .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;}.elementor-4773 .elementor-element.elementor-element-8184da5 .elementor-icon-box-title{color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-8184da5:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-8184da5:has(:focus) .elementor-icon-box-title{color:#FFD617;}.elementor-4773 .elementor-element.elementor-element-3e98fef{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:24px;--padding-bottom:2px;--padding-left:2px;--padding-right:10px;}.elementor-4773 .elementor-element.elementor-element-3e98fef.e-con{--align-self:flex-end;}.elementor-4773 .elementor-element.elementor-element-dd8027c .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-4773 .elementor-element.elementor-element-dd8027c{--icon-box-icon-margin:10px;}.elementor-4773 .elementor-element.elementor-element-dd8027c .elementor-icon-box-title{margin-block-end:2px;color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-dd8027c.elementor-view-stacked .elementor-icon{background-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-dd8027c.elementor-view-framed .elementor-icon, .elementor-4773 .elementor-element.elementor-element-dd8027c.elementor-view-default .elementor-icon{fill:#FEFEEE;color:#FEFEEE;border-color:#FEFEEE;}.elementor-4773 .elementor-element.elementor-element-dd8027c .elementor-icon{font-size:1em;}.elementor-4773 .elementor-element.elementor-element-dd8027c .elementor-icon-box-title, .elementor-4773 .elementor-element.elementor-element-dd8027c .elementor-icon-box-title a{font-family:"Noto Sans TC", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-4773 .elementor-element.elementor-element-dd8027c:has(:hover) .elementor-icon-box-title,
					 .elementor-4773 .elementor-element.elementor-element-dd8027c:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}#elementor-popup-modal-4773 .dialog-message{width:228px;height:auto;}#elementor-popup-modal-4773{justify-content:flex-end;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-4773 .dialog-close-button{display:flex;}#elementor-popup-modal-4773 .dialog-widget-content{border-style:none;border-radius:20px 20px 20px 20px;box-shadow:2px 8px 17px 3px rgba(0, 0, 0, 0.32);margin:4vw 3vw 0vw 0vw;}#elementor-popup-modal-4773 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-4773 .dialog-close-button svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-4773 .elementor-element.elementor-element-fd73525{--width:95%;}.elementor-4773 .elementor-element.elementor-element-4c41085{--width:95%;}.elementor-4773 .elementor-element.elementor-element-d2a8713{--width:95%;}.elementor-4773 .elementor-element.elementor-element-341e79a{--width:95%;}.elementor-4773 .elementor-element.elementor-element-b6f7a69{--width:95%;}}/* Start custom CSS for icon-box, class: .elementor-element-a9c4d10 *//* Elementor 的圓形 icon 元素本體（疊層模式會有 .elementor-icon） */
.lw-acc-menu .menu-item .elementor-icon {
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}

/* hover / active 只讓圓形底變成放射漸層 + 浮動感 */
.lw-acc-menu .menu-item:hover .elementor-icon,
.lw-acc-menu .menu-item.active .elementor-icon {
  background: radial-gradient(circle at center, #595959 20%, #FFAE00 80%) !important;
  box-shadow: 0 6px 15px rgba(255, 200, 50, 0.35); /* 柔光陰影 */
  color: #2a2000; /* icon 顏色；要白可改回 #fff */
  transform: translateY(-2px) scale(1.05);
  transition:
    transform 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.3s ease,
    color 0.3s ease;
}

/* 文字預設白色 + 字重400 */
.lw-acc-menu .menu-item span,
.lw-acc-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  transition: color 0.25s ease, font-weight 0.25s ease;
}

/* 文字 hover / active 時變金黃色 + 字重600 */
.lw-acc-menu .menu-item:hover span,
.lw-acc-menu .menu-item.active span,
.lw-acc-menu .menu-item:hover a,
.lw-acc-menu .menu-item.active a {
  color: #FFD84D;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fe024bc *//* Elementor 的圓形 icon 元素本體（疊層模式會有 .elementor-icon） */
.lw-acc-menu .menu-item .elementor-icon {
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}

/* hover / active 只讓圓形底變成放射漸層 + 浮動感 */
.lw-acc-menu .menu-item:hover .elementor-icon,
.lw-acc-menu .menu-item.active .elementor-icon {
  background: radial-gradient(circle at center, #595959 20%, #FFAE00 80%) !important;
  box-shadow: 0 6px 15px rgba(255, 200, 50, 0.35); /* 柔光陰影 */
  color: #2a2000; /* icon 顏色；要白可改回 #fff */
  transform: translateY(-2px) scale(1.05);
  transition:
    transform 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.3s ease,
    color 0.3s ease;
}

/* 文字預設白色 + 字重400 */
.lw-acc-menu .menu-item span,
.lw-acc-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  transition: color 0.25s ease, font-weight 0.25s ease;
}

/* 文字 hover / active 時變金黃色 + 字重600 */
.lw-acc-menu .menu-item:hover span,
.lw-acc-menu .menu-item.active span,
.lw-acc-menu .menu-item:hover a,
.lw-acc-menu .menu-item.active a {
  color: #FFD84D;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8997af7 *//* Elementor 的圓形 icon 元素本體（疊層模式會有 .elementor-icon） */
.lw-acc-menu .menu-item .elementor-icon {
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}

/* hover / active 只讓圓形底變成放射漸層 + 浮動感 */
.lw-acc-menu .menu-item:hover .elementor-icon,
.lw-acc-menu .menu-item.active .elementor-icon {
  background: radial-gradient(circle at center, #595959 20%, #FFAE00 80%) !important;
  box-shadow: 0 6px 15px rgba(255, 200, 50, 0.35); /* 柔光陰影 */
  color: #2a2000; /* icon 顏色；要白可改回 #fff */
  transform: translateY(-2px) scale(1.05);
  transition:
    transform 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.3s ease,
    color 0.3s ease;
}

/* 文字預設白色 + 字重400 */
.lw-acc-menu .menu-item span,
.lw-acc-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  transition: color 0.25s ease, font-weight 0.25s ease;
}

/* 文字 hover / active 時變金黃色 + 字重600 */
.lw-acc-menu .menu-item:hover span,
.lw-acc-menu .menu-item.active span,
.lw-acc-menu .menu-item:hover a,
.lw-acc-menu .menu-item.active a {
  color: #FFD84D;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-32efbe9 *//* Elementor 的圓形 icon 元素本體（疊層模式會有 .elementor-icon） */
.lw-acc-menu .menu-item .elementor-icon {
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}

/* hover / active 只讓圓形底變成放射漸層 + 浮動感 */
.lw-acc-menu .menu-item:hover .elementor-icon,
.lw-acc-menu .menu-item.active .elementor-icon {
  background: radial-gradient(circle at center, #595959 20%, #FFAE00 80%) !important;
  box-shadow: 0 6px 15px rgba(255, 200, 50, 0.35); /* 柔光陰影 */
  color: #2a2000; /* icon 顏色；要白可改回 #fff */
  transform: translateY(-2px) scale(1.05);
  transition:
    transform 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.3s ease,
    color 0.3s ease;
}

/* 文字預設白色 + 字重400 */
.lw-acc-menu .menu-item span,
.lw-acc-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  transition: color 0.25s ease, font-weight 0.25s ease;
}

/* 文字 hover / active 時變金黃色 + 字重600 */
.lw-acc-menu .menu-item:hover span,
.lw-acc-menu .menu-item.active span,
.lw-acc-menu .menu-item:hover a,
.lw-acc-menu .menu-item.active a {
  color: #FFD84D;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8184da5 *//* Elementor 的圓形 icon 元素本體（疊層模式會有 .elementor-icon） */
.lw-acc-menu .menu-item .elementor-icon {
  width: 30px;
  height: 30px;
  line-height: 20px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.08);
  transition: background 0.25s ease, box-shadow 0.25s ease, color 0.25s ease;
}

/* hover / active 只讓圓形底變成放射漸層 + 浮動感 */
.lw-acc-menu .menu-item:hover .elementor-icon,
.lw-acc-menu .menu-item.active .elementor-icon {
  background: radial-gradient(circle at center, #595959 20%, #FFAE00 80%) !important;
  box-shadow: 0 6px 15px rgba(255, 200, 50, 0.35); /* 柔光陰影 */
  color: #2a2000; /* icon 顏色；要白可改回 #fff */
  transform: translateY(-2px) scale(1.05);
  transition:
    transform 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    box-shadow 0.35s cubic-bezier(0.19, 1, 0.22, 1),
    background 0.3s ease,
    color 0.3s ease;
}

/* 文字預設白色 + 字重400 */
.lw-acc-menu .menu-item span,
.lw-acc-menu .menu-item a {
  color: #fff;
  font-weight: 400;
  transition: color 0.25s ease, font-weight 0.25s ease;
}

/* 文字 hover / active 時變金黃色 + 字重600 */
.lw-acc-menu .menu-item:hover span,
.lw-acc-menu .menu-item.active span,
.lw-acc-menu .menu-item:hover a,
.lw-acc-menu .menu-item.active a {
  color: #FFD84D;
  font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-54bcc12 */.glass-background2 {
  background: linear-gradient(295deg, rgba(0, 0, 0, 1), rgba(0, 0, 0, 1),rgba(75, 71, 24, 1));  /* 深色漸層玻璃感 */
  backdrop-filter: blur(10px) saturate(150%) brightness(1); 
  -webkit-backdrop-filter: blur(10px) saturate(150%) brightness(1);
  
  box-shadow: inset 0 0 20px rgba(255, 255, 255, 0.05), 0 8px 30px rgba(0, 0, 0, 0.4);

  border: 1px solid rgba(255, 255, 255, 0.1);     /* 淡邊框 */
  border-radius: 20px;                            /* 較圓滑但不極端 */
  box-shadow: 1px 1px rgba(0, 0, 0, 0.4);      /* 黑色陰影提升浮感 */
  padding: 20px;
  transition: all 0.3s ease;
  color: white;
}/* End custom CSS */