/*
Theme Name: grandrestaurant-son
Template: grandrestaurant
Theme URI: http://themes.themegoods.com/grandrestaurant/demo1
Description: Premium Cafe & Restaurant Theme
Version: 4.1
Tags: white, responsive-layout, custom-header, custom-background, threaded-comments, translation-ready, editor-style, custom-menu
Author: ThemeGoods
Author URI: http://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: http://themeforest.net/licenses/regular_extended
Text Domain: grandrestaurant
*/



#menu_wrapper{
	background-color:rgba(0, 0, 0, 0)!important;
	padding-bottom:110px!important; 
	transition:all 350ms linear!important;
}

#custom_flickr-2{
	display:none!important;
}

#custom_logo{
	display:block!important;
}
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a {
	color: orange!important;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, #tg_reservation, #tg_reservation:hover, #tg_reservation:active, #mobile_nav_icon :hover{
	color: orange!important;
}

#tg_reservation, #tg_reservation:hover, #tg_reservation:active, #mobile_nav_icon{
	border-color: white!important;
}

#wrapper.hasbg{
	padding-top:0!important;
}

#mobile_nav_icon{
	border-color:orange!important;
}

#pg-4355-0.panel-no-style, #pg-4355-0.panel-has-style > .panel-row-style{
	margin-top:150px!important;
}

#pg-3943-0.panel-no-style, #pg-3943-0.panel-has-style > .panel-row-style{
	margin-top:150px!important;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, #tg_reservation, #tg_reservation:hover, #tg_reservation:active, #mobile_nav_icon :hover{
	font-size:15px!important;
}

.rbs_gallery_button{
	margin-top:150px!important;
}

.top_bar.fullscreen_video #menu_wrapper div .nav > li > a, .top_bar.fullscreen_video i, .top_bar.fullscreen_video #searchform label, .top_bar.hasbg #menu_wrapper div .nav > li > a, .top_bar.hasbg i, .top_bar.hasbg .top_contact_info, .top_bar.hasbg .top_contact_info a, .top_bar.hasbg .top_contact_info a:hover, .top_bar.hasbg .top_contact_info a:active{
	color:orange!important;
	padding-top:55px!important;
	font-size:15px!important
}

.portfolio_desc{
	position: absolute;
	background-color: rgba(0,99,66,.5);
	bottom:0;
	opacity: 0;
	transition:all 250ms linear;
	padding: 15px 10px 3px 10px;
}
.portfolio_desc .menu_title{
	color: #fff!important;
}

.home .portfolio_desc .menu_post{
	text-align:center;
}

.portfolio-content .element:hover .portfolio_desc{
	bottom:95px;
	opacity: 1;
}

.logo_wrapper img{
	height:150px!important;
	width:auto!important;
	max-height:100%!important;
	transition:all 350ms linear!important;
	padding-top:10px!important;
}

.logo_wrapper img.zoom{
	height:100px!important;
}

.header_cart_wrapper i{
	display:none!important;
}

.cart_count{
	display:none!important;
}

.rbs_gallery_button .button-border-caution:active, .rbs_gallery_button .button-border-caution.is-active, .rbs_gallery_button .button-border-caution.active{
	color:green!important;
	border: 2px solid #008154!important;
}

.rbs_gallery_button .button-border-caution{
	color:green!important;
	border: 2px solid #008154!important;	
}

.menu_buttons_content{
	padding-top:20px!important;
}

.top_bar{
	border-color:rgba(0, 0, 0, 0)!important;
	background-color:rgba(0, 0, 0, 0)!important;
}

.top_bar.hasbg{
	background-image:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 35%, transparent 97%, transparent 0%)!important;
}
#wrapper.hasbg .above_top_bar {

	background: #fff !important;
	background: rgba(243, 146, 54, 0.9) !important;

}
/*.above_top_bar, #top_menu li a, .top_contact_info i, .top_contact_info a, .top_contact_info{
	display:none!important;
	}*/

	.learn-more{
		border-radius: 50px!important;
		background-color:black!important;
		border: none!important;
		color: white!important;
		text-align: center!important;
		font-size: 16px!important;
		font-family:Lato, Helvetica, Arial, sans-serif!important;
		padding: 20px!important;
		width: 125px!important;
		transition: all 0.5s!important;
		cursor: pointer!important;
		margin: 5px!important;
	}

	.scroll #menu_wrapper{
		background-color:rgba(255, 255, 255, .7)!important; 
		font-size:15px!important
	}

	.one_half.parallax_scroll{
		box-shadow:0px 0px 5px 1px!important;
		background:url("/wp-content/uploads/2018/06/flor.png"), rgb(250,253,249)!important;
		background:url("/wp-content/uploads/2018/06/flor.png"), -moz-linear-gradient(top, rgb(250,253,249) 0%, rgb(230,242,221) 41%, rgb(214,235,197) 79%, rgb(214,235,197) 100%)!important;
		background:url("/wp-content/uploads/2018/06/flor.png"), -webkit-linear-gradient(top, rgb(250,253,249) 0%,rgb(230,242,221) 41%,rgb(214,235,197) 79%,rgb(214,235,197) 100%)!important;
		background:url("/wp-content/uploads/2018/06/flor.png"), linear-gradient(to bottom, rgb(250,253,249) 0%,rgb(230,242,221) 41%,rgb(214,235,197) 79%,rgb(214,235,197) 100%)!important;
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafdf9', endColorstr='#d6ebc5',GradientType=0 )!important;


		background-size:contain, cover!important;
		background-repeat:no-repeat!important;
		background-position:right bottom!important;
	}

	.menu_title{
		background-color:rgba(0,0,0,0)!important;
	}

	.menu_price{
		background-color:rgba(0,0,0,0)!important;
	}

	.button_content{
		height:200px!important;
	}

	.menu_buttons_content{
		display:none!important;
	}

	body:not(.home) #page_content_wrapper{
		margin-top:20px!important;
	}
	body:not(.home) .ppb_wrapper{
		margin-top:200px!important;
	}

	body:not(.home) .ppb_wrapper .ppb_text .inner{
		padding:20px!important;
		background-color:rgba(0,0,0,.5)!important;
		text-align:justify!important;
		color:white!important;
		font-size:15px!important;
	}

	body.home .ppb_portfolio .post_detail.menu_excerpt,
	body.home .ppb_portfolio .menu_price{
		display:none;
	}


	.pizza-prices{
		float:right;
		width: 180px;
	}

	.pizza-prices div{
		width:33%;
		text-align:center!important;
		display: inline-block;
	}

	.one_half > .pizza-prices {
		position: absolute;
		top: 60px;
		right: 40px;
		font-weight: 700;
		font-size: 16px;
		line-height: 17px;
	}

	.menu_title{
		width:100%!important;
		text-transform: capitalize!important;
		font-size: 17px;
	}


	@media screen and (max-width: 782px) {
		#menu_wrapper{
			width:100%!important;
			height:10px!important;
			margin-top:-0!important;
			margin-left:0	%!important;
		}
		.logo_wrapper img{
			padding-top:15px!important;
		}
		.pizza-prices{
			float:right;
			width: 160px;
		}

		.menu_buttons_content{
			display:block!important;
		}
		.one_half > .pizza-prices {
			top: 50px;
			right: 20px;
			font-size: 14px;
		}

	}


	.text-red{
		color:red;
	}


	.menu-item-language:first-child{
		display:none!important;
	}


	.menu-item-language-current{
		display:none!important;
	}


	.menu-item i._mi {
		margin-top: -0.2em;
		font-size: 2em;
	}


	.rbs_gallery_button .button {
		padding: 6px 20px!important;
		height: auto!important;
	}


	.rbs_gallery_button .button:active,
	.rbs_gallery_button .button.is-active,
	.rbs_gallery_button .button.active{
		background-color: #007d53!important;
		color: #fff !important;

	}