#node_menu_responsive {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
}
#rub_supp {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	margin: 0 0 30px 0;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
	align-items: center; -webkit-align-items: center; -ms-flex-item-align: center;
	justify-content: center; -webkit-justify-content: center; -ms-flex-pack: center;
}
#rub_supp .p1-texte {
	color: #FFF;
}
#rub_supp .p1-texte.bonCadeauMobile,  #rub_supp #btReservationGlobalMobile {
	background-color: #943030;
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	font-size: 1.75em;
	font-weight: 600;
	line-height: 100%;
	margin: 5% 0;
	padding: 13px 20px;
}
#rub_supp .p1-texte:last-of-type {
	display: flex; display: -webkit-flex; display: -ms-flexbox;
	font-size: 1.3em;
	align-items: center; -webkit-align-items: center; -ms-flex-item-align: center;
}
#rub_supp .p1-texte:last-of-type .me-icon {
	background-color: #FFFFFF;
	color: #DB4444;
	font-size: 1.3em;
	margin: 0 7px 0 0;
	padding: 10px;
	border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
#rub_supp a {
	text-decoration: none !important;
}
#rub_supp p.p1-texte.bonCadeauMobile {
	margin: 5% 0 12% 0;
}
@media handheld, only screen and (max-width: 1199px) {
#node_menu_responsive {
	padding: 40px;
	flex-direction: row; -webkit-flex-direction: row; -ms-flex-direction: row;
	align-items: flex-start; -webkit-align-items: flex-start; -ms-flex-item-align: flex-start;
	justify-content: center; -webkit-justify-content: center; -ms-flex-pack: center;
}
}
/* FIN RD */
@media handheld, only screen and (max-width: 769px) {
#node_menu_responsive {
	height: 100%;
	padding: 20px;
	flex-direction: column; -webkit-flex-direction: column; -ms-flex-direction: column;
	justify-content: space-between; -webkit-justify-content: space-between; -ms-flex-pack: space-between;
}
}
/* FIN RD */
