.nipv_table { 
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 0px;
  width: 100%; 
  border-collapse: collapse; 
  border-spacing: 0;  
  width:100%;
 
}
/* Zebra striping */
.nipv_table  tr:nth-of-type(odd) { 
  background: #eee; 
}
.nipv_table  th { 
  padding: 4px; 
  margin: 0px; 
  
  background: #0009;
  color: #fff;
  
}
.nipv_table  td, th { 
  padding: 0px; 
  border: 1px solid #ccc; 
  text-align: left; 
}
.nipv_table  td {  
    background: #FAFAFA;
	padding:4px;	
	text-align: center;

}






.nipv_table .ni_cart_form { 
    margin:0px; 
    padding:0px; 
}

.nipv_table .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ni_add_to_cart_button {
    marginn:0px; 
    paddingg:6px; 
    float:center !important; 
    font-size: 20px !important;
	padding: 10px;
    margin: auto;
    
}

.nipv_table  .ni_cart_form .qty {
    float:left; 
    margin:1px; 
    padding:1px;
    
}


/*.nipv_table  .add_to_cart_column { width:30%;}*/



.woocommerce  th.add_to_cart_column{
	text-align:right;
}



.nipv_table  td img{  
    width:50%;	
}


 .woocommerce .nipv_table_variation_box .nipv_table td img.attachment-woocommerce_thumbnail:hover{
   -ms-transform: scale(2.0); /* IE 9 */
  -webkit-transform: scale(2.0); /* Safari 3-8 */
  transform: scale(2.0); 
margin-right: 50px;
}






@media only screen and (max-device-width : 320px){

.nipv_table_variation_box{
		overflow:auto;
		overflow-y: hidden; /* Hide vertical scrollbar */
		position: relative;
	}

	.woocommerce .nipv_table_variation_box .nipv_table td {
	   font-size: 10px !important;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table th.image_column{
		width: 40% !important;
		font-size: 14px;
	}
	
	.nipv_table td img {
    width: 100%;}
	
   .woocommerce .nipv_table_variation_box .nipv_table th.variations_column,
   .woocommerce .nipv_table_variation_box .nipv_table th.price_column
   {
		font-size: 14px;
	}
	
	
	th.quantity_column, th.stock_column{
		font-size: 0;
	}
	
	th.quantity_column:before, th.stock_column:before{
		content: "כמות";		
		text-align:center;
		font-size: 14px;
	}
	
	th.stock_column:before{
		content: "Stk.";
	}
	
	td.quantity_column .plus, td.quantity_column .plus{ display:none;}
	
	
	td.quantity_column .qty{ 
	    padding-left:2px;
	    padding-right:2px; 
	    width:50%; 
	    text-align:center;
	    
	}
	
	
	.woocommerce .nipv_table_variation_box .nipv_table th.quantity_column{
	   width: 20% !important;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity{
	   display: flex !important;
	   min-width: 30% !important;
	   
   	}
   	
   	.woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity .wbu-qty-button{
	   height: 40px !important;
	   font-size: 13px !important;
	  
   	}
   	
    .woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity input.input-text{
	   width: 18px !important;
	   height: 40px !important;
	   font-size: 11px !important;
   	}		
	
	.woocommerce  th.add_to_cart_column{ width:20%;}
	.woocommerce  th.add_to_cart_column,
	.woocommerce  td.add_to_cart_column{
		text-align:center;
	}
	
	.nipv_table .ni_add_to_cart_button { float:none;} 
	.woocommerce .ni_add_to_cart_button, .woocommerce  th.add_to_cart_column {
		font-size: 0;
	}
	
	.woocommerce .ni_add_to_cart_button:before, .woocommerce th.add_to_cart_column:before {
		font-family: "Font Awesome 5 Free";
		content: '\f217';
		font-size: 14px;
	}
	
    .woocommerce .nipv_table_variation_box .nipv_table td.add_to_cart_column span a.button::before{
	   display: none !important;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table td.add_to_cart_column span a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ni_add_to_cart_button{
	   paddingg: 5px 10px 5px;
	   font-size:10px !important;
   	   widthh: 100% !important;
   	   padding: 10px;
       margin: auto;

	}
	

}





@media only screen and (min-device-width : 321px) and (max-device-width : 767px){

.nipv_table_variation_box{
		overflow:auto;
		overflow-y: hidden; /* Hide vertical scrollbar */
		position: relative;
	}

	.woocommerce .nipv_table_variation_box .nipv_table td {
	   font-size: 13px !important;
	}

	.woocommerce .nipv_table_variation_box .nipv_table th.image_column{
		width: 15% !important;
		font-size: 16px;
	}
	
	
	.nipv_table  td img{  
    width:100%;	
}
	
   .woocommerce .nipv_table_variation_box .nipv_table th.variations_column,
   .woocommerce .nipv_table_variation_box .nipv_table th.price_column
   {
		font-size: 16px;
	} 	
	
	th.quantity_column, th.stock_column{
		font-size: 0;
	}
	
	th.quantity_column:before, th.stock_column:before{
		content: "כמות";		
		text-align:center;
		font-size: 16px;
	}
	
	th.stock_column:before{
		content: "Stk.";
	}
	
	td.quantity_column .plus, td.quantity_column .plus{ display:none;}
	
	
	td.quantity_column .qty{ padding-left:2px; padding-right:2px; width:100%; text-align:center;}


    .woocommerce .nipv_table_variation_box .nipv_table th.quantity_column{
	   width: 20% !important;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity{
	   display: flex !important;
	  
   	}
   	
   	.woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity .wbu-qty-button, .woocommerce .nipv_table_variation_box .nipv_table td.quantity_column .quantity input.input-text{
	   width: 30px !important;
	   height: 40px !important;
   	}
	
	
	.woocommerce  th.add_to_cart_column{ width:20% !important;}
	.woocommerce  th.add_to_cart_column,
	.woocommerce  td.add_to_cart_column{
		text-align:center;
	}
	
	.nipv_table .ni_add_to_cart_button { float:none;} 
	.woocommerce .ni_add_to_cart_button, .woocommerce  th.add_to_cart_column {
		font-size: 0;
	}
	
	.woocommerce .ni_add_to_cart_button:before, .woocommerce th.add_to_cart_column:before {
		font-family: "Font Awesome 5 Free";
		content: '\f217';
		font-size: 16px;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table td.add_to_cart_column span a.button::before{
	   display: none !important;
	}
	
	.woocommerce .nipv_table_variation_box .nipv_table td.add_to_cart_column span a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.ni_add_to_cart_button{
	   paddingg: 5px 15px 5px;
	   font-size: 12px !important;
	   widthh: 100% !important;
	   padding: 10px;
       margin: auto;
	   
	   
	   
	}
	

   	
	
}