.bloc-GMB{
	padding:5em 10%;
	text-align: center;
	position: relative;
	display:block;
  z-index: 0;
}
.bloc-GMB .contain-GMB .etoiles-2{display:block;position:absolute;top:0;left:0;height:100%;background:url(../images/etoiles-2.png) no-repeat center left;}
.bloc-GMB .contain-GMB .zone-etoiles-note{position:relative;height:60px;width:264px;float:right;background:url(../images/etoiles-1.png) no-repeat center right;}
.bloc-GMB:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:#f2efef;z-index:-2;}
.bloc-GMB.bg-optionnel:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%; background: url(../images/bg-optionel-gris.svg) repeat top center;background-size:60px auto;opacity:0.1;z-index:-2;}

.bloc-GMB .h1{display: block;}
.bloc-GMB .h1:after{
  content: '';
  background-image: url('../images/svg/sep.svg');
  background-size: 44px;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: relative;
  width: 80px;
  height: 11px;
  margin: 20px auto 30px auto;
  display: block;
  line-height: 0;
  font-size: 0;
  vertical-align: middle;
}

.badge-optionnel {
  position: absolute;
  top: 0;
  right: 0;
  background: url(../images/badge-optionnel.png) no-repeat top right;
  width: 139px;
  height: 139px;
}

.bloc-GMB a,.bloc-GMB a:visited{
font-size: 18px;
color: #FFF;
padding: 10px 15px 10px 50px;
background-image: url(../images/svg/r_arr.svg);
background-color:#014139;
background-repeat: no-repeat;
background-position: 15px 50%;
display: inline-block;
margin: 10px auto;
border: 2px solid #014139;
border-radius: 0;
text-decoration: none;
background-size: 20px;
}
.bloc-GMB a:hover{
color: #FFF;
background-image: url(../images/svg/r_arr.svg);
background-color:#000000;
background-repeat: no-repeat;
background-position: 15px 50%;
border: 2px solid #000;
}

.note-avis{position:relative;display:flex;justify-content:center;align-items:center;margin:0 0 2rem;}
.nbr-note{font-size:40px;margin-right:4rem;}

.btn-partage-2 .btn-gmb{text-align: center; display: block; float: right; margin-left: 5px; background:#b4b4b4; border-radius: 20px; height: 36px; width: 36px;}
.btn-partage-2 .icones {
  width: 17px;
  margin: 0 auto;
  height: 17px;
  padding: 0;
  position: relative;
  fill: #FFF;
  top: 10px;
  display: block;
}
.btn-partage-2 a:hover .icones {fill: #FFF;}

.pull-right .btn-gmb{display: none;}