
.portfolio_nav { display:none; }
.top_bar.fixed
{
	position: fixed;
	animation-name: slideDown;
	-webkit-animation-name: slideDown;	
	animation-duration: 0.5s;	
	-webkit-animation-duration: 0.5s;
	z-index: 999;
	visibility: visible !important;
	top: 0px;
}

.top_bar.fixed #menu_wrapper div .nav
{
	margin-top: 16px;
}

.top_bar.fixed #searchform
{
	margin-top: 8px;
}

.top_bar.fixed .header_cart_wrapper
{
	margin-top: 21px;
}

.top_bar.fixed #menu_wrapper div .nav > li > a
{
	padding-bottom: 24px;
}

.top_bar.fixed .logo_wrapper img
{
	max-height: 40px;
	width: auto;
}
#wrapper
{
	overflow-x: hidden;
}
.mobile_menu_wrapper
{
    display: none;
}
body.js_nav .mobile_menu_wrapper 
{
    display: block;
}
.gallery_type, .portfolio_type
{
	opacity: 1;
}
#searchform input[type=text]
{
	width: 75%;
}
.menu_dots
{
	display: none !important;
}
.grid_image_frame .post_detail.menu_excerpt
{
	margin-top: 20px;
}

@media only screen and (min-width: 961px)
{
	#mobile_nav_icon
	{
	    display: none;
	}
}

#wrapper.hasbg .above_top_bar
{
    background: #cfa670 !important;
	background: rgb(207, 166, 112, 0.9) !important;
	background: rgba(207, 166, 112, 0.9) !important;
}


@media only screen and (max-width: 768px) {
	html[data-menu=leftmenu] .mobile_menu_wrapper
	{
		right: 0;
		left: initial;
		
		-webkit-transform: translate(400px, 0px);
		-ms-transform: translate(400px, 0px);
		transform: translate(400px, 0px);
		-o-transform: translate(400px, 0px);
	}
}

html[data-menu=leftmenu] .mobile_main_nav, #sub_menu
{
	clear: both;
}

.nav, .subnav, .nav_page_number{
float:none;
}
/******************Option Select ******************/
#seats option{
color:black;
}
/*#close_mobile_menu
{display:none;}*/
/*****************Footer Menu******************/
#footer_menu_custom{
color:#fff;
margin:10px 20px 0 0px;
display:block;
}
#footer_menu_custom li{
margin:0 !important;
}
#footer_menu_custom ul.sub-menu{
margin-left:10px;
display:block;
}
#footer_menu_custom a{
color:#fff;
display:block;
}
#footer_menu_custom a:hover{
color:#cfa670;
}
#footer{
padding: 5px 0;
}
#footer .menu-main-menu-container,#footer .menu-main-menu-fr-container,#footer .menu-main-menu-nel-container{
width:25%;
float:left;
}

#adv-user-style h2{
border:none !important;
font-size:20px !important;
}
#adv-user-style{
padding:0px 0 50px 0 !important;
}
.social_wrapper_bottom{
}
.social_wrapper_bottom li{
margin: 20px 1px  1px 10px !important;
display:inline-block;
font-size:30px;
}
.social_wrapper_bottom li a{
cursor:pointer;
display:block;
width: 30px;
height: 30px;
}
.social_wrapper_bottom li {
width:30px !important;
height:30px !important;
background:url(http://casa-italia.be/wp-content/uploads/2016/04/social-sprite.png) no-repeat; 
}
.social_wrapper_bottom .instagram{
background-position: -30px 0;
}
.social_wrapper_bottom .google{
background-position: -61px 0;
}
.switcher-menu-style li,.switcher-menu-style{
display:inline-box !important;
float:left;
}
.switcher-menu-style li a{
margin-right: 5px;
}
#footer ul.sidebar_widget li ul li ul.sub-menu{
margin-left: 0px !important; 
}
#footer .switcher-menu-style{
display:none !important;
}
#footer span{
color:#fff !important;
}
#footer ul.sidebar_widget li ul li {
    margin: 0 0 1px 0 !important;
}

#footer h2,.social_wrapper_bottom,.shop-payments-facilities{
text-align:center;
}
#footer #nav_menu-2 li a,#footer #nav_menu-4 li a,#footer #nav_menu-5 li a{
margin-left:100px;
}
#text-2 span,.textwidget span{
margin-left:50px;
margin-right:50px;
}
.standard_wrapper .page_content_wrapper .one{
padding: 0 20% !important;
}
.shop-payments-facilities{
padding-top:8px;
}
#social-block .one_half  p{
padding:0 !important;
}
#social-block {
padding-bottom:320px !important;
}

@media only screen and (max-width: 767px){
#reservation_wrapper {
    position: fixed !important;
}
}
#tg_sidemenu_reservation {
    color: #fff !important;
    border: 2px solid #fff !important;
}
.fb_iframe_widget{
display:block !important;
text-align: center;
}

#footer .menu-item-1{
display:none;
}





