@charset "utf-8";
.search_a { width:145px; border:0px; height:25px; font-size:13px; padding-top:4px; color:#999999 }
.eepaper_a { width:170px; border:0px; height:25px; font-size:13px; padding-top:4px; color:#999999 }
.eepaper_b { color:#FFF }
.product_index_a { margin-top:10px; margin-bottom:10px }
.product_index_b { color:#666666; word-wrap: break-word; word-break: normal; width:310px; height:35px }
.infor_main { width:630px; overflow:auto; font-size:12px; line-height:20px;text-align:left }
.calendar_a { background-color:#FFF; background-image:url(../../images/webad_6/calendar_top.gif); background-repeat: no-repeat; background-position: right top; }
.calendar_b { font-size:11px; color: #FFF }
.calendar_c { font-size:16px; font-weight:bold; color:#6a6767 }
.calendar_d { font-size:24px; font-weight:bold; color:#000000 }
.calendar_e { color:#333333 }
.calendar_f { letter-spacing:1px; }
.calendar_g { font-size:16px }

.product_view_k { color: #F00; font-size:15px; font-weight:bold; padding-left:5px }

.manuleft_ch{color: #333; font-family:Verdana; font-size:13px; font-weight:bold}

.menuleft_a { font-size:13px; color:#FFFFFF; line-height:30px; height:30px }
.menuleft_c { padding-left:15px; font-size:13px; line-height:30px; height:30px }
.menuleft_b { padding-left:20px; font-size:13px; line-height:30px; height:30px }

.menu_title_a { color: #000; font-size:15px; padding-left:35px; padding-right:18px; font-weight:bold; text-decoration:underline }
.menu_title_c { padding-top:25px; padding-bottom:25px; padding-left:15px; }
.menu_title_d { padding-left:15px }
.menu_title_f { padding-top:15px; padding-bottom:15px }
.main_title_a { color: #f7513d; font-size:15px; padding-left:5px }
.main_title_b { color: #FFF; font-size:12px; padding-left:5px; background-color:#5b0c11; padding-right:5px }
.main_title_a { color:#f7513d; font-size:15px; padding-left:5px }
.main_title_b { color: #FFF; font-size:12px; padding-left:5px; background-color:#5b0c11; padding-right:5px }
.main_bg_a { background-image:url(../../images/webad_6/main_bg.gif); background-repeat: repeat-x; background-position: bottom; }
.login_index_text_a { border: 1px solid #999999; width:100px; height:23px; line-height:19px; padding-left:4px; color:#999999; margin-left:2px; font-size:11px }
.login_index_text_b { border: 1px solid #999999; width:100px; height:23px; line-height:19px; padding-left:4px; margin-left:2px; font-size:11px }
.login_index_a { color: #ffffff; font-size:12px }
.login_index_b { line-height:18px }
.login_index_c { line-height:18px; padding-right:25px; color:#37a8d6 }
/*==================================================     首頁圖片 5 * 3     ==================================================*/
.index_hot_imgbox{float:left; width:126px; height:126px; text-align:center ;margin-bottom:5px;  display:table;}
.index_hot_imgbox_action{float:left; width:126px; height:126px; text-align:center ;margin-bottom:5px;  display:table; margin-right:5px}
.index_hot_imgbox1{display:table-cell; vertical-align:middle;}
/*//==================================================     language     ==================================================//*/

.language_box{width:350px; height:20px; line-height:20px; position:absolute; margin-left:-350px; top:5px; }
.language_info1{float:left; margin-right:3px}
.language_info2{float:left; margin-left:10px;}
.language_info3{float:right; line-height:20px;}
.language_info4{float:right}
.language_info5{float:right; padding-top:4px; margin-right:3px;}
.language_info6{ float:right; margin-left:4px; margin-right:4px;}

.login_bottom_a_en { width:80px; height:22px; background-image:url(../../images/webad_6/login_button_en.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.login_bottom_b_en { width:80px; height:22px; background-image:url(../../images/webad_6/reflash_en.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.login_bottom_a_ch { width:80px; height:22px; background-image:url(../../images/webad_6/login_button_ch.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.login_bottom_b_ch { width:80px; height:22px; background-image:url(../../images/webad_6/reflash_ch.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.registration_a_ch { width:80px; height:22px; background-image:url(../../images/webad_6/registration_ch.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.registration_a_en { width:80px; height:22px; background-image:url(../../images/webad_6/registration_en.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.content_a_ch { width:80px; height:22px; background-image:url(../../images/webad_6/content_ch.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
.content_a_en { width:80px; height:22px; background-image:url(../../images/webad_6/content_en.gif); cursor:hand; cellpadding:0; cellspacing:0; border:0 none; background-repeat: no-repeat; }
/*//==================================================     link     ==================================================//*/

a.calendarlink:link { color: #C00; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold }
a.calendarlink:visited { color: #C00; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold }
a.calendarlink:active { color: #C00; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold }
a.calendarlink:hover { color: #C00; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold }
a.login_index_forget:link { color: #ffffff; text-decoration: none; font-family:Verdana; font-size:11px; }
a.login_index_forget:visited { color: #ffffff; text-decoration: none; font-family:Verdana; font-size:11px; }
a.login_index_forget:active { color: #ffffff; text-decoration: none; font-family:Verdana; font-size:11px; }
a.login_index_forget:hover { color: #ffffff; text-decoration: none; font-family:Verdana; font-size:11px; }
a.menutop:link { color: #FFF; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menutop:visited { color: #FFF; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menutop:active { color: #FFF; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menutop:hover { color: #FFF; text-decoration: none; font-family:Verdana; font-size:13px; }
a.language_change:link { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.language_change:visited { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.language_change:active { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.language_change:hover { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
.language_change_Slash{color: #333; font-family:Verdana; font-size:12px; font-weight:bold}



a.aboutleft:link { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.aboutleft:visited { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.aboutleft:active { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.aboutleft:hover { color: #666; text-decoration: underline; font-family:Verdana; font-size:13px; }

a.menuleft:link { color: #333; text-decoration: none; font-family:Verdana; font-size:13px; font-weight:bold }
a.menuleft:visited { color: #333; text-decoration: none; font-family:Verdana; font-size:13px;font-weight:bold }
a.menuleft:active { color: #333; text-decoration: none; font-family:Verdana; font-size:13px; font-weight:bold}
a.menuleft:hover { color: #333; text-decoration: underline; font-family:Verdana; font-size:13px;font-weight:bold }

a.menuleft2:link { color: #900; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft2:visited { color: #900; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft2:active { color: #900; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft2:hover { color: #900; text-decoration: underline; font-family:Verdana; font-size:13px; }

a.menuleft3:link { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft3:visited { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft3:active { color: #666; text-decoration: none; font-family:Verdana; font-size:13px; }
a.menuleft3:hover { color: #666; text-decoration: underline; font-family:Verdana; font-size:13px; }

a.login_edit:link { color: #333333; text-decoration: none; font-family:Verdana; font-weight:bold; font-size:12px; }
a.login_edit:visited { color: #333333; text-decoration: none; font-family:Verdana; font-weight:bold; font-size:12px; }
a.login_edit:active { color: #333333; text-decoration: none; font-family:Verdana; font-weight:bold; font-size:12px; }
a.login_edit:hover { color: #333333; text-decoration: underline; font-family:Verdana; font-weight:bold; font-size:12px; }
a.login_out:link { color: #DA6A3C; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.login_out:visited { color: #DA6A3C; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.login_out:active { color: #DA6A3C; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.login_out:hover { color: #DA6A3C; text-decoration: underline; font-family:Verdana; font-size:12px; font-weight:bold }
a.eepaper_link_a:link { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.eepaper_link_a:visited { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.eepaper_link_a:active { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; font-weight:bold }
a.eepaper_link_a:hover { color: #333; text-decoration: underline; font-family:Verdana; font-size:12px; font-weight:bold }
a.eepaper_link_b:link { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; }
a.eepaper_link_b:visited { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; }
a.eepaper_link_b:active { color: #333; text-decoration: none; font-family:Verdana; font-size:12px; }
a.eepaper_link_b:hover { color: #333; text-decoration: underline; font-family:Verdana; font-size:12px; }


a.application_link_a:link { color: #00F; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold }
a.application_link_a:visited { color: #00F; text-decoration: underline; font-family:Verdana; font-size:13px; font-weight:bold}
a.application_link_a:active { color: #00F; text-decoration: underline; font-family:Verdana; font-size:13px;font-weight:bold }
a.application_link_a:hover { color: #00F; text-decoration: underline; font-family:Verdana; font-size:13px;font-weight:bold}

/* menuleft_b 當 sidebar 容器時需 auto */
.sidebar.menuleft_b {
  height: auto !important;
}

/* 首頁登入 / 註冊表單桌機寬度對齊（皆 640px 置中） */
.w6-main .wholesale-index-login {
  margin-bottom: 15px;
  text-align: center;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}
.w6-main .wholesale-index-login > table,
.w6-main .wholesale-index-login-table,
.w6-main .wholesale-reg-form > form > table.member-reg-fields {
  width: 640px !important;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.w6-main .wholesale-index-login table {
  max-width: 100%;
}
.w6-main .wholesale-index-login-panel {
  height: 110px;
}
.w6-main .wholesale-index-login-inner {
  width: 100%;
  table-layout: fixed;
}
.w6-main .wholesale-index-login-banner {
  width: 170px;
  vertical-align: middle;
}
.w6-main .wholesale-index-login-banner img {
  display: block;
  width: 170px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}
.w6-main .wholesale-index-login-formcell {
  vertical-align: middle;
}
.w6-main .wholesale-index-login-formwrap,
.w6-main .wholesale-index-login-fields {
  width: 100%;
}
.w6-main .wholesale-reg-form {
  margin-top: 20px;
  text-align: center;
}

/* 首頁登入列：標籤與 input 垂直對齊 */
.w6-main .wholesale-index-login form table tr td {
  vertical-align: middle;
}
.w6-main .wholesale-index-login .login_index_a,
.w6-main .wholesale-index-login a.login_index_forget {
  line-height: 23px;
  vertical-align: middle;
}
.w6-main .wholesale-index-login form table tr td input.login_index_text_a,
.w6-main .wholesale-index-login form table tr td input.login_index_text_b {
  vertical-align: middle;
}
.w6-main .wholesale-index-login form table tr td input.login_bottom_a_ch,
.w6-main .wholesale-index-login form table tr td input.login_bottom_a_en {
  vertical-align: middle;
  margin-top: 0;
}

/* 批發註冊說明區 */
.w6-main .member-reg-wholesale-intro {
  text-align: left !important;
  padding: 12px 16px !important;
  line-height: 1.65 !important;
  box-sizing: border-box;
}
.w6-main .member-reg-wholesale-intro p,
.w6-main .member-reg-wholesale-intro div {
  margin: 0 0 6px;
}
.w6-main .member-reg-wholesale-intro p:last-child,
.w6-main .member-reg-wholesale-intro div:last-child {
  margin-bottom: 0;
}

/* 電話欄位：桌機維持 inline，由 grid wrapper 透明參與排版 */
.w6-main .member-reg-phone-grid,
.w6-main .member-reg-phone-ext {
  display: contents;
}
.w6-main .member-reg-phone-note {
  display: block;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.5;
  text-align: left;
}

/* 結帳頁電話：桌機單行（國碼-區碼-號碼 分機），說明另起一行 */
@media (min-width: 1025px) {
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-grid,
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-grid,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext {
    display: inline;
    vertical-align: middle;
  }
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-dash,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-dash {
    display: inline;
    margin: 0 2px;
    vertical-align: middle;
  }
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext-label,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext-label {
    display: inline;
    margin: 0 2px 0 6px;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
  }
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-part.joinus_text_c,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-part.joinus_text_c,
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext-input.joinus_text_c,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-ext-input.joinus_text_c {
    width: 2.5em;
    max-width: 48px;
    vertical-align: middle;
  }
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-main.joinus_text_a,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-main.joinus_text_a {
    width: 120px;
    vertical-align: middle;
  }
  .w6-main .checkout-form-wrap.checkout-fields .checkout-phone-field .member-reg-phone-note,
  .w6-main .checkout-region-wrap.checkout-fields .checkout-phone-field .member-reg-phone-note {
    display: block;
    margin: 4px 0 0;
    padding: 0;
    clear: left;
    font-size: 12px;
    line-height: 1.5;
    white-space: normal;
  }

  /* 會員註冊/修改：桌機單行（國碼-區碼-號碼 分機），說明另起一行 */
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-grid,
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-ext {
    display: inline;
    vertical-align: middle;
  }
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-dash {
    display: inline;
    margin: 0 2px;
    vertical-align: middle;
  }
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-ext-label {
    display: inline;
    margin: 0 2px 0 6px;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
  }
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-part.joinus_text_c,
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-ext-input.joinus_text_c {
    width: 2.5em;
    max-width: 48px;
    height: 23px;
    line-height: 19px;
    margin-left: 2px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
  }
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-main.joinus_text_a {
    width: 160px;
    height: 23px;
    line-height: 19px;
    margin-left: 2px;
    padding-left: 4px;
    vertical-align: middle;
    display: inline-block;
    box-sizing: border-box;
  }
  .w6-main .member-reg-fields .member-reg-phone-field .member-reg-phone-note {
    display: block;
    margin: 4px 0 0;
    padding: 0;
    clear: left;
    font-size: 12px;
    line-height: 1.5;
    white-space: normal;
  }
}

/* ==========================================================
   批發站獨立版型 w6-*（桌機維持原本外觀，手機 RWD）
   ========================================================== */

/* 全寬外框（不在此設 overflow-x，避免與 body 產生雙捲軸） */
.w6-page-wrap {
  width: 100%;
  min-height: 100%;
}

/* 1. Header */
.w6-header {
  background: #fff;
}
.w6-header-inner {
  width: 940px;
  margin: 0 auto;
  overflow: hidden;
}
.w6-lang-row {
  height: 20px;
  line-height: 20px;
  text-align: right;
}
.w6-logo-row {
  display: flex;
  align-items: flex-end;
  height: 80px;
  position: relative;
}
.w6-logo {
  width: 370px;
  flex-shrink: 0;
  display: flex;
  align-items: flex-end;
}
.w6-logo img {
  display: block;
  max-height: 80px;
  width: auto;
}
.w6-topmenu {
  flex: 1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  align-self: flex-end;
  min-height: 80px;
  padding-bottom: 2px;
  box-sizing: border-box;
}
.w6-topmenu > table {
  margin-left: auto;
}
.w6-topmenu td img {
  display: block;
  vertical-align: bottom;
}

/* 2. 深紅色主選單列 */
.w6-mainnav-bar {
  background-color: #58090e;
  min-height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.w6-mainnav-inner {
  width: 940px;
}

/* 3. 主內容外框（移除 main_bg 兩側黑線，僅保留白底） */
.w6-content-area {
  background: #fff;
}
.w6-content-area.main_bg_a {
  background-color: #fff;
  background-image: none;
}
.w6-content-inner {
  width: 940px;
  margin: 0 auto;
  background: #fff;
  border: none;
}

/* 4. 搜尋 + 登入列 */
.w6-search-login-row {
  display: flex;
  align-items: center;
  min-height: 60px;
}
.w6-search {
  width: 310px;
  flex-shrink: 0;
  display: flex;
  align-items: center;
}
.w6-login-bar {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

/* 5. Banner */
.w6-banner { background: #fff; }

/* 6. 主體（側欄 + 主內容） */
.w6-body {
  display: flex;
  align-items: flex-start;
  background: #fff;
}
.w6-sidebar {
  width: 230px;
  flex-shrink: 0;
}
.w6-body-gap {
  width: 10px;
  flex-shrink: 0;
}
.w6-main {
  flex: 1;
  min-width: 0;
}
.w6-sidebar-head {
  height: 30px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

/* 7. Footer */
.w6-page-wrap > .w6-footer {
  width: 940px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
  box-sizing: border-box;
}

/* 最新商品 grid（桌機浮動；平板/手機見 css_rwd_6.css） */
.new-products-grid { overflow: hidden; }
.new-product-item { float: left; }

/* 批發頁標題與內容外框（桌機） */
.menu_title_b {
  font-size: 15px;
  color: #000;
}
.w6-main .w6-page-title,
.w6-main .contact-page-title {
  margin-bottom: 12px;
  line-height: 1.6;
}
.w6-main table[class*="-page-title"] {
  width: auto !important;
}
.w6-main table[class*="-page-title"] tbody,
.w6-main table[class*="-page-title"] tr,
.w6-main table[class*="-page-title"] td {
  display: inline;
  height: auto !important;
}
.w6-main table[class*="-page-title"] .main_title_a,
.w6-main table[class*="-page-title"] .main_title_b {
  color: #000;
  font-size: 15px;
  font-weight: bold;
  text-decoration: underline;
  background: none;
  padding: 0;
}
.w6-main table.member-login-page-title .main_title_b:before,
.w6-main table.member-forget-page-title .main_title_b:before {
  content: "- ";
  text-decoration: none;
  margin-left: 4px;
}

/* 單行標題頁（搜尋、購物車等）：桌機維持 270px 色條全寬 */
.w6-main table.search-page-title,
.w6-main table.cart-page-title,
.w6-main table.checkout-page-title,
.w6-main table.pay-end-page-title,
.w6-main table.product-know-page-title,
.w6-main table.product-know-view-page-title,
.w6-main table.order-history-page-title,
.w6-main table.order-history-view-page-title,
.w6-main table.member-trace-page-title,
.w6-main table.product-view-page-title {
  width: 270px !important;
  max-width: 100%;
  display: table !important;
  table-layout: fixed;
}
.w6-main table.search-page-title tbody,
.w6-main table.cart-page-title tbody,
.w6-main table.checkout-page-title tbody,
.w6-main table.pay-end-page-title tbody,
.w6-main table.product-know-page-title tbody,
.w6-main table.product-know-view-page-title tbody,
.w6-main table.order-history-page-title tbody,
.w6-main table.order-history-view-page-title tbody,
.w6-main table.member-trace-page-title tbody,
.w6-main table.product-view-page-title tbody {
  display: table-row-group !important;
}
.w6-main table.search-page-title tr,
.w6-main table.cart-page-title tr,
.w6-main table.checkout-page-title tr,
.w6-main table.pay-end-page-title tr,
.w6-main table.product-know-page-title tr,
.w6-main table.product-know-view-page-title tr,
.w6-main table.order-history-page-title tr,
.w6-main table.order-history-view-page-title tr,
.w6-main table.member-trace-page-title tr,
.w6-main table.product-view-page-title tr {
  display: table-row !important;
}
.w6-main table.search-page-title td,
.w6-main table.cart-page-title td,
.w6-main table.checkout-page-title td,
.w6-main table.pay-end-page-title td,
.w6-main table.product-know-page-title td,
.w6-main table.product-know-view-page-title td,
.w6-main table.order-history-page-title td,
.w6-main table.order-history-view-page-title td,
.w6-main table.member-trace-page-title td,
.w6-main table.product-view-page-title td {
  display: table-cell !important;
  height: auto !important;
}
.w6-main table.search-page-title .main_title_b,
.w6-main table.cart-page-title .main_title_b,
.w6-main table.checkout-page-title .main_title_b,
.w6-main table.pay-end-page-title .main_title_b,
.w6-main table.product-know-page-title .main_title_b,
.w6-main table.product-know-view-page-title .main_title_b,
.w6-main table.order-history-page-title .main_title_b,
.w6-main table.order-history-view-page-title .main_title_b,
.w6-main table.member-trace-page-title .main_title_b,
.w6-main table.product-view-page-title .main_title_b {
  display: flex;
  align-items: center;
  width: 100%;
  box-sizing: border-box;
  min-height: 0;
  height: auto !important;
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none !important;
  background-color: #5b0c11 !important;
  padding: 5px 5px;
  text-align: left;
}
.w6-main .contact-page-content,
.w6-main .member-trace-page-content,
.w6-main .pay-end-page-content,
.w6-main .order-history-view-page-content,
.w6-main .order-history-page-content,
.w6-main .member-forget-page-content,
.w6-main .member-login-page-content,
.w6-main .checkout-page-content,
.w6-main .cart-page-content,
.w6-main .cal-page-content,
.w6-main .information-page-content,
.w6-main .product-know-page-content,
.w6-main .search-page-content,
.w6-main .product-view-page-content,
.w6-main .faq-page-content {
  border-style: solid;
  border-color: #000;
  border-width: 0 1px 1px;
  padding: 12px 15px 20px;
  box-sizing: border-box;
}
.w6-main .contact-page-content .contact-form-wrap {
  max-width: none;
}
.w6-main .contact-page-content .contact-info {
  margin-bottom: 14px;
  line-height: 1.8;
}
.w6-main .contact-page-content .contact-form-row {
  display: flex;
  align-items: flex-start;
  margin-bottom: 8px;
}
.w6-main .contact-page-content .contact-form-label {
  width: 120px;
  flex-shrink: 0;
  text-align: right;
  padding-right: 8px;
  padding-top: 4px;
  line-height: 1.5;
}
.w6-main .contact-page-content .contact-form-field {
  flex: 1;
  min-width: 0;
}
.w6-main .contact-page-content .contact-time-wrap {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
}
.w6-main .contact-page-content .contact-time-other {
  white-space: nowrap;
}
.w6-main .contact-page-content .contact-form-btns {
  display: flex;
  gap: 8px;
}
.w6-main .cal-nav-arrow {
  color: #5b0c11;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  line-height: 1;
}

/* 行事曆內容頁（桌機） */
.w6-main .cal-view-wrap {
  width: 100%;
  max-width: 630px;
  margin: 0 auto;
  min-width: 0;
  box-sizing: border-box;
}
.w6-main .cal-view-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  min-height: 25px;
}
.w6-main .cal-view-title {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.4;
}
.w6-main .cal-view-date {
  flex: 0 0 auto;
  white-space: nowrap;
  text-align: right;
}
.w6-main .cal-view-divider {
  margin: 0;
  border: none;
  border-top: 2px solid #CCCCCC;
}
.w6-main .cal-view-body-wrap {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}
.w6-main .cal-view-wrap .cal-view-body.calendar_main {
  width: 100%;
  max-width: 100%;
  min-height: 200px;
  box-sizing: border-box;
}
.w6-main .cal-view-meta {
  width: 100%;
}
.w6-main .cal-view-meta-row {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  min-height: 25px;
  padding: 2px 0;
  box-sizing: border-box;
}
.w6-main .cal-view-meta-label {
  flex: 0 0 120px;
  text-align: right;
  line-height: 1.5;
}
.w6-main .cal-view-meta-value {
  flex: 1 1 auto;
  min-width: 0;
  line-height: 1.5;
  word-break: break-word;
}
.w6-main .cal-view-back {
  padding: 12px 0 4px;
  text-align: center;
}
.w6-main .cal-view-back img {
  max-width: 100%;
  height: auto;
}
