/* IMPORTANT */
/* This design is not a template. You may not reproduce it elsewhere without the
   designer's written permission. However, feel free to study the CSS and use
   techniques you learn from it elsewhere. */


/*body { background:#fff none;margin:0; padding:0; font: 62.5%/1.5em Tahoma, Arial, Helvetica, Sans-Serif; margin-left:auto; margin-right:auto; text-align:left }*/

body,
#container{
  margin: 0px;
}
#restaurant-photos{
  max-width: 770px;
}



.site-top-pos2,
#main-menu,
#restaurant-slideshow .restaurant-photo,
.swiper-pagination,
.swiper-pagination-small,
#restaurant-action-menu,
.restaurant-buttons,
#restaurants-bottom,
#restaurant-staff.visible-xs,
#restaurant-staff-desc.visible-xs,
#restaurant-content .content-right,
#footer,
.modal-footer button,
.modal-header button,
.restaurant-menu-file,
#restaurant-staff,
#restaurant-staff-desc,
.site-description-container,
.restaurant-tab-content {
  display:none !important;

}
#restaurant-carte-menu{
  display:block !important;
}
#restaurant-slideshow{
  float: left;
}
#top-container{
  margin-bottom: 15px;
}
.swiper-slide{
  height: 158px !important;
  overflow: hidden !important;
  margin-bottom: 5px;
}
.swiper-slide {
  width: 100% !important;
}

.restaurant-title{
  min-height: 1px;
  margin: 0px;
  line-height: 1;
}
.restaurant-title-main{
  line-height: 1;
    margin: 0px;
    padding: 0px !important;
    float: left;
    display: inline-block !important;
}
.restaurant-title-main:before {
    content: url("../images/br-star.png");
    display: inline-block;
    transform: scale(0.5,0.7);
    -webkit-transform: scale(0.5,0.7);
    -moz-transform: scale(0.5,0.7);
    -ms-transform: scale(0.5,0.7);
    -o-transform: scale(0.5,0.7);
    width: 45px !important;
    overflow: hidden !important;
    margin-top:-10px;
    margin-left: -5px;
    padding: 0px !important;
    float: left;

}
.envelope-icon,
.globe-icon{
width: 15px;
}
.envelope-icon:before,
.globe-icon:before{ 
  display: inline-block;
  transform: scale(0.4,0.45);
  -webkit-transform: scale(0.4,0.45);
  -moz-transform: scale(0.4,0.45);
  -ms-transform: scale(0.4,0.45);
  -o-transform: scale(0.4,0.45);
    margin-top:-5px;
    margin-left: -5px;
}
.globe-icon:before{
    margin-top:-10px;  
}
.envelope-icon:before{
  content: url("../images/envelope-icon.png");
}
.globe-icon:before{
  content: url("../images/globe-icon.png");
}
.restaurant-desc, .restaurant-info, .restaurant-info-desc a{
  font-family: "MyriadPro-Regular";
}


/* Display phone nr */
/*
#rs-booking-phone{
    position: relative !important;
    display: block !important;
    opacity: 1 !important;
}
.modal-header{
  margin-top: 70px;
  padding: 0px;
}
.modal-content{
  border: 0;
    box-shadow: none;
}
.modal-footer{
  padding: 0px;
}
*/

#header,
.logo{
  display: block;
  position: absolute;
  right: 0px;
  top: 35px;
  width: 250px !important;
  max-height: 200px !important;
}
a.br-logo{
  margin: 0px;
}
#restaurant-photos{
  padding: 0px !important;
  margin-left: -15px !important;
}
.restaurant-default-photo,
.restaurant-default-photo img{
  margin: 0px;
  padding: 0px;
  height: auto !important;
  max-height: 250px !important;
  width: 350px !important;
}
.restaurant-default-photo{
  display: block !important;
  margin: 10px 0px !important;
}
.logo a:after,
a[href^="public/"]:after,
a[href^="http://"]:after,
a[href^=".."]:after,
a[href^="mailto"]:after {
  content: " (" attr(href) ")";
  color: blue;
  font-size: small;
  display: none;
}

#restaurant-service .col-sm-6{
  width: 50%;
}

/* Font-size */
.restaurant-dash,
.restaurant-title,
.restaurant-title-main{
  font-size: 18px !important;
  line-height: 1 !important;
}
.restaurant-dash,
.restaurant-title-desc{
  line-height: 20px !important;
  padding: 0px !important;
}
.restaurant-desc, .restaurant-info, .restaurant-info-desc a,
.restaurant-menu-title{
  line-height: 16px;
  font-size: 14px;
}
h2.restaurant-menu-section-title{
  font-size: 13px;  
}
.restaurant-info-label,
.restaurant-dash,
.restaurant-title-desc,
.restaurant-menu-item,
.restaurant-main-desc{
  font-size: 12px;
}
#restaurant-carte-menu,
.restaurant-data,
.restaurant-info-line{
  margin: 0px;
  padding: 0px;
}
.restaurant-info-line{
  line-height: 1;
}
.restaurant-menu-section-title,
.restaurant-main-desc{
  margin: 5px 0px;  
}


/* .header-headband { display:none; }
.header-connect { display:none; }
.header-main-menu { display:none }

div#header div.header-logo .header-logo-print { display:block }

.restaurant-main-desc { display:block; width: 746px }
.restaurant-action-menu { display:none }
.restaurant-splitter-cr { display:none }
.restaurant-lnk-more-container { display:none }
.restaurant-action-menu-right { display:none }
.restaurant-social-link { display:none } */


 @page { 
        size: portrait;
        margin: 1cm;
    }