.elementor-27682 .elementor-element.elementor-element-5ba21de{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27682 .elementor-element.elementor-element-6a8ced7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27682 .elementor-element.elementor-element-a6f0b0c{--display:flex;--margin-top:100px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-secondary );}.elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-accent );}.elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-EditAccountForm .button:hover, .elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields .button:hover, .elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover, .elementor-27682 .elementor-element.elementor-element-7202a18 #add_payment_method #payment #place_order:hover{background-color:var( --e-global-color-blocksy_palette_2 );}.elementor-27682 .elementor-element.elementor-element-7202a18 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27682 .elementor-element.elementor-element-7202a18{--tab-content-spacing:0px;--tabs-container-justify-content:flex-start;--tab-width:auto;--tabs-normal-color:var( --e-global-color-primary );--tabs-hover-color:#2C2C2C;--tabs-active-color:var( --e-global-color-secondary );--tabs-divider-color:#E4E4E4;--tabs-divider-weight:1px;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-3daddac );--payment-methods-radio-buttons-color:var( --e-global-color-accent );--links-normal-color:var( --e-global-color-accent );--links-hover-color:var( --e-global-color-3daddac );--tables-title-color:var( --e-global-color-text );--tables-items-color:var( --e-global-color-primary );--tables-links-hover-color:var( --e-global-color-blocksy_palette_3 );}.elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-27682 .elementor-element.elementor-element-7202a18 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-family:"Huninn", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0.5px;}@media(max-width:1366px) and (min-width:768px){.elementor-27682 .elementor-element.elementor-element-6a8ced7c{--content-width:100%;}.elementor-27682 .elementor-element.elementor-element-a6f0b0c{--width:1140px;}}@media(max-width:1200px) and (min-width:768px){.elementor-27682 .elementor-element.elementor-element-a6f0b0c{--width:100%;}}@media(max-width:1366px){.elementor-27682 .elementor-element.elementor-element-6a8ced7c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-27682 .elementor-element.elementor-element-a6f0b0c{--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;--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27682 .elementor-element.elementor-element-7202a18{--tab-content-spacing:0px;}}@media(max-width:1200px){.elementor-27682 .elementor-element.elementor-element-6a8ced7c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27682 .elementor-element.elementor-element-a6f0b0c{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:880px){.elementor-27682 .elementor-element.elementor-element-7202a18{--tabs-spacing:0px;--forms-fields-border-radius:0px 0px 0px 0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-7202a18 *//* =========================
   My Account 基本（All）
========================= */
.woocommerce-account .woocommerce{
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
}

/* Tabs 導覽列 */
.woocommerce-account .woocommerce-MyAccount-navigation{
  margin-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul{
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation li{
  flex: 1 1 auto;
  border-right: 1px solid rgba(0,0,0,.06);
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{
  border-right: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;

  padding: 14px 12px;
  text-decoration: none;

  font-weight: 800;
  font-size: 15px;
  color: #111;

  background: #fff;
  transition: background .15s ease, color .15s ease;
}

.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
  background: rgba(255,122,0,.08);
}

.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
  background: linear-gradient(135deg, #ff8a00, #ff6a00);
  color: #fff;
}

/* 內容卡片 */
.woocommerce-account .woocommerce-MyAccount-content{
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  padding: 22px 22px 20px;
  box-shadow: 0 12px 30px rgba(0,0,0,.06);
}

.woocommerce-account .woocommerce-MyAccount-content p{
  line-height: 1.8;
}

.woocommerce-account .woocommerce-MyAccount-content a{
  color: #ff7a00;
  font-weight: 700;
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
  text-decoration: underline;
}

/* =========================
   RWD 斷點：1366 / 1200 / 1024 / 880 / 767
========================= */

/* <= 1366px：容器稍縮，字微調 */
@media (max-width: 1366px){
  .woocommerce-account .woocommerce{ max-width: 1100px; }
  .woocommerce-account .woocommerce-MyAccount-navigation li a{
    font-size: 15px;
    padding: 13px 10px;
  }
}

/* <= 1200px：容器縮到常見桌機，tabs 稍緊 */
@media (max-width: 1200px){
  .woocommerce-account .woocommerce{ max-width: 980px; }
  .woocommerce-account .woocommerce-MyAccount-navigation li a{
    font-size: 14px;
    padding: 12px 10px;
  }
}

/* <= 1024px：平板橫向，內容 padding 減少 */
@media (max-width: 1024px){
  .woocommerce-account .woocommerce{ max-width: 920px; }

  .woocommerce-account .woocommerce-MyAccount-content{
    padding: 20px 18px 18px;
    border-radius: 14px;
  }
}

/* <= 880px：tabs 變成 2~3 欄換行（比較好點） */
@media (max-width: 880px){
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    flex-wrap: wrap;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li{
    flex: 1 1 33.333%;
    border-bottom: 1px solid rgba(0,0,0,.06);
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li a{
    padding: 12px 8px;
    font-size: 14px;
  }
}

/* <= 767px：手機改成可橫滑（不擠字、不亂行） */
@media (max-width: 767px){
  .woocommerce-account .woocommerce-MyAccount-navigation ul{
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li{
    flex: 0 0 auto;
    min-width: 120px;
    border-bottom: 0;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation li a{
    padding: 12px 14px;
    font-size: 14px;
    white-space: nowrap;
  }

  .woocommerce-account .woocommerce-MyAccount-content{
    padding: 18px 16px;
  }
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Address .edit, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-Addresses .edit{margin-left:0px; padding-top:20px;}


 .wc-forward{background-color:#fff;}
 
 .woocommerce-notices-wrapper p{    padding-left: 20px;
    padding-top: 20px;}




/* =========================
   LRM 色彩主題
   橘色：#df7400
   綠色：#117b47
========================= */

/* Tabs - 登入（橘色，selected） */
.lrm-switcher li a.selected.lrm-switch-to--login,
.lrm-switcher li a.selected:not(.lrm-switch-to--register){
  background: linear-gradient(135deg, #df7400, #c86500);
  color: #fff;
}

/* Tabs - 註冊（綠色，selected） */
.lrm-switcher li a.selected.lrm-switch-to--register{
  background: linear-gradient(135deg, #117b47, #0f6a3d);
  color: #fff;
}

/* input focus */
.lrm-form input.full-width.has-padding.has-border:focus{
  border-color: #df7400;
  box-shadow: 0 0 0 4px rgba(223,116,0,.22);
}

/* =========================
   主要按鈕
========================= */

/* 登入 / 重設密碼 → 橘色 */
.lrm-signin-section .fieldset--submit button,
.lrm-reset-password-section .fieldset--submit button{
  background: linear-gradient(135deg, #df7400, #c86500) !important;
  box-shadow: 0 12px 26px rgba(223,116,0,.38);
}

/* 註冊 → 綠色 */
.lrm-signup-section .fieldset--submit button{
  background: linear-gradient(135deg, #117b47, #0f6a3d) !important;
  box-shadow: 0 12px 26px rgba(17,123,71,.38);
}

/* hover */
.lrm-form .fieldset--submit button:hover{
  filter: brightness(1.05);
}

/* =========================
   文字連結
========================= */
.lrm-form-bottom-message a{
  color: #df7400;
}

/* 註冊頁底部提示可偏綠 */
.lrm-signup-section .lrm-form-bottom-message a{
  color: #117b47;
}

/* =========================
   checkbox（記住我）
========================= */
.lrm-nice-checkbox:checked + .lrm-nice-checkbox__indicator{
  background-color: #df7400;
  border-color: #df7400;
}



.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-MyAccount-content-wrapper{padding:20px;}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name  a {
    color: #df7400;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{  color: #df7400;}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Huninn';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://inside-forest.com.tw/wp-content/uploads/2025/12/jf-openhuninn-2.1.ttf') format('truetype');
}
/* End Custom Fonts CSS */