.vpcp-compare table tr:first-child td { background: none !important;}
.vpcp-compare table tr td { background: none !important;}
.vpcp-compare table tr:nth-child(2n) td { background: none !important;}

.vpcp-col1, .vpcp-col2, .vpcp-col3{	width:300px !important;}
#vpcp-select-1{
	color:#191919 !important;
}
.vpcp-compare{ width:100%;}

.vpcp-sticky-header .vpcp-sticky-label{
	background:#f6faff !important;
	font-weight:bold;
}
.vpcp-col1, .vpcp-col2, .vpcp-col3 tr td{
	background:#f6faff !important;
}
.vpcp-sticky-header {
	position:sticky;
	top:70px;
	background:#f6faff;
	z-index:10;
}
.vpcp-select{
	font-weight:bold;
}

#vpcp-select-1{
	appearance:none;
}
.vpcp-compare table{border-color:red !important; width:100%; font-family:'Open Sans'; font-size:14px;}
.vpcp-compare tbody{ }
.vpcp-compare th, .vpcp-compare td{padding:18px 22px; vertical-align:top; background:#fff; border-color:#d1d6ee;}
.vpcp-compare th{ background:#F7F9FF; text-align:left; font-weight:600; color:#0F172A; }
.vpcp-compare tr td:first-child, .vpcp-compare tr th:first-child{ position:sticky; left:0; z-index:2; background:#fff; }
.vpcp-compare .vpcp-sticky-label{ width:220px;font-weight:bold;vertical-align:middle;}
.vpcp-compare .vpcp-select{ color:#1f2a67; width:100%; max-width:260px; height:42px; padding:0 12px; border:1px solid #1f2a67; border-radius:8px; background:#f6faff; }
.vpcp-compare .vpcp-product-title{ font-weight:700; margin-top:6px; }
.vpcp-compare .vpcp-image{ text-align:center;font-weight:bold; }
.vpcp-compare .vpcp-image img{ max-height:100%; width:auto; }
.vpcp-compare .vpcp-feature-label{ display:flex; gap:12px; align-items:center; color:#0F172A; font-weight:bold; }
.vpcp-compare .vpcp-feature-label .icon{ width:40px; height:40px; }
@media (max-width:980px){
.vpcp-sticky-header {
	position:sticky;
	top:80px;
	background:#f6faff;
	z-index:10;
}

  .vpcp-compare tr td:first-child, .vpcp-compare tr th:first-child{ position:static; }
  .vpcp-compare .vpcp-sticky-label{ width:auto; }
}

/* === VPCP headbar (JS-driven fixed header) === */
.vpcp-compare{ position: relative; }
.vpcp-headbar{
  display: block;
  background: #F7F9FF;
  border: 1px solid #E1E7FB;
  border-bottom: 0;
  z-index: 7;
  height: 0;
  overflow: hidden;
}
.vpcp-headbar.ready{ height: auto; }
.vpcp-headbar-inner{
  display: grid;
  grid-auto-flow: column;
}
.vpcp-headbar-cell{
  border-right: 1px solid #E1E7FB;
  padding: 18px 22px;
  font-weight: 600;
  color: #0F172A;
  background: #F7F9FF;
  white-space: normal;
}
.vpcp-headbar-cell:first-child{
  position: sticky;
  left: 0;
  z-index: 8;
  background: #F7F9FF;
}
.vpcp-headbar.affix{
  position: fixed;
  top: var(--vpcp-thead-offset, 0px);
  left: 0;
  width: auto;
  box-shadow: 0 1px 0 rgba(0,0,0,.03);
}

@media screen and (max-width: 500px){
	.vpcp-sticky-header {
		top:80px;
	}
    th:nth-child(4),
  td:nth-child(4) {
    display: none;
  }
	.vpcp-compare table{
		font-size:12px;
	}
 .vpcp-compare .vpcp-select{
		width:100px !important;
	}
	.vpcp-col1, .vpcp-col2, .vpcp-col3{	width:100px !important;}
	
	.vpcp-compare th, .vpcp-compare td{
		padding:12px !important;
	}
	.vpcp-compare .vpcp-feature-label{
		flex-direction:column;
	}
	.vpcp-compare .vpcp-image img{ max-height:170px; width:100px; }
	.vpcp-compare tr td:first-child, .vpcp-compare tr th:first-child{
		padding:40px 8px;
		max-width:128px !important;
	}
}