:root {
  --header-color-main: rgb(169, 130, 82);
  --header-color-main-o: rgba(169, 130, 82, 0.6);
  --header-color-hover: rgb(161, 160, 158);
  --header-color-white: #ffffff;
  --header-color-white-o: rgba(255, 255, 255, 0.3);
  --header-color-black: #000000;
  --header-color-black-o: rgba(0, 0, 0, 0.3);
  --header-color-tr: transparent;
}
/* 所有選單共用 */
/* ------------------------------------------ */
/* pc背景色 */
.inpage_nav {
  background-color: #0e357f;
}
/* pc下滾背景色 */
.mini-header .inpage_nav {
  background-color: #0e357f;
}
/* 選單字色 */
.inpage_nav .main_nav .dropmenu,
.inpage_nav .main_nav .has_dropmenu > a,
.inpage_nav .main_nav > a {
  color: white;
}
/* 選單展開icon */
.inpage_nav .has_dropmenu .more::before,
.inpage_nav .has_dropmenu .more.active:before {
  background-color: white;
}
/* 子層字色 */
.inpage_nav .submenu_container .submenu_item .fz-D,
.inpage_nav .submenu_container .submenu .link_list a {
  color: #ed6d1f;
}
/* 搜尋,會員,購物車icon,購物車數字背景 */
.inpage-header .btn_search i,
.inpage-header .btn_cart i,
.inpage-header .btn_login i,
.inpage-header .btn_cart .shopnum {
  background-color: white;
}
/* 搜尋,會員,購物車icon,購物車數字背景:hover */
.inpage-header .btn_search:hover i,
.inpage-header .btn_cart:hover i,
.inpage-header .btn_login:hover i,
.inpage-header .btn_cart:hover .shopnum {
  background-color: #ed6d1f;
}
/* 購物車數字色  */
.inpage-header .btn_cart .shopnum {
  color: var(--header-color-black);
}
/* 搜尋,會員,購物車icon 框線 */
.inpage-header .btn_cart,
.inpage-header .btn_login {
  border: 1.5px solid white;
}
/* 搜尋,會員,購物車icon 框線:hover */
.inpage-header .btn_cart:hover,
.inpage-header .btn_login:hover {
  border-color: #ed6d1f;
}
/* 多語系select按鈕,底線 */
.inpage-header .top_block .lang .lang-toggle:before,
.lang .lang-toggle:before,
.inpage-header .top_block .lang .lang-toggle:after,
.lang .lang-toggle:after {
  background-color: var(--header-color-main);
  border-bottom: 3px solid var(--header-color-main);
}
/* 多語系select字 */
.inpage-header .top_block .lang .lang-toggle,
.lang .lang-toggle {
  color: var(--header-color-main);
}
/* 多語系menu背景,框線 */
.inpage-header .top_block .lang .lang-dropmenu,
.lang .lang-dropmenu {
  background-color: var(--header-color-black);
  border: 1px solid var(--header-color-black);
}
/* 多語系menu字 */
.inpage-header .top_block .lang .lang-dropmenu a,
.lang .lang-dropmenu a {
  color: var(--header-color-main);
}
/* 多語系menu底線 */
.inpage-header .top_block .lang .lang-dropmenu a:after,
.lang .lang-dropmenu a:after {
  border-bottom: 1px solid var(--header-color-main);
}
@media (min-width: 1100px) {
  /* 選單字色hover */
  .inpage_nav .main_nav .has_dropmenu:hover a,
  .inpage_nav .main_nav > a:hover {
    color: #ed6d1f;
  }
  /* 子層字色:hover */
  .inpage_nav .submenu_container .submenu_item:hover a.fz-D,
  .inpage_nav .submenu_container .submenu .link_list a:hover {
    color: var(--header-color-hover);
  }
  /* 底線,icon:hover */
  .dropmenu:hover .inpage_nav .main_nav .dropmenu:hover:after,
  .inpage_nav .main_nav .has_dropmenu > a:hover:after,
  .inpage_nav .main_nav > a:hover:after,
  .inpage_nav .dropmenu:hover .more:before {
    background-color: #ed6d1f;
  }
}
@media (max-width: 1100px) {
  /* 平板,手機背景色 */
  .inpage-header {
    background-color: #0e357f;
  }
  /* 平板,手機下滑背景色 */
  .mini-header .inpage-header {
    background-color: #0e357f;
  }
  /* 平板,手機展開背景色 */
  .nav-open .inpage_nav {
    background-color:#0e357f;
  }
  /* 平板,手機選單上線 */
  .inpage_nav .submenu_container.active + a:before {
    border-top: 1px solid var(--header-color-main);
  }
  /* 平板,手機選單下線 */
  .inpage_nav .main_nav > a:after,
  .inpage_nav .main_nav .dropmenu .has_dropmenu > a:after {
    border-bottom: 1px solid white;
  }
  /* 平板,手機多語系menu背景,框線 */
  .inpage-header .top_block .lang .lang-dropmenu,
  .lang .lang-dropmenu {
    background-color: var(--header-color-black);
    border: 1px solid var(--header-color-main);
  }
  /* 漢堡選單 */
  .inpage-header .nav-toggle .hamburger span {
    background-color: white;
  }
  /* 展開漢堡選單 */
  .nav-open .inpage-header .nav-toggle .hamburger span {
    background-color: white;
  }

  .inpage_nav .submenu_container.active {
    background-color: white;
  }
}
/* ------------------------------------------ */
/* 選單二獨立 */
/* ------------------------------------------ */
/* 底線,子選單字 */
.nested_nav .back,
.nested_nav a {
  border-bottom: 1px solid var(--header-color-main);
  color: var(--header-color-main);
}
@media (max-width: 1100px) {
  /*子選單icon */
  .nested_nav .back:before {
    background-color: var(--header-color-main);
  }
}
@media (min-width: 1100px) {
  /*子層字色:hover */
  .nested_nav a.active,
  .nested_nav a:hover {
    color: var(--header-color-hover);
    border-bottom: 1px solid var(--header-color-hover);
  }
}
/* ------------------------------------------ */
/* 選單三,選單四共用 */
/* ------------------------------------------ */
/* 漢堡選單 */
.inpage-header .nav-toggle .hamburger span {
  border-color: white;
}
/* 展開漢堡選單*/
.nav-open .inpage-header .nav-toggle .hamburger span {
  border-color: white;
}
/* 下滑漢堡選單 */
.mini-header .inpage-header .nav-toggle .hamburger span {
  border-color: var(--header-color-main);
}
/* 下滑展開漢堡選單 */
.nav-open .mini-header .inpage-header .nav-toggle .hamburger span {
  border-color: var(--header-color-main);
}
/* 下滑選單背景 */
.mini-header .inpage_nav.v3v4 {
  background-color: var(--header-color-black);
}
/* 子層icon */
.nested_nav .hassub .more:after {
  background-color: var(--header-color-main);
}
@media (max-width: 1100px) {
  /* 子選單背景 */
  .nested_nav ul {
    background-color: var(--header-color-black);
  }
}
/* ------------------------------------------ */

/* 調整選單靠左靠右(限選單ㄧ,二) */
/* ------------------------------------------ */
.inpage_nav {
  /* 要改的時候再打開 */
  /* padding-right: calc(0vw + 4.7vw); */
}
@media (max-width: 1100px) {
  .inpage_nav {
    padding-right: 0;
  }
}
@media (width: 1024px) and (orientation: landscape) {
  .inpage_nav {
    padding-right: 0;
  }
}
@media (width: 1024px) and (orientation: portrait) {
  .inpage_nav {
    padding-right: 0;
  }
}
/* ------------------------------------------ */
/* 購物車彈窗 */
/* -------------------------------------------------- */
/* 關閉字色 */
.cart_close span {
  color: var(--header-color-white);
  background-color: #ed6d1f;
}
/* 結帳按鈕色 */
.shopBtn {
  background-color: #ed6d1f;
  color: var(--header-color-white);
}
/* -------------------------------------------------- */
/* 登入彈窗 */
/* -------------------------------------------------- */
/* 登入,註冊按鈕色 */
#login_from .box .block .button_box .link_button {
  color: var(--header-color-white);
  background-color: #ed6d1f;
}
/* 登入,註冊按鈕hover色 */
#login_from .box .block .button_box .link_button:hover {
  color: var(--header-color-white);
  background-color: #0e357f;
}
/* 彈窗叉叉色 */
.featherlight-close-icon {
  color: var(--header-color-white);
  background-color:  #ed6d1f;
}
/* 彈窗叉叉色:hover */
.featherlight-close-icon:hover {
  color: var(--header-color-white);
  background-color: #0e357f;
}
/* -------------------------------------------------- */
.inpage_nav a {
    color: white;
}
