img{ height: auto; }
ul{ padding-left: 0; }
li{ list-style: none; }
.radio{ display: inline-block;}
.form-group-civilite{}
.form-group-civilite span{ color: #ffffff; }
.form-control.radio {
  display: inline-block !important;
  height: auto;
  width: auto;
}
.form-group-civilite > span {
  display: inline-block !important;
}
.form-group-civilite .champs{ display: inline-block !important; }
.conteneur_map{ position: relative; }
#bloc_infos_contact {
  background: rgba(255, 255, 255, 0.68) none repeat scroll 0 0;
  border-radius: 20px;
  left: auto;
  padding: 15px;
  position: absolute;
  right: 30px;
  top: 60px;
  width: 230px;
}
textarea.form-control {
    max-height: 76px;
    min-height: 76px;
}
.nb_el_1 .bx-has-controls-direction{ display: none !important; }
.reponse_formulaire {
    background-repeat: no-repeat;
    background-position: 10px 12px;
    border-radius: 6px;
    color: #ffffff;
    min-height: 39px;
    padding: 16px 15px 15px 50px;
    width: auto;
}
.reponse_formulaire.reponse_formulaire_ok {
    background-color: #95af1f;
    background-image: url("../images/success_icon.png");
}
.reponse_formulaire.reponse_formulaire_erreur {
    background-color: #c80000;
    background-image: url("../images/error_icon.png");
}
.fond_blanc { background-color: #ffffff; }
.col-rezo { min-height: 100px; }
.col-rezo img { display: block; margin: 15% auto 0; }
.gallery-box-inner-rezo{}
.gallery .gallery-inner .gallery-box-inner .col-rezo img { transform: scale(0.8); }
.gallery .gallery-inner .gallery-box-inner:hover .col-rezo img { transform: none; }
.gallery .gallery-inner .gallery-box-inner .col-rezo:hover img { transform: scale(1); }
.address .pin_map {
  position: relative;
  top: -3px;
}
.nb_el_1 .bxslider {
    -moz-transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
}
.noon-section-inner .clock-contact ul li.num_tel {
    left: 0;
    margin-left: -8px;
}
.noon-section-inner .clock-contact ul li a .le_numero {
    display: block;
    line-height: 37px;
    margin-left: 7px;
    text-align: right;
    width: 205px;
}
.your .your-inner .salsa-parties .right-pic img{
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}
.your .your-inner .salsa-parties .right-pic:hover img{
    -webkit-transform: scale(1);
    transform: scale(1);
}
footer .right-contact .bottom-section .right-panel h2{ font-size: 22px; display:inline-block; width:100%; }

.horaires {
    padding: 15px 30px 15px 47px;
}
.horaires p {
  font-family: Aleo-Regular !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  text-align: left;
}
.horaires p:first-of-type {
    font-family: Aleo-Regular !important;
    font-size: 19px !important;
    margin-bottom: 3px !important;
    text-transform: uppercase;
}
footer .section-icon img {
  position: relative;
  top: 20px;
}
.gallery-box { margin-top: 5px; }
.your .your-inner .salsa-parties .salsa-parties-desc p i { color: #8c002a; }

.sans{}
.description .desc-footer ul li.sans img {
  padding-bottom: 15px;
  padding-top: 0;
  position: relative;
  top: -30px;
}
.noon-section-inner .clock-contact { margin-top: 28px; }
.noon-section-inner .clock-contact ul li.num_tel img {
  position: relative;
  top: 16px;
}
.noon-section-inner .desc-inner { min-height: 449px; }
.noon-section-inner .desc-inner p { margin-bottom: 13px; }
/* 16 octobre 2016 */
.horaires {
  padding: 15px 8px 15px 8px;
}
.horaires .livraison {
  float: right;
  margin-right: 30px;
  margin-top: -45px;
  width: 75px;
  display: none;
}
.horaires:last-child p {
  font-size: 12px !important;
}
#suggestions-du-chef h3.spip {
	font-family: 'Yerbaluisa';
	color: #875d52;
	font-size: 30px;
	font-weight: 500 !important;
}
#suggestions-du-chef li {
	font-size: 16px !important;
	list-style: disc;
}
#suggestions-du-chef a {
	color: #875d52;
}
#suggestions-du-chef h2 {
	font-family: 'SignPainter-HouseScript';
	color: #8c002a;
	font-size: 40px;
	font-weight: 400 !important;
}
.the-map-inner .boxes{text-align: center}
.the-map-inner .boxes .col-sm-4 {
	float: none;
	margin: auto;
	max-width: 323px;
	display: inline-block;
	vertical-align: top;
}

@media (min-width:2560px){
    .noon-section-inner .clock-contact { top: -34%; }
    .noon-section-inner .clock-contact ul li.num_tel { margin-left: 0; }
    .description .desc-footer ul li.sans img { margin-bottom: 30px; top: -60px; }
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel {
        position: relative;
        top: 43px;
    }
}
@media (max-width:2559px){
    .noon-section-inner .clock-contact { top: -34%; }
    .col-rezo img { display: block; margin: 25% auto 0; }
    .description .desc-footer ul li.sans img { top: -80px; }
    .noon-section-inner .clock-contact ul .clock img { position: relative; z-index: 1; }
    .noon-section-inner .clock-contact ul li.num_tel { margin-left: 0; }
    .noon-section-inner .clock-contact { top: -38%; }
    .noon-section-inner .clock-contact { margin-top: -14px; }
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel { top: 23px; }
}
/* 1600px */
@media (max-width:1919px){
    .noon-section-inner .clock-contact { top: -230px; /* -40%; */ }
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel { top: 10px; }
}
/* 1440px */
@media (max-width:1599px){
    .noon-section-inner .clock-contact { margin-top: 0; top: -36%; }
}
/* 1366px */
@media (max-width:1439px){
    .col-rezo img { margin-top: 20%; }
    .gallery .gallery-inner .gallery-box-inner { max-height: 174px; }
}
@media (max-width:1360px){
   .horaires:last-child p {
      width: 170px;
    }
}
@media (max-width:1280px){
   .horaires:last-child p {
        display: block;
        width: 66%;
        position: relative;
    }
    .horaires .livraison {float: right;
        margin-right: 7px;
    }
}
@media (max-width:1199px){
    .noon-section-inner .clock-contact { top: -33%; }
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel { top: -30px; }
    #map { height: 748px; }
}
@media (max-width:1024px){
    .noon-section-inner .clock-contact { top: -31%; /*-33%;*/ }
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel { top: 0; }
}
/* 992px */
@media (max-width:1023px){
    .noon-section-inner .clock-contact ul li.reservition, .noon-section-inner .clock-contact ul li.num_tel { top: 0; }
    .noon-section-inner .clock-contact { margin-top: 0; top: -107px; }
    .gallery .gallery-inner .gallery-box-inner { max-height: 169px; }
}
/* 800px */
@media (max-width:991px){
    .noon-section-inner .clock-contact { top: -108px; }
    .noon-section-inner .clock-contact ul li a .le_numero { width: 147px; }
    .gallery-box-inner.fond_blanc.gallery-box-inner-rezo { max-height: 129px; }
    .col-rezo img { margin: 8% auto 0; }
    .gallery .gallery-inner .gallery-box-inner { max-height: 129px; }
    .description .desc-footer ul li.sans1, .description .desc-footer ul li.sans3{ display: none; }
    .description .desc-footer ul li.sans img { top: -5px; }
    #map { height: 843px; }
}
@media (max-width:800px){
    .horaires:last-child p {
        width: 90%;
    }
    .horaires .livraison {float: right;
        margin-top: 10px;
    }
}
@media (max-width:768px){
    .noon-section-inner .clock-contact { top: -106px; }
}
/* 640px */
@media (max-width:767px){
    .gallery-box-inner-rezo {max-height: none !important; }
    .gallery .gallery-inner .gallery-box-inner { height: auto !important; max-height: none; }
    .gallery .gallery-inner .gallery-box-inner .col-rezo img {
        margin-bottom: 20px;
        margin-top: 15px;
        width: auto !important;
    }
    .horaires p { text-align: center; }
    .noon-section-inner .clock-contact ul li a .le_numero { line-height: 29px; width: 155px; }
    .noon-section-inner .clock-contact ul li.clock{ display: none !important; }
    .noon-section-inner .clock-contact ul li.num_tel{ margin-left: 0; }
}
@media (max-width:639px){
    .noon-section-inner .clock-contact ul li a .le_numero { line-height: 16px; margin-left: 0; width: 105px; }
    .noon-section-inner .clock-contact ul li.num_tel img { left: 5px; top: 7px; }
}
@media (max-width:479px){
    .noon-section-inner .clock-contact ul li a .le_numero { line-height: 16px; width: 105px; }
}
@media (max-width:359px){
    .noon-section-inner .clock-contact ul li a .le_numero { line-height: 16px; width: 105px; }
}