.elementor-34918 .elementor-element.elementor-element-bcbf796 .elementor-heading-title{font-size:24px;font-weight:300;line-height:1.7em;letter-spacing:1.9px;}.elementor-34918 .elementor-element.elementor-element-71f6af2 > .elementor-widget-container{padding:7px 7px 7px 7px;background-color:var( --e-global-color-4d7fd51 );border-radius:6px 6px 6px 6px;box-shadow:3px 3px 10px 0px rgba(198.9, 198.9, 198.9, 0.5);}.elementor-34918 .elementor-element.elementor-element-1b59815 .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-34918 .elementor-element.elementor-element-7e8609b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-34918 .elementor-element.elementor-element-7e8609b{border-style:solid;border-width:0px 0px 0px 0px;border-color:#CCCCCC;}.elementor-34918 .elementor-element.elementor-element-0373dc8 > .elementor-element-populated{border-style:none;}.elementor-34918 .elementor-element.elementor-element-a7d634d{width:var( --container-widget-width, 98.485% );max-width:98.485%;--container-widget-width:98.485%;--container-widget-flex-grow:0;}.elementor-34918 .elementor-element.elementor-element-73eb4e6{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1.1px;}.elementor-34918 .elementor-element.elementor-element-73eb4e6 .elementor-divider-separator{width:85%;}.elementor-34918 .elementor-element.elementor-element-73eb4e6 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34918 .elementor-element.elementor-element-73eb4e6 .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:300;line-height:1.1em;letter-spacing:3.1px;}.elementor-34918 .elementor-element.elementor-element-5fefa19{--divider-border-style:solid;--divider-color:#C7C7C7;--divider-border-width:1.1px;}.elementor-34918 .elementor-element.elementor-element-5fefa19 .elementor-divider-separator{width:85%;}.elementor-34918 .elementor-element.elementor-element-5fefa19 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-34918 .elementor-element.elementor-element-5fefa19 .elementor-divider__text{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:24px;font-weight:300;line-height:1.1em;letter-spacing:3.1px;}.elementor-34918 .elementor-element.elementor-element-2d30414 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-d8cc8ff );}.elementor-34918 .elementor-element.elementor-element-1ca5894 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:23px;font-weight:500;}.elementor-34918 .elementor-element.elementor-element-591c2dd img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-591c2dd .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-ca1a577 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-ca1a577 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-14fae80 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-14fae80 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-9e3431e .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:23px;font-weight:500;}.elementor-34918 .elementor-element.elementor-element-39afdc4 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-39afdc4 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-60106e5 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-60106e5 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-d9a3aa0 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-d9a3aa0 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-839ffd0 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:23px;font-weight:500;}.elementor-34918 .elementor-element.elementor-element-3294df1 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-3294df1 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-82ee1df img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-82ee1df .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-fc4f09f img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-fc4f09f .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-dfaaf7a .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:23px;font-weight:500;}.elementor-34918 .elementor-element.elementor-element-6e9de76 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-6e9de76 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-602dad7 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-602dad7 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-d622351 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-d622351 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-e0a69f3 .elementor-heading-title{font-family:"Noto Sans TC", Sans-serif;font-size:32px;font-weight:500;color:var( --e-global-color-d8cc8ff );}.elementor-34918 .elementor-element.elementor-element-0ffb277 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-0ffb277 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-2401e3c img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-2401e3c .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-bc-flex-widget .elementor-34918 .elementor-element.elementor-element-49ccf89.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-34918 .elementor-element.elementor-element-49ccf89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-34918 .elementor-element.elementor-element-3a558b7 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-3a558b7 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}.elementor-34918 .elementor-element.elementor-element-5f565e6 img{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-bba3b53 );border-radius:6px 6px 6px 6px;}.elementor-34918 .elementor-element.elementor-element-5f565e6 .widget-image-caption{color:var( --e-global-color-secondary );font-family:"Noto Sans TC", Sans-serif;font-size:20px;line-height:2em;letter-spacing:0.7px;}@media(max-width:767px){.elementor-34918 .elementor-element.elementor-element-73eb4e6 .elementor-divider__text{font-size:20px;}.elementor-34918 .elementor-element.elementor-element-5fefa19 .elementor-divider__text{font-size:20px;}}/* Start custom CSS for text-editor, class: .elementor-element-71f6af2 *//* Second text */
#pro-title a .pp-second-text{
color:#000!important;
	text-align:center;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:6px;
	margin-bottom:6px;
	
}

/* First text */
#pro-title a .pp-first-text{
color:#000!important;
	display: block;
	text-align:center;
}
/* Dual heading */
#pro-title .pp-dual-heading{
	text-align:center;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a7d634d *//* === 通用（桌機/手機都適用的基本） === */
    .prod-data table {
      width: 100%;
      border-collapse: collapse;
      background: #fff;
    }
    .prod-data th, .prod-data td {
      border: 1px solid #e5e7eb;   /* 細淺灰邊框 */
      padding: 12px 14px;
      
      color: #222;
    }
    .prod-data td .sp-head{
        font-size: 20px;
    }

    /* === 桌機（≥768px）：維持表格外觀 === */
    @media (min-width: 768px) {
      .prod-data .head th {
        background: #ffffff;       /* 表頭淺灰 #f5f7fa */
        font-weight: 600;
        text-align: center;        
      }
      .prod-data td { text-align: center; }
      .prod-data td img{
        width: 60%;
      }

      /* 第一欄左對齊、顯示靜態箭頭（如截圖） */
      .prod-data td.sp-head {
        text-align: left;
        padding-left: 28px;        
        font-size: 30px;
        /* 給左側箭頭留空 */
        position: relative;
        white-space: nowrap;
        
      }
      .prod-data td.sp-head::before {
        content: "▶";
        color: #888;
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%);
        font-size: 12px;
      }
      
      /* 最高轉數欄位（你原本用 .right）如需右對齊可改為 right */
      .prod-data td.right { text-align: center; }

      /* 桌機隱藏手機用的輔助標籤（・[用途] 等） */
      .prod-data .pc-hide { display: none !important; }

      /* 行交錯底色（可移除） */
      .prod-data tbody tr:nth-child(even) td { background: #fafafa; }

      /* 可選：調整各欄寬比例（按需調整） */
      .prod-data .sub-class { width: 24%; }
      .prod-data .use      { width: 24%; }
      .prod-data .spin     { width: 26%; }
      .prod-data .cloth    { width: 18%; }
      .prod-data .note     { width: 14%; }
      .prod-data .video    { width: 14%; }
    }

    /* === 手機（<768px）：轉為卡片＋手風琴 === */
    @media (max-width: 767px) {
      .prod-data table { 
        display: block; 
        border: none; 
        background: transparent; 
      }
      .prod-data .head { 
        display: none; 
      }           /* 隱藏表頭 */
      .prod-data tbody { 
        display: block; 
      }

      .prod-data tr {
        display: block;
        margin: 16px 10px;                          /* 卡片間距 */
        border: 1px solid #cfcfcf;                  /* 外框 */
        background: #fff;
        
        box-shadow: 0 1px 3px rgba(0,0,0,.08);
      }
      .prod-data td {
        display: block;
        border: none;
        padding: 8px 14px;
        text-align: left;
      }
      .prod-data dr-K img{
           width: 80%;
      }
      .prod-data td img{
        width: 80%;
      }

      /* 深色標題列（可點擊展開/收合） */
      .prod-data td.sp-head {
        background: #2f2f2f;
        color: #fff;
        font-weight: 600;
        padding: 12px 30px;
        position: relative;
        /*cursor: pointer;*/
      }
      table td.sp-head a {
        color: #fff;
        background: none;
        padding-left: 18px;
    }
      
      .prod-data td.sp-head::before {
        content: "▶";
        position: absolute;
        left: 10px;
        top: 50%;
        transform: translateY(-50%) rotate(0deg);
        color: #ddd;
        font-size: 12px;
        transition: transform .2s ease, color .2s ease;
      }
      .prod-data tr.open td.sp-head::before {
        transform: translateY(-50%) rotate(90deg);
        color: #fff;
      }

      /* 預設：展開內容隱藏（包含你放在 td 裡的 .sp-item 以及 .pc-hide 標籤） */
      .prod-data .sp-item,
      .prod-data .pc-hide {
/*         display: none; */ 
      }
      /* 預設：展開內容（包含你放在 td 裡的 .sp-item 以及 .pc-hide 標籤） */
      table td .pc-hide{
        display: inline-block;
      }
      /* 手機關閉時，把「最後一欄（視頻）所在的 td」也隱藏 */
/*       .prod-data tr:not(.open) td:last-child { display: none; } */
      /* 手機展開時顯示所有內容 */
      .prod-data tr.open .sp-item,
      .prod-data tr.open .pc-hide,
      .prod-data tr.open td:last-child {
        display: block;
      }
     
      /* 你原本最後一欄的清單（ul.pc-hide.list-first）樣式微調，讓它像截圖 */
      .prod-data .pc-hide.list-first {
        margin: 6px 0 10px 16px;
        padding: 0;
        list-style: none;
      }
      .prod-data .pc-hide.list-first li {
        margin: 6px 0;
        line-height: 1.6;
      }

      /* 條列前綴（・[用途]等）顏色微微淡一點 */
      .prod-data .sp-item .pc-hide,
      .prod-data .sp-item.first .pc-hide {
        color: #666;
        margin-right: 6px;
      }
    }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1e5ffe3 *//* Tab title */
.elementor-tabs .elementor-tabs-wrapper .elementor-tab-title {
    text-align: center;
    border-style: solid;
    border-color: #ffffff;
    border-width: 0px 1px; /* 僅設定左右邊框 */
    background-color: #f1f1f1;
    transform: translateX(0px) translateY(0px);
    color: #232323 !important;
}

/* Tab title (active) */
.elementor-tabs .elementor-tab-title.elementor-active {
    background-color: #00acd8;
    color: #ffffff !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

/* Clearfix */
.elementor-tabs .elementor-clearfix {
    border-color: #e0e0e0 !important;
    border-width: 1px;
}

/* Add gray border to the bottom box */
.elementor-tabs .elementor-tab-content {
    border-bottom: 1px solid #dcdcdc; /* 淡灰色邊框 */
}

/* Clearfix */
.elementor-tabs .elementor-clearfix{
border-color:#ffffff !important;
	border-bottom-left-radius:6px;
	border-bottom-right-radius:6px;
	border-top-style:solid !important;
	border-top-width:1px !important;
	border-right-width:1px !important;
	border-bottom-width:1px !important;
	border-left-width:1px !important;
	
}/* End custom CSS */