/*
Theme Name:     LIF2021 (Make Child)
Author:         Mark Jones
Author URI:     http://www.jones.mn
Template:       make
Version:        1.0
*/

@import url("../make/style.css");
@import url("css/tabs.css");

/* Font is licensed with Nonconform */
@font-face {
    font-family: 'veneer_cleanreg';
    src: url('fonts/veneercleanreg-webfont.eot');
    src: url('fonts/veneercleanreg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/veneercleanreg-webfont.woff2') format('woff2'),
         url('fonts/veneercleanreg-webfont.woff') format('woff'),
         url('fonts/veneercleanreg-webfont.ttf') format('truetype'),
         url('fonts/veneercleanreg-webfont.svg#veneer_cleanreg') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*
colours:
========
logo aqua #01749a
header beige #ebe6df
header khaki #5f6439
footer blue #0c4269
*/

/* Fonts */
body, .entry, .entry p, slide-excerpt p, .widget p, #logo .site-description, #navigation ul li a { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: 400; }
b, strong, .listed-event .event-date { font-family: "Roboto", Helvetica, Arial, sans-serif; font-weight: 700; }

#logo .site-title a, #logo .site-description, .page .title, .post .title, .header-widget, #navigation ul.nav > li a, h2.title, .widget h3, h1, h2, h3, h4, h5, h6, article .categories, span.event-category, .listed-event .event-name, a.book-now, a.back-link, .em-pagination .page-numbers, .page-id-311 input[type='submit'], .header-widget .textwidget a.sign-up, #custom_html-3 div, .header-right .textwidget a.sign-up, .pt-cv-ctf-booking_link a { font-family: "veneer_cleanreg", Helvetica, Arial, sans-serif !important; font-weight: normal; text-transform: uppercase; -webkit-font-smoothing: antialiased; }

h1, h2, h3, h4, h5, h6 { clear: none; line-height: 1.1; }
h1.entry-title { margin: 0; font-weight: normal; }
/* Make Header */
.site-header-main { padding: 0; border-bottom: 0; }
// .site-branding { float: none; max-width: 100%; }
.site-header-main .container { max-width: 100%; padding: 0;
	background: #ebe7de; /*
	background: -webkit-linear-gradient(-65deg, #ebe7de 47%, #01749a 47.1%);
	background: -o-linear-gradient(-65deg, #ebe7de 47%, #01749a 47.1%);
	background: -moz-linear-gradient(-65deg, #ebe7de 47%, #01749a 47.1%);
	background: linear-gradient(-65deg, #ebe7de 47%, #01749a 47.1%);
*/
}
.site-header-main .inner-container { max-width: 1024px; margin: 0 auto; padding 0 32px; padding: 0 3.2rem; line-height: 0; }
.site-header-main .inner-container div.header-right { text-align: right; }
.site-branding { width: 50%; float: left; }
.header-right { width: 50%; float: right; }

.header-layout-3 .site-navigation { max-width: 1024px; float: none; margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; }
.header-layout-3 .site-navigation .nav-menu, .header-layout-3 .site-navigation .menu { border: none; margin-bottom: 0; }

/* Make overrides */
.single-location .entry-meta, .single-event .entry-meta,
.single-location .entry-thumbnail, .single-event .entry-thumbnail
	{ display: none; }

/* Make layout changes */
.entry-content { max-width: 1024px; margin: 0 auto; }
.home .entry-header,
.page-id-4683 .entry-header
	{ display: none; }
.page-id-4683 a.book-now
	{ background-color: #01749a; padding: 0.5em; }

/* Make homepage */
.builder-banner-slide .builder-banner-inner-content p,
.builder-banner-slide .builder-banner-inner-content a,
.builder-banner-slide .builder-banner-inner-content h2
	{ background: none !important; color: #fff !important; padding: 0 !important; }

/*
	.builder-banner-slide.content-position-left .builder-banner-content { width: 25% !important; margin: 0.9em; padding: 0 !important; background: transparent url('images/slash-white.png') left 90% no-repeat !important; }
	.builder-banner-slide.content-position-left .builder-banner-inner-content { top: 0; vertical-align: top; -webkit-transform: none; -ms-transform: none; transform: none; }
*/

.builder-banner-slide .builder-banner-content { padding: 11px 32px; padding: 1.1rem 3.2rem; }
.builder-banner-slide .builder-banner-inner-content { height: 80%; padding: 2.2rem !important; background: rgba(1,116,164,0.75) url('images/slash-white.png') 90% 90%/50px no-repeat !important; }
.builder-banner-slide .builder-banner-inner-content p { font-size: 16px; line-height: 1.5em; }
.builder-banner-slide .builder-banner-inner-content a { text-decoration: underline; }
.builder-banner-slide .builder-banner-inner-content a:hover { text-decoration: none; }
.builder-banner-slide .builder-banner-inner-content h2 { font-size: 60px; line-height: 1em; padding-left: 2em; }

.builder-banner-slide.content-position-none .builder-banner-inner-content { background: none !important; }

#builder-section-banner_31 { /* height: 415px; */ padding: 0 32px; padding: 0 3.2rem; }

/* Make Footer */
#site-footer .widget, #site-footer .widget-area { margin-bottom: 0; }
#site-footer li { border: 0; font-size: 40px; margin-left: 10px; }
#site-footer li a:hover { color: #ebe6df; }
#custom_html-3 div { font-size: 60px; margin: 0; text-align: right; line-height: 1; }
.cli-plugin-main-link { text-decoration: none; }
.cli-tab-footer .wt-cli-privacy-accept-btn, .cli_action_button { background-color: #5f6439 !important; }

/* Old stylesheet */

.page-title, .page .title, .single-location .title, .single-event .title, .magazine-featured h2.title { font-size: 48px; margin-bottom: 0; }
.post-title, .post .title { font-size: 48px; margin-bottom: 0; }
.category-news .post .title { font-size: 36px; }
.widget p { font-size: 16px; line-height: 1.5; }

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

body { background-color: #f8f8f8; }
a:link, a:visited { color: #01749a; }
a:hover { color: #5f6439; text-decoration: none; }

.page article.page header,
.single-post article.post header,
.single-location article.location header,
.single-event article.event header
	{ padding: 0.9em; background-color: #ebe6df; }
.page article.page header h1.entry-title,
.single-post article.post header h1.entry-title,
.single-location article.location header h1.entry-title,
.home-section h3.builder-text-section-title
	{ color: #5f6439; }

.home-section .builder-text-section-title 
	{ padding: 0.9rem 0.9em; background-color: #ebe6df; }
.home-section h3.builder-text-section-title
	{ font-size: 36px; font-size: 3.6rem; }

.page article.page .entry-content, .single-post article.post .entry-meta, .single-post article.post .entry-content, .single-location article.location .entry-content, .single-event article.event entry .event-text, .single-listed-event .event-text { padding: 0 0.9em; }
.home .entry-content,
.page-id-5 .entry-content,
.page-id-6 .entry-content
	{ padding-left: 0 !important; padding-right: 0 !important; }

h1.archive_header { display: none; }
abbr { border-bottom: 0 !important; cursor: pointer !important; }
.entry img { border: 0; padding: 0; }
hr { margin: 22px 0; border-top: 1px #0c4269 solid; }

/* Header */
#header #logo { background-color: #01749a; padding-left: 13px; }
#header { padding: 0; background-color: #ebe7de; }
.header-right .textwidget { padding: 36px 0; }
.header-right .textwidget a.fa { color: #fff; display: inline-block; border-radius: 100%; font-size: 1.2em; margin: 0.25em; width: 1.7em; height: 1.7em; text-align: center; line-height: 1.7em; }
.header-right .textwidget a.fa-facebook-f { background-color: #3b5998; }
.header-right .textwidget a.fa-instagram { background-color: #bc4927; margin-right: 0; }
.header-right .textwidget a.fa-twitter { background-color: #00aced; }
.header-right .textwidget a:hover { opacity: 0.8; text-decoration: none; }
.header-right .textwidget a.sign-up { color: #5f6439; display: inline-block; font-size: 1.2em; margin: 0.25em; text-align: center; line-height: 1.7em; }

/* Signup box */
div.emodal-title { margin-bottom: 0.75em; text-shadow: none !important; margin-top: 13px; text-transform: uppercase; font-size: 48px !important; }
a.emodal-close { padding: 0px 5px 5px 5px !important; border-radius: 100% !important; }
.page-id-311 input, .page-id-311 select { border-radius: 0; border: 0; border-bottom: 2px #01749a solid; background-color: #e9f0f3; color: #01749a; }
.page-id-311 input[type='text'] { width: 48%; float: right; }
.page-id-311 input[type='text']:first-child { float: left; }
.page-id-311 input[type='email'], div#eModal-1 select, div#eModal-1 input[type='submit'] { width: 100%; }
.page-id-311 select { -webkit-appearance: none; padding: 5px; font-size: 1em; margin-bottom: 1em; margin-left: 0; }
.page-id-311 input[type='submit'] { background-color: #01749a; color: #fff; font-size: 24px; }

/* Posts */
article .categories { font-size: 24px; padding-left: 1.25em; margin-bottom: 0.5em; display: inline-block; }
a.pt-cv-readmore, a.event-read-more { text-decoration: underline; }
a.pt-cv-readmore:hover, a.event-read-more:hover { text-decoration: none; }
.entry-thumbnail.thumbnail { float: right; margin: 0 0 0 32px; margin: 0 0 0 3.2rem; }

/* CVP extras */
.pt-cv-custom-fields { margin-top: 0; }
.pt-cv-ctf-booking_link a { background-color: #01749a; font-weight: normal !important; color: #fff; padding: 0.25em; margin-top: 0.25em; display: inline-block; }

/* Category colours */
.cvp-term-category-news .categories a,
.cvp-term-category-news .pt-cv-title a,
.cvp-term-category-news a.pt-cv-readmore,
.cvp-term-none .categories a,
.cvp-term-none .pt-cv-title a,
.cvp-term-none a.pt-cv-readmore,
.cvp-term-product_cat-books a.pt-cv-readmore
	{ color: #5f6439 !important; }
.cvp-term-category-news .categories
	{ background: url('images/bird-khaki.png') left top/contain no-repeat; }

.cvp-term-category-music-song .categories a,
.cvp-term-category-music-song .pt-cv-title a,
.cvp-term-category-music-song a.pt-cv-readmore,
.cvp-term-event-categories-music-song h3 a,
.cvp-term-event-categories-music-song h3 .pt-cv-title a,
.cvp-term-event-categories-music-song h3 a.pt-cv-readmore,
article.event-categories-music-song header h1.entry-title, article.category-music-song header h1.entry-title,
article.event-categories-music-song h2, article.category-music-song h2,
article.event-categories-music-song h3, article.category-music-song h3,
article.event-categories-music-song h4, article.category-music-song h4
	{ color: #bbb332 !important; }
.cvp-term-category-music-song .categories
	{ background: url('images/bird-light-khaki.png') left top/contain no-repeat; }

.cvp-term-category-film-art-animation .categories a,
.cvp-term-category-film-art-animation .pt-cv-title a,
.cvp-term-category-film-art-animation a.pt-cv-readmore,
.cvp-term-event-categories-film-art-animation h3 a,
.cvp-term-event-categories-film-art-animation .pt-cv-title a,
.cvp-term-event-categories-film-art-animation a.pt-cv-readmore,
article.event-categories-film-art-animation header h1.entry-title, article.category-film-art-animation header h1.entry-title,
article.event-categories-film-art-animation h2, article.category-film-art-animation h2,
article.event-categories-film-art-animation h3, article.category-film-art-animation h3,
article.event-categories-film-art-animation h4, article.category-film-art-animation h4
	{ color: #812145 !important; }
.cvp-term-category-film-art-animation .categories
	{ background: url('images/bird-burgundy.png') left top/contain no-repeat; }

.cvp-term-category-performance-poetry .categories a,
.cvp-term-category-performance-poetry .pt-cv-title a,
.cvp-term-category-performance-poetry a.pt-cv-readmore,
.cvp-term-event-categories-performance-poetry h3 a,
.cvp-term-event-categories-performance-poetry .pt-cv-title a,
.cvp-term-event-categories-performance-poetry a.pt-cv-readmore,
article.event-categories-performance-poetry header h1.entry-title, article.category-performance-poetry header h1.entry-title,
article.event-categories-performance-poetry h2, article.category-performance-poetry h2,
article.event-categories-performance-poetry h3, article.category-performance-poetry h3,
article.event-categories-performance-poetry h4, article.category-performance-poetry h4
	{ color: #f8be15 !important; }
.cvp-term-category-performance-poetry .categories
	{ background: url('images/bird-gold.png') left top/contain no-repeat; }

.cvp-term-category-talks-tours .categories a,
.cvp-term-category-talks-tours .pt-cv-title a,
.cvp-term-category-talks-tours a.pt-cv-readmore,
.cvp-term-event-categories-talks-tours h3 a,
.cvp-term-event-categories-talks-tours .pt-cv-title a,
.cvp-term-event-categories-talks-tours a.pt-cv-readmore,
article.event-categories-talks-tours header h1.entry-title, article.category-talks-tours header h1.entry-title,
article.event-categories-talks-tours h2, article.category-talks-tours h2,
article.event-categories-talks-tours h3, article.category-talks-tours h3,
article.event-categories-talks-tours h4, article.category-talks-tours h4
	{ color: #00acba !important; }
.cvp-term-category-talks-tours .categories
	{ background: url('images/bird-aqua.png') left top/contain no-repeat; }

.cvp-term-category-food-drink .categories a,
.cvp-term-category-food-drink .pt-cv-title a,
.cvp-term-category-food-drink a.pt-cv-readmore,
.cvp-term-event-categories-food-drink h3 a,
.cvp-term-event-categories-food-drink .pt-cv-title a,
.cvp-term-event-categories-food-drink a.pt-cv-readmore,
article.event-categories-food-drink header h1.entry-title, article.category-food-drink header h1.entry-title,
article.event-categories-food-drink h2, article.category-food-drink h2,
article.event-categories-food-drink h3, article.category-food-drink h3,
article.event-categories-food-drink h4, article.category-food-drink h4
	{ color: #e98596 !important; }
.cvp-term-category-food-drink .categories
	{ background: url('images/bird-pink.png') left top/contain no-repeat; }

.cvp-term-category-community-family-sport .categories a,
.cvp-term-category-community-family-sport .pt-cv-title a,
.cvp-term-category-community-family-sport a.pt-cv-readmore,
.cvp-term-event-categories-community-family-sport h3 a,
.cvp-term-event-categories-community-family-sport .pt-cv-title a,
.cvp-term-event-categories-community-family-sport a.pt-cv-readmore,
article.event-categories-community-family-sport header h1.entry-title, article.category-community-family-sport header h1.entry-title,
article.event-categories-community-family-sport h2, article.category-community-family-sport h2,
article.event-categories-community-family-sport h3, article.category-community-family-sport h3,
article.event-categories-community-family-sport h4, article.category-community-family-sport h4
	{ color: #0c4269 !important; }
.cvp-term-category-community-family-sport .categories
	{ background: url('images/bird-navy.png') left top/contain no-repeat; }

.cvp-term-category-liverpool-irish-famine-trail .categories a,
.cvp-term-category-liverpool-irish-famine-trail .pt-cv-title a,
.cvp-term-category-liverpool-irish-famine-trail a.pt-cv-readmore,
.cvp-term-event-categories-liverpool-irish-famine-trail h3 a,
.cvp-term-event-categories-liverpool-irish-famine-trail .pt-cv-title a,
.cvp-term-event-categories-liverpool-irish-famine-trail a.pt-cv-readmore,
article.event-categories-liverpool-irish-famine-trail header h1.entry-title, article.category-liverpool-irish-famine-trail header h1.entry-title,
article.event-categories-liverpool-irish-famine-trail h2, article.category-liverpool-irish-famine-trail h2,
article.event-categories-liverpool-irish-famine-trail h3, article.category-liverpool-irish-famine-trail h3,
article.event-categories-liverpool-irish-famine-trail h4, article.category-liverpool-irish-famine-trail h4
	{ color: #60658E !important; }
.cvp-term-category-liverpool-irish-famine-trail .categories
	{ background: url('images/bird-navy.png') left top/contain no-repeat; }

/* Events Listings */
.listed-event { width: 32%; margin-right: 2%; float: left; margin-bottom: 1em; }
.listed-event:nth-child(3n) { margin-right: 0; }
.listed-event:nth-child(3n+1) { clear: both; }
.event-hero { width: 100%; position: relative; margin-bottom: 1em; }
.event-image img { padding: 0; margin: 0; border: 0; position: relative; z-index: 1; }
.event-hero .event-image img.block-banner { width: 100%; height: 80px; }
.event-date { width: 3em; text-align: center; padding: 0.25em 0.25em 0 0.25em; position: absolute; z-index: 2; bottom: 0; right: 0; color: #fff; display: block; }
.event-date .event-day { width: 100%; display: inline-block; font-size: 2em; clear: both; line-height: 1em; vertical-align: bottom; }
.event-date .event-month { line-height: 1em; vertical-align: top; width: 100%; display: inline-block; font-size: 1em; text-transform: uppercase; }
a.event-read-more { display: inline-block; margin-top: 0.25em; }
a.book-now { display: inline-block; color: #fff; padding: 0.25em; text-align: center; }
a.back-link { display: inline-block; margin-top: 2em; font-size: 24px; }
a.back-link:before { content: '< '; }

.single-listed-event a.book-now, .single-listed-event-sidebar .event-meta a.book-now { font-size: 16px; padding: 0.75em 4em; }
.single-listed-event-sidebar .event-meta a.book-now { width: 100%; max-width: 100%; }
h3.event-meta-header { color: #5f6439; border-bottom: 2px #5f6439 solid; margin: 0.5em 0; }
.single-listed-event .event-date { right: auto; left: 0.9em; }
.single-listed-event p:first-child { font-weight: bold; }
.last .single-listed-event-sidebar { padding: 0.9em; margin: 0; }
.last .single-listed-event-sidebar .listed-event { width: 100%; margin: 0 0 1em 0; }
.location .last .single-listed-event-sidebar { padding-top: 0; }
.location .single-listed-event-sidebar h3.event-meta-header:first-child { margin-top: 0; }
.location .fa:before { display: inline-block; width: 1.5em; text-align: center; }

.em-pagination { display: block; clear: both; }
.em-pagination .page-numbers { margin-top: 2em; font-size: 24px; }
.em-pagination strong { font-weight: normal; color: #01749a; }

/* News Listing */
.category-news #main { padding: 0.9em; }
.category-news .post { width: 32%; margin-right: 2%; float: left; margin-bottom: 1em; }
.category-news #main .post:nth-child(3n+2) { margin-right: 0; }
.category-news #main .post:nth-child(3n) { clear: both; }
.post-entries, #comments { display: none; }

/* Map */
.acf-map { width: 100%; height: 0; border: #ccc solid 1px; margin: 20px 0; padding-bottom: 60vh; }
.acf-map img { max-width: inherit !important; background: none !important; border: none; padding: 0; }
.entry-content code { display: none; }
.entry .acf-map { display: block; }
button.custom-map-control-button { border-radius: 0; background-color: #ffffff; margin-bottom: 2em; }
button.custom-map-control-button:hover, button.custom-map-control-button a:hover { background-color: #00678C ; color: #fff; }
#lift-map .marker { display: none; }
.category-lift-locations .entry-meta { display: none; }
div.back-to-map { border-top: 1px #e8e8e8 solid; padding-top: 1.2em; }
div.back-to-map h3 { font-weight: normal; }

/* Footer */

#footer-widgets { background-color: #ebe6df; padding: 0.9em; }
#footer { background-color: #01749a; padding: 0 !important; color: #fff; }
#footer p img { display: block; margin-bottom: 0.5em; }

/*
@media screen and (min-width: 768px) {
	.site-navigation, .site-navigation .menu { display: block !important; }
	.menu-toggle { display: none; }
}
*/

/* Content flicker fix */
.builder-section-banner {
    min-height: 412px;
}

@media screen and (max-width: 959px) {
	.builder-section-banner { min-height: 40vw;}
	.builder-banner-slide .builder-banner-inner-content h2 { font-size: 40px; }
	.builder-banner-slide .builder-banner-inner-content { background-size: 30px; }
}

@media screen and (max-width: 799px) {
	.site-header { margin-bottom: 22px; margin-bottom: 2.2rem; }
	.header-right { margin-right: 50px; width: 40%; }
	.shiftnav-toggle { background-color: #ebe6df !important; border-radius: 0; }
	.shiftnav-toggle .fa { color: #01749a; }
	.builder-banner-inner-content { display: none; }
	#footer { padding: 0.9em !important; }
	#footer p { padding: 0; margin: 0; }
}

@media screen and (max-width: 767px) {
	.header-right { margin-top: 0; }
	.header-right .textwidget { margin: 0.25em; text-align: center; padding-bottom: 0.25em; }
	.entry-thumbnail.thumbnail { float: none; margin: 0; width: 100%; height: auto; }
	.category-news .post { width: 100%; margin-right: 0; margin-bottom: 1em; }
	.listed-event { width: 100%; margin-right: 0; float: left; margin-bottom: 1em; }
	#site-footer .widget { margin-bottom: 11px; margin-bottom: 1.1rem; text-align: center; }
	#custom_html-3 div { text-align: center; font-size: 45px; }
}

@media screen and (max-width: 575px) {
	.site-header-main .container { background: #ebe6df; }
	.site-header-main .inner-container { padding: 0; }
	.site-branding, .header-right { background: #ebe6df; width: 100%; float: none; text-align: center; margin: 0 auto; padding: 0; }
	.site-branding { background: #ebe6df; }
	img.custom-logo { padding: 0 100px 0 30px; }
	.header-right .textwidget { padding: 10px 0; }
}