.elementor-383 .elementor-element.elementor-element-8e80597{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-90e2a21{--display:flex;--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;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-ea235de img{height:500px;border-radius:8px 8px 8px 8px;}.elementor-383 .elementor-element.elementor-element-654fb68 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-383 .elementor-element.elementor-element-654fb68 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-383 .elementor-element.elementor-element-654fb68{--image-border-radius:16px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-383 .elementor-element.elementor-element-0390660{--display:flex;--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;}.elementor-383 .elementor-element.elementor-element-c1f43d7.elementor-element{--align-self:flex-start;}.elementor-383 .elementor-element.elementor-element-c1f43d7{font-size:13px;}.elementor-383 .elementor-element.elementor-element-880dfa2 .elementor-heading-title{font-size:33px;font-weight:800;color:#0F172A;}.elementor-383 .elementor-element.elementor-element-01ce5e1{font-size:13px;color:#6D6D6D;}.elementor-383 .elementor-element.elementor-element-6884456{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-383 .elementor-element.elementor-element-6884456:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-6884456 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-383 .elementor-element.elementor-element-6c8629a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-383 .elementor-element.elementor-element-b1de8bf .elementor-button{background-color:#16A34A;font-weight:800;border-radius:50px 50px 50px 50px;}.elementor-383 .elementor-element.elementor-element-b1de8bf .elementor-button:hover, .elementor-383 .elementor-element.elementor-element-b1de8bf .elementor-button:focus{background-color:#0B7BF0;}.elementor-383 .elementor-element.elementor-element-b1de8bf{padding:0px 0px 0px 0px;}.elementor-383 .elementor-element.elementor-element-c925bb9{--display:flex;--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#979797;--border-color:#979797;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-383 .elementor-element.elementor-element-c925bb9:not(.elementor-motion-effects-element-type-background), .elementor-383 .elementor-element.elementor-element-c925bb9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-383 .elementor-element.elementor-element-cb43318 .elementor-heading-title{font-size:12px;color:#16A34A;}.elementor-383 .elementor-element.elementor-element-24d9ba7 .elementor-heading-title{font-size:32px;}.elementor-383 .elementor-element.elementor-element-71a3707{font-size:15px;}.elementor-383 .elementor-element.elementor-element-128ce27{--display:flex;}.elementor-383 .elementor-element.elementor-element-1f9c112.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-383 .elementor-element.elementor-element-1f9c112.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-383 .elementor-element.elementor-element-90e2a21{--width:50%;}.elementor-383 .elementor-element.elementor-element-0390660{--width:50%;}}@media(max-width:1024px){.elementor-383 .elementor-element.elementor-element-1f9c112.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-383 .elementor-element.elementor-element-1f9c112.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for theme-post-excerpt, class: .elementor-element-01ce5e1 *//* 强制修改产品摘要中的标题 (Key Features) 字体大小 */
.elementor-383 .elementor-element.elementor-element-01ce5e1 h1,
.elementor-383 .elementor-element.elementor-element-01ce5e1 h2,
.elementor-383 .elementor-element.elementor-element-01ce5e1 h3,
.elementor-383 .elementor-element.elementor-element-01ce5e1 h4,
.elementor-383 .elementor-element.elementor-element-01ce5e1 h5,
.elementor-383 .elementor-element.elementor-element-01ce5e1 h6,
.elementor-383 .elementor-element.elementor-element-01ce5e1 strong {
    font-size: 20px !important; /* 👉 修改这里的数值：20px 或 18px 看起来会精致很多 */
    line-height: 1.4 !important;
    margin-bottom: 15px !important; /* 标题和下面列表的间距 */
    color: #0f172a !important; /* 深蓝黑色，提升质感 */
}

/* 顺便美化一下 Key Features 下面的项目列表，让它们更规整 */
.elementor-383 .elementor-element.elementor-element-01ce5e1 ul {
    padding-left: 20px !important;
    margin-top: 0 !important;
}

.elementor-383 .elementor-element.elementor-element-01ce5e1 li {
    font-size: 14px !important; /* 列表文字大小 */
    color: #6D6D6D !important; /* 列表高级灰 */
    margin-bottom: 8px !important; /* 列表项之间的行距 */
    line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-71a3707 *//* 1. 强制重置表格基础样式 (增加外框、圆角、阴影，模拟高级卡片) */
.elementor-383 .elementor-element.elementor-element-71a3707 table { 
    width: 100% !important; 
    border-collapse: collapse !important; 
    font-family: inherit !important; 
    background-color: #ffffff !important; 
    border: 1px solid #eef2f6 !important;
    border-radius: 8px !important; 
    overflow: hidden !important; 
    box-shadow: 0 4px 20px rgba(0,0,0,0.03) !important; 
    margin-top: 2rem !important;
}

/* 2. 隐藏 WordPress 原有表格的丑陋边框 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tbody tr, 
.elementor-383 .elementor-element.elementor-element-71a3707 table tbody td,
.elementor-383 .elementor-element.elementor-element-71a3707 table th {
    border-left: none !important;
    border-right: none !important;
    border-top: none !important;
}

/* 3. 表头样式 (带一点灰度的底色，与正文区分开) */
.elementor-383 .elementor-element.elementor-element-71a3707 table th, 
.elementor-383 .elementor-element.elementor-element-71a3707 table thead td { 
    background-color: #f8fafc !important; 
    text-align: left !important; 
    padding: 24px 30px !important; 
    font-size: 12px !important; 
    text-transform: uppercase !important; 
    letter-spacing: 1px !important; 
    color: #475569 !important; 
    font-weight: 700 !important; 
    border-bottom: 1px solid #eef2f6 !important;
}

/* 4. 正文单元格基础排版 (纯白底色 + 极浅分割线) */
.elementor-383 .elementor-element.elementor-element-71a3707 table td { 
    background-color: #ffffff !important; 
    padding: 24px 30px !important; 
    font-size: 14px !important; 
    color: #64748b !important; 
    border-bottom: 1px solid #f1f5f9 !important; 
    vertical-align: middle !important;
    transition: all 0.2s ease-in-out !important; /* 让变色更柔和顺滑 */
}

/* 5. 【核心互动】智能识别合并单元格 (Rowspan) 并整组高亮 */
/* 基础情况：鼠标经过的当前行变色 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tbody tr:hover td {
    background-color: #f8fafc !important; 
}
/* 进阶情况 A：当鼠标悬停在带有合并单元格的上半行时，让下面的那行一起变色 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tbody tr:has(td[rowspan]):hover + tr td {
    background-color: #f8fafc !important;
}
/* 进阶情况 B：当鼠标悬停在下半行时，侦测到上面有合并单元格，让上面那行也一起变色 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tbody tr:has(td[rowspan]):has(+ tr:hover) td {
    background-color: #f8fafc !important;
}

/* 6. 去掉最后一行底部的边框，保持卡片底部整洁 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tr:last-child td { 
    border-bottom: none !important; 
}

/* 7. 第一列参数名加粗并加深颜色，对齐原图比例 */
.elementor-383 .elementor-element.elementor-element-71a3707 table tr td:first-child { 
    font-weight: 700 !important; 
    color: #1e293b !important; 
    width: 35% !important; 
}/* End custom CSS */