/*
 Override styles

font-family: 'Inter', sans-serif; 400 + 600 + 800

Blue: #8DCBF6
Green: #87E8C3
Yellow: #F0E680
Mauve: #9699EB
Red: #FC8483
Grey: #DDD9D7

*/



body { font-family: 'Inter', sans-serif; color: #000; }
h1, h2, h3, h4, h5 { font-family: 'Inter', sans-serif; font-weight:800; line-height:1.4em; }
a, a:visited { color:#31719D; }
a:hover, a:focus { color:#000; }
strong { font-weight:600; }
.no-padding { padding-left: 0; padding-right: 0; }
.fullBleedImage { background-size:cover; background-position:center center; }

.blueBG, .blueScheme .entry-header { background-color:#8DCBF6; }
.greenBG, .greenScheme .entry-header { background-color:#87E8C3; }
.yellowBG, .yellowScheme .entry-header { background-color:#F0E680; }
.mauveBG, .mauveScheme .entry-header { background-color:#9699EB; }
.redBG, .redScheme .entry-header { background-color:#FC8483; }
.greyBG, .greyScheme .entry-header { background-color:#cbcbcb; }
.blackBG { background-color:#000; }

/* Header */
.site-header { background-color:#000; color:#fff; }
.headerLeft #logo img { width:200px; }  /* Amend depending on header logo size */
.headerRightTop li { font-size:.9em; }
.headerRightBottom { display:flex; flex-direction: column; }
.headerRightBottom .search-form .input-group { width: 260px; border: 1px solid #fff; }
.headerRightBottom .search-form .input-group .search-field { background-color:#000; color: #aaa; border:0; }
.headerRightBottom .search-form .input-group .icon-search { background:#000; color:#fff; border: 0; padding-right: 10px; }
.socialLink { font-size:22px; }
.site-header a, .site-header a:visited { color:#fff; }
.site-header a:focus, .site-header a:hover { color:#F0E680; } 

.homeHeader { position:relative; margin-bottom: 0 !important; }
.hubHeader { position:relative; padding: 20px 0; }
.homeHero, .hubHero { position: absolute; top:0; right: 0; background-size:cover; background-position:center center; }
.homeHeader h1 { font-size:2em; line-height:1.1em; margin-top:1.5rem; }
.homeHeader h2 { font-weight:400; font-size:2em; line-height:1.1em; }
.homeHeader h5 { margin-top:1rem; }

.hubHeader h1, .hubHeader p { font-size:2em; line-height:1.1em; }

/* Mega Menu – base styling is in WP back end at: MEGA MENU > THEMES  */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:visited, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link { font-weight: 800; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { border:1px solid #dedede; box-shadow:3px 3px 5px rgba(0,0,0,.8); }


/*Footer */
.site-footer { background-color:#DDD9D7; margin-top:2rem; }
.footerCol1 img { width:180px; }  /* Amend depending on footer logo size */
.footerTop h4 { font-family: 'Inter', sans-serif; font-size:.7em; text-transform: uppercase; }
.footerTop p, .footerTop ul { font-size:0.8em; }
footer a, footer a:visited { color:#000; text-decoration: underline; }
footer a:focus, footer a:hover { font-weight:600; color:#000; }  /* Hover colour for all footer links */
.footerBottom { background-color:#000; color:#fff; }
.footerBottom a, .footerBottom a:visited { color:#fff; text-decoration:none; }
.footerBottom a:hover, .footerBottom a:focus { color:#F0E680; text-decoration:none; }
.footerBottom p { font-size:0.7em; }

.footerCopyright a, .footerCopyright a:visited { text-decoration:underline; }

/* Native Blocks */
.wp-block-buttons .wp-block-button .wp-block-button__link { background-color:#8DCBF6; color:#000; font-weight:600; border:0; }
.wp-block-table { margin: 3rem 0; }
.wp-block-table table, .wp-block-table table .tbody, .wp-block-table td, .wp-block-table th { border-color:#000; }
.wp-block-table thead { background-color:#8DCBF6; border-color:#8DCBF6; color:#000; }
.wp-block-table tfoot { background-color: #dedede; }
.wp-block-file a:first-of-type { color:#000; font-weight:800; text-decoration: none; padding-left: 10px; }
.wp-block-file:before { font-family: 'FontAwesome';  content: "\f019"; color:#000; font-size:21px; }
.wp-block-file a.wp-element-button { background-color:#8DCBF6; color:#000; font-weight:600 }
.blockquote, .wp-block-quote { border-left: 10px solid #8DCBF6; }
.blockquote, .wp-block-quote p { font-family: 'Inter', sans-serif; color:#000; font-weight:600; }
.wp-block-details { border: 1px solid #777; }
.wp-block-details summary::marker, ul li::marker { color:#8DCBF6; }
ol li::marker { font-weight:600; }
.wp-block-media-text { background-color:#8DCBF6; }
.wp-block-media-text__content { color:#000; }
.wp-block-table tfoot, .wp-block-pullquote { background-color:#F2F2F2; }
figcaption { color:#676767; }
.wp-block-pullquote p { color:#000; font-family: 'Inter', sans-serif; font-size:1.5rem; }

.blueScheme .wp-block-buttons .wp-block-button .wp-block-button__link, .blueScheme .wp-block-table thead, .blueScheme .wp-block-file a.wp-element-button, .blueScheme .wp-block-pullquote, .blueScheme .wp-block-media-text, .blueScheme .srn-any-posts-grid .col-12:nth-child(odd) .srn-post { background-color:#8DCBF6; }
.greenScheme .wp-block-buttons .wp-block-button .wp-block-button__link, .greenScheme .wp-block-table thead, .greenScheme .wp-block-file a.wp-element-button, .greenScheme .wp-block-pullquote, .greenScheme .wp-block-media-text, .greenScheme .srn-any-posts-grid .col-12:nth-child(odd) .srn-post { background-color:#87E8C3; }
.yellowScheme .wp-block-buttons .wp-block-button .wp-block-button__link, .yellowScheme .wp-block-table thead, .yellowScheme .wp-block-file a.wp-element-button, .yellowScheme .wp-block-pullquote, .yellowScheme .wp-block-media-text, .yellowScheme .srn-any-posts-grid .col-12:nth-child(odd) .srn-post { background-color:#F0E680; }
.mauveScheme .wp-block-buttons .wp-block-button .wp-block-button__link, .mauveScheme .wp-block-table thead, .mauveScheme .wp-block-file a.wp-element-button, .mauveScheme .wp-block-pullquote, .mauveScheme .wp-block-media-text, .mauveScheme .srn-any-posts-grid .col-12:nth-child(odd) .srn-post { background-color:#9699EB; }
.redScheme .wp-block-buttons .wp-block-button .wp-block-button__link, .redScheme .wp-block-table thead, .redScheme .wp-block-file a.wp-element-button, .redScheme .wp-block-pullquote, .redScheme .wp-block-media-text, .redScheme .srn-any-posts-grid .col-12:nth-child(odd) .srn-post { background-color:#FC8483; }

.blueScheme .wp-block-details summary::marker, .blueScheme ul li::marker { color:#8DCBF6; }
.greenScheme .wp-block-details summary::marker, .greenScheme ul li::marker { color:#87E8C3; }
.yellowScheme .wp-block-details summary::marker, .yellowScheme ul li::marker { color:#F0E680; }
.mauveScheme .wp-block-details summary::marker, .mauveScheme ul li::marker { color:#9699EB; }
.redScheme .wp-block-details summary::marker, .redScheme ul li::marker { color:#FC8483; }

.blueScheme .wp-block-table thead { border-color:#8DCBF6; }
.greenScheme .wp-block-table thead { border-color:#87E8C3; }
.yellowScheme .wp-block-table thead { border-color:#F0E680; }
.mauveScheme .wp-block-table thead { border-color:#9699EB; }
.redScheme .wp-block-table thead { border-color:#FC8483; }

.blueScheme .blockquote, .blueScheme .wp-block-quote { border-left: 10px solid #8DCBF6; }
.greenScheme .blockquote, .greenScheme .wp-block-quote { border-left: 10px solid #87E8C3; }
.yellowScheme .blockquote, .yellowScheme .wp-block-quote { border-left: 10px solid #F0E680; }
.mauveScheme .blockquote, .mauveScheme .wp-block-quote { border-left: 10px solid #9699EB; }
.redScheme .blockquote, .redScheme .wp-block-quote { border-left: 10px solid #FC8483; }

.wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-element-button:hover , .wp-block-file a.wp-element-button:focus { background-color:#000; color:#fff !important; }

.wp-block-media-text .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-media-text .wp-block-buttons .wp-block-button .wp-block-button__link:visited, .wp-block-cover .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-cover .wp-block-buttons .wp-block-button .wp-block-button__link:visited { background-color:#000; border:0; color:#fff; }
.wp-block-media-text .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-media-text .wp-block-buttons .wp-block-button .wp-block-button__link:focus, .wp-block-cover .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-cover .wp-block-buttons .wp-block-button .wp-block-button__link:focus { background-color:#fff; color:#000; }
.ff-btn-submit { background-color: #8DCBF6 !important; border-color: #8DCBF6 !important; color: #000 !important; min-width: fit-content !important; font-weight:600 !important; }
.ff-btn-submit:hover, .ff-btn-submit:focus { background-color: #000 !important; border-color: #000 !important; color: #fff !important; }


/* Custom Blocks (other attributes in individual css file in block folder) */
.srn-any-posts-grid, .srn-people-grid { padding-top:1.5rem }
.srn-any-posts-grid > .col-12, .srn-people-grid > .col-12 { margin-bottom:30px; }
.srn-post, .srn-post-inner { display:flex; flex-direction:column; height: 100%; }
.srn-post, .srn-person { height:100%; background-color:#cbcbcb; }
.srn-post-inner, .srn-person-inner { padding:25px; }
.srn-post-inner p:last-of-type { margin-top:auto; margin-bottom: 0; }
.srn-person-inner h3 { font-size:1.4em; line-height: 1.1em; }
.position { font-size:.9em; }
.srn-post-inner h3 { font-size:1.4em; }
.srn-post-inner a, .srn-person-inner a, .srn-post-inner a:visited, .srn-person-inner a:visited { color:#000; text-decoration:none; }
.srn-post-inner a:focus, .srn-person-inner a:focus, .srn-post-inner a:hover, .srn-person-inner a:hover { color:#fff; text-decoration:none; }
.srn-post-inner p a, .srn-person-inner p a, .srn-post-inner p a:visited, .srn-person-inner p a:visited { font-weight:800; text-decoration:underline; }
.date { font-size:.9em; }
.anyPostsBlock .srn-post { background-color:#fff; }
/*.anyPostsBlock { background-color:red !important; } */  /* We can override any row colour here with an important declaration */
.srn-any-posts-grid .col-12:nth-child(even) .srn-post { background-color:#000; }
.srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner, .srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner a, .srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner a:visited { color:#fff; }
.srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner a:hover, .srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner a:focus { color:#F0E680; }
.srn-any-posts-grid .col-12:nth-child(even) .srn-post .srn-post-inner p a { text-decoration: underline; }

.breadcrumbs { font-size:.8em; }
header.entry-header a, header.entry-header a:visited { color:#000; }
header.entry-header a:hover, header.entry-header a:focus { color:#fff; }
header.entry-header h4 { font-weight:400; margin-bottom:1rem; }
header.entry-header p { margin-bottom:0.3rem; }
.singleHero { margin-bottom: 3rem; }
.singleHero.redLine img { border-bottom:10px solid #FC8483; }
.singleHero.blueLine img { border-bottom:10px solid #8DCBF6; }
.singleHero.mauveLine img { border-bottom:10px solid #9699EB; }

/* Home Page */
.home #page-wrapper.wrapper { padding-bottom:0; }
.home .site-footer { margin-top:0; }
/*.homeIntro .blackBG, .homeIntro .yellowBG, .homeVenue .col-12, .homeAbout, .homeHeader .col-12 { padding:2rem; display: flex; flex-direction: column; justify-content: center; }*/

 .youtube-bg-container {
    position: relative;
    width: 100%;
    height: 300px;
    overflow: hidden;
    /* background: black; BRING BACK WHEN VIDEO IS LIVE, AND REMOVE BELOW */
    background-image:url("../images-build/cumberland-lodge-from-the-air2.jpg");
    background-size: cover;
    background-position: center center;
  }

  .youtube-bg-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 177.77vh; /* 100vh * (16/9) */
    height: 100vh;
    transform: translate(-50%, -50%);
    z-index: 1;
    pointer-events: none;
  }

  .video-overlay-text {
    position: absolute;
    z-index: 2;
    top: 50%;
    left: 50%;
    width: 90%;
    transform: translate(-50%, -50%);
    color: white;
    text-align: center;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.6);
  }
  .video-overlay-text h3 {
    font-size:5vw; font-weight: 600;
  }
  .video-overlay-text h1 {
    font-size:6vw;
  }

.homeBoxes { border-top:2px solid #fff; }
.homeBoxSingle { padding:0; }
.homeBoxes .homeBoxSingle:nth-child(2) { border-left:1px solid white; border-right:1px solid white; }
.homeBoxText, .homeEvents, .homeAbout { padding:30px; }
.homeStudy .homeBoxText { padding:30px 20px; }
.homeBoxText h2, .homeEvents h2 { line-height:1.2em; }
.homeBoxText a, .homeBoxText a:visited { display:block; font-weight:800; color:#000; background-color:#fff; width: fit-content; padding: 7px 15px; text-decoration: none; }
.homeBoxText a:hover, .homeBoxText a:focus { color:#fff; background-color:#000; }
.homeEvents .card { border-radius:0; border:none; background-color:transparent; border-top:1px solid #000; padding-top: 25px; margin-top: 25px; }
.homeEvents .card .card-body { padding:0; }
.homeEvents .card .card-body h3 { margin-bottom:10px; line-height: 1.2em; }
.homeEvents .card .card-body h5 { font-size:1em; margin-bottom:5px; font-weight:400; }
.homeEvents .card .card-body .readMore { margin-bottom:0; }
.homeEvents .card .card-body .readMore a, .homeEvents .card .card-body .readMore a:visited { font-weight:800; color:#000; }
.homeEvents .card .card-body .readMore a:hover, .homeEvents .card .card-body .readMore a:focus, .homeEvents .card .card-body h3 a:hover, .homeEvents .card .card-body h3 a:focus { color:#555 !important; }
.homeStudy { border-top:1px solid white; }
.homeAbout p { font-size:16px; margin-bottom:0; }
.homeAbout .aboutArrow { border-top: 1px solid #000; width: 100%; padding-top: 1rem; margin-top: 2rem; padding-right: 2rem; }
.homeAbout .aboutArrow a { font-size:2em; color:#000; display:flex; justify-content: space-between; align-items: center; text-decoration: none; }
.homeAbout .aboutArrow a h4 { margin-bottom:0; }
.homeAbout .aboutArrow a:focus, .homeAbout .aboutArrow a:hover { color:#FC8483; }
.homeAbout .aboutArrow a:visited { font-size:2em; color:#000; }
.homePage .fullBleedImage h3 { margin-top: 3rem; background-color: #000; color: #fff; width: fit-content; padding: 10px 70px 10px 30px; }
/*
.homeBlogCard .card { background-color:#FC8483; }
.homeBlogCard:last-of-type .card { background-color:#8DCBF6; }
.homeBlogCard .card { border-radius:0; border:none; padding: 20px; }.homeBlogCard .card .card-body { display:flex; flex-direction: column; height:100%; }
.homeBlogCard .card .card-body h3 { margin-bottom: 1rem; }
.homeBlogCard .card .card-body h5 { font-size:1em; margin-bottom: 0; }
.homeBlogCard .card .card-body .readMore { margin-bottom:0; }
.homeBlogCard .card .card-body .readMore a, .homeBlogCard .card .card-body .readMore a:visited, .homeVenue a, .homeVenue a:visited { font-weight:800; color:#000; }
.homeBlogCard .card .card-body .readMore a:hover, .homeBlogCard .card .card-body .readMore a:focus { color:#fff; }
.homeIntro .blackBG p a:hover, .homeIntro .blackBG p a:focus, .homeVenue a:hover, .homeVenue a:focus { color:#8DCBF6; }
*/

.blogHolder .col-12:nth-child(even) .card-body { background-color: #FC8483; }
.peopleGrid .col-12:nth-child(even) .srn-person { background-color: #9699EB; }
.resourceGrid .col-12:nth-child(even) .card-body, .newsHolder .col-12:nth-child(even) .card-body { background-color: #8DCBF6; }
.blogHolder .col-12:nth-child(odd) .card-body, .peopleGrid .col-12:nth-child(odd) .srn-person, .resourceGrid .col-12:nth-child(odd) .card-body, .newsHolder .col-12:nth-child(odd) .card-body { background-color: #cbcbcb; }
.resourceCol h3 span { font-weight:400; }
.post-navigation { border: 1px solid #000; padding: 25px 20px; margin-top:4rem; }
.post-navigation a, .post-navigation a:visited { display: flex; align-items: center; text-decoration: none; color:#000; font-weight:600; }
.post-navigation a i { font-size:2em; }
.redNav .post-navigation a i, .redNav .post-navigation a:hover, .redNav .post-navigation a:focus { color:#FC8483; }
.blueNav .post-navigation a i, .blueNav .post-navigation a:hover, .blueNav .post-navigation a:focus { color:#8DCBF6; }
.post-navigation .nav-previous a i { margin-right:10px; }
.post-navigation .nav-next a i { margin-left:10px; }
.pagination { padding-left: 15px; margin-bottom:15px; }
.srn-pagination { text-align: center; }
.pagination .page-numbers { border:1px solid #000; padding:5px 10px; margin-right: 10px; border-radius:0; }
.pagination a.page-numbers, .pagination a.page-numbers:visited { text-decoration:none; color:#000; }
.srn-pagination a.prev, .srn-pagination a.prev:visited, .srn-pagination a.next, .srn-pagination a.next:visited { text-decoration:none; color:#000; }
.blogHolder .srn-pagination a.prev:hover, .blogHolder .srn-pagination a.prev:focus, .blogHolder .srn-pagination a.next:hover, .blogHolder .srn-pagination a.next:focus { color:#FC8483; }
.newsHolder .srn-pagination a.prev:hover, .newsHolder .srn-pagination a.prev:focus, .newsHolder .srn-pagination a.next:hover, .newsHolder .srn-pagination a.next:focus { color:#8DCBF6; }
.pagination .page-numbers.current, .srn-pagination .page-numbers.current .srn-pagination-item { background-color:#000; color:#fff; }
.srn-pagination .page-numbers .border-secondary { border-color: #000 !important; border-radius:0; color: #000; padding: 5px 10px; margin-right: 5px; }
.resourceGrid .pagination a.page-numbers:hover, .resourceGrid .pagination a.page-numbers:focus { background-color:#8DCBF6; color:#000; }
.blogHolder .srn-pagination a.page-numbers:hover .srn-pagination-item, .blogHolder .srn-pagination a.page-numbers:focus .srn-pagination-item { background-color:#FC8483; color:#000; }
.newsHolder .srn-pagination a.page-numbers:hover .srn-pagination-item, .newsHolder .srn-pagination a.page-numbers:focus .srn-pagination-item { background-color:#8DCBF6; color:#000; }

.sf-label-checkbox, .sf-label-radio { font-size:.9em; }

.card .newsDate { font-size:.9em; }
.card h3 { font-size:1.4em; }
.card h3 a, .card h3 a:visited { color:#000; display:block; }
.card h3 a:hover, .card h3 a:focus { color:#fff; }
.resourceCards .card { height: 100%; }
.resourceCards .card-body { display: flex; flex-direction: column; }
.resourceGrid .card h3, .newsHolder .card h3 { font-size:1.2em; }
.blogHolder .card h3 { font-size:1.3em; }
.resourceGrid .card h5 { font-size:.8em; font-weight:400; margin-top:auto }
.blogCard h5 { font-size:1em; color: #fff; font-weight: 600; }
.blogCard p { font-size:.9em; }

.resourceSide { background-color:#F2F2F2; }

.wp-block-group.alignfull .wp-block-buttons .wp-block-button .wp-block-button__link, .wp-block-group.alignfull .wp-block-buttons .wp-block-button .wp-block-button__link:visited { background-color:#000; color:#fff; border:0; }
.wp-block-group.alignfull .wp-block-buttons .wp-block-button .wp-block-button__link:hover, .wp-block-group.alignfull .wp-block-buttons .wp-block-button .wp-block-button__link:focus { background-color:#fff; color:#000 !important; }

#search-wrapper article { margin-bottom:3rem; }

/* Events Calendar */
#page-wrapper.eventsListing .hubHeader { margin-bottom:0; }
#tribe-events-pg-template { padding-top: 0; }
.singleEventHeader { background-color: #F0E680; max-width: 100vw; width: 100vw; margin: 3rem calc(50% - 50vw); margin-top: 3rem; margin-top: 0; padding: 20px 0; }
.tribe-events-single-event-title, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 { font-family: 'Inter', sans-serif !important; }
.tribe-common .tribe-common-h2, .tribe-common .tribe-common-h3, .tribe-common .tribe-common-b2, .tribe-events-schedule h2, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .tribe-common button.tribe-common-c-btn, .tribe-events .tribe-events-c-view-selector__list-item-text, .tribe-events-back a, .tribe-events-back a:visited, .tribe-events-content, .tribe-events-single .tribe-events-sub-nav, .tribe-events-event-meta { font-family: 'Inter', sans-serif !important; }
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button { background-color: #F0E680 !important; color:#000 !important; }
.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover { background-color:#F80303; }
.tribe-events .tribe-events-calendar-list__event-title-link, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-events .tribe-events-c-subscribe-dropdown button.tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown__export-icon, .tribe-block__events-link .tribe-events-c-subscribe-dropdown__export-icon, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited, .tribe-events .tribe-events-calendar-list__event-title-link:visited { color:#000; }
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border { border-color:#0F63C6; }
.tribe-events-widget .tribe-events-widget-events-list__view-more-link, .tribe-events-widget .tribe-events-widget-events-list__view-more-link:visited { color:#0F63C6 !important; }
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover { border-bottom-color:#0F63C6 !important; }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover { background-color: #0F63C6 }
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__export-icon, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-icon{ color:#fff; }

.tribe-events-widget .tribe-events-widget-events-list__event-date-tag, .tribe-events-widget-events-list__event-wrapper { background:#fff; border-top:5px solid #000 !important; }

/*** MOBILE ONLY  ***/
@media only screen and (max-width: 767px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size: 16px; }
.headerRightBottom { align-items: center; }
.homeHeader .row .col-12, .hubHeader .row .col-12 { margin-top:200px; padding: 0 30px; }
.homeVenue .row { display:flex; flex-direction: column-reverse; }
.homeVenue .row .col-12:last-child { min-height:200px; }
.homeHero, .hubHero { width:100%; height:200px; }
.homeStudy .fullBleedImage, .homeBlog .fullBleedImage { min-height:200px; }
.homeEventCard .card .card-body .readMore { margin-top:30px; }
.wp-block-media-text__media { padding-bottom:2rem; }
.post-navigation .nav-links { flex-direction:column; }
.post-navigation .nav-links .nav-previous { margin-bottom:20px; }
}

/*** LARGER MOBILE DEVICES ***/
@media only screen and (min-width: 576px) and (max-width: 767px) {

}

/*** TABLET & SMALLER LAPTOPS  md   ***/
@media (min-width: 768px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size:17px; line-height:1.1em; align-items: center;  margin: 0 5px; }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-hide-text a.mega-menu-link::before { font-size: 20px; }
.post-navigation .nav-previous, .post-navigation .nav-next { width:45%; }
.headerRightBottom { align-items: flex-end; }
.headerLeft #logo img { width:280px; }
.headerRightBottom .search-form .input-group { width: 300px; }
.homeHero, .hubHero { width:50%; height:100%; }
.homeHeader h1, .hubHeader h1 { font-size:2em; margin-top:3rem; }
.homeHeader h2 { font-size:2em; }
.homeHeader h5 { margin-top:4rem; }
.homeHeader { min-height:340px; }
.homeAbout p { font-size:18px; }
.hubHeader { min-height:300px; }
.youtube-bg-container { height: 450px; }
.homeIntro .yellowBG, .homeVenue .col-12, .homeAbout, .homeHeader .col-12 { padding:2rem; }
.homeStudy { min-height:400px; }
.homeBlogCard { min-height:320px; } 
.homeBlogCard .card .card-body .readMore, .homeEventCard .card .card-body .readMore { margin-top:auto; }
.homeVenue .col-12 { min-height: 400px; }
.wp-block-pullquote p { font-size:1.8rem; }
.srn-post-inner h3 { font-size:1.2em; }
}

/*** DESKTOP  lg  ***/
@media (min-width: 992px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size:18px; margin: 0 10px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height:1em; }
.post-navigation .nav-previous, .post-navigation .nav-next { width:40%; }
.headerRightBottom { flex-direction:row; justify-content: flex-end; }
.headerRightBottom .social-links { padding-left:30px; }
.homeHeader { min-height:390px; }
.hubHeader { min-height:325px; }
.homeHeader h1, .hubHeader h1 { font-size:2.5em; margin-top:4rem; }
.homeHeader h2 { font-size:2.5em; }
.youtube-bg-container { height: 500px; }
.homeIntro .blackBG, .homeIntro .yellowBG, .homeVenue .col-12, .homeAbout, .homeHeader .col-12 { padding:3rem; }
.homeIntro .blackBG p { font-size:1.5em; }
.homeAbout .aboutArrow { padding-right: .5rem; }
.wp-block-pullquote p { font-size:1.9rem; }
.srn-post-inner h3 { font-size:1.3em; }

}

/*** LARGE VIEWING SIZE  xl  ***/
@media (min-width: 1200px) {
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { font-size:20px; margin: 0 15px; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { line-height:.9em; }
.homeHeader { min-height:450px; }
.hubHeader { min-height:350px; }
.homeHeader h1, .hubHeader h1 { font-size:3em; margin-top:5rem; }
.homeHeader h2 { font-size:3em; }
.homeAbout p { font-size:20px; }
.youtube-bg-container { height:550px; }
.homeIntro .blackBG, .homeIntro .yellowBG, .homeVenue .col-12, .homeAbout, .homeHeader .col-12 { padding:4rem; }
.homeIntro .blackBG p { font-size:1.7em; }
.homeAbout .aboutArrow { padding-right: 2rem; }
.wp-block-pullquote p { font-size:2rem; }
.srn-post-inner h3 { font-size:1.4em; }
}

/*** EXTRA LARGE VIEWING SIZE  xxl  ***/
@media (min-width: 1400px) {

}


