/* Main Styles */
p, li, table, tbody, tr, th, td{ font-size: 16px; }
h1{ font-size: 35px; }
h2{ font-size: 30px; }
h3{ font-size: 25px; }
h4, h5, h6{ font-size: 20px; }
.container{ padding: 0 20px; }
.tribe-common.tribe-events .container{ padding: 60px 20px; box-sizing: border-box; }

/* Blockquote */
.entry blockquote{ margin: 24px 0; padding: 25px; }
.entry blockquote::before{ position: relative; margin: 0 0 20px; top: 0; left: 0; width: 70px; line-height: 70px; height: 70px; font-size: 35px; }
.entry blockquote p{ font-size: 20px; }

/* Admin Bar fix when logged in */

.pagewide-title.has-fi .inner-title{ height: auto; }

/* Header */
/* Top Bar */
#header #header-top #header-tagline{ display: none; }
/* Logo */
#header #header-logo{ height: 60px; text-align: left; width: calc( 100% - 100px ); display: block; }
#header #header-logo img{ max-height: 60px; }
/* Contact Information */
#header #header-main #header-contacts{ display: none; }
/* Menu */
#header #header-menu{ height: auto; }
#header nav{ display: none; text-align: left; padding: 0; }
#header nav.show{ display: block; }
#header nav a{ display: block; line-height: 50px; }
#header #header-menu .menu-container, #header #header-menu #header-donation-button{ width: auto; float: none; }
#header #header-menu .menu-container{ padding-right: 0; }
#header #header-menu .container{ padding: 0; }

#header #header-mobileMenu{ padding: 0 0 0 10px; }
#header #header-mobileMenu .hamburger-box{ width: 25px; height: 25px; }
#header #header-mobileMenu .hamburger-inner, #header #header-mobileMenu .hamburger-inner:after, #header #header-mobileMenu .hamburger-inner:before{ width: 25px; height: 2px; }

#header nav .menu-container{ display: block; }
#header nav .menu-item-has-children > a{ padding-right: 42px; }
#header nav .menu-item-has-children > a::after{ content: "\f078"; font-family: 'Font Awesome 5 Free'; font-weight: 900; float: right; margin: 0 -24px 0 0; }
#header nav .menu-item-has-children > .sub-menu{ background-color: #EFEFEF; display: none; list-style: none; margin: 0; padding: 0; }
#header nav .menu-item-has-children > .sub-menu a{ color: var(--primary_dark); }
#header nav a{ display: block; line-height: 48px; padding: 0 18px; }
#header nav .menu .sub-menu li.menu-item-has-children ul{ margin-left: 22px; border-left: dotted 1px #A0A0A0; }
/* Drop Down Menu */
#header #header-menu #header-donation-button a{ text-align: left; }

#header .hamburger-inner, #header .hamburger-inner:after, #header .hamburger-inner:before{ background-color: #FFF; }

/* Footer */
#footer-supporters .logos{ margin: 0; }
/* Contact Details */
/* Go to top link */

/* Generic Page */
/* Widgets */
#footer #footer-main .footerMain-aboutUs{ width: 100%; float: none; padding-left: 0; padding-bottom: 24px; }
#footer #footer-main .footerMain-widgets{ width: 100%; float: none; padding-right: 0; padding-top: 12px; }
#footer #footer-main .footer-col{ width: 100%; margin: 0; display: block; padding-bottom: 32px; }
#footer #footer-main .footer-col:last-of-type{ padding-bottom: 0; }


/* Single Page (Generic) */
.page .landing-page-container .title-padding{ height: 80px; }
.single-post-container .content-container .post-wrap.entry{ padding: 25px 0; }
/* Page Title */
.pagewide-title .page-title{ font-size: 1.85rem; }
.pagewide-title .inner-title{ min-height: 250px; }
.pagewide-title.no-fi .inner-title, .pagewide-title.default-fi .inner-title{ padding: 60px 0; }

/* Blog */
/* Archive */
.archive-container .archive-posts .post .post-meta > *{ display: block; padding: 0 0 8px; }
.archive-container .archive-posts .post .post-meta .meta-div{ display: none; }
/* Archive Pagination */
/* Single */
/* Navigation */
/* Sidebar */
/* Meta */
/* Recent Posts Widget */

/* Front Page */
#front-page-links{ display: none; }

/* Events */
/* Archive */
.tribe-events .tribe-events-c-events-bar__search-button, .tribe-events .tribe-events-c-view-selector__button{ border: none; background-color: #FFF; }
.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path, .tribe-common .tribe-common-c-svgicon__svg-fill{ color: var(--primary); }
.tribe-events .tribe-events-c-events-bar__search-container{ top: 47px; padding: 0 20px; }
.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search, .tribe-events .tribe-events-c-view-selector__content{ padding: 12px; background-color: var(--background); }
.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{ margin-top: 4px; }
.tribe-events .tribe-events-c-search__input-control{ padding: 0; }
.tribe-common .tribe-common-form-control-text__input{ font-size: 0.875rem; padding-left: 6px; padding-right: 6px; }
.tribe-events .tribe-events-c-view-selector__content{ right: -18px; top: 23px; }
.tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-icon .tribe-common-c-svgicon__svg-fill, .tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item a:hover .tribe-common-c-svgicon__svg-fill{ fill: #FFF; }
.tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item a:hover{ color: #FFF; }
.tribe-events-c-view-selector__list .tribe-events-c-view-selector__list-item a{ text-decoration: none; }
/* List Item */

/* Job Vacancies */
/* Archive */

/* Media */
/* Galleries */
/* Archive */
#gallery-archive .page-content{ padding: 32px 0; }
@media only screen and (min-width: 551px){
  article.galleryArchive{ width: calc( 50% - 16px ); }
  article.galleryArchive:nth-of-type(odd){ margin-right: 9px; }
  article.galleryArchive:nth-of-type(even){ margin-left: 9px; }
}
@media only screen and (max-width: 550px){
  article.galleryArchive{ width: 100%; margin-left: 0; margin-right: 0; }
}
/* Single */
/* Shortcode */
.gallerywidget .photos, .gallerywidget .photos .photo:first-of-type{ height: 240px; }
.gallerywidget .photos .photo:not(:first-of-type){ height: 80px; }
.gallerywidget .photos .photo .leftover{ line-height: 60px; height: 60px; font-size: 1.35rem; }
/* Videos */
/* Archive */
article.video-gallery{ width: 100%; margin-left: 0; margin-right: 0; }
/* Single */

/* Sidebar */
.video-sidebar li{ width: 100%; margin-left: 0; margin-right: 0; }
/* Publications */
/* Archive */
#publication-archive .single-publication .publication-cover-wrap, #publication-archive .single-publication .publication-details{ width: 100%; }
#publication-archive .single-publication .publication-wrap{ padding: 24px 18px; }
#publication-archive .single-publication .publication-cover{ padding-bottom: 100%; }
/* Single */
.single-publication .publication-cover-wrap, .single-publication .publication-information{ width: 100%; }
.single-publication .publication-information{ padding: 32px 0; }
.single-publication .publication-information .publication-meta, .single-publication .publication-information .publication-content, .single-publication .publication-information .publication-download{ padding-left: 0; padding-right: 0; }
.single-publication .publication-information .publication-download{ text-align: center; }

/* Menu */

/* Comments */
/* Coment Form */
/* Comments List */

/* Fancybox */

/* Share Icons */

/* Author Info */

/* Overrides */
html #wpadminbar{ margin-top: -46px; }
/* Caldera Forms */
/* Widgets */
/* CTA */
.cocodecta .ctaimage{ background-image: none !important; display: none; }
/* Large Testimonial */
/* Opening Times */