table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: hsl(0deg 0% 0% / 0%);
}
table td, table th {
    border: 1px solid hsl(0deg 0% 50% / 0%);
}
blockquote {
    position: relative;
    padding: 1.5em 2.5em;
    background: rgba(0, 0, 0, 0.05);
    font-family: 'Birdseye', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.75;
    text-align: left;
    margin: 0 auto 30px;
}
/* ========================================
 * VITABOX - Weebly 原站版型修正
 * ======================================== */

/* 1. 文章內容連結：繼承所在文字顏色 */
.paragraph a {
    color: inherit !important;
    font-weight: 600;
    text-decoration: underline;
}

/* 2. /healthinfo 列表日期維持黑色 */
.blog-post .blog-date,
.blog-post .blog-date a,
.blog-post .blog-date .date-text {
    color: #000 !important;
}

/* 3. 文章頁標題與日期恢復黑色 */
.blog-post .blog-content h1,
.blog-post .blog-content h1 a,
.blog-post .blog-header,
.blog-post .blog-header a,
.blog-post .blog-date,
.blog-post .blog-date a {
    color: #000 !important;
}

.paragraph {
    font-size: large !important;
    margin-bottom: 30px !important;
}

.elementor-82 .elementor-element.elementor-element-682f8416 .elementor-icon-list-text, .elementor-82 .elementor-element.elementor-element-682f8416 .elementor-icon-list-text a {
    color: #000000 !important;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; }
.embed-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media screen and (max-width: 767px) { td.wsite-multicol-col { float: none; display: block; width: 100% !important; box-sizing: border-box; } }

/* ==========================================================
   healthinfo（vitabox.com.tw/healthinfo）文章樣式
   放在 WordPress 後台「外觀 → 自訂 → 附加 CSS」（全站），**接在搬站留下的既有規則後面，不要刪掉原本那段**（34 篇舊文靠它）。
   來源：shopline-publisher.js getShoplineArticleCss_() 同一套視覺，
   拿掉只為了壓 Shopline 主題的部分（.custom-page .item 前綴、
   .table-responsive 雙框、多數 !important）。
   上稿程式只送「乾淨 HTML＋class」，外層包 div.vitabox-article-content。
   2026-10-01 初版（Linda 要求：WordPress 不像 Shopline 有樣式衝突，簡化）
   ========================================================== */
.vitabox-article-content {font-family: Arial, sans-serif; line-height: 1.6; max-width: 780px; margin: 0 auto; box-sizing: border-box;}
.vitabox-article-content *, .vitabox-article-content *::before, .vitabox-article-content *::after {box-sizing: border-box;}
.vitabox-article-content .post-date {font-size: 13px; border-bottom: 0.5px solid; color: #666666; padding-bottom: 6px; margin-bottom: 2em;}
.vitabox-article-content h1 {font-size: 36px; font-weight: bold; color: #1c3a34; margin-top: 0; margin-bottom: 0.5em; text-transform: none; letter-spacing: 0;}
.vitabox-article-content h2 {color: #04764C; font-size: 26px; font-weight: bold; margin-top: 3em;}
.vitabox-article-content h3 {color: #04322d; font-size: 20px; font-weight: bold; margin-top: 1.5em;}
.vitabox-article-content p, .vitabox-article-content li {font-size: 18px;}
.vitabox-article-content p {margin-bottom: 2em;}
.vitabox-article-content p strong, .vitabox-article-content li strong {background-image: linear-gradient(180deg, rgba(0,0,0,0) 70%, #FBC700 0);}
.vitabox-article-content a {color: #5D0E07; text-decoration: underline; font-size: inherit;}  /* 主題會給連結另一個字級，一律跟內文一致（Linda 10/1） */
.vitabox-article-content a:hover {color: #04322d;}
.vitabox-article-content blockquote {background-color: #f9f9f9; border-left: 5px solid #ccc; margin: 2em 0; padding: 10px 20px; clear: both;}
/* 搬站時留下的全站 blockquote 規則會帶 Birdseye 字體、16px、粗 500——在文章範圍內蓋回內文樣式（10/1） */
.vitabox-article-content blockquote {font-family: inherit; font-size: 18px; font-weight: normal; line-height: 1.6; text-align: left;}
.vitabox-article-content img {max-width: 100%; height: auto;}
.vitabox-article-content p > img:not(.author-image):not(.product-image-center):not(.product-image-left):not(.vb-trust-logo):not(.img-square) {float: left; margin: 1em 1em 1em 0; clear: left;}
.vitabox-article-content img.img-square {display: block; float: none; max-width: 70%; margin: 2em auto; clear: both;}
.vitabox-article-content .author-intro {margin-bottom: 20px;}
.vitabox-article-content .author-intro-heading {font-size: 26px; font-weight: bold; margin-bottom: 0.5em;}
.vitabox-article-content .author-intro-names {font-size: 18px; line-height: 1.8;}
.vitabox-article-content .author-item {margin: 0; min-width: 0;}
.vitabox-article-content .author-item p {font-size: 16px; line-height: 1.8; margin-bottom: 0.5em;}
.vitabox-article-content .author-item a {color: #5D0E07;}
.vitabox-article-content .author-item strong {background-image: none; font-weight: 700;}
@media (min-width: 769px) {.vitabox-article-content .author-container {display: flex; flex-wrap: wrap; margin: 0 -16px;} .vitabox-article-content .author-group {width: 50%; padding: 0 16px; margin-bottom: 24px;} .vitabox-article-content .author-group .author-item:first-child {width: 72%; max-width: 280px; height: 350px; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center; overflow: hidden;} .vitabox-article-content .author-group .author-item:first-child span, .vitabox-article-content .author-group .author-item:first-child a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;} .vitabox-article-content .author-group .author-item:first-child img.author-image {display: block; width: 100%; height: 100%; margin: 0 auto; object-fit: contain; object-position: center bottom; float: none; clear: none;} .vitabox-article-content .author-group .author-item:last-child {margin-top: 0;}}
@media (max-width: 768px) {.vitabox-article-content .author-container {margin: 0;} .vitabox-article-content .author-group {width: 100%; padding: 0; margin-bottom: 32px;} .vitabox-article-content .author-group .author-item:first-child {width: 68%; max-width: 240px; height: 300px; margin: 0 auto 16px; display: flex; align-items: center; justify-content: center; overflow: hidden;} .vitabox-article-content .author-group .author-item:first-child span, .vitabox-article-content .author-group .author-item:first-child a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;} .vitabox-article-content .author-group .author-item:first-child img.author-image {display: block; width: 100%; height: 100%; margin: 0 auto; object-fit: contain; object-position: center bottom; float: none; clear: none;}}
.vitabox-article-content ul, .vitabox-article-content ol {margin-bottom: 2em;}
.vitabox-article-content p + ul:not(.toc-list), .vitabox-article-content p + ol:not(.toc-list) {margin-top: -1.5em;}
.vitabox-article-content .table-of-contents ul {margin-bottom: 0;}
.vitabox-article-content .table-of-contents li {margin-bottom: 0.5em;}
.vitabox-article-content li + p {margin-top: 2em;}
.vitabox-article-content .cta-button {display: block; width: fit-content; text-align: center; background-color: #04764C; color: white; font-weight: bold; font-size: 18px; line-height: 1.5; text-decoration: none; padding: 12px 32px; margin: 20px auto; border-radius: 12px;}
.vitabox-article-content .cta-button:hover {color: #CEE0DB;}
.vitabox-article-content .product-image-container {clear: both; width: 100%; max-width: 100%; margin: 2em auto 3em; overflow: hidden; text-align: center;}
.vitabox-article-content .product-image-container a {display: block; width: 100%; max-width: 100%;}
.vitabox-article-content .product-image-center, .vitabox-article-content .product-image-left {display: block; float: none; clear: both; width: 100%; max-width: 100%; height: auto; margin: 0 auto;}
.vitabox-article-content .product-image-left {max-width: 70%;}
.vitabox-article-content .consultation-container {margin: 2em 0;}
.vitabox-article-content .consultation-link {display: block;}
.vitabox-article-content .consultation-link img {width: 100%; height: auto; display: block;}
.vitabox-article-content .mobile-consultation {display: none !important;}
.vitabox-article-content .vb-trust-section {padding: 0 24px; margin: 48px auto; box-sizing: border-box;}
.vitabox-article-content .vb-trust-section, .vitabox-article-content .vb-trust-section * {box-sizing: border-box;}
.vitabox-article-content .vb-trust-section img {float: none; clear: none; padding: 0; border: none; max-width: 100%;}
.vitabox-article-content .vb-trust-inner {position: relative; overflow: hidden; border-radius: 16px; background: #f2f2f2; border: 1px solid rgba(4,118,76,0.1); padding: 32px 32px; box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05);}
.vitabox-article-content .vb-trust-bg-1 {position: absolute; top: -40px; right: -40px; width: 160px; height: 160px; border-radius: 50%; border: 2px solid rgba(4,118,76,0.05); pointer-events: none; font-size: 0; line-height: 0;}
.vitabox-article-content .vb-trust-bg-2 {position: absolute; bottom: -80px; left: -40px; width: 240px; height: 240px; border-radius: 50%; border: 1px solid rgba(4,118,76,0.05); pointer-events: none; font-size: 0; line-height: 0;}
.vitabox-article-content .vb-trust-header {position: relative; z-index: 10; text-align: center; margin-bottom: 28px;}
.vitabox-article-content .vb-trust-header img.vb-trust-logo {display: block; width: 150px; max-width: 100%; height: auto; margin: 0 auto 18px;}
.vitabox-article-content .vb-trust-card-header {font-size: 18px; font-weight: 500; color: #1c3a34; line-height: 1.6; margin: 0; padding-bottom: 10px;}
.vitabox-article-content .vb-trust-title br {display: none;}
.vitabox-article-content .vb-trust-grid {position: relative; z-index: 10; display: flex; flex-wrap: wrap; margin: 0 -8px;}
.vitabox-article-content .vb-trust-card {display: flex; flex-direction: column; background: #ffffff; border-radius: 12px; padding: 24px; border: 1px solid rgba(4,118,76,0.1); box-shadow: 0 1px 2px 0 rgba(0,0,0,0.05); transition: all 0.3s ease; width: calc(50% - 16px); margin: 0 8px;}
.vitabox-article-content .vb-trust-card-header {display: flex; align-items: flex-start; margin-bottom: 14px;}
.vitabox-article-content .vb-trust-icon {width: 48px; height: 48px; min-width: 48px; border-radius: 12px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-right: 16px;}
.vitabox-article-content .vb-trust-icon img {display: block; width: 100%; height: auto; margin: 0;}
.vitabox-article-content .vb-trust-card-label {font-size: 12px; font-weight: 500; color: #04764c; letter-spacing: 0.05em; margin: 0 0 4px 0; line-height: 1.4;}
.vitabox-article-content .vb-trust-card-claim {font-size: 16px; font-weight: 500; color: #1c3a34; line-height: 1.4; margin: 0;}
.vitabox-article-content p.vb-trust-card-desc {font-family: "Noto Sans TC", sans-serif; font-size: 14px; color: #6b7c78; line-height: 1.6; margin: 0 0 20px 0; flex-grow: 1;}
.vitabox-article-content .vb-trust-card-link {font-size: 15px; font-weight: 500; margin-top: auto;}
.vitabox-article-content .vb-trust-card-link a {color: #04764c; text-decoration: none; display: inline-flex; align-items: center;}
.vitabox-article-content .vb-trust-card-link a:hover {color: #04322d; text-decoration: underline;}
.vitabox-article-content .table-scroll {overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 2em 0 2.5em;}
.vitabox-article-content .table {width: 100%; border-collapse: collapse; margin: 0; min-width: 780px;}
.vitabox-article-content .table th, .vitabox-article-content .table td {border: 1px solid #efefef; padding: 10px 5px; font-size: 16px; text-align: center; vertical-align: middle;}
.vitabox-article-content .table th {background-color: #04764C; color: #FFF; font-weight: bold;}
.vitabox-article-content .table li {font-size: 16px; text-align: left;}
@media (max-width: 768px) {.vitabox-article-content .desktop-consultation {display: none !important;} .vitabox-article-content .mobile-consultation {display: block !important;} .vitabox-article-content img.img-square {max-width: 100%;} .vitabox-article-content .product-image-left, .vitabox-article-content .product-image-center {max-width: 100%;} .vitabox-article-content .vb-trust-section {padding: 0 16px;} .vitabox-article-content .vb-trust-inner {padding: 32px 24px;} .vitabox-article-content .vb-trust-title br {display: block;} .vitabox-article-content .vb-trust-grid {margin: 0;} .vitabox-article-content .vb-trust-card {width: 100%; margin: 0 0 12px 0; padding: 24px;} .vitabox-article-content .vb-trust-card:last-child {margin-bottom: 0;}}
@media (max-width: 768px) {.vitabox-article-content .table-scroll {margin: 1.2em 0;} .vitabox-article-content .table {min-width: 0;} .vitabox-article-content .table th, .vitabox-article-content .table td {min-width: 6.5em; white-space: normal;} .vitabox-article-content .table:not(:has(tr > *:nth-child(4))) td:has(li) {min-width: 15em;} .vitabox-article-content .table:has(tr > *:nth-child(4)) td:has(li) {min-width: 12em;} .vitabox-article-content .table td:first-child, .vitabox-article-content .table th:first-child {position: sticky; left: 0; z-index: 1; background-color: #fff; box-shadow: 1px 0 0 0 #efefef;} .vitabox-article-content .table th:first-child {background-color: #04764C;} .vitabox-article-content .table:has(tr > *:first-child[rowspan]) td:first-child, .vitabox-article-content .table:has(tr > *:first-child[rowspan]) th:first-child {position: static; box-shadow: none;}}

/* 文章目錄（原本是內嵌樣式，改成 class） */
.vitabox-article-content .table-of-contents {background-color: #f9f9f9; padding: 20px; border-radius: 5px; margin-bottom: 20px;}
.vitabox-article-content .toc-title {color: #04322d; font-size: 22px; margin-bottom: 15px;}
.vitabox-article-content .toc-list {list-style-type: none; padding-left: 0;}
.vitabox-article-content .toc-list li.toc-h2 {margin-bottom: 10px;}
.vitabox-article-content .toc-list li.toc-h3 {margin-bottom: 5px; margin-left: 20px;}
.vitabox-article-content .toc-list a {text-decoration: none;}
.vitabox-article-content .toc-list li.toc-h2 a {color: #04764C; font-size: 18px;}
.vitabox-article-content .toc-list li.toc-h3 a {color: #04322d; font-size: 16px;}
/* 錨點跳轉時讓標題不要被頂部選單蓋住 */
.vitabox-article-content h2[id], .vitabox-article-content h3[id] {scroll-margin-top: 160px;}  /* 目錄跳轉多留空間，避免被頂部導覽列擋住（Linda 10/1） */