
.menu_tabs div.tab-menu div.list-group > a {
	text-transform:uppercase;
}
/*** footer start***/
#footer p { 
	color:#fff;
	font-size: 16px;
    line-height: 28px;
    padding-top: 16px;}
#footer .latest_post .footer_categories li 	{  
	border-bottom-color: #848484;
    border-bottom-style: dashed;
    border-bottom-width: 1px;
    line-height: 36px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    position: relative;
	line-height: 32px;
	font-size:16px;
}
#footer .latest_post .footer_categories li a i {
    color: #fff;
    font-size: 16px;
    margin-right: 15px;
}
footer  .catagories li {
    line-height: 32px;
    position: relative;
	font-size:15px;
}
.nav_side_content .icon_header li {

    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
	border:1px solid #fff;
    display: inline-block !important;
    height: 40px;
    margin-right: 11px;
    width: 40px;
}
.nav_side_content .icon_header li {
    background-color: #fff;
    font-size: 18px;
    margin-top: 30px;
    padding-left: 12px;
    padding-top: 6px;
}
.nav_side_content .icon_header li a{
	color:#000; }
footer .catagories li a i {
    font-size: 15px;
    margin-right: 15px;
}
footer .latest_post li{ padding-top:5px; padding-bottom:5px; }
#footer h3{ 
	margin-bottom: 26px;
    margin-top: 26px;
}
#footer .latest_post h3{
	padding-left:12px;
}
#footer .opening_time h3 {  
	padding-bottom:10px; 
}	
.footer_logo{ 
	background-color:#000; 
 	padding-top:10px;
	padding-bottom:10px;
}
#footer .footer_logo p{ color:#fff; }
#footer .list a:hover { color:#824e81; }
.menu_tabs div.tab-menu { margin-top:10%; }


/*** footer end***/	

/*** Gallery ***/

.interest-in .overlay_content .overlay, .menu_grid .overlay_content .overlay, .menu_list .overlay_content .overlay, .our-menu .overlay_content .overlay {
	height:0px; }
/*** Gallery end ***/


.catering-section  { background-color:#dfdfdd; }

/**menu**/
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span{ color:#854E81; }	
.menu-item-list {
    margin-bottom: 30px;
    
}	
.menu-item-list h3{
 font-size:20px;
}
#menu-fillter li a { font-size: 14px !important;
    margin-right:0px !important;}
#menu-fillter a::after{ font-size: 12px !important;   padding-left: 0px !important;}

.menu-item-list h3 span.price { padding-left:20px; word-spacing:10px; }
.menu-item-list h3 .menu-size { font-size:20px ; padding-left:10px; word-spacing:10px; }
.menu-item-list .menu-size-right { margin-top: -34px; float:right; }
#menu-fillter .btn-gold {   padding-left: 10px; padding-right: 10px; margin-left:5px;}
.dark a:hover, .dark button:hover { color:#fff; }
#menu-fillter .activeFilter{  background-color: #824e81;
    border-bottom-color: #824e81;
    border-left-color: #824e81;
    border-right-color: #824e81;
    border-top-color: #824e81;
    color: #ffffff;}
	#menu-fillter .activeFilter a:hover{color:#fff; }
	#menu-fillter a:focus{ color:#fff; }

/***contact us***/
.opening-hours { 
	border:2px solid #e8e8e8;
	border-radius:10px;
	padding:20px;
}
.opening-hours li { line-height:26px; }
.float_right { float:right; }

/***contact us end***/

/*** about us ***/

.mission-section {
	padding-top:30px;
	padding-bottom:30px;
}
.video b {
    font-size: 22px;
}
.about-last  { padding-top:150px;
}
.about-first
{
	padding-top:50px;
	padding-bottom:50px; }
#accordion_majesty a.panel-link  {
		background-color:#ececec;
		color:#000;
}
.background-black {
    background-color: rgba(0, 0, 0, 0.7);
}
.background-black-menu{ background-color: rgba(0, 0, 0, 0.5);}


#footer .footer_logo p{ padding-top:8px; line-height:24px; }
.our-menu-color { background-color:#DFDFDD; }
.contact .submit { margin-top:30px; }
.contact-form input:focus, .contact-form select:focus, .contact-form textarea:focus{ border-color:rgba(239,14,18,1.00); }
#restaurant-menu .menu-item-list h3 span.price{margin-top:-22px; }


@media only screen and (min-width:320px) and (max-width:640px){
	#footer .footer_logo p { padding-top:0px; margin-top: 0;}
	footer .catagories li { font-size:14px; }
	#footer .latest_post a { font-size: 14px; }
	#footer { padding-top:50px; padding-bottom:0px;}
	header #logo img { text-align:left; margin:0px;}
	#logo a.light-logo {display: block; }
	#logo a.dark-logo {display: none; float:left !important; }
	#logo { padding:0px !important; }
	.contact-form-padding { padding-bottom:50px; }
	.contact { padding-top:50px; }
	.catering-section  h3 { font-size:16px !important; line-height:24px;}
	#restaurant-menu .menu-item-list h3 {float:left;  font-size:16px; }
	/*#restaurant-menu .menu-item-list h3 {float:left;  width:37%; font-size:16px; }
	#restaurant-menu .menu-item-list h3 span.price { float:left; font-size:18px; padding-left:0px;  margin-left: 135px;
    margin-top: -19px !important;}*/
	#party-menu .menu-item-list h3 { float:left;  width:50%; font-size:16px; }
	#restaurant-menu .menu-item-list h3 span.price { float:none; font-size:18px; padding-left:0px;}
	#party-menu .menu-item-list h3 span.price { float:left; font-size:18px; padding-left:0px; padding-top:10px;}
	.menu_tabs h3 span.price { margin-top:0px !important; }
	.loader-item img { background-size:cover;  height: 150px; width: 350px; }
	.menu-item-list h3 .menu-size { float:right; display:none;}
	#restaurant-menu .extra-menu-responsive{ width: 50% !important;   float: left;
    font-size: 16px;}
   .menu_tabs{ padding:0px; }
	
	
	
}
@media only screen and (min-width:768px) and (max-width:1024px){
	h1 { font-size:34px; }
	#home_intro1 [class^="col-"] { margin:0px; }
	#home_intro1 [class^="col-"] .head_title { margin-bottom: 10px; margin-top:-10px; }
	#logo a.light-logo {display: block; }
	#logo a.dark-logo {display: none; float:left !important; }
	#main-menu-trigger{ right:50px !important; }
	#logo img { margin:0px; }
	#logo { padding:0px !important; }
	.opening-hours { padding-left:5px; padding-right:5px; }
	
}