

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 */
 hr,img,legend{border:0}legend,td,th{padding:0}body,figure{margin:0}.center-block,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}a{background-color:transparent;color:#337ab7;text-decoration:none}a:active,a:hover{outline:0}img{vertical-align:middle}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;margin-top:20px;margin-bottom:20px;border-top:1px solid #eee}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:transparent}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.container,.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.img-responsive{display:block;max-width:100%;height:auto;width:100%}[role=button]{cursor:pointer}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:100%}}@media (min-width:1200px){.container{width:1170px}}.row{margin-left:-15px;margin-right:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.center-block{margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hidden{display:none!important}

/* Font*/

/* Tips & color*/
body{
      overflow-x: hidden;
}
.center{
  text-align: center;
}
.no_pad{
  padding: 0px;
}
.screen-reader-response{
  display: none!important;
}
.wpcf7-mail-sent-ok{
  text-align: right!important;
  color: white !important;
}
/* Header*/
nav ul li{
  display: inline;
}


header{
  width: 100%;
  float: left;
  position: relative;
  z-index: 1;
  background: #25282A;
  padding: 38px 0px;
  position: absolute;
  top: 0px;;
    border-bottom: 7px solid #87BD43;
}
.font_header{
  font-family: 'Raleway', sans-serif;
font-weight: 300;
color: white;
font-size: 23px;
}
.follow{
float: left;
width: 35%;
text-align: center;
}
.follow p{
  margin-top: 0px;
}
.logo_header{
float: left;
width: 30%;
}
.logo_header img{
display: block;
margin: auto;
}

.menu{
float: left;
width: 35%;
text-align: center;
}
.only_mobile{
  display: none!important;
}
.cadre_menu:hover{
  cursor: pointer;
}
.widthnav{
  width: 35%!important;
}
.widthclosenav{
  width: 0%!important
}
/* The side navigation menu */
.sidenav {
height: 100%; /* 100% Full-height */
width: 0; /* 0 width - change this with JavaScript */
position: fixed; /* Stay in place */
z-index: 99; /* Stay on top */
top: 0;
left: 0;
background-color: #3f3f40; /* gray*/
overflow-x: hidden; /* Disable horizontal scroll */
padding-top: 60px; /* Place content 60px from the top */
transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */

}

/* The navigation menu links */
.sidenav a {
padding: 8px 8px 8px 32px;
text-decoration: none;
font-size: 25px;
color: white;
display: block;
transition: 0.3s;
text-align: left;
    padding-left: 40%;
}
.sidenav .link_nav{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: white;
  font-weight: 300;
    padding-bottom: 8px;
        text-transform: uppercase;
}
#mySidenav p{
  color: #8ac443;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  text-align: center;
  text-align: left;
  padding-left: 40%;
}
hr{
      width: 40px;
}
/* When you mouse over the navigation links, change their color */
.sidenav a:hover, .offcanvas a:focus{
color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
  /*position: absolute;*/
  top: 0;
  left: 0px;
  font-size: 36px;
  right: 0;
}
.close_font{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  color: white;
  font-weight: 300;
}
/* On smaller screens, where height is less than 450px, change the style of the sidenav (less padding and a smaller font size) */
@media screen and (max-height: 450px) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}
}

/*Slider header*/
.metaslider {
    max-width: 100%!important;
    margin: 0px;
    width: 100%!important;
}
.theme-default .nivo-controlNav{
  position: absolute;
  bottom: 0;

}
/* Block Histoire du restaurant*/

#widget_histoire h3{
font-family: 'Raleway', sans-serif;
font-size: 40px;
color: #25282a;
font-weight: 300;
text-align: center;
margin-top: 70px;
}

#widget_histoire h1{
font-family: 'Raleway', sans-serif;
font-size: 24px;
text-align: center;
color: #3f3f40;
font-weight: 300;
margin-top: 100px;
text-transform: uppercase;
}

#widget_histoire p{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  text-align: center;
  color: #3f3f40;
  font-weight: 300;
  width: 79%;
  margin: auto;
  margin-top: 40px;
  margin-bottom: 50px;
}


/* slider restaurant*/

#slider_index .nivo-controlNav{
  display: none;

}

#slider_index .metaslider .flexslider{
  margin-bottom: 0px!important;
}
#slider_index .flex-control-nav {
  display: none;
}
/* Block carte et plats*/

.cadre_carte{
background: #25282a;
padding-top: 50px;
padding-bottom: 50px;
border-top: 7px solid #3f3f40;
border-bottom: 7px solid #3f3f40;

}

.block_plats{
  background: white;
  border: 2px solid #87BD43;
}
.block_carte{
  background: #87BD43;
  border: 2px solid white;
}
.float_center {
float: right;
position: relative;
left: -50%; /* or right 50% */
text-align: left;
}
.float_center > .child {
position: relative;
left: 50%;
}
.clear {
  clear:both;
}

.float_center ul {
  list-style-type: none;
  margin:0;
  padding:10px 0;
}
.float_center ul li {
  list-style-type: none;
  margin: 15px 42px;
  padding: 20px;
  width: 350px;
}
.float_center ul a {
  display: block;
  text-decoration: none;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0px 4px;
  text-align: center;
  height: auto;
}
.block_carte a{
color: white;
}
.block_plats a{
  color: #3f3f40;

}
.float_center h5{
  font-family: 'Raleway', sans-serif;
  font-size: 16px;
  font-weight: 700;
      margin-bottom: 5px;
}
.block_carte,.block_plats {
margin-bottom: 0px;
}
.block_carte p, .block_plats p{
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  font-size: 28px;
  width: 79%;
  margin: auto;
  margin-top: 0px;
  margin-bottom: 20px;
}
/* Block Horaires*/
.cadre_horaires{
margin: 75px 0px;
    margin-bottom: 90px;
}
.horaires{
  padding-left: 40px;
padding-right: 40px;
}
.horaires ul{
  text-align: center;
}
.horaires ul li{
  list-style-type: none;
  border-bottom: 1px solid #2d2d2d;
  padding: 17px 0px;
  font-size: 16px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}

.horaires h4{
text-align: center;
font-family: 'Raleway', sans-serif;
font-size: 24px;
font-weight: 300;
margin-top: 30px;
}
/* Block reservation*/
.cadre_reservation{
background-image: url(img/resa_background.jpg);
background-size: cover;
height: auto;
padding: 8vh 0vh;
}
.cadre_reservation h2{
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  color: white;
  font-size: 34px;
  text-align: center;
  width: 80%;
  margin: auto;
  font-style: italic;
}
.cadre_reservation .tel{
  font-family: 'Raleway', sans-serif;
  font-weight: 700;
  text-align: center;
  color: white;
  margin-top: 25px;
  font-size: 48px;
  margin-bottom: 0px;
 }

/* Block Contact*/
/*map */

#map {
    margin: 0;
    padding: 0;
    height: 63vh;
    max-width: none;
}
#map img {
    max-width: none !important;
}
.map {
    margin-top: 15vh;
        height: auto;
}
/* footer contact*/
footer{
      background: #25282a;
}
footer .logo_footer{
  width: 72%;
  margin: auto;
  height: auto;
  display: block;
  margin-bottom: 50px;
  margin-top: 70px;
}

.contact ul li{
  list-style-type: none;
  display: inline;
  float: left;
  width: 33.333333333333336%;
}
.contact ul span{
  display: block;
  text-align: center;
  color: white;
  font-size: 14px;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  width: 90%;
  margin: auto;
  margin-top: 5px;
}
.contact ul li img{
  display: block;
  margin: auto;
}
.wpcf7{
  margin-top: 50px;
  float: left;
  width: 100%;
}
.icon_map {
    width: 40px;
}
/* Formulaire de contact*/
.input_form input{
  width: 100%;
  padding: 24px 10px;
  margin-bottom: 20px;
}
.input_form {
    float: left;
    width: 47%;
}
.area_submit_form {
    float: right;
    width: 47%;
}
.area_submit_form textarea {
width: 100%;
padding: 24px 10px;
height: 164px;
resize: none;
}
.area_submit_form input[type="submit"]{
border: 1px solid white;
background: transparent;
color: white;
width: 100%;
padding: 24px 0px;
margin-top: 17px;
}

/* Copyright*/
.copyright {
background: #87BD43;
padding: 2px 15px;
}
.copyright p{
  color: #cdcdcd;
  text-align: center;
}

/*scrollup */
.scrollup {
  width: 50px;
      height: 50px;
      position: fixed;
      bottom: 25%;
      right: 50px;
      display: none;
      background-color: #25282a;
      border: 1px solid #25282a;
      font-size: 20px;
      text-align: center;
      line-height: 50px;
      border-radius: 3px;
      color: white!important;
      z-index: 999;
          box-shadow: 1px 1px 7px #636363;
}
.scrollup, .scrollup:hover, .scrollup:focus, .scrollup:active {
    color: #fff
}


/* page du menu*/
.text-content{
  margin-top: 20vh;
}
.background_page{
  background-image: url(img/slide_1.jpg);
  background-attachment: fixed!important;
  overflow: hidden;
  background-position: center center;
  padding-top: 130px;
  background-size: cover;
}

.cadre_menu_page {
background: white;
margin: 0px;
padding: 0px;
float: left;
position: relative;
height: auto;
margin-top: 30px;
margin-bottom: 5vh;
padding-bottom: 5vh;
border-radius: 3px;
}
.title_carte h1{
  font-family: 'Raleway', sans-serif;
font-size: 40px;
color: #25282a;
font-weight: 300;
text-align: center;
margin-top: 70px;
padding-top: 45px;
}
.block_menu{
background: white;
min-height: 200px; /*because of .Left*/
  height: auto;
}
.textwidget ul{
  padding-left: 0px;
}
.rows{
  clear: both;
}
.cadre_menu_page ul li{
  list-style-type: none;
  font-family: 'Raleway', sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 9px;
  margin-bottom: 20px;
}
.cadre_menu_page ul li p{
  font-weight: 300;
  color: gray;
  font-style: italic;
  font-size: 14px;
  margin-top: 0px;
}
.cadre_menu_page ul .price{
float: right;
}

 .cadre_menu_page h2{
   font-family: 'Raleway', sans-serif;
   font-size: 30px;
   color: #25282a;
   font-weight: 400;
   text-align: left;
   margin-top: 20px;
   margin-bottom: -10px;
 }


/* Responsive*/
@media screen and (max-width:991px){

  .input_form{
  width: 100%;
  }
  .area_submit_form{
    width: 100%;
  }
  .widthnav{
    width: 55%!important;
  }
.sidenav a{
  text-align: center;
  padding-left: 0%;
}
.only_mobile{
  display: block!important;
}
.float_center ul li {
    float: left;
    width: 50%;
    margin: 0px;
    margin-bottom: 20px;
    margin-left: 0px;
}
}


@media screen and (max-width:520px){
  .sidenav a{
    text-align: center;
    padding-left: 0%;
  }

header {
  position: unset;
}

.contact ul li {
    width: 100%;
    margin-bottom: 25px;
}
#map {
    height: 50vh;
    margin-top: 5vh;
}
.cadre_reservation h2{
  font-size: 26px;
}
.cadre_reservation .tel{
  font-size: 40px;
}
.horaires ul {
    padding: 0px;
}
.horaires {
    padding-left: 25px;
    padding-right: 25px;
    margin-bottom: 60px;
}
.float_center ul li {
    margin: 0 0px;
    padding: 10px;
    border: navajowhite;
    margin-top: 19px;
    width: 100%;
}
.float_center ul a{
  padding: 0px;
}
.contact{
  padding: 0px;
}
.widthnav{
  width: 100%!important;
}
.menu {
    width: 100%;
    margin-bottom: 25px;
}
.logo_header {
    width: 100%;
}
.logo_header img{
  width: 80%;
}
.follow {
    width: 100%;
    margin-top: 20px;
}
header{
      padding: 20px 0px;
}
footer{
  padding-bottom: 5vh;
}
.metaslider{
  display: none;
}

}

/** Rectif Paulo 07/01/2018 **/
.metaslider.metaslider-nivo.metaslider-31.ml-slider {
    top: 40px;
}


/** Rectif Paulo 23/01/2018 -- Problème de carte non visible sur mobile**/
@media only screen and (max-width: 520px){
.background_page {
    overflow: initial;
}
}
