/* -- Base Styles -- */
.has_action_buttons .content {
    padding-top: 0;
}
@media (max-width: 1160px){
.header .header_logo {
    left: 53.8%;
    top: -7px;
    width: 158px;
}
    [data-lang=fr] .nav .list_pages {
    padding-left: 50%;
    margin-left: -248px;
        
}
    .nav .list_pages {
    padding-left: 50%;
    margin-left: -248px;
}
#nav > div > ul > li.item.item_page.item_page_home	{
	left: 0px ;
}
#nav > div > ul > li.item.item_page.item_page_gallery	{
	left: 0px;
}
#nav > div > ul > li.item.item_page.item_page_menus	{
	left:  0px;
}
#nav > div > ul > li.item.item_page.item_page_reservations {
	left:0px;
}
#nav > div > ul > li.item.item_page.item_page_vip-list	{
	left: 0px;
}
#nav > div > ul > li.item.item_page.item_page_contact	{
	left: 0px;
}
}

/* -- Viewport Styles ( Responsive Threshold  ) -- */
@media (max-width: 1024px){


}

/* -- Viewport Styles ( 801px - 900px ) -- */
@media (max-width: 900px){


}

/* -- Viewport Styles ( 421px - 640px ) -- */
@media (max-width: 640px){
    
    .header .header_logo {
    left: 131px;
   }
     .content .bookenda_block.kind_widget.format_1row{
   display:none!important;
   
    }
    .content .clear_body .bookenda_block.kind_button.size_large{
   display:block!important;
        
    }
    [data-lang=fr] .nav .list_pages {
    display: block;
    position: static;
    padding: 0;
    margin: 0;       
    }
    .nav .list_pages {
        display: block;
    position: static;
    padding: 0;
    margin: 0;
    }
    .header {
    background-color: rgba(255, 255, 255, 1)!important;

}
    .website .top .action_buttons {

}
    .nav .list_pages {
     background-color: #ffffff;
}
    .has_action_buttons .content {
    padding-top: 0;
}
    .page .page_banner {
        background-attachment:scroll;
        background-size:cover;
    }
    .header .top .nav_toggle {
    color: #000000;
}
    .website .top .action_buttons {
    background-color: #ffffff;

}

    .footer .footer_info .detail.phone {
    text-align: center;
    float: clear;
    width: 100%;
}
    .footer .footer_info .detail.email {
    text-align: center;
    float: clear;
    width: 100%;
}
#directionsMap {
    width:96%!important;   
}
#contact > div.page_content.page_content_hasbanner > div > div.body_block > div > div.block_contact_address.highlight_block {
    width:100%!important;   
}
    
}


/* -- Viewport Styles ( 321px - 420px ) -- */
@media (max-width: 420px){
           .content .bookenda_block.kind_widget.format_1row{
   display:none!important;
   
    }
    .content .clear_body .bookenda_block.kind_button.size_large{
   display:block!important;
        
    }

}


/* -- Viewport Styles ( 0px - 320px ) -- */
@media (max-width: 320px){
           .content .bookenda_block.kind_widget.format_1row{
   display:none!important;
   
    }
    .content .clear_body .bookenda_block.kind_button.size_large{
   display:block!important;
        
    }

}
@media screen and (min-width: 640px) {
    .website .header .action_button img {
        display: none;
    }
    .has_action_buttons .content {
        padding-top: 0;
    }
}
/* -- Viewport Styles ( 641px - 800px ) -- */
@media (max-width: 800px){
    
    .content .bookenda_block.kind_widget.format_1row{
    display:none!important;
   
    }
    .content .clear_body .bookenda_block.kind_button.size_large{
    display:block!important;
        
    }

/* -- Social Media Slide Out -- */
#slideout-facebook {
    position: fixed;
    top: 22%;
    right: 2px;
    width: 35px;
    padding: 12px 0;
    text-align: center;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.9);
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    z-index:999999;
}
#slideout-facebook #slideout_inner {
    position: fixed;
    top: 22%;
    right: -350px;
    background: rgb(0,0,0);
    background: rgba(0,0,0,0.9);
    width: 350px;
    padding: 25px;
    height: 620px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: right;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    z-index:999999;
}
#slideout-facebook #slideout_inner textarea {
    width: 360px;
    height: 100px;
    margin-bottom: 6px;
}
#slideout-facebook:hover {
    right: 345px;
}
#slideout-facebook:hover #slideout_inner {
    right: 0;
}

.mask {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
#slideout-facebook > img {
    height:88px;   
}

}
