.item-question { box-sizing: border-box; padding:0.25rem 1rem 0.25rem 0.25rem; display: flex; align-items:center; justify-content: flex-start; border-radius:0.25rem; border:1px solid #fff; }
.item-question:hover,
.item-question.odd:hover { border:1px solid #ccc; background:#eee; }
.item-question.odd { background:#eee7ef; }
.item-question .auteur-img { width:4rem; margin-right:1rem; flex-shrink:0; }
.item-question .auteur-img img { border-radius:0.25rem; width:100%; }
.item-question .categorie-box { text-align:center; color:#444; }
.item-question .question-box {  }
.item-question .question-box a { font-weight:bold; text-decoration:none; }
.item-question span.auteur { display:block; color:#444; margin-top:4px; }

.auteur-reponse { width:5rem; float:left; color:#444; text-align:center; font-size:10px; margin:0 1rem 1rem 0; }
.auteur-reponse img { border-radius:3px; width:100%; border:3px solid #eee; }
.reponse-sources { background:url('../img/icon/16x16/source.png') no-repeat 0 9px; clear:both; font-size:12px; line-height:1.4em;  color:#444; border-top:1px solid #ccc; padding:10px 0 0 22px; }

.page-item.active .page-link {
	background-color: #58106b;
	border-color: #58106b;
}

.item-question a,
.pagination a,
.pagination a:hover,
h1 { color: #58106b; }
#content .cadre_home li.odd { background:#eee7ef; }

.list-categorie {
	display: flex;
	justify-content: flex-start;
	overflow: hidden;
	flex-wrap: wrap;
}

.list-categorie .badge {
	background: #58106b;
	font-size: 0.85rem;
	font-weight: normal;
	margin-bottom: 0.75rem;
	margin-right: 0.75rem;
}

/* Femmes / color:#e14595; */