/*
 Theme Name:   Stags Head (Heritage Child Theme)
 Template:     lfg-heritage
 Author:       BrandX
*/

body{
	font-family: sans-serif;
}

.main-header-brand{
	margin-left:-65px;
	top:30px;
}

@media (min-width: 992px) {
	.main-header-brand{
		margin-left:-150px;
		top:15px;
	}
}

.main-header-search-btn {
	background-color:#FFF;
   border:1px solid #000;
}

.main-header{
	background:url(images/bg-pattern.jpg);
	border-bottom:0;
}

.main-header-upper{
	border:0;
	background:none;
}

.main-navigation{
	background:transparent;
	border:0;
}

.main-navigation a{
	color:#293223;
	position:relative;
}

.main-navigation .current_page_item a:after{
	content:'';
	width:40px;
	height:2px;
	background:#C6550C;
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-20px;
}

.main-header,
.hero-panel h2,
.event-excerpt-details h2,
.host-excerpt h2,
.contact-page-wrap h1,
.default-page-wrap h1,
.host-panel-card-inner h2,
.single-event-content-wrap h1,
.single-event-more-events-heading,
.menus-navigation,
.newsleteer-sign-up-heading,
.gallery-navigation,
.about-panel-inner h2,
.host-excerpt h3,
.main-footer,
.single-event-book-wrap h2,
.single-event-book-wrap h2,
.landing-page-wrap h2,
.sticky-booking-cta
{
	font-family: 'Almendra', serif;
}


.about-panel{
	background:url(images/bg-pattern.jpg);
	color:#4A4A4A;
}

.about-panel-inner{
	background:url(images/bg-about-panel.jpg) no-repeat;
	background-size:cover;
	padding:0;
	position:relative;
	overflow:hidden;
}

.about-panel-inner img{
	mix-blend-mode: multiply;
}

.excerpt-header{
	position:relative;
	top:-50px;
}

.events-excerpt-wrap{
	background:url(images/bg-pattern.jpg);
}

.border-decoration-top-left,
.border-decoration-top-right,
.border-decoration-bottom-left,
.border-decoration-bottom-right{
	display:none;
}

.event-excerpt,
.event-excerpt-large{
	background:url(images/bg-pattern.jpg);
	position:relative;
}

.host-excerpt .btn,
.event-excerpt .btn{
	position:relative;
	top:15px;
}

.events-excerpt-inner{
	padding-top:30px;
}

.host-excerpt-wrap{
	background:url(images/bg-pattern-dark.jpg);
}

.host-excerpt{
	background:url(images/bg-pattern.jpg);
	position:relative;
}

.event-excerpt{
	background:url(images/bg-event-excerpt.jpg);
	color:#E2DDCB;
}

.event-excerpt a,
.event-excerpt-details{
	color:#E2DDCB;
}

.host-excerpt h2{
	background:url(images/decoration-host-h2.png) no-repeat bottom center;
	padding-bottom:20px;
}

.social-heading-wrap{
	background:url(images/bg-pattern.jpg);
	color:#E2DDCB;
	font-family: 'Almendra', serif;
	color:#463E39;
}

.social-heading-wrap img{
	margin-bottom:15px;
}

.social-footer-wrap{
	background:url(images/bg-pattern.jpg);
}

.newsleteer-sign-up-heading{
	color:#E2DDCB;
}

.event-excerpt-large-details h2{
	font-family: 'Cinzel', serif;
}

.newsleteer-sign-up-wrap{
	background:#73101C;
	padding:15px;
}

.newsleteer-sign-up-inner{
	border:4px double #E2DDCB;
	padding:45px 0;
}

.newsletter-small-print{
	color:#E2DDCB;
	padding-top:15px;
}

.newsletter-small-print a{
	color:#FFF;
}

.newslettr-form input[type=text],
.newslettr-form input[type=email]{
	background:#E2DDCB;
}

.reviews{
	background:url(images/bg-pattern.jpg);
}

.main-footer{
	background:url(images/bg-pattern.jpg);
	border-top:5px solid #E22540;
}

.gallery-wrap{
	background:url(images/bg-pattern.jpg);
	position:relative;
	padding-top:45px;
}

.gallery-navigation{
	font-size:18px;
}


.contact-page-wrap{
	background:url(images/bg-pattern.jpg);
}

.single-event-wrap{
	background:url(images/bg-pattern.jpg);
}

.menus-wrap{
	background:url(images/bg-pattern.jpg);
}

.menus-navigation li{
	background:url(images/bg-pattern.jpg);
}

.contact-form-wrap input[type=text],
.contact-form-wrap input[type=tel],
.contact-form-wrap input[type=email],
.contact-form-wrap input[type=date],
.contact-form-wrap select,
.contact-form-wrap textarea{
	background:#DED6CD;
}

.default-page-wrap,
.contact-page-wrap{
	background:url(images/bg-pattern.jpg);
	font-family: 'Almendra', serif;
	position:relative;
}

.default-page-wrap h1{
	font-size:50px;
}

.events-page-wrap{
	background:url(images/bg-pattern.jpg);
	position:relative;
}

.hero-panel h2{
	color:#E2DDCB;
	font-size:50px;
	line-height:50px;
}

.newsleteer-sign-up-wrap{
	background:url(images/bg-newsletter.jpg);
	background-size:cover;
}

.btn-primary,
.btn-more-events{
	background:url(images/btn-primary.png) no-repeat;
	border:0;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	width:98px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-family: 'Almendra', serif;
	overflow:hidden;
}

	.btn-primary:hover{
		color:#FFF;
	}

.btn-light-wide{
	background:url(images/btn-light-wide.png) no-repeat;
	color:#000;
	display:inline-block;
	text-transform:uppercase;
	width:200px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-family: 'Almendra', serif;
}

.btn-light-small,
.newsleteer-sign-up-inner .btn-primary,
.landing-booking-wrap .btn-primary{
	background:url(images/btn-light-small.png) no-repeat;
	color:#000;
	display:inline-block;
	text-transform:uppercase;
	width:98px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-family: 'Almendra', serif;
}

.event-excerpt .btn-primary{
	background:url(images/btn-event.png) no-repeat;
	color:#FFF;
	display:inline-block;
	text-transform:uppercase;
	width:98px;
	height:36px;
	line-height:36px;
	text-align:center;
	font-family: 'Almendra', serif;
}

.host-excerpt{
	margin-top:60px;
	width:100%;
}

.host-excerpt-wrap{
	background:url(images/bg-pattern-dark.jpg);
}

.host-excerpt-details{
    background: url(images/bg-pattern.jpg);
    position: relative;
    padding:30px;
}

.host-excerpt-decoration-top{
	display:none;
}

.host-excerpt h2,
.host-excerpt h3{
	background-image:url(images/heading-host-decoration.png);
}

.host-excerpt h2{
	font-size:30px;
}

.host-excerpt h3{
	font-size:20px;
	padding-bottom:15px;
	min-height:120px;
}

.host-excerpt{
	padding-top:0;
	position:relative;
}

.host-excerpt .btn-primary{
	background-image:url(images/btn-primary.png);
	border:0;
	position:absolute;
	bottom:-20px;
	left:50%;
	top:auto;
	width:98px;
	margin-left:-49px;
	color:#FFF;
	text-align:center;
}


.host-panel-card-inner{
	background:#FFF;
	border:1px solid #000;
}

.host-panel-card{
	border:0;
}

.host-excerpt:before{
	content:url(images/host-panel-decoration.png);
	position:absolute;
	top:-32px;
	left:50%;
	margin-left:-85px;
	z-index:100;
}

.home .event-excerpt{
	margin-top:45px;
}

.main-header-upper a{
	color:#293223;
}

.about-panel-content{
	padding-top:80px;
}

.host-excerpt-wrap{
	background:url(images/bg-host-excerpt-wrap.jpg);
	background-size:cover;
}

.main-footer{
	background: url(images/bg-footer.jpg);
	background-size:cover;
    border-top:0;
}

.main-header-social-navigation-facebook{
	background: url('images/s-header.png') no-repeat 0 0;
	width: 13px;
	height: 25px;
}

.main-header-social-navigation-twitter{
	background: url('images/s-header.png') no-repeat -43px 0;
	width: 25px;
	height: 23px;
}


.main-header-social-navigation-instagram{
	background: url('images/s-header.png') no-repeat -94px 0;
	width: 25px;
	height: 26px;
}

.main-header-gift-vouchers-cta{
	background: url('images/icon-gift.png') no-repeat left center;
	color:#D0021B !important;
}

.main-header-location {
    background: url('images/icon-map.png') no-repeat;
    width: 16px;
    height: 23px;
}

.main-header-contact-email-icon{
	background: url('images/s-header.png') no-repeat -212px 0;
	width: 25px;
	height: 20px;
}

.main-header-contact-email-phone{
	background: url('images/s-header.png') no-repeat -261px 0;
	width: 25px;
	height: 25px;
}

.menu-images img{
	mix-blend-mode: multiply;
}

.single-event-book-wrap{
	background:#293223;
	color:#FFF;
}

.single-event-book-wrap input{
	color:#000;
}

.hero-panel-2{
	background-attachment:scroll;
}

.event-excerpt{
	padding:2px;
}

.landing-page-wrap{
	background:url(images/bg-christmas.jpg) no-repeat;
	background-size:cover;
	position:relative;
}

.landing-booking-wrap{
	background:url(images/bg-newsletter.jpg);
	color:#FFF;
}

.landing-booking-wrap input{
	color:#000;
}

.event-excerpt-large .btn-primary{
	color:#FFF;
}

.blog .heading-decoration{
	color:#FFF;
	font-family: 'Almendra', serif;
	font-size:50px;
}
/*--------------------------------------------------------------
## Remedial CSS by Conor @blupress (June 2022)
--------------------------------------------------------------*/
/* Add right margin offset to last header nav item when uneven total number of menu items */
.menu.menu-odd li:last-child {
	margin-right: 100px;
}
@media (min-width: 1550px) {
	.menu.menu-odd li:last-child {
		margin-right: 140px;
	}
}
/* Fix excessive padding on TripAdvisor reviews on smaller screens */
.reveiws-panel {
    padding: 60px 15px;
}
@media (min-width: 992px) {
	.reveiws-panel {
    padding: 60px 100px;
	}
}
/* TripAdvisor username/date obscurred due to dark bg image. Change fornt to white */
.wprevpro_t1_rname, .wprev_showdate_T1 {
	color: white;
}
.wprevpro_t1_SPAN_5.wprev_preview_tcolor2_T1 {
	display: inline-block;
  background: rgba(0,0,0,0.5);
  padding: 0.5em;
  margin-top: 0.5em;
}
/* Also, make TripAdvisor brand visible by adding background */
.reviews-brand {
	background: white;
	padding: 0.5em;
}
/* smooth scrolling */
html {
  scroll-behavior: smooth;
}
.page-template-template-host #enquire {
  padding-top: 7em;
  margin-top: -7em;
}
/* Prevent admin bar overlapping with front end header when logged in (desktop only) */
@media (min-width: 783px) {
	body.logged-in.admin-bar header {
		margin-top: 32px;
	}
}
/* Space between social icons and form on contact page */
@media (max-width: 767px) {
	.contact-page-social-navigation ul {
		margin-bottom: 2em;
	}
}
/*--------------------------------------------------------------
## Xmas Promo 2022
--------------------------------------------------------------*/
.xmas-promo {
  position: fixed;
  bottom: 0;
  padding: 0.66em 1em;
  color: white;
  width: 100%;
  z-index: 9998; /* allow for cookies to supercede */
  text-align: center;
  background-image: url(https://www.louisfitzgerald.com/wp-content/uploads/2022/11/christmas-gift-cards-pubs-restaurants-dublin-1024x724.jpg);
  background-position: 50% 7%;
  font-weight: bold;
  line-height: 2;
}
.xmas-promo h4 {
	margin: 0;
}
.buy-btn {
  display: inline-block;
  margin-left: 1em;
  border: 1px solid white;
  padding: 0.5em 1em;
  line-height: 1.5;
	transition: 0.25s ease-in-out;
}
.buy-btn:hover {
	background: #fff;
	color: red;
	transition: 0.25s ease-in-out;
}
.buy-btn a{
	color: inherit;
	text-decoration: none;
}
