@font-face {
    font-family: 'abottoldstyleregular';
    src: url('../fonts/abottoldstyle_regular-webfont.woff2') format('woff2'),
         url('../fonts/abottoldstyle_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
font-family:heart;
src : url('../fonts/heart.ttf');
font-style:normal;
}
@charset "utf-8";
/* CSS Document */
body{font-size:12px;font-family: 'Roboto', sans-serif;   color:#ffffff;}
body fieldset,body img{border:0px;}
/*body,html{overflow-x:hidden;}
*/body a{cursor:pointer;outline:none;text-decoration:none !important;color:#396d40;}
.row{margin:0 !important; }
.container-fluid,.container{padding:0 !important;}
ul{padding: 0;}

header{background:url(../images/background/header.jpg) no-repeat center top;background-size:cover;padding-top:19px;}
.logo{position:relative;margin-top:-7px;position: fixed;
    z-index: 2005;}
.header-top{background:url(../images/background/header-top.png) repeat-x center top;margin-bottom:280px;}
.menu{font-size:12px;font-family: 'Raleway', sans-serif;    margin-top: 23px;}
.tel{    z-index: 10000; position: absolute; bottom:19px; left: 40%;width:248px;margin:0 auto;background:#419c45;font-size:25px;font-family: 'Roboto', sans-serif;    text-align: center; padding: 5px 0 13px 20px;}
.tel-inner{background:url(../images/background/phone.png) no-repeat center left;    padding-top: 5px; padding-left: 36px; height:44px;   }
.tel a{color:#f9faff !important;}
header .col-md-3{width:21% !important;}
header .col-md-9{width:79% !important;padding:0 !important}

section.content{padding-top:94px;background:url(../images/background/content.png) repeat center top;margin-top: -79px; background-size: cover; position: relative;}
h1{font-size:16px;color:#27a03b;padding-top:30px; text-align: center;text-transform:uppercase;background:url(../images/background/title.jpg) no-repeat center bottom;margin:0 auto 35px;padding-bottom:7px;}
.justify-right{float:right;margin-left:22px;}
.justify-right img{border:1px solid #212023;}
.contenu p{text-align:justify;}

section.galerie{background:url(../images/background/galerie.jpg) no-repeat center top;background-size:cover;padding:120px 0 61px;}
.img-trn{position:relative;    top: -280px;    display: none;}
.img-trn img{margin:0 auto;}
h2{margin: 11px auto 30px;padding-bottom:8px;font-size:50px;color:#fff;text-align:center;font-family: 'Yanone Kaffeesatz', sans-serif;background:url(../images/background/title.jpg) no-repeat center bottom}
section.galerie .row{background:rgba(0,0,0,0.6)  ;  padding: 0 35px 5px;}
section.galerie h2 { }
section.galerie .col-md-6:fisrt-child{padding-left:0 !important;}
section.galerie .col-md-6:last-child{padding-right:0 !important;}
section.galerie iframe{ width: 100% !important;border:7px solid #cbaa89 !important;    border-radius: 9px;    height: 400px;}
.gallerie.slick-initialized.slick-slider{height:345px !important; border-radius: 20px; background-color: #cbaa89 !important;    margin-top: -9px;}
.slick-slide img {  margin: 50px auto 0;}
.slick-prev { left: 12px !important;}
.slick-next { right:12px !important;}
section.galerie img{border:7px solid #cbaa89;    border-radius: 11px;}
section.galerie .slick-slide img{margin:23px auto 0;}
.slick-prev{background:url(../images/background/prev.png) no-repeat center !important;height:179px !important;    z-index: 10000;}
.slick-prev, .slick-next{width:27px !important;}
.slick-prev:before,.slick-next:before { content: '' !important;font-family:inherit !important}

 .slick-next{background:url(../images/background/next.png) no-repeat center !important;height:179px !important;}
table { width: 100%;}
	
section.traiteur {background:url(../images/background/bg-traiteur.jpg) no-repeat center;background-size:cover;padding-bottom:76px;padding-top: 100px;
    margin-top: -10px;}
section.traiteur h2{color:#2f363c;}
section.traiteur .row{background:rgba(59,58,62,0.7)}
section.traiteur .col-md-5{width: 35%!important;padding:0 !important}
section.traiteur .col-md-2{width:30%!important;}
section.traiteur #contact_form{  padding:21px 85px 0 30px ;}
section.traiteur .form-group input[type="placeholder"]{color:#fff !important;}
section.traiteur #contact_form input{     padding-left: 0 !important; height: 20px !important;  margin-bottom: 23px !important;  border-bottom: 1px solid #fff !important;     padding-bottom: 5px !important;width: 100% !important; border-right: none !important;border-top: none !important; font-weight: normal;/*border:none !important;*/border-radius:0;color:#f5f5f6;  background:transparent!important;height:35px; width:100%;    border-left: 0 !important;}
section.traiteur #contact_form textarea .form-control {    font-weight: normal;border:none !important;width:100%;background:#1f2c39 !important;color:#f5f5f6;height:90px;  margin-bottom: 13px;border-radius:0!important;  }
section.traiteur #contact_formt .form-group label[for="text"]{margin-bottom:0;height:84px;float:left;width:30%;border:0 !important}
section.traiteur .btn-primary,#contact_form1 .btn-primary { display: block; margin:20px auto 0!important;   border-radius: 25px!important;border: 1px solid #fff !important; font-size:18px;color:#fff !important;font-weight:normal;background:none!important;width:150px;text-align:center;    padding: 8px 0 10px;}
section.traiteur .form-buttons{border:none !important;}
input:placeholder-shown {color: #fff!important;}
section.traiteur .form-control{background:none !important;color:#fff !important;box-shadow: inherit !important;border-color:transparent !important;}
section.traiteur textarea.form-control{background:none!important;}
section.traiteur #contact_form .form-group textarea.form-control{   padding-left: 0 !important;  height: 70px !important;  border-bottom: 1px solid #fff !important;width: 100%;border-radius: inherit !important;border-right: none !important;border-top: none !important;}
section.traiteur .form-control{font-size:14px !important;font-family: 'Roboto', sans-serif !important;}
section.traiteur input#addr{height:79px !important;}

.galerie-texte p{text-align:center;    line-height: 26px;  margin-bottom: 28px !important;}
.galerie-texte{margin-top:30px;font-size:14px;}

.galerie-traiteur .gall.slick-initialized.slick-slider img{border:none;border-radius:inherit;margin-top:127px;}

.menu-table{background:url(../images/background/bg-menu.jpg) no-repeat center top;width: 100%;    background-size: cover;    border: 2px solid #fff; border-radius: 20px;}
ul.carte-menus{width:100%;}
.menu-table h3{font-family:heart;font-size:20px;   text-align: center !important;width:100%;background:url(../images/background/carte--point.png) no-repeat center;}
.menu-table li{background:url(../images/background/Ellipse.png) no-repeat top left;padding: 10px 10px 20px;}
.menu-table li span{    padding-left: 20px;}
ul.carte-menus li{ list-style:none;  font-family: 'abottoldstyleregular';font-size:11px; padding-left: 20px;    width: 33% !important;background:url(../images/background/td.png) no-repeat center top;    float: left;    text-align: center;margin-bottom: 9px;padding-right: 15px;}
ul.carte-menus li a{color:#fff !important;}
.menu-tarif h3 {text-align: center;background:url(../images/background/carte--point1.png) no-repeat center}
ul.menu-tarif{    clear: both;padding:0 15px;text-align:center;  font-family: 'abottoldstyleregular';font-size:12px; }
ul.menu-tarif li{display:inline-block;list-style:none;}

section.vente{background:url(../images/background/vente.jpg) repeat center;}

section.contact{background:url(../images/background/contact.jpg) no-repeat center top;background-size:cover;padding-top: 100px;border-bottom:7px solid #1d1d1f;}
.fb{margin-top:15px;}
section.contact .col-md-2{width:36.8% !important;padding:0 20px !important;}
section.contact .col-md-5 {width:31.1% !important;}
section.contact .col-md-5:last-child{padding-left:22px !important;padding-right:0 !important;}
section.contact iframe{width:100% !important;height:362px;}
section.contact .tel{background:none;position: inherit;}
section.contact .tel:before{background:none;content:'';}
.adress-tel{text-transform:uppercase;  width:264px;margin:0 auto 0;border:1px solid #e8e1d4;background:rgba(0,0,0,0.8);font-size:16px;text-align:center; padding-bottom: 20px;color:#f9faff}
.adress-tel h2{padding-bottom:0;background:none;color:#27a03b;font-size:24px;  margin: 12px auto;font-family: 'Roboto', sans-serif;}
.adress{line-height:26px;}
.adress-tel .tel{font-size:16px;}
.adress-tel .tel a{color:#f9faff !important;}

section.restau{background:#2f363c}
section.restau .slick-slide img {  margin: 20px auto 0;}
.gall.slick-initialized.slick-slider{background:none !important;}
.gall.slick-initialized.slick-slider img{border:1px solid #fff;border-radius:20px;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent !important;}
.navbar .navbar-collapse{text-align:center;}
.nav>li{background:url(../images/background/li.jpg) no-repeat center right;margin-right:0/*14px*/;}
.nav>li:last-child{background:none;margin-right:0;}
.nav>li>a{    padding:5px 9px!important}
.navbar .navbar-nav{float:none;display:inline-block;}
.navbar-default {background-color:transparent !important;border-color:transparent !important;}
.navbar-default .navbar-nav > li > a{color:#fff !important;font-weight:normal}
.navbar { min-height: 0px !important; margin-bottom: 0px !important; border:0px !important;}
.navbar-collapse { padding-right: 0 !important; padding-left: 0 !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background: none !important;border-top:1px solid #27a03b;border-bottom:1px solid #27a03b;}
.navbar-right {float: inherit !important; margin-right: 0 !important;}
.is-sticky #sticker{background:url(../images/background/header-top.png) repeat-x center bottom;    margin-top: -8px;border-radius:0!important;    z-index: 2000 !important;width:100%!important;  left: 0;padding: 20px;}

.g-recaptcha iframe{margin:15px 0;clear:both;}
.g-recaptcha {clear: both;}
.is-sticky #sticker .navbar-header h3 { right: 68px;} 
.cookieconsent {    top: inherit !important; bottom: -20px;}
.alert-warning {color: #fff !important;background-color: rgba(0,0,0,0.8) !important; border-color: transparent !important;}
.btn-info {    font-size: 12px !important; color: #000 !important; background-color: #fff !important;border-color: transparent !important;}

#contact_form1{     margin-top: -12px; padding:0 0 0 25px;font-size:14px ;}
#contact_form1 .form-group{margin-bottom:30px;clear:both !important;    }
#contact_form1 label{color:#fff;background:none;float:left;width:36%;text-align:left;padding:18px 0 14px 31px}
.form-group input[type="placeholder"]{color:#f00 !important;}
#contact_form1 input{    margin-bottom: 11px;float:right;width:64% !important;height:25px !important;background:#f9f9f9 !important; font-weight: normal;border:none !important;border-radius: 0 10px 10px 0 !important;color:#000;     box-shadow: inherit !important;}  
#contact_form1 textarea .form-control {color:#000;  box-shadow: inherit !important;  font-weight: normal;width:64%;background:#f9f9f9 !important; color:#fff;height:65px;  margin-bottom: 13px;border-radius: 0 10px 10px 0 !important;  }
#contact_form1 .form-group label[for="text"]{margin-bottom:0;height:123px;float:left;width:36%;border:0 !important}
#contact_form1 .form-buttons{    margin-bottom: 20px;  clear: both; padding-top: 10px;margin-left:0;border:none !important;}
#contact_form1 textarea.form-control{ color:#000 !important; width: 64%;height:123px; float: right !important;background:#fff !important;box-shadow: inherit !important;border:none!important}
#contact_form1 label{font-weight:normal;padding: 4px 0 0 0;}
form-buttons:last-child{padding-top:30px;}

footer{border-top:8px solid #3b3a3e}
.menu-footer{background:#cbaa89;border-bottom:4px solid #3b3a3e;font-size:16px;}
.menu-footer .navbar-nav {float: inherit !important;}
.menu-footer ul{text-align:center;}
.menu-footer .navbar-nav>li {float: inherit !important;display: inline-block;}
footer p{background:url(../images/background/footer.jpg) repeat center;text-align:center;    margin-bottom: 0 !important; padding: 14px 0 16px;}
footer p a{color:#f6f2ff;font-size:14px;margin:0 3px;}
.menu-footer .nav>li>a { color: #2f363c !important;    padding: 14px 9px!important;}

.galleria-theme-classic { background:none !important;}
.galleria{background-color:transparent !important;}
.galleria-theme-classic .galleria-info-text { background-color: transparent !important;}
.galleria-theme-classic .galleria-thumbnails .galleria-image{border-color:transparent !important;}
.galleria-theme-classic .galleria-info-title { color: transparent !important;}
::-webkit-input-placeholder {color: #fff !important;}
:-ms-input-placeholder { /* IE 10+ */  color:#fff ;}
::-moz-placeholder { /* Firefox 19+ */ color: #fff;  opacity: 1;}
:-moz-placeholder { /* Firefox 4 - 18 */  color: #fff;  opacity: 1;}
footer p{text-align:center;}

.menu-footer .navbar-nav>li > a:focus,.menu-footer .navbar-nav>li > a:hover{background:none !important;}

.quip-fld{    margin-bottom: 15px; margin-top: 10px;}
#quip-add-comment-qcom{font-size:18px;}
.quip-comment-text p{color:#ae1317;font-size: 22px;}
#quip-add-comment-qcom button{margin:10px auto;    padding: 5px 40px;display: block;background:#fff;border:1px solid #ae1317}

.fa-star:before { font-size: 20px;}
.interne header .tel{display:none;}
.interne .header-top{margin-bottom:0;}
#vegas_est,#vegas_patio{height:400px !important;}
.interne .page_interne {    margin-top: 50px; background: #3b3a3e; padding: 0 20px !important;}
td{padding: 0 0 20px;}
.is-sticky #sticker ul{ margin-left: 18% !important;}
@media screen and (min-width:1080px){
.container{width:1080px !important;}
.vegas-slide-inner{background-attachment:fixed !important;}
}
@media screen and (max-width:1024px){
 .nav>li { margin-right: 0;}
}
@media screen and (max-width:768px){
.logo img{margin:0 auto;display:block;}
header .col-md-9,header .col-md-3 ,section.contact .col-md-5,section.contact .col-md-2{width: 100% !important;}
.header-top { background-size: cover;}
section.traiteur .col-md-5,section.traiteur .col-md-2 {width: 100% !important;}
.galerie-traiteur .gall.slick-initialized.slick-slider img{margin-top:20px;}
section.contact .col-md-2{margin:50px auto;}
section.contact iframe{height:inherit;margin:30px auto}
._2p3a{margin:0 auto;}
.gallerie.slick-initialized.slick-slider{margin-top:20px;}
.menu-table{background-size:cover !important;height:inherit;}
section.traiteur h2{margin-top:44px;}
.gall.slick-initialized.slick-slider.slick-dotted{height:inherit !important;}
._2p3a{margin:0 auto;}

}
@media screen and (max-width:736px){
	header .tel{display:none;}
#sticky-sticky-wrapper{width:100%;}
.sticky-wrapper.is-sticky .navbar-header > .popup { display: block;}
.sticky-wrapper.is-sticky .navbar-header > .popup .popuptext { top: 51px;}
.popup { display: block; text-align: center;}
.popup i { color: #289c3b; font-size: 51px;position: absolute;    top: 11px;}
#myPopup > h2, #my_Popup > h2{font-family: 'Roboto Condensed', sans-serif;}
.fa-phone-square:before { content: "\f098";} 	
.popup .popuptext { border-radius: 6px; color: #fff;left: 30%; margin-left: 0px;padding: 8px 0 0 0;position: absolute; text-align: center; top: 70px;
    visibility: hidden;width: 50%;z-index: 1;}
#myPopup > h2, #my_Popup > h2 {font-size: 20px; margin: 0px;background:#289c3b;    font-style: normal !important;}
#myPopup a, #my_Popup a {color: #fff !important; display: block;    margin-bottom: 10px;}
.popup .popuptext::after {content: ""; position: absolute;  top: 100%; left: 50%;margin-left: -5px; border-width: 5px;border-style: solid; border-color: #555 transparent transparent transparent;}
.sticky-wrapper.is-sticky .navbar-header > .popup .popuptext {  top: 51px;}
.popup .show {    position: fixed;visibility: visible;  -webkit-animation: fadeIn 1s; animation: fadeIn 1s;}
.popuptext  h2{padding: 5px;    margin-top: 15px !important;    margin-bottom: 0!important;}

.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color:#289c3b !important;}
.navbar-default .navbar-toggle .icon-bar { background-color: #fff !important;}
.navbar-default .navbar-toggle { border-color: #fff !important;}

.navbar-header h3{text-transform:uppercase;color:#289c3b;position:absolute;right: 66px; top:4px;font-size: 16px;}
#sticker-sticky-wrapper{height:inherit !important;}
.logo{background:inherit !important}
.menu {left: 0; width: 100%;    position: fixed; z-index: 2000; top: 0;background:#212023;    margin-top: 0;    padding-bottom: 20px;}
.logo{    position: fixed; top: 16px;width:14%; z-index: 2005;}	
header{padding-top:0;}
.navbar-toggle { margin-right: 27px !important;margin-top: 15px !important;}
.container { padding: 0 20px!important;}
header  { padding: 0 !important;}
.galleria-theme-classic { width: 100% !important;}
section.traiteur h2 { margin-top: 32px;}
.interne .page_interne { margin-top: 60px;}
section.content{margin-top:-121px;}
}

@media screen and (max-width:414px){
.justify-right { float: inherit; margin-left: 0;}
.justify-right  img{text-align:center;margin:0 auto 20px;}
h1 { font-size: 15px;}
h2{font-size:34px;}
.menu-footer{font-size:10px;}
.logo{width:26%;}
.cookieconsent p {font-size: 8px;}
.page_interne iframe{width:100% !important;}
.justify-right img{float:inherit;margin:0 auto 20px;display:block;}

}
@media screen and (max-width: 375px){
#myPopup > h2, #my_Popup > h2 {
    font-size: 17px;}
}
@media screen and (max-width:320px){
._2p3a{width:260px !important;}
}