.return{	display : block;}#page h1 {	position       : relative;	margin-top     : 35px;	padding-bottom : 10px;	margin-bottom  : 40px;	text-transform : uppercase;}#page h1:after {	content       : "";	position      : absolute;	bottom        : 0;	left          : 0;	width         : 100%;	border-bottom : 2px solid #959595;}#page h1 span {	position : relative;}#page h1 span:after {	content       : "";	position      : absolute;	bottom        : -10px;	z-index       : 1;	left          : 0;	width         : 100%;	border-bottom : 2px solid #FBA809;}/* --------------------------------------------------------------- *//*/* Tableau Revendeurs/*/* --------------------------------------------------------------- *//**** Collapse + style général ****/#container_revendeurs {	position      : relative;	max-height    : 350px;	overflow      : hidden;	margin-bottom : 60px;}#container_revendeurs.overflow-visible {	overflow : visible;}#container_revendeurs .collapse_trigger {	position        : absolute;	bottom          : 0;	left            : 0;	right           : 0;	width           : 50px;	height          : 50px;	margin          : auto;	border-radius   : 50%;	background      : #8D0000;	color           : #FFFFFF;	display         : flex;	align-items     : center;	justify-content : center;	font-size       : 25px;	cursor          : pointer;	transition      : all 0.25s ease;}#container_revendeurs.overflow-visible .collapse_trigger {	bottom : -55px;}#container_revendeurs .collapse_trigger.inverted {	transform : rotate(180deg);}#container_revendeurs .collapse_trigger i {	position  : relative;	animation : bounce 2s infinite ease-in;}@keyframes bounce {	0% {		top : 0;	}	25% {		top : -5px;	}	50% {		top : 0;	}	60% {		top : 3px;	}	70% {		top : 0px;	}}/**** Style graphique ****/#revendeur_liste {	position : relative;}#revendeur_liste h2 {	margin-top : 50px;}#revendeur_liste #container_revendeurs {	box-shadow : 1px 1px 2px rgba(0, 0, 0, 0.1);}#revendeur_liste .tableau .table-head {	background : #8D0000;	color      : #FFFFFF;}#revendeur_liste .tableau .ligne:nth-of-type(odd) {	background : #F2F2F2;}#revendeur_liste .tableau .ligne:nth-of-type(even) {	background : #FFFFFF;}#revendeur_liste .tableau .table-data {	padding : 3px 10px;}#revendeur_liste .info {	position      : relative;	top           : -50px;	font-style    : italic;	font-size     : 12px;	margin        : auto;	width         : 100%;	display       : block;	transition    : all 0.25s ease;	margin-bottom : 0;}#revendeur_liste .info.offset {	top           : 0;	margin-bottom : 50px;}/* --------------------------------------------------------------- *//*/* Texte/*/* --------------------------------------------------------------- */#page #texte_page h2 {	font-size : unset;}#page #texte_page a.bouton {	display       : inline-block;	border-radius : 0;	padding       : 12px 20px;	color         : #FFFFFF;	background    : #8D0000;}@media screen and (max-width : 991px) {	#container_revendeurs .tableau {		width : 100%;	}	#container_revendeurs .tableau th .return {		width   : .5rem;		display : inline-block;	}	#container_revendeurs .tableau tr {		display         : flex;		flex-direction  : column;		flex-wrap       : wrap;		align-items     : flex-start;		justify-content : flex-start;	}}