.line{padding:0;}

.zone-3-blocs .container-fluid > .row .col-sm-8{vertical-align:top;}

/*.boutique .event-detail .btn, .boutique .events-mosaic .btn.btn-primary{ color:transparent;font-size:1px;}
.boutique .event-detail .btn:after, .boutique .events-mosaic .btn.btn-primary:after{content:"Acheter"; color:#ffffff;font-size:16px;}
.boutique .event-detail .btn.btn-back:after{content:"Retour à la boutique"; color:#ffffff;font-size:16px;}*/

.modal-open .popin.modal{
  background:rgba(255,255,255,0.6);
}
.popin .modal-body .container{
  top:50%;
  left:50%;
  position:fixed;
  transform:translate(-50%,-50%);
  max-width:650px;
	padding:0;
  background:white;
  box-shadow:0 0 5px 3px rgba(0,0,0,0.2);
}
.popin .modal-body .container .close{
  position:absolute;
  top:30px;
  right:30px;
}

.btn-blancbleu {
  background-color: white;
  color: #006689;
font-weight: bold;
}
