@media screen and (max-width:480px)
{
	.poupi
	{
		max-width:47%;
	}
}

@media screen and (max-width:900px)
{
	input:not([type="file"])
	{
		width:95%;
	}
	
	#cartminimobile
	{
		display:none;
	}
	
	#headermobile
	{
		display:flex;
	}
	
	#headermobiletitle
	{
		font-size:20px;
		padding:6px 0;
		flex-grow:1;
	}
	
	#cartminimobile .cartitemsnbr
	{
		vertical-align:super;
		font-size:15px;
	}
	
	#aside
	{
		display:none;
		max-width:80vw;
	}
	
	nav a, .smenulien
	{
		font-size:19px;
		padding:0.3em 0 0.4em;
	}
	
	nav a::before, nav a::after, .smenulien::before, .smenulien::after
	{
		display:none;
		content:none;
	}
	
	.smenu a, #asidefooter a, #nightmodebtn
	{
		font-size:17px;
	}
	
	#asidefooter a, #nightmodebtn
	{
		line-height:1.5em;
	}

	#main
	{
		padding-top:3em;
		margin-left:0;
	}
	
	#menuaccueil div
	{
		filter:none;
	}
	
	#imgsprod, #imgsprod img
	{
		margin:0;
	}
	
	.imgmini
	{
		max-width:32%;
	}
}

@media screen and (max-width:1000px)
{	
	.logo
	{
		max-width:50vw;
		height:auto;
	}
	
	.noiraude img, .moi
	{
		max-width:40vw;
		height:auto;
	}
}