/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 02 2026 | 17:17:18 */
/* 榛馨花藝｜選單互動與回頂按鈕 · 2026-09-20
   僅調整頁首主選單與原有回頂按鈕；不改連結、內容或 Elementor ID。 */

/* 主選單：目前頁面使用淺底，滑過／展開使用棕底反白。 */
header.whb-header .wd-nav-main > li > a.woodmart-nav-link {
  min-height:44px;
  border-radius:999px;
  color:#5D534C;
  transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;
}
header.whb-header .wd-nav-main > li.current-menu-item > a.woodmart-nav-link,
header.whb-header .wd-nav-main > li.current-menu-ancestor > a.woodmart-nav-link {
  background-color:#F2E8DE;
  color:#69574C;
  box-shadow:inset 0 0 0 1px #E5D8CD;
}
header.whb-header .wd-nav-main > li:is(:hover,:has(:focus-visible)) > a.woodmart-nav-link,
header.whb-header .wd-nav-main > li > a.woodmart-nav-link:focus-visible {
  background-color:#816D60;
  color:#FFFFFF;
  box-shadow:none;
}
header.whb-header .wd-nav-main > li > a.woodmart-nav-link:active {
  background-color:#69574C;
  color:#FFFFFF;
}
header.whb-header .wd-nav-main > li > a.woodmart-nav-link .nav-link-text {
  color:inherit;
}
header.whb-header .wd-nav-main > .menu-item-has-children > a.woodmart-nav-link::after {
  color:inherit;
  transition:transform .16s ease;
}
header.whb-header .wd-nav-main > .menu-item-has-children:is(:hover,:has(:focus-visible)) > a.woodmart-nav-link::after {
  transform:rotate(180deg);
}
header.whb-header .wd-nav-main > li:is(:hover,:has(:focus-visible)) > a.woodmart-nav-link > .wd-nav-img {
  filter:brightness(0) invert(1);
}

/* 下拉選單：保留主題的滑鼠銜接區與多層選單定位。 */
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default,
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default .sub-sub-menu.wd-dropdown {
  width:240px;
  padding:8px;
  border:1px solid #E5D8CD;
  border-radius:14px;
  background:#FFFFFF;
  box-shadow:0 12px 30px rgba(93,83,76,.14);
  --wd-dropdown-padding:12px;
  transition:opacity .18s ease,visibility .18s ease,transform .18s ease;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default > .container.wd-entry-content {
  padding:0;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li > a.woodmart-nav-link {
  display:flex;
  align-items:center;
  gap:8px;
  min-height:44px;
  margin:2px 0;
  padding:10px 14px;
  border-radius:8px;
  background:transparent;
  color:#5D534C;
  font-size:15px;
  font-weight:600;
  line-height:1.5;
  transition:background-color .14s ease,color .14s ease;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li.current-menu-item > a.woodmart-nav-link {
  background:#F2E8DE;
  color:#69574C;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li:is(:hover,:has(:focus-visible)) > a.woodmart-nav-link,
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li > a.woodmart-nav-link:focus-visible {
  background:#816D60;
  color:#FFFFFF;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li > a.woodmart-nav-link:active {
  background:#69574C;
  color:#FFFFFF;
}
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default li:is(:hover,:has(:focus-visible)) > a.woodmart-nav-link > .wd-nav-img {
  filter:brightness(0) invert(1);
}
/* 次層箭頭同樣不依賴圖示字型。 */
header.whb-header .wd-nav-main .wd-dropdown-menu.wd-design-default .menu-item-has-children > a.woodmart-nav-link::after {
  content:"";
  display:block;
  flex:0 0 14px;
  width:14px;
  height:14px;
  margin-inline-start:auto;
  color:inherit;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 6 6 6-6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
header.whb-header .wd-nav-main li:has(:focus-visible) > .wd-dropdown {
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:none;
}
header.whb-header .wd-nav-main a.woodmart-nav-link:focus-visible {
  outline:2px solid #69574C !important;
  outline-offset:3px !important;
}

/* 回到頂部：沿用原按鈕的出現時機、位置與點擊功能。 */
a.scrollToTop {
  width:48px;
  height:48px;
  border:1px solid #E5D8CD;
  background-color:#FFF9F3;
  color:#816D60;
  box-shadow:0 3px 12px rgba(93,83,76,.12);
  transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .2s ease,transform .2s ease;
}
a.scrollToTop::after {
  content:"";
  display:block;
  width:22px;
  height:22px;
  background:currentColor;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5m-6 6 6-6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;
  mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5m-6 6 6-6 6 6'/%3E%3C/svg%3E") center/contain no-repeat;
}
a.scrollToTop:is(:hover,:focus-visible) {
  background-color:#816D60;
  border-color:#816D60;
  color:#FFFFFF;
  box-shadow:0 4px 14px rgba(93,83,76,.18);
}
a.scrollToTop:active {
  background-color:#69574C;
  border-color:#69574C;
  color:#FFFFFF;
}
a.scrollToTop:focus-visible {
  outline:2px solid #69574C !important;
  outline-offset:3px !important;
}
@media (prefers-reduced-motion:reduce) {
  header.whb-header .wd-nav-main a.woodmart-nav-link,
  header.whb-header .wd-nav-main a.woodmart-nav-link::after,
  header.whb-header .wd-nav-main .wd-dropdown,
  a.scrollToTop {transition:none !important;}
}
/* END ZX MENU INTERACTION & BACK TO TOP */

/* 電腦版頂部選單（2026-09-26）：紙紮商品下拉兩欄；較窄螢幕縮小間距、隱藏箭頭避免擠出畫面 */
.whb-header .wd-header-main-nav li.zx-menu-cols > .wd-dropdown {
  --wd-dropdown-width:380px;
  width:380px;
}
.whb-header .wd-header-main-nav li.zx-menu-cols > .wd-dropdown .wd-sub-menu {
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:6px;
}
/* 下拉選單過長時可在選單內上下捲動 */
.whb-header .wd-header-main-nav .wd-dropdown-menu > .container > .wd-sub-menu {
  max-height:calc(100vh - 230px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-width:thin;
}
.whb-header.whb-sticked .wd-header-main-nav .wd-dropdown-menu > .container > .wd-sub-menu {
  max-height:calc(100vh - 130px);
}
@media (max-width:1279px) {
  .whb-header .wd-header-main-nav .wd-nav > li > a {
    padding-left:7px;
    padding-right:7px;
  }
  .whb-header .wd-header-main-nav .wd-nav > li > a::after {
    display:none;
  }
}
