@media screen and (max-width: 940px) {

	* { 
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}

	body {
		/*width: 100% !important;
		height: 100% !important;*/
		position: relative;
		padding: 0 20px;
	}

	.main  {
		width: 100% !important;
		max-width: 940px !important;
	}

	.main .inner {
		width: 100% !important;
		max-width: 940px !important;
		min-width: 0 ! important;
		padding: 0 !important;
		border: none !important;
	}

	.clearfix {
		width: 100% !important;
	}

	body.bd #ja-wrapper { width: 100% !important; max-width: 940px !important; }

	#fairtrade-near-you-container { display: none; }

	#ja-container, #ja-mainbody, #ja-main, #ja-left, #ja-right {
		float: left !important;
		width: 100% !important;
		min-width: 0 ! important;
	}

	#ja-container .main {
		padding: 0;
		margin: 0;
	}

	.column #ja-current-content h3 { width: 100% !important; }

	.column .moduletable_menuEspace, .column .moduletablelumieresSur {
		width: 100% !important;
	}

	#ja-header .moduletablerecherche {
		float: left;
		width: 40% !important;
	}
	#ja-header .buttonrecherche {
		float: right;
		border: none !important;
		margin-top: -2px;
	}
	#ja-header .moduletablepreHeader {
		float: left;
		width: 50% !important;
		text-align: left !important;
	}

	#ja-container p img {width: 100%; height: auto; }

	#ja-content-main { width: 100% !important; }
		.blog-featuredaccueil { width: inherit; text-align: center; }
		.blog-featuredaccueil img { width: 100% !important; height: auto; }
		.published_the_by { text-align: left; }

		.moduletableautresCampagnes { width: inherit; text-align: center; }
		.moduletableautresCampagnes img { width: 100% !important; height: auto; }

		.moduletablelumieresSur { padding: 20px !important; }
		.moduletablelumieresSur ul li { padding-left: 24px !important; }

		.ja-box-ct .moduletable img, .ja-box-ct .moduletablevideos img { width: 100% !important; height: auto; } 

	#ja-right { width: 100% !important; padding: 0 !important; }
	#ja-right div.ja-moduletable { margin: 0 !important;	}
	#ja-right .moduletable_menuEspace { width: 100%; margin: 0; padding: 20px; }
	#ja-right .moduletablefollow { text-align: center; margin-top: 20px; }
	#ja-right .inputbox { width: 100% !important; } 
	#ja-right .moduletableCommercant  { width: 100% !important; height: auto; }
	
	#ja-mainnav, #ja-topsl, #ja-container { float: left !important; }

	/*STYLE MEGA MENU*/
	#ja-mainnav {
		height: 210px;
	}
	#ja-megamenu {
		width: 100%;
		float: left;
		padding: 0 !important;
		background-color: #fff;
		display: block;
		height: auto !important;
	}

	ul.megamenu {
		width: 100%;
		height: auto !important;
		margin: 0 !important;
		padding: 0;
		position: relative;
		display: block;
		height: auto;
		clear: both;
	}
	ul.megamenu li {
		float: left;
		width: 100% !important;
		height: auto !important;
		margin: 0;
		padding: 0;
		display: block;
		text-align: center;
	}
	ul.megamenu li .childcontent {
		float: left !important;
		width: 100%;
		position: relative !important;
		margin-bottom: 20px;
		box-shadow: none !important;
		background-color: #f7f7f7;
	}

	ul.megamenu li .childcontent .megacol {
		float: left !important;
		width: 100% !important;
		position: relative !important;
		/*background-color: red;*/
		text-align: center;
	}

	ul.megamenu li .childcontent .megacol ul, ul.megamenu li .childcontent .megacol ul li {
		width: 100%;
		margin: 0; padding: 0;
		float: left;
	}

}