@media only screen and (max-width: 800px) {
	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;
	}
	.block-header a { font-weight: normal; }
	.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%;
}
._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;
}