/*
Theme Name: Grand Restaurant Child - NEW
Theme URI: http://themes.themegoods2.com/grandrestaurant
Description: Premium Cafe & Restaurant Theme
Version: 2.0
Tags: yellow, 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
Template: grandrestaurant
*/

@import "../grandrestaurant/style.css";

.top_contact_info{
	display:none;
}

.events-only {
	display: block;
}

/* LIGHTHOUSE ADA STYLES */

.hidden-reader { 
	border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.hidden-reader:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
  }

  .screen-reader-text { 
	border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
  }

h3.ppb_title {
    font-size: 48px;
}

h4.ppb_title {
    font-size: 48px;
}

.ppb_menu_title {
	font-size: 30px;
}

div.menu_post {
	font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
	position: relative;
	margin-bottom: -10px;
}

#footer .sidebar_widget li span.widgettitle {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}

.blog_grid_content .post_header h3 {
	position: relative;
	font-size: 18px;
}

.blog_grid_content .post_header h3 a {
    position: absolute;
    line-height: 1.4;
    bottom: 0;
}