/*
 Theme Name:   Baykeeper
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@media (max-width: 1024px) {
    body {
        padding-bottom: 0 !important;
    }
}

/* weird safari thing */
.crm-section label {
    overflow-wrap: break-word;
    white-space: nowrap;
}

/* Mobile Menu | Slideout Nav */

.slideout-navigation.main-navigation .main-nav ul ul li:not([class*="current-menu-"]):hover {
    display: inline-grid;
}

.slideout-navigation.main-navigation .main-nav ul ul li[class*="current-menu-"] {
    display: inline-grid;
}

.slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 0;
}

.slideout-navigation .main-nav ul ul li a {
    padding: 15px 20px;
}

.slideout-navigation.do-overlay .slideout-menu li {
    margin-bottom: 0 !important;
}

.slideout-navigation .wp-block-search__label {
    display: none;
}

.slideout-navigation.do-overlay .inside-navigation .main-nav {
    width: 100% !important;
}

/* WP Block Buttons */

.wp-block-button__link {
    border-radius: 0;
    border: 3px solid #FF6219;
    color: #FFFFFF;
    text-transform: uppercase;
}

.wp-block-button__link:hover {
    border: 3px solid #c04a14;
    text-decoration: none;
    transition: all 0.5s ease;
}

.wp-block-button.is-style-outline .wp-block-button__link {
    border: 3px solid #00418A;
    color: #00418A !important;
    color: #FFFFFF;
    text-transform: uppercase;
}

.wp-block-button.is-style-outline .wp-block-button__link:hover {
    background: #00418A;
    color: #fff !important;
    transition: all 0.5s ease;
    text-decoration: none;
}

/* Pagination */

nav#nav-below .nav-links {
    color: #00418A;
}

.paging-navigation .nav-links .current {
    border: 2px solid #00418A;
    border-radius: 50%;
}

.paging-navigation a {
    color: #00418A;
    margin: 0 15px;
}

.paging-navigation .nav-links>* {
    padding: 5px 10px !important;
}

.paging-navigation a:hover {
    color: #00418A;
}

.generate-columns-container > .paging-navigation {
    text-align: center;
}

.generate-columns-container .paging-navigation {
    margin-bottom: 30px !important;
}

.gb-query-loop-pagination {
    justify-content: center;
}

.gb-query-loop-pagination .gb-block-is-current {
    border: 2px solid #00418A !important;
    font-weight: 700;
}

.gb-query-loop-pagination .page-numbers {
    color: #00418A !important;
    background: transparent !important;
    padding: 15px 20px;
    margin-left: 5px;
    margin-right: 5px;
    border: 2px solid transparent;
    border-radius: 50%;
}

.gb-query-loop-pagination .gb-button-text {
    background: transparent !important;
    color: #00418A !important;
}

.gb-query-loop-pagination .page-numbers:hover {
    border: 2px solid !important;
    border-radius: 50% !important;
    text-decoration: none !important;
}

.gb-query-loop-pagination .gb-button-text:hover {
    text-decoration: underline;
    /* border: 2px solid transparent; */
    border-radius: 50%;
}

.gb-query-loop-pagination .dots:hover {
    border: 2px solid transparent !important;
}

/* Search Results */

.search-results .entry-title {
    font-size: 24px;
}

.search-results .entry-summary {
    margin-top: 1em;
}

.search-results .entry-title a:hover {
    text-decoration: underline;
    color: #00418A;
}

.search-form input[type=search] {
    border-radius: 8px 0 0 8px !important;
    background: transparent !important;
}

button.search-submit {
    border-radius: 0px 8px 8px 0;
    margin-left: -6px;
    border: 1px solid #FF6219;
}

button.search-submit:hover {
    border: 1px solid #c04a14;
}

/* Post Width */

.single-post .content-area .entry-content {
	max-width: 700px;
    margin: 0 auto;
}

.single-post img.dynamic-featured-image.wp-post-image {
    width: 100%;
    height: auto;
}

.site-main .post-navigation {
    margin-bottom: 60px;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    display: none;
}

.gb-container.gb-container-ce6ccccb {
    max-width: 700px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
    padding-bottom: 30px;
}


/* Ninja Forms */

.nf-form-cont {
    width: auto;
    margin: 0 auto;
}

.nf-field-container {
    margin-bottom: 15px !important;
}

.nf-fu-progress {
    margin-top: 15px;
}

.nf-form-content .nf-field-container .nf-field-element li .nf-element {
    display: none;
}

@media (max-width: 768px) {
    .nf-form-cont {
        width: 100% !important;
        margin: 0 auto !important;
    }

    #ninja_forms_required_items, .nf-field-container {
        margin-bottom: 15px !important;
    }
}

.nf-field-label {
    color: #00418A !important;
}

.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content, .nf-form-content textarea {
    background: transparent !important;
    border-radius: 8px !important;
}

.nf-form-content textarea {
    border-radius: 8px !important;
    background: transparent !important;
}

.nf-form-content textarea:focus {
    color: #353535 !important;
    border-color: #0b7eff !important;
    outline: 0 !important;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.25), 0 0 0 0.2rem rgba(0,65,138,0.25) !important;
}

.nf-form-content input[type=text] {
    border-radius: 8px !important;
    background: transparent !important;
}

.nf-form-content input[type=text]:focus {
    color: #353535 !important;
    border-color: #0b7eff !important;
    outline: 0 !important;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.25), 0 0 0 0.2rem rgba(0,65,138,0.25) !important;
}

.nf-form-content input[type=email] {
    border-radius: 8px !important;
    background: transparent !important;
}

.nf-form-content input[type=email]:focus {
    color: #353535 !important;
    border-color: #0b7eff !important;
    outline: 0 !important;
    box-shadow: inset 0 0 4px rgba(0,0,0,0.25), 0 0 0 0.2rem rgba(0,65,138,0.25) !important;
}

.nf-form-content input[type=tel] {
    border-radius: 8px !important;
    background: transparent !important;
}

.nf-form-content select.ninja-forms-field {
    border-radius: 8px !important;
    background: transparent !important;
}

.nf-form-content input.ninja-forms-field {
    border-radius: 8px !important;
    background: transparent !important;
    /* height: 42px !important; */
}

#priceset .donation_amount-section .donation_amount-content input:checked + label, 
#priceset .donation_amount-section .donation_amount-content input:checked + label *,
#priceset .contribution_amount-section .contribution_amount-content input:checked + label, 
#priceset .contribution_amount-section .contribution_amount-content input:checked + label * {
    background: #00418a;
    color: #fff !important;
}
.is_recur_radio-section input:checked + label{
	background: #00418a;
    color: #fff !important;
}

/* Form Button */
.nf-form-content button {
    background: transparent !important;
    border: 2px solid #00418A !important;
    color: #00418A !important;
    border-radius: 0 !important;
}

.nf-form-content button:hover {
    background: #00418A !important;
    border: 2px solid #00418A !important;
    color: #FFF !important;
    transition: all .5s !important;
}

/* Submit Button */
.nf-form-content input[type=submit] {
    background: #00418A !important;
    border: 2px solid #00418A !important;
    border-radius: 0 !important;
}

.nf-form-content input[type=submit]:hover {
    background: transparent !important;
    color: #00418A !important;
    border: 2px solid !important;
}

/* Checkboxes & Radio Buttons */

.listcheckbox-wrap .nf-field-element label.nf-checked-label:before {
    color: #00418A !important;
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
    background: #00418A !important;
}

.checkbox-wrap .nf-field-label label.nf-checked-label:before {
    color: #00418A !important;
}

/* Modal Popup */

/* Read bio hover */
a.bod-block-popup-trigger.type_text:hover {
    text-decoration: underline;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

/* Donate Form */
.crm-title {
    display: none;
}
.category-donate .menu-toggle {
    display: none;
}


/* #intro_text p {
    text-transform: uppercase;
    font-weight: 800;
    color: #00418A;
    text-align: center;
    font-size: 24px;
    line-height: 1.2em;
} */


.crm-public-form-item.crm-section.is_recur_radio-section .label {
    width: 100% !important;
    text-align: center;
}

.crm-public-form-item.crm-section.is_recur_radio-section {
    text-align: center;
}

.crm-public-form-item .content {
    margin-left: 0 !IMPORTANT;
}

input#CIVICRM_QFID_is_recur_radio {
    display: none;
}

.is_recur_radio-section .content label {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 2.2;
    padding-top: 0;
    padding-bottom: 0;
    border: 2px solid #00418a !important;
    border-radius: 2px;
    min-width: 160px;
    display: inline-block !important;
    text-align: center;
    margin-left: 0 !important;
    margin-right: 18px;
    cursor: pointer;
    color: #00418a;
}

#crm-container.crm-public .price-set-row .crm-price-amount-label {
    color: #00418a;
}

.page-civicrm-contribute #priceset-div .is_recur_radio-section .content > label {
    margin-left: 9px !important;
    margin-right: 9px !important;
    position: relative;
}

.is_recur_radio-section .content label:hover {
    background: #00418A;
    color: #fff;
}

input#CIVICRM_QFID_month_is_recur_radio {
    display: none;
}

.page-civicrm-contribute .is_recur_radio-section .content label:hover, .page-civicrm-contribute .is_recur_radio-section .content label.highlight {
    background: #00418A;
    color: #fff;
}

.crm-contribution-main-form-block #priceset .donation_amount-section .donation_amount-content label,
.crm-contribution-main-form-block #priceset .contribution_amount-section .contribution_amount-content label {
    line-height: 1.4;
    position: relative;
    /* padding-top: 10px; */
    /* margin-top: 15px; */
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 2.2;
    padding-top: 0;
    padding-bottom: 0;
    border: 2px solid #00418a !important;
    border-radius: 2px;
    width: 100%;
    display: inline-block !important;
    text-align: center;
    margin-left: 0 !important;
    /* margin-right: 18px; */
    cursor: pointer;
}

.crm-contribution-main-form-block div#priceset {
    text-align: center;
}

.crm-contribution-main-form-block #priceset .donation_amount-section .donation_amount-content,
.crm-contribution-main-form-block #priceset .contribution_amount-section .contribution_amount-content {
    margin-left: 0;
    padding-top: 0px !important;
    margin-top: 25px !important;
    text-align: center;
}

#priceset .label {
    width: 100%;
    text-align: center;
}

.crm-contribution-main-form-block span.price-set-option-content input {
    display: none;
}

#priceset .donation_amount-section .donation_amount-content label:hover,
#priceset .donation_amount-section .donation_amount-content label:hover span,
#priceset .contribution_amount-section .contribution_amount-content label:hover,
#priceset .contribution_amount-section .contribution_amount-content label:hover span {
    background: #00418A;
    color: #fff !important;
}

.crm-section.other_amount-section .other_amount-content {
    display: none;
}

.crm-contribution-main-form-block .price-set-row {
    display: inline-block;
}
.crm-event-register-form-block input#postal_code-Primary {
    min-width: 150px;
}
.crm-event-register-form-block .other_gift_amount-content input {
    min-width: 200px;
}
.crm-event-register-form-block .crm-profile {
    display: flex;
    flex-wrap: wrap;
}
.crm-event-register-form-block .crm-profile .crm-section,
.crm-profile .crm-section {
    width: 100%;
    margin-right: 0 !important;
}
.crm-event-register-form-block .crm-profile .crm-section input{
	width: 100%;
}

#priceset .donation_amount-section,
#priceset .contribution_amount-section {
    max-width: 620px;
    margin: 0 auto;
}
.headshot img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 50%;
}
.author-display {
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.author-display .byline {
    margin-left: 15px;
}

.crm-container fieldset legend {
    color: #00418A !important;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 0;
}

.label {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

div#editrow-first_name {
    display: flex;
}

div#editrow-last_name {
    display: flex;
}

.crm-public-form-item.crm-group.custom_pre_profile-group {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}

fieldset.crm-profile.crm-profile-id-1.crm-profile-name-Name_and_Address {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
    justify-content: space-between;
}
fieldset.crm-profile.crm-profile-id-1.crm-profile-name-Name_and_Address > div {
  width: 49%;
  margin-right: 0 !important;
}
.crm-container .crm-section .content {
    margin-left: 0 !important;
    width: 100%;
}

.crm-container .big {
    width: 100% !important;
}

.crm-profile-name-Newsletter_Signup_for_Popup_140 #editrow-email-Primary {
    padding-bottom: 50px;
}

#editrow-country-Primary {
  width: 100%;
}
.select2-choice {
  box-sizing: border-box !important;
  height: 42px !important;
}
.select2-container {
  width: 100% !important;
}
#helprow-group {
  width: 100%;
}
#editrow-email-Primary {
  width: 100%;
}
fieldset.crm-profile.crm-profile-id-1.crm-profile-name-Name_and_Address input {
  width: 100%;
}
.crm-profile-tagsandgroups .group-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
}
table.crm-profile-tagsandgroups {
  width: 100% !important;
}
.crm-profile-tagsandgroups .group-wrapper input {
  width: auto !important;
  margin-right: .5rem;
}

div#editrow-first_name {
    margin: 5px 10px 5px 0;
}

div#editrow-last_name {
    margin: 5px 10px 5px 0;
}

div#editrow-street_address-Primary {
    margin: 5px 10px 5px 0;
}

div#editrow-city-Primary {
    margin: 5px 10px 5px 0;
}

div#editrow-country-Primary {
    margin: 5px 10px 5px 0;
}

div#editrow-state_province-Primary {
    margin: 5px 10px 5px 0;
}

div#editrow-postal_code-Primary {
    margin: 5px 10px 5px 0;
}

div#editrow-email-Primary {
    margin: 5px 10px 5px 0;
}

div#helprow-group {
    display: block;
}

.crm-container input.crm-form-text {
    border: 1px solid rgba(0, 0, 0, 0.11) !important;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 15px !important;
}

.select2-container .select2-choice {
    border: 1px solid rgba(0, 0, 0, 0.11) !important;
}

span.select2-arrow {
    border-left: 0 !important;
}

.crm-container textarea {
    border: 1px solid rgba(0, 0, 0, 0.11) !important;
    background: #fff;
    border-radius: 5px;
}

.crm-container fieldset {
    border-top: 0 !important;
    margin: 40px 0 0 !important;
    border-left: 8px solid #00418A !important;
    padding-left: 30px !important;
}

div#honorType {
    flex-flow: row wrap;
    align-items: center;
}

div#editrow-honor_prefix_id {
    margin: 5px 10px 5px 0;
}

div#editrow-honor_first_name {
    margin: 5px 10px 5px 0;
}

div#editrow-honor_last_name {
    margin: 5px 10px 5px 0;
}

select.crm-form-select {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.11) !important;
}

input#billingcheckbox {
    margin-left: 30px;
}
.content.other_amount-content {
  display: block !important;
}
.content.other_amount-content input {
  width: 100%;
}
.other_amount-section {
  max-width: 530px;
  margin: 0 auto;
  margin-top: 1rem;
}
.price-set-row.donation_amount-row11 {
  display: none;
}

.crm-container .crm-button {
    border: 3px solid #00418A !important;
    color: #00418A !important;
    background: #FFFFFF !important;
    text-transform: uppercase;
    padding: 10px 15px !important;
    text-shadow: none !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

div.crm-container fieldset legend{
	width: 100%;
}

.crm-container .crm-button:hover {
    background: #00418A !important;
    border: 3px solid #00418A !important;
    color: #FFF !important;
    transition: all .5s !important;
}

button#_qf_Edit_next {
    margin: 0 auto !important;
    background: #ff9d57 !important;
    color: #fff !important;
    border: none !important;
}

button#_qf_Edit_next:hover {
    background: #fa6800 !important;
}

i.crm-i.fa-check {
    display: none;
}

#crm-container.crm-public #crm-submit-buttons {
    padding-left: 30px;
}

.crm-section.recaptcha-section {
    padding-left: 15px;
    padding-top: 30px;
}
.crm-contribution-main-form-block #priceset .donation_amount-section .donation_amount-content > div:last-of-type,
.crm-contribution-main-form-block #priceset .contribution_amount-section .contribution_amount-content > div:last-of-type {
    display: none;
}
.crm-contribution-main-form-block #priceset .donation_amount-section .donation_amount-content,
.crm-contribution-main-form-block #priceset .contribution_amount-section .contribution_amount-content {
    margin-left: 0;
    padding-top: 0px !important;
    margin-top: 25px !important;
    text-align: center;
    gap: 15px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.crm-contribution-main-form-block #priceset .price-set-row {
    margin-bottom: 0;
}

@media screen and (max-width:767px){
	fieldset.crm-profile.crm-profile-id-1.crm-profile-name-Name_and_Address > div {
	  width: 100%;
	}
}

/* civi styling */
#crm-container, .crm-container {
    line-height: 135%;
    max-width: 750px;
    margin: 0 auto 3rem;
}
.crm-event-register-form-block .crm-profile .crm-section input.crm-form-checkbox {
    width: auto;
}

/* misc bmd */
.nolink {
    pointer-events: none;
}
.crm-container .description {
    color: #000 !important;
}
#crm-container.crm-public .price-set-row .crm-price-amount-label {
    color: #000 !important;
}
span.select2-chosen,
.crm-container input::placeholder,
.crm-container select::placeholder {
    color: #555;
}
.type-post p.source a {
    color: #000;
}
.placeholder-img img {
    width: 100%;
    object-fit: cover;
    margin-bottom: 20px;
}
.gb-grid-wrapper figure.gb-block-image + figure.placeholder-img {
    display: none;
}
/* unhide civicrm form label */
.additional_participants-section > .label,
.editrow_group-section > .label,
.editrow_custom_188-section > .label,
fieldset[class*="crm-profile-name"] > .editrow_custom_68-section > .label{
    display: block;
    width: 100% !important;
    float: none !important;
    text-align: left !important;
    position: relative;
    height: auto;
    top: initial;
    left: initial;
}
.cividiscount input {
    width: 100% !important;
    max-width: 0;
}
.editrow_custom_188-section > .content input{
	width: auto !important;
}
div#footer_text {
    margin: 1rem 0;
    overflow: hidden;
    clear: both;
}
div.crm-section.event_date_time-section { display: none; }
.nf-form-fields-required {
    padding-left: 10px;
    padding-right: 10px;
    text-align: right;
    color: gray;
    font-size: .75rem;
}
legend {
    display: table;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;

    + * {
        clear: both;
    }
}

fieldset {
    border: 0;
    padding: 0.01em 0 0 0;
    margin: 0;
    min-width: 0;
}

body:not(:-moz-handler-blocked) fieldset {
    display: table-cell;
}

span.ninja-forms-req-symbol {
    color: #fa6800;
}
h1.entry-title.civicrm-title {
    color: #fff;
    display: none;
}
body.civicrm h1.gb-headline {
    display: none;
}
/* 
.civicrm h1.entry-title.civicrm-title {
    display: block;
}
.civicrm h1.entry-title.civicrm-title + h1.gb-headline {
    display: none;
}
 */
 
.CRM_Profile_Form_Edit #editrow-email-Primary {
    width: auto;
}
.CRM_Profile_Form_Edit input {
    width: 100% !important;
}
#editrow-is_opt_out .label {
    display: block;
}
.CRM_Profile_Form_Edit input#is_opt_out {
    width: auto !important;
    margin-right: .5rem;
}
#editrow-is_opt_out {
    display: flex;
}
#editrow-is_opt_out > .label {
    order: 2;
    width: auto;
}
.CRM_Profile_Form_Edit  .edit-value.content {
    order: 1;
    width: auto;
}
.crm-container .crm-profile-tagsandgroups .description {
    margin-left: .5rem;
    display: block;
    align-items: baseline;
    align-self: bac;
}
.CRM_Profile_Form_Edit #editrow-first_name,
.CRM_Profile_Form_Edit #editrow-last_name{
        display: block;
}
fieldset.billing_mode-group.credit_card_info-group {
    padding-bottom: 3rem;
}
fieldset.billing_mode-group.credit_card_info-group ~ #billingcheckbox,fieldset.billing_mode-group.credit_card_info-group ~ #billingcheckbox + label {
    position: relative;
    top: -2rem;
}

/* HIDE MAIN MENU AND SEARCH ON DONATE PAGES TAGGED AS CATEGORY-DONATE */
.category-donate #primary-menu {
    display: none;
}
.category-donate .menu-bar-items > .menu-bar-item > a {
    display: none;
}
/* mobile header on category-donate pages */
@media screen and (max-width:1100px){
	.category-donate .inside-header {
		flex-wrap: nowrap;
		width: 100%;
	}

	.category-donate .inside-header .site-logo, .category-donate .inside-header nav {
		width: 50%;
		justify-content: end;
	}
	.category-donate .inside-header .sub-menu-right{
		display: none !important;
	}
}
@media screen and (max-width:580px){
	.category-donate .inside-header a.gb-button{
		padding-right: 10px;
		padding-left: 10px;
		font-size: .75rem;
	}
}

/* STICKY HEADER CUSTOMIZATION */
nav#sticky-navigation {
    background: #fff;
}
nav#sticky-navigation li a,
nav#sticky-navigation .icon-search {
    color: #00418a;
}
nav#sticky-navigation .gb-button{
    background: #fa6800;
    color: #fff;
}
nav#sticky-navigation ul.sub-menu a:hover,
nav#sticky-navigation .sub-menu li.current-menu-item a{
	color: #fff;
}
nav#sticky-navigation ul.menu > li.current-menu-item > a,
nav#sticky-navigation ul.menu > li.current-menu-parent > a{
	color: #8ab4e5;
}
/* END STICKY HEADER CUSTOMIZATION */

/* MOBILE CLEANUP */
@media screen and (max-width:767px){
	h2.has-large-font-size {
		font-size: 1.5rem !important;
	}
}

/* baykeeper updates checkbox spacing https://baykeeper.org/civicrm/event/register/?reset=1&id=141 */
table.form-layout-compressed .group-wrapper {
    display: flex;
}
table.form-layout-compressed .group-wrapper .crm-form-checkbox {
    margin-right: 5px;
}
table.form-layout-compressed td {
    padding: 0 !important;
}
/* different amount input width */ 
.i_want_to_give_a_different_amount_-section input {
    min-width: 150px;
}
/* checkbox alignment */
table.form-layout-compressed .group-wrapper, 
table.form-layout-compressed .group-wrapper * {
    display: inline-block;
    vertical-align: middle;
}
fieldset.crm-profile.crm-profile-id-1.crm-profile-name-Name_and_Address input.crm-form-checkbox {
    width: auto;
}
/* hide hidden nf fields */
.nf-field-container.hidden-container {
    height: 0 !important;
    margin: 0 !important;
}

/* display label fields if is-visible is present - see custom.js */
.crm-container .crm-section .label.is-visible {
    float: none;
    width: auto;
    text-align: left;
    position: relative;
    left: unset;
    top: unset;
    height: auto;
}
.crm-container .crm-section .label.is-visible label {
    font-weight: bold;
}

/* FEATURED IMAGE OVERRIDES */
.featured-image-hidden .post-featured-image, /* hide all featured images on post page */
.post-featured-image > img + img { /* hide featured if override is present */
    display: none;
}

/* MOBILE SEARCH MENU IMPROVEMENTS 3.6.25 */
@media screen and (max-width:1100px){
.main-navigation input#wp-block-search__input-1 {
    border: none;
}
.main-navigation input#wp-block-search__input-1 + button {
    margin-left: 0;
}
}

/* PAGE FEATURED IMAGE OVERRIDES */
.page-header-override > .gb-container-wrapper {
    max-width: 1300px;
    z-index: 1;
    position: relative;
    padding: 120px 40px 60px;
    margin-right: auto;
    margin-left: auto;
    background-size: cover;
    background-repeat: no-repeat;
}
.page-header-override h1{
	font-family: Poppins, sans-serif;
    text-transform: capitalize;
    margin-bottom: 0px;
    color: var(--base-2);
}
.page-header-override {
    position: relative;
    overflow-x: hidden;
    overflow-y: hidden;
    border-top-color: var(--base-2);
    background-color: #292f35;
    left: 50%;
    margin-left: -50vw;
    width: 100vw;
}
.page-header-override .gb-container-wrapper:before {
  content: "";
  background-image: var(--bg-override-url);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  z-index: -1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  margin-left: -50vw;
  width: 100vw;
  transition: inherit;
  pointer-events: none;
  opacity: 0.2;
  mix-blend-mode: luminosity;
}
.has-header-override .header-wrap + .gb-container {
    display: none !important;
}
.has-header-override .site-content {
    padding-top: 0 !important;
}
.featured-image-hidden .header-wrap + .gb-container:before,
.featured-image-hidden .page-header-override .gb-container-wrapper:before {
    display: none;
}
