/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.woocommerce-Tabs-panel h2 {
	font-size: 28px;
	line-height: 1.15;
	font-weight: 700;
	color: #000;
    /* border-bottom: 2px solid #eee; */
    padding-bottom: 10px;
    position: relative;
}
/* .woocommerce-Tabs-panel h2::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 50px;
    height: 2px;
    background-color: var(--theme-link-hover-color);
} */
.woocommerce-Tabs-panel h3 {
	font-size: 24px;
	line-height: 1.1;
	font-weight: 700;
	margin-bottom: 15px;
	margin-top: 20px;
    border-left: 4px solid var(--theme-link-hover-color);
    padding-left: 15px;
}
.woocommerce-Tabs-panel h4 {
	font-size: 20px;
	line-height: 1.15;
	font-weight: 700;
    color: #444;
	margin-bottom: 15px;
	margin-top: 20px;
}

.woocommerce-Tabs-panel p:not(:last-child){
	margin-bottom: 1em;
}

.bl-pro-dl-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr); /* PC端两列显示 */
    gap: 15px; /* 两个dl之间的间距 */
    margin: 25px 0; /* 上下外边距 */
}

.bl-pro-dl-list dl {
    display: flex;
    margin: 0;
    border: 1px solid #eee;
    border-radius: 5px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.bl-pro-dl-list dl:hover {
    border-color: var(--theme-link-hover-color);
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.03);
}

.bl-pro-dl-list dt {
    width: 40%;
    background-color: #f8f9f9;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    padding: 12px 15px;
    border-right: 1px solid #eee;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}

.bl-pro-dl-list dd {
    width: 60%;
    background-color: #fff;
    color: #555;
    font-size: 16px;
    padding: 12px 15px;
    margin: 0;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    line-height: 1.5;
}

/* ==================== 内容区简单表格样式 ========================= */
.woocommerce-Tabs-panel .scroll{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
.woocommerce-Tabs-panel table {
    border-collapse: collapse;
    border: 1px solid #eee;
}
.woocommerce-Tabs-panel table th, 
.woocommerce-Tabs-panel table td {
    padding: 8px 10px !important;
    border: 1px solid #eee;
}
/* .woocommerce-Tabs-panel table thead th {
    background-color: #f5f5f5;
    color: #000;
    font-weight: 600;
    border-bottom: 2px solid var(--theme-link-hover-color);
} */
.woocommerce-Tabs-panel table th p, 
.woocommerce-Tabs-panel table td p{
	margin-bottom: 0 !important;
}
.woocommerce-Tabs-panel tbody tr:hover {
    background-color: #f9f9f9;
}

/* 针对 Firefox 浏览器 */
.woocommerce-Tabs-panel .scroll{
    scrollbar-width: thin; /* 设为细滚动条 */
    scrollbar-color: #d1d5db transparent; /* 滑块颜色 轨道颜色 */
	padding-bottom: 10px;
}

/* 针对 Chrome, Edge, Safari 等 WebKit 浏览器 */
.woocommerce-Tabs-panel .scroll::-webkit-scrollbar {
    height: 6px; /* 控制水平滚动条的高度（粗细） */
    width: 6px;  /* 控制垂直滚动条的宽度（如果有的话） */
}

/* 滚动条的轨道（背景） */
.woocommerce-Tabs-panel .scroll::-webkit-scrollbar-track {
    background: transparent; /* 轨道透明，显得更干净 */
    border-radius: 10px;
}

/* 滚动条的滑块 */
.woocommerce-Tabs-panel .scroll::-webkit-scrollbar-thumb {
    background: #d1d5db; /* 默认浅灰色滑块 */
    border-radius: 10px; /* 圆角设计，更现代 */
    transition: background 0.3s ease;
}

/* 鼠标悬停在滑块上时的颜色 */
.woocommerce-Tabs-panel .scroll::-webkit-scrollbar-thumb:hover {
    background: #9ca3af; /* 悬停时颜色稍微加深 */
}

/* 参数表格 (Specifications Tab) */
.bl-pro-table { border-collapse: collapse; }
.bl-pro-table th, .bl-pro-table td { border: 1px solid #eee; }