/*
Theme Name: Bar Restaurant
Theme URI:  https://voilathemes.com/wordpress-themes/bar-restaurant/
Author: VoilaThemes
Author URI: https://voilathemes.com/
Description: Bar Restaurant theme is a high quality WordPress theme designed specially for Bars, Pubs and Restaurant websites. It is an easily customizable theme which uses WordPress customizer options for logo, colors etc. Bar Restaurant theme is based on twitter bootstrap hence it looks good in mobile, iPads and all other computer devices.  Step by step documentation and dummy data is here: https://voilathemes.com/documentation/bar-restaurant/
Version: 1.0.12
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: bar-restaurant
Tags: two-columns, right-sidebar, full-width-template , grid-layout, custom-logo, custom-colors, custom-background, custom-menu, featured-images, translation-ready, blog, footer-widgets, theme-options
*/
/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
video {
    margin-bottom: 1.75em;
    max-width: 100%;
    vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
    margin-bottom: 0;
}

.entry-content .wp-audio-shortcode a,
.entry-content .wp-playlist a {
    box-shadow: none;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
    margin-top: 0;
    margin-bottom: 1.75em;
}

.wp-playlist.wp-audio-playlist {
    padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
    margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
    border-bottom: 0;
    padding: 0.7142857143em 0;
}

.wp-playlist-item .wp-playlist-item-length {
    top: 0.7142857143em;
}

.bypostauthor{
    
}
/**
 *Captions
 */

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.wp-caption .wp-caption-text {
    font-size: 13px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
/**
 *Galleries
 */
.gallery {
    margin: 0 -1.1666667% 1.75em;
}
.gallery-item {
    display: inline-block;
    max-width: 33.33%;
    padding: 0 1.1400652% 2.2801304%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    display: block;
    font-size: 13px;
    font-size: 14px;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.page-links span {
    padding-right: 10px;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignright {
    display: inline;
    float: right;
}
.single-blog-social a[rel~='nofollow'] {
    outline: 0em dotted transperant !important;
    outline-offset: 0em;
}
.sticky .entry-date {
    display: none;
}
dt, dd{
    line-height: 1.6!important;
}
dt{
    margin-bottom: 5px;
}
dd{
    margin-bottom: 20px;
}
td{
    padding: 10px!important;
    text-align: left;
}

#cssmenu {height: 60px;}
 body.custom-background.page-template-restaurant {background-image: none;}
legend {display:inherit;width:auto;border:none;    margin-bottom: 0;}
.page-template-restaurant .blog-img {height: 400px;
    width: 100%;
    background-size: cover;
    background-position: center;}
	.page-template-restaurant .blog-img > div {height: 400px;
    color: white;
    width: 100%;
    text-align: center;
    background-color: rgba(0,0,0,.2);
    margin-top: 0;}
	
	.bookbtn {box-sizing: border-box;
    font-size: 1em;
    padding: 1em 2em;
    background: #8c001a;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #590011), color-stop(1, #8c001a));
    background: -ms-linear-gradient(bottom, #590011, #8c001a);
    background: -moz-linear-gradient(center bottom, #590011 0%, #8c001a 100%);
    background: -o-linear-gradient(#8c001a, #590011);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c001a', endColorstr='#590011', GradientType=0);
    border: 1px solid;
    border-color: #4a000e #40000c #300009 #40000c;
    color: #ffffff !important;
    -webkit-border-radius: 0.25em;
    -moz-border-radius: 0.25em;
    border-radius: 0.25em;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2), 0 1px 2px rgba(0,0,0,0.065);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);}
	    .page-template-restaurant .blog-img h1 {margin-top: 0;
    padding-top: 130px;
		margin-bottom: 30px;}
		button {color:white;}
		#hero {position:relative;}
		#hero #herocover {position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0,0,0,.4);z-index:1;}
	#hero .widget_sow-headline, #hero .widget_sow-button {position:relative;z-index:10;}
	.restaurant-logo {    position: absolute;
    width: 100%;
    left: 0;
    margin: 0 auto;
    text-align: center;
    z-index: 10;    top: 20px;}
	.restaurant-logo img {height:150px;width:auto;}

	
	#gform_1 {    width: 600px;    margin: 0 auto;}
	#gform_1 input[type=text], #gform_1 input[type=email], #gform_1 input[type=number], #gform_1 input[type=password], #gform_1 input[type=file], #gform_1 input[type=reset], #gform_1 textarea, #gform_1 label,body .gform_wrapper #gform_1 .top_label div.ginput_container, #gform_1 input[type=checkbox] {margin:0;}
	#gform_1 .ginput_container_fileupload #input_1_3 {width:100%;}
	#gform_1 input, #gform_1 textarea {border: 1px solid #999;}
	#gform_1 label {color:black;}
	#gform_1 .longlist .gfield_checkbox {columns:2;}
	.gform_wrapper #gform_1 .field_description_below .gfield_description {padding:0;}
	#input_1_9 input, #input_1_10 input {margin-top:0;margin-right:10px;}
	
		#gform_2 {    width: 600px;    margin: 0 auto;}
	#gform_2 input[type=text], #gform_2 input[type=email], #gform_2 input[type=number], #gform_2 input[type=password], #gform_2 input[type=file], #gform_2 input[type=reset], #gform_2 textarea, #gform_2 label,body .gform_wrapper #gform_2 .top_label div.ginput_container, #gform_2 input[type=checkbox] {margin:0;}
	#gform_2 .ginput_container_fileupload #input_2_3 {width:100%;}
	#gform_2 input, #gform_2 textarea {border: 1px solid #999;}
	#gform_2 label {color:black;}
	#gform_2 .longlist .gfield_checkbox {columns:2;}
	.gform_wrapper #gform_2 .field_description_below .gfield_description {padding:0;}
	#input_2_9 input, #input_2_20 input {margin-top:0;margin-right:10px;}
	
		@media (max-width: 500px) {
		.home .panel-row-style {height:100vh;padding:0!important;}		
.home .panel-row-style .ow-button-hover {margin-top:50%;}
		}
#homebtns .ow-button-hover {padding:1em 1.5em;}