.elementor-4794 .elementor-element.elementor-element-2c6f054{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4794 .elementor-element.elementor-element-0b35db5{--divider-border-style:squares_tribal;--divider-color:#A8BCBF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-pattern-height:20px;}.elementor-4794 .elementor-element.elementor-element-0b35db5 .elementor-divider-separator{width:100%;}.elementor-4794 .elementor-element.elementor-element-0b35db5 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4794 .elementor-element.elementor-element-0b35db5 .elementor-divider__text{color:#A8BCBF;font-family:"Roboto Slab", Sans-serif;font-size:19px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-4794 .elementor-element.elementor-element-341c14b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;}.elementor-4794 .elementor-element.elementor-element-6bc5607c{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0px 0px 0px 0px;}.elementor-4794 .elementor-element.elementor-element-975a5bf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4794 .elementor-element.elementor-element-b33c371{--divider-border-style:squares_tribal;--divider-color:#A8BCBF;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-pattern-height:20px;}.elementor-4794 .elementor-element.elementor-element-b33c371 .elementor-divider-separator{width:100%;}.elementor-4794 .elementor-element.elementor-element-b33c371 .elementor-divider{padding-block-start:10px;padding-block-end:10px;}.elementor-4794 .elementor-element.elementor-element-b33c371 .elementor-divider__text{color:#A8BCBF;font-family:"Arial", Sans-serif;font-size:19px;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4794 .elementor-element.elementor-element-341c14b8{--width:100%;}}@media(max-width:1024px){.elementor-4794 .elementor-element.elementor-element-341c14b8{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-4794 .elementor-element.elementor-element-341c14b8{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for shortcode, class: .elementor-element-6bc5607c *//* ==========================================================================
   TI Wishlist 愿望清单 - 最终精修样式
   （横线 #a8bcbf、表头无底色、X无圆形背景且设色、表格加外边框与内边距）
   ========================================================================== */

/* 0. 给愿望清单整体容器及底部添加边距，拉开与 Footer 页脚的距离 */
.tinv-wishlist,
.tinvwl-empty-search-form,
.tinv-wishlist .tinv-lists-nav {
    margin-bottom: 30px !important;
}

/* 1. 隐藏左上角多出来的“收藏夹”大标题 */
.tinv-wishlist h2:first-of-type,
.tinv-wishlist .wishlist-title {
    display: none !important;
}

/* 2. 整个表格容器：加边框线 #a8bcbf、圆角、内边距与纯白背景 */
.tinv-wishlist table.tinvwl-table-manage-list {
    border: 1px solid #a8bcbf !important;
    border-radius: 0px !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background-color: #ffffff !important;
    overflow: hidden !important;
    padding: 16px !important; /* 给整个表格加上内边距 */
}

/* 3. 恢复表格顶栏（表头 Header）显示，去掉表头底色与背景色 */
.tinv-wishlist table.tinvwl-table-manage-list thead {
    display: table-header-group !important;
}

.tinv-wishlist table.tinvwl-table-manage-list thead th {
    background-color: transparent !important; /* 去掉表格顶栏的底色 */
    color: #2d3748 !important;
    font-weight: 600 !important;
    border-bottom: 1px solid #a8bcbf !important; /* 表头底线改为 #a8bcbf */
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding: 16px 12px !important;
}

/* 4. 数据行与所有单元格默认背景统一为纯白 #ffffff，所有横线改为 #a8bcbf，无纵向线 */
.tinv-wishlist table.tinvwl-table-manage-list tbody tr,
.tinv-wishlist table.tinvwl-table-manage-list tbody td {
    background-color: #ffffff !important;
    border-bottom: 1px solid #a8bcbf !important; /* 所有横着的隔线全部显示为 #a8bcbf色 */
    border-right: none !important;
    border-left: none !important;
    transition: background-color 0.2s ease !important;
    padding: 16px 12px !important; /* 单元格内边距优化 */
}

/* 最后一行去掉底部横线，避免双重边框 */
.tinv-wishlist table.tinvwl-table-manage-list tbody tr:last-child td {
    border-bottom: none !important;
}

/* 悬停选中项目行时，整行背景变为 #f7fafc */
.tinv-wishlist table.tinvwl-table-manage-list tbody tr:hover,
.tinv-wishlist table.tinvwl-table-manage-list tbody tr:hover td {
    background-color: #f7fafc !important;
}

/* 产品名称链接文本样式 */
.tinv-wishlist table.tinvwl-table-manage-list td.product-name a {
    color: #4a5568 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    border-bottom: 1px dashed #a8bcbf !important;
    transition: all 0.2s ease !important;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-name a:hover {
    color: #2d3748 !important;
    border-bottom: 1px solid #848e8e !important;
}

/* 5. 按钮 2/3/4、右侧“添加到购物车”及“返回商店”按钮：底色 #a8bcbf，悬停 #848e8e，字体白色 */
.tinv-wishlist .tinvwl-to-left button.button,
.tinv-wishlist .tinvwl-to-right button.button,
.tinv-wishlist .button.tinvwl-dump-button,
.tinv-wishlist table.tinvwl-table-manage-list td.product-action button,
.tinv-wishlist a.button {
    background-color: #a8bcbf !important;
    color: #ffffff !important;
    border: none !important;
    border-radius: 6px !important;
    padding: 8px 18px !important;
    font-weight: 500 !important;
    box-shadow: none !important;
    transition: all 0.25s ease-in-out !important;
    text-shadow: none !important;
}

.tinv-wishlist .tinvwl-to-left button.button:hover,
.tinv-wishlist .tinvwl-to-right button.button:hover,
.tinv-wishlist .button.tinvwl-dump-button:hover,
.tinv-wishlist table.tinvwl-table-manage-list td.product-action button:hover,
.tinv-wishlist a.button:hover {
    background-color: #848e8e !important;
    color: #ffffff !important;
    cursor: pointer !important;
}

/* 6. 左栏 X 删除按钮：取消圆形背景，默认色 #a8bcbf，悬停 #848e8e */
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button,
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove a {
    background-color: transparent !important; /* 取消背景色 */
    color: #a8bcbf !important; /* 默认文字/图标色为 #a8bcbf */
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    border-radius: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    transition: color 0.25s ease-in-out !important;
    border: none !important;
    box-shadow: none !important;
    font-size: 16px !important;
}

.tinv-wishlist table.tinvwl-table-manage-list td.product-remove button:hover,
.tinv-wishlist table.tinvwl-table-manage-list td.product-remove a:hover {
    background-color: transparent !important;
    color: #848e8e !important; /* 悬停颜色为 #848e8e */
}

/* 7. 下拉框样式：背景 #f6f6f6，右侧内边距靠左 */
.tinv-wishlist .tinvwl-to-left select,
.tinv-wishlist select.tinvwl-break-input {
    background-color: #f6f6f6 !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 6px !important;
    padding: 8px 28px 8px 12px !important;
    color: #4a5568 !important;
    outline: none !important;
    appearance: auto !important;
}

/* 8. 分享一栏 UI：默认 #a8bcbf，悬停 #848e8e */
.tinv-wishlist .tinvwl-share-store li a,
.tinv-wishlist .tinvwl-share-store li a *,
.tinv-wishlist .tinvwl-share-store span {
    color: #a8bcbf !important;
    transition: color 0.2s ease !important;
}

.tinv-wishlist .tinvwl-share-store li a:hover,
.tinv-wishlist .tinvwl-share-store li a:hover * {
    color: #848e8e !important;
}/* End custom CSS */