/* Media Query for Mobile Devices */
@media only screen and (max-width: 480px) and (orientation: portrait) 
{
    
    
		.single-product .row
		{
			
			text-align: left;
		}
		
		.single-product .col-2
		{
			
			padding: 20px 0;
		}

		.single-product h1
		{
			
			font-size: 26px;
			line-height: 22px;
		}
		
		.row
		{
			
			text-align: center;
		}
		
		.col-1, .col-2, .col-3, .col-4
		{
			
			flex-basis: 100%;
		}
		
		.cart-info p
		{		
			display: none;
		}
		
		
		.header-icon
		{
			 width:40px;
			 height:40px;			
		}
		
		.header-icon-title
		{
			
			font-size: 12px;
			
		}
		
		.cart-icon
		{
			 width:40px;
			 height:30px;			
		} 
		
		.shop-icon
		{
			 width:40px;
			 height:10px;			
		} 	


		.products_page_display
		{
			
			display:none;
						
			
		}
		
		.page_count_dropdown
		{
				
			display:none;
			width:40px;				
			border: 1px solid #ccc;
			padding:2px; 
			margin:2px;
		
		}		
		
 		.page_count_dropdown label 
		{
				
			display:none;
		
		}

 		.page_count_dropdown select 
		{
				
			display:none;
			padding:2px; 
			margin:2px;
		
		}

		.row_count_dropdown
		{
				
			display:none;
			width:40px;				
			border: 1px solid #ccc;
			padding:2px; 
			margin:2px;
		
		}		
		
 		.row_count_dropdown label 
		{
				
			display:none;
		
		}

 		.row_count_dropdown select 
		{
				
			display:none;
			padding:2px; 
			margin:2px;
		
		}		

    
} 

/*Media Query for low resolution  Tablets, Ipads */
@media screen and (min-width: 481px) and (max-width: 1024px) 
{

		.single-product .row
		{
			
			text-align: left;
		}
		
		.single-product .col-2
		{
			
			padding: 20px 0;
		}

		.single-product h1
		{
			
			font-size: 26px;
			line-height: 22px;
		}
		
		.row
		{
			
			text-align: center;
		}
		
		.col-1, .col-2, .col-3, .col-4
		{
			
			flex-basis: 100%;
		}
		
		.cart-info p
		{		
			display: none;
		}

		.header-icon
		{
			 width:60px;
			 height:60px;			
		} 

		.header-icon-title
		{
			
			font-size: 15px;
			
		}
		
		.cart-icon
		{
			 width:60px;
			 height:45;			
		} 
		
		.shop-icon
		{
			 width:60px;
			 height:15px;			
		}

		.products_page_display
		{
			
			display:inline-block;
			width:15%;
			border: 1px solid #ccc;
			padding:2px; 
			margin:2px;
			text-align:center;			
			
		}	
	

		.page_count_dropdown
		{
				
			display:inline-block;
			width:40px;				
			border: 1px solid #ccc;
			padding:2px; 
			margin:2px;
		
		}		
		
 		.page_count_dropdown label 
		{
				
			display:inline-block;
		
		}

 		.page_count_dropdown select 
		{
				
			display:inline-block;
			padding:2px; 
			margin:2px;
		
		}

		.row_count_dropdown
		{
				
			display:none;
			width:40px;				
			border: 1px solid #ccc;
			padding:2px; 
			margin:2px;
		
		}		
		
 		.row_count_dropdown label 
		{
				
			display:none;
		
		}

 		.row_count_dropdown select 
		{
				
			display:none;
			padding:2px; 
			margin:2px;
		
		}		
				
		
}


/*Media Query for Laptops and Desktops */
@media screen and (min-width: 1025px) and (max-width: 1280px)
{     

	nav ul
	{
		
		position: absolute;
		top: 70px;
		left: 0;
		background: #333;
		width: 100%;
		overflow: hidden;
		transition: 1s;
		max-height: 0;
		transition:max-height 0.5s;
		
	}
		
	nav ul li
	{
		
		display: block;
		margin-right: 50px;
		margin-top: 10px;
		margin-bottom: 10px;
		
	}
		
	nav ul li a
	{
		
		color: #fff;
	}
		
	.menu-icon
	{
		
		display: block;
		cursor: pointer;
	}

	.header-icon
	{
		 width:80px;
		 height:80px;			
	}   

	.header-icon-title
	{
		
		font-size: 20px;
		
	} 

	.cart-icon
	{
		 width:80px;
		 height:60px;			
	} 
	
	.shop-icon
	{
		 width:80px;
		 height:20px;			
	}	
	
	.products_page_display
	{
		
		display:inline-block;
		width:15%;
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
		text-align:center;			
		
	}	
	
		
	.page_count_dropdown
	{
			
		display:inline-block;
		width:40px;			
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
	
	}		
	
	.page_count_dropdown label 
	{
			
		display:inline-block;
	
	}

	.page_count_dropdown select 
	{
			
		display:inline-block;
		padding:2px; 
		margin:2px;
	
	}

	.row_count_dropdown
	{
			
		display:inline-block;
		width:40px;			
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
	
	}		
	
	.row_count_dropdown label 
	{
			
		display:inline-block;
	
	}

	.row_count_dropdown select 
	{
			
		display:inline-block;
		padding:2px; 
		margin:2px;
	
	}		
				
	
    
}




/*Media Query for Very Large Display Screens*/
@media screen and (min-width: 1280px)
{     

	nav ul
	{
		
		position: absolute;
		top: 70px;
		left: 0;
		background: #333;
		width: 100%;
		overflow: hidden;
		transition: 1s;
		max-height: 0;
		transition:max-height 0.5s;
		
	}
		
	nav ul li
	{
		
		display: block;
		margin-right: 50px;
		margin-top: 10px;
		margin-bottom: 10px;
		
	}
		
	nav ul li a
	{
		
		color: #fff;
	}
		
	.menu-icon
	{
		
		display: block;
		cursor: pointer;
	}

	.header-icon
	{
		 width:80px;
		 height:80px;			
	}   

	.header-icon-title
	{
		
		font-size: 20px;
		
	} 

	.cart-icon
	{
		 width:80px;
		 height:60px;			
	} 
	
	.shop-icon
	{
		 width:80px;
		 height:20px;			
	} 
	
	.products_page_display
	{
		
		display:inline-block;
		width:15%;
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
		text-align:center;			
		
	}	
	
		
	.page_count_dropdown
	{
			
		display:inline-block;
		width:40px;			
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
	
	}		
	
	.page_count_dropdown label 
	{
			
		display:inline-block;
	
	}

	.page_count_dropdown select 
	{
			
		display:inline-block;
		padding:2px; 
		margin:2px;
	
	}

	.row_count_dropdown
	{
			
		display:inline-block;
		width:40px;			
		border: 1px solid #ccc;
		padding:2px; 
		margin:2px;
	
	}		
	
	.row_count_dropdown label 
	{
			
		display:inline-block;
	
	}

	.row_count_dropdown select 
	{
			
		display:inline-block;	
		padding:2px; 
		margin:2px;
	
	}		
				
	

	
    
}






