.product-feature-table{
	background:#fff;
    padding-top:2vw;
	margin-top: 0px;
}
@media(max-width:991px){
	.product-feature-table{
		margin-top:10vw;
		margin-bottom:10vw;
	}
}
@media(max-width:767px){
	.product-feature-table{
		margin-top:0vw;
		margin-bottom:0vw;
	}
}
.product-feature-table h2,
.product-feature-table .productFeatureContainer{
	margin: 0 auto;
	width:88vw;
}
.product-feature-table h2{
	margin-bottom: 1.25vw;
}
.product-feature-table h3{
    color: #282A2F;
    text-transform: none;
    margin-bottom: 2rem;
	font-size:1.687rem !important;
}

.productFeatureContainer {
	position: relative;
	background:#EBEBEB;
	padding-bottom:2.5rem;
	border-radius:18px;
	overflow:hidden;
}
@media(max-width:767px){
	.productFeatureContainer{
		background:#ffffff;
	}	
}
 .productFeatureContainer .productFeatureTable th.name{
	 font-weight:300;
 }
 .productFeatureContainer .productFeatureTable th.name, 
 .productFeatureContainer .productFeatureTable td.name {
	width: 190px;
    min-width: 190px;
	padding-right: 2rem;
	left: 0;
	position: sticky;
	padding-left: 20px;
    font-size: 1.4vw;
    color: #282A2F;
	background:#EBEBEB;
	font-weight:500;
}
@media(max-width:767px){
  .productFeatureContainer .productFeatureTable th.name, 
 .productFeatureContainer .productFeatureTable td.name{
	 background:#ffffff;
	}	
}
@media(max-width:1200px){
 .productFeatureContainer .productFeatureTable th.name,
 .productFeatureContainer .productFeatureTable td.name {
	font-size:1.6vw;
 }	 
}
@media(max-width:991px){
 .productFeatureContainer .productFeatureTable th.name,
 .productFeatureContainer .productFeatureTable td.name {
	font-size:clamp(0rem,4vw,1.2rem);
 }	 
}
 .productFeatureContainer .productFeatureTable th.name.title, .productFeatureContainer .productFeatureTable td.name.title{
	font-size: 0;
 }

 .productFeatureContainer .productFeatureTable th.current, .productFeatureContainer .productFeatureTable td.current {
	 left: 190px;
	 position: sticky;
	 color: #282A2F;
	 background:#EBEBEB;
	 line-height:1;
}
@media(max-width:767px){
 .productFeatureContainer .productFeatureTable th.current, .productFeatureContainer .productFeatureTable td.current {
	 background:#ffffff;
	}	
}
 .productFeatureContainer .productFeatureTable th.current a, .productFeatureContainer .productFeatureTable td.current a {
	 color: #282A2F;
}
  
 

table.data-sheet {
	 margin-bottom: 2.5rem;
}

table.data-sheet tr:nth-child(1),
table.data-sheet tr:nth-child(2){
	background:#EBEBEB;
	border-bottom: none;
}
@media(max-width:767px){
	table.data-sheet tr:nth-child(1),
	table.data-sheet tr:nth-child(2){
		background:#ffffff;
	}	
}

table.data-sheet tr:last-child{
	border-bottom: none;
}

table.data-sheet tr:nth-child(1) th.name,
table.data-sheet tr:nth-child(1) td.current,
table.data-sheet tr:nth-child(2) th.name,
table.data-sheet tr:nth-child(2) td.current{
	background:#EBEBEB;
}
@media(max-width:767px){
	table.data-sheet tr:nth-child(1) th.name,
	table.data-sheet tr:nth-child(1) td.current,
	table.data-sheet tr:nth-child(2) th.name,
	table.data-sheet tr:nth-child(2) td.current{
		background:#ffffff;
	}	
}
 table.data-sheet tr td, table.data-sheet tr th {
	 white-space: nowrap;
	 padding: 1rem 0;
	 padding-right: 1.5rem;
}
 table.data-sheet tr td.name, table.data-sheet tr th.name {
	 font-size: 1.25rem;
	 line-height: 25px;
	 color:#282A2F;
}

 table.data-sheet tr td.value, 
 table.data-sheet tr th.value {
	 font-size: 1.2vw;
	 line-height: 25px;
	 color: #282A2F;
	 width: 300px;
	 line-height:1;
}
@media(max-width:1200px){
 table.data-sheet tr td.value, 
 table.data-sheet tr th.value {
	font-size:1.6vw;
 }	 
}
@media (max-width:991px){
 table.data-sheet tr td.value, 
 table.data-sheet tr th.value {
	font-size:clamp(0rem,4vw,1.2rem);
 }	 
}
 table.data-sheet tr td.value a, table.data-sheet tr th.value a {
	 display: inline-block;
	 color: #282A2F;
	 white-space: initial;
}

 table.data-sheet tr td.value a:hover, table.data-sheet tr th.value a:hover {
	 color: #282A2F;
}

table.data-sheet tr td.product-img, table.data-sheet tr th.product-img{
	padding-top: 2rem;
}

table.data-sheet tr td.product-img a, table.data-sheet tr th.product-img a{
	width:12vw;
    height: auto;
    overflow: hidden;
	border-radius:18px;
}
@media(max-width:991px){
	table.data-sheet tr td.product-img a, table.data-sheet tr th.product-img a{
		width:40vw;
	}
}
 table.data-sheet tr td.value a img, table.data-sheet tr th.value a img {
	 transition: 0.3s all;
	 height:auto !important;
	 width:100%!important;
}

 table.data-sheet tr td.value.product_title a, 
 table.data-sheet tr th.value.product_title a {
	overflow: hidden;
	max-width:370px;
    font-size: 1.2vw;
    color: #282A2F;
	font-weight:500;
	line-height:1;
}
@media(max-width:1200px){
 table.data-sheet tr td.value.product_title a, 
 table.data-sheet tr th.value.product_title a {
	font-size:1.6vw;
 }	 
}
@media(max-width:991px){
 table.data-sheet tr td.value.product_title a, 
 table.data-sheet tr th.value.product_title a {
	font-size:clamp(0rem,4vw,1.2rem);
 }	 
}

/* Track */
 .productFeatureTable::-webkit-scrollbar-track {
	 -webkit-box-shadow: inset 0 0 5px grey;
	 box-shadow: inset 0 0 5px grey;
	 border-radius: 10px;
	 background-color: #fff;
	 margin: 10px;
}

/* width */
 .productFeatureTable::-webkit-scrollbar {
	 -webkit-appearance: none;
	 width: 12px;
	 border-radius: 10px;
}

/* Handle */
 .productFeatureTable::-webkit-scrollbar-thumb {
	 border-radius: 10px;
	 -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	 background-color: #282A2F;
	 cursor: pointer;
}
 
 
@media (max-width: 767px){
	.productFeatureContainer .productFeatureTable th.name, .productFeatureContainer .productFeatureTable td.name {
		 width: 140px;
		 min-width: 140px;
		 padding-right: 1rem;
	}
	
	 .productFeatureContainer .productFeatureTable th.current, .productFeatureContainer .productFeatureTable td.current {
		 left: 140px;
	}
	

	 .productFeatureContainer .productFeatureTable th.current img, .productFeatureContainer .productFeatureTable td.current img {
		 
		 height: auto;
	}
	
	 table.data-sheet tr td, table.data-sheet tr th {
		 padding: 0.5rem 0;
		 padding-right: 2rem;
	}

	
	 table.data-sheet tr td.name, table.data-sheet tr th.name {
		 line-height: 20px;
	}
	
	table.data-sheet tr td.value, table.data-sheet tr th.value {
		 line-height: 20px;
	}
	
	table.data-sheet tr td.value a, table.data-sheet tr th.value a {
		 line-height: 20px;
	}
} 
	 .productFeatureContainer .productFeatureTable th.current, .productFeatureContainer .productFeatureTable td.current {
		 left: 125px;
		 position: initial;
	}
}

.productFeatureContainer .productFeatureTable td .free-shipping {
	display:none;
}

/******** css for mozilla firefox ***/
@-moz-document url-prefix() {
	 table.data-sheet {
	 	border-collapse: separate;
		border-spacing: 0;
	 }
	 
	 table.data-sheet tr td, table.data-sheet tr th{
		border-bottom: 1px solid #d7d7d7; 
	 }
	 
	 table.data-sheet tr:nth-child(1) td, table.data-sheet tr:nth-child(1) th,
	 table.data-sheet tr:nth-child(2) td, table.data-sheet tr:nth-child(2) th{
		border-bottom: none;
	 }
}




.productFeatureTable::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

.productFeatureTable::-webkit-scrollbar
{
	height: 20px;
	background-color: #EBEBEB;
}

.productFeatureTable::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #282A2F;
}