@media only screen and (max-width: 821px) {
	body, .page {
		width: 100%!important;
		max-width: 100%!important;
		min-width: initial!important;
		background-color: #fff!important;
		padding:0px!important;
		margin:0!important;
	}
	.block-header, .table_globale, ._gauche, ._centre, ._droite, .block-footer {
		margin:0!important; padding:5px!important;
		border: none!important;
		box-shadow: none!important;
		width: 95%!important;
		min-width: initial!important;
		height: fit-content;
	}
	.block-header { max-height: 16em; }
	.block-header a { font-weight: normal; display: inline-block; }
	.block-header a:after { content:' '; white-space: pre; }
	.logo { max-height: 10em; }
	.table_globale { flex-direction:column!important; }
	._centre { order:0; }
	._gauche { order:1; }
	._droite { order:2; }
}
.page { max-width: 100%; padding: 10px; }
.block-header { max-width: 100%; }
.logo { max-width: 100%; }
.block-footer { max-width: 100%; }
.table_globale { display: flex!important; flex-wrap: wrap; max-width: 100%; background-color:#fff; }
._centre { min-width: 500px; min-height: fit-content; }
._droite { width: 220px; }
._gauche { width: 220px; }
.home_categories { display: flex; flex-wrap: wrap; }
.home_categories_col { flex: 50%; }
.home_categories_item { margin: 1em; white-space: nowrap; }
/*div { max-width: 100%!important; }*/