/*
Theme Name: J Hollingers
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/*Add your own styles here:*/


#top .av-special-heading .av-special-heading-tag {
	letter-spacing: 0.5em;
	text-transform: uppercase;
}

/* h1 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
h2 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
h3 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
h4 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
h5 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
h6 { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }
body { font-weight: normal; font-family: 'Century Gothic', sans-serif !important; }

.special_amp {
	font-weight: normal !important; font-family: 'Century Gothic', sans-serif !important; font-style: normal !important; font-size: 1em;
}

#socket {
	font-weight: normal; font-family: 'Century Gothic', sans-serif !important;
} */

p {
	letter-spacing: 0.1em;
}

#top .inner-page-banner .banner-subtext {
	font-family: Futura, Geometric sans-serif;
	padding-top: 6px;
}

#top .inner-page-banner .banner-heading-img img {
	height: 50px;
    width: 100%;
    object-fit: contain;
}

/* Menu css */

.html_visible_cart.html_stretched.html_header_top.html_header_stretch .main_menu {
	right: 0;
}

/* #header_main_alternate {
    height: 135px;
    position: relative;
} */

#header_main_alternate .container {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}

#header_main_alternate .container .main_menu {
    display: flex;
    align-items: center;
}

.html_header_top.html_logo_center #header_main_alternate .main_menu ul.av-main-nav {
	display: flex;
	justify-content: space-evenly;
}

.av-main-nav > li {
	padding: 0px;
}

#header  .main_menu ul:first-child > li:hover > a,
#header .main_menu ul li.current_page_item:hover .sub-menu li:hover a {
    padding-bottom: 10px;
    border-bottom: 5px solid !important;
}

#top #header .mega_menu_title a:hover {
	text-decoration: none;
}
/* Homepage css */
#top .great-entertainment-heading .av-special-heading-tag {
	text-transform: uppercase;
}

#top .social-btn .avia-button {
	 text-transform: capitalize;
}

.home-gallery .av-masonry {
    background-color: transparent;
}

.home-gallery .av-large-gap.av-masonry {
    padding: 0px;
}

.home-gallery .av-masonry-container.isotope a:last-child .av-inner-masonry {
    right: 0px;
}

span.logo img {
    display: inline;
    vertical-align: middle;
    padding: 10px;
}

/* .ls-bg-wrap {
	position: relative;
}
.ls-bg-wrap:after {
	content: "";
	width: 100%;
	height: 100%;
	top:0;
	left: 0;
	position: absolute;
	background-color: rgba(0,0,0,0.4);
} */

/* Homepage Menu button css */

.menu-btn .avia-button {
/*     border: 5px solid #00000099 !important; */
    text-transform: uppercase !important;
    font-weight: 700 !important;
    letter-spacing: 5px !important;
    font-size: 22px !important;
    padding: 15px 60px !important;
	border: none !important;
}

.menu-heading h1:after {
    content: "";
    position: absolute;
    top: 8px;
    background-image: url('/wp-content/uploads/2021/11/Menus-WHITE.png');
    width: 100%;
    height: 50px;
    background-size: contain;
    background-repeat: no-repeat;
}

.happenings-heading .av-special-heading-tag {
	text-transform: capitalize !important;
    font-weight: 600 !important;
}

/* Blog Posts */

.news-section .container {
    max-width: 100%;
    padding-left: 0px;
}

.news-section .pagination-wrap.pagination-slider {
	padding-left:50px;
}

.news-section .slide-entry-wrap {
	position:relative;
}

.news-section .slide-entry-wrap:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50px;
    height: 100%;
    width: 100%;
    border-bottom: 2px solid #ebe8e2 !important;
    visibility: inherit;
}

#top .news-posts a.slide-image {
    background: transparent;
}

.news-posts article.post-entry {
    display: flex;
    padding-bottom: 30px;
}

.news-posts footer.entry-footer,
#top .news-posts span.av-vertical-delimiter {
    display: none;
}

.news-posts .slide-content {
    margin-left: 50px;
    text-align: left;
	width: 50%;
}

#top .news-posts span.blog-categories.minor-meta {
    text-align: left;
}

.news-posts .slide-entry-title.entry-title {
    text-align: left;
}

.news-posts a.more-link {
    text-align: left;
    margin: 0px;
    border: none;
    text-transform: uppercase;
}

#top .news-posts span.blog-categories.minor-meta {
    top: 0;
}

.news-posts h3.slide-entry-title.entry-title {
    padding-top: 0px;
}

#top .fullsize .template-blog .post .entry-content-wrapper > * {
    max-width: 100% !important;
}

/* End Blog Posts */

/* Locations */

.locations-section img.avia_image {
	border: 2px solid;
    padding: 3px;
    border-radius: 0px;
}

.locations-section .avia-image-overlay-wrap:before {
    content: "";
    position: absolute;
	left: -18px;
    top: -17px;
    height: 23px;
    width: 23px;
    background: url(http://jhollingers.flywheelsites.com/wp-content/uploads/2021/07/small-icon.png);
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    background-size: contain;
}

.locations-section .avia-image-overlay-wrap:after {
    content: "";
    position: absolute;
    right: -18px;
    bottom: -17px;
    height: 23px;
    width: 23px;
    background-size: contain;
    background: url(http://jhollingers.flywheelsites.com/wp-content/uploads/2021/07/small-icon.png);
    background-repeat: no-repeat;
    transform: rotate(130deg);
	background-size: contain;
}

/* End Locations */

/* Menus */

.tab-menu span.av-inner-tab-title {
    font-size: 18px !important;
    width: 100% !important;
    font-weight: 100 !important;
    background-color: #c3512f;
    color: #fff;
    padding: 15px 25px;
}

.tab-menu strong {
    color: #fff;
}

.tab-menu .av-tab-arrow-container {
	width:100%;
}

/* End Menus */

/* Hollinger Group Restaurants */
/* .find-us-img img {
    width: 240px;
    height: 240px;
    object-fit: cover;
} */

#top .reserve-btn.av-fullscreen-button .avia-button-fullwidth {
	padding: 15px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

div#reserve-a-table {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 999;
}

#popmake-611 .pum-close.popmake-close {
	width: 100%;
    padding: 15px;
}

.footer-col-1 {
	border-right:2px solid;
}

.footer-col-2 span.av-icon-char {
    margin-right: 10px;
}

div.menu-sec .container {
    max-width: 100%;
}

#top div.menu-sec .menu-btn a.avia-button {
    font-size: 22px !important;
    text-transform: uppercase !important;
    letter-spacing: 0.3em !important;
    font-weight: 600 !important;
    margin: 0px;
	line-height: 50px;
    color: #ffffff;
	padding: 0px !important;
}

/* Homepage Menus Section css */

#top .menu-logo .slide-entry {
	padding: 0px 15px;
}

#top .menu-logo .av-partner-fake-img {
	background-position: center;
}

#top .menu-logo .slide-entry .slide-image {
	background: transparent;
}

.special_amp {
    font-family: inherit;
    font-style: normal;
    font-size: inherit;
    font-weight: inherit;
}

#top span.gfield_required {
    color: #fff;
}

#top .grecaptcha-badge {
    bottom: 100px !important;
}

/* events css */
#top #tribe-events-content .tribe-events-c-subscribe-dropdown__container,
#top .tribe-events-c-subscribe-dropdown__container {
	display: none;
}

.tribe-events-single-event-description {
    display: none;
}

.tribe-events-header__events-bar {
    display: none !important;
}

/* Event css ends */

@media only screen and (min-width:768px) {
	div.menu-sec .menu-btn {
		display: flex;
		justify-content: space-evenly;
	}
}

@media only screen and (min-width: 989px) and (max-width: 1077px) {	
	#top #header .av-main-nav > li > a {
		font-size: 14px;
	}
}

@media only screen and (min-width: 1077px) and (max-width: 1306px) {	
	#top #header .av-main-nav > li > a {
		font-size: 16px;
	}
}

@media only screen and (max-width:768px) {
	.news-posts article.post-entry {
		display:block;
	}
	
	.news-posts .slide-content {
		margin-left: 0px;
		text-align: left;
	}
	
	#top .news-posts span.blog-categories.minor-meta {
		top: 15px;
	}

	.news-posts h3.slide-entry-title.entry-title {
		padding-top: 15px;
	}
	
	#top .footer-col-2 {
		padding: 0px !important;
	}
	
	#top .footer-col-1 {
		padding: 0px !important;
		border-right:none;
	}
	
	
	.menu-heading h1:after {
		display: block;
		top: auto;
	}
}

@media only screen and (min-width: 989px) {	
	.av-logo-container {
		display: none;
	}
	
	.av_header_transparency div#header_main {
		background: rgb(0, 0, 0, 0.6);
	}
	
	header#header, div#header_main, div#header_main_alternate {
		height: 150px;
	}
	
	.home-gallery .av-large-gap.av-fixed-size .av-masonry-entry .av-inner-masonry {
		right: 25px;
	}
}

