/**
Theme Name: PI Theme Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 100.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* links are being set to none from a bug or a hack - this is a quick and dirty fix */
a {
   pointer-events: auto !important;  
   cursor: pointer !important;
}

/* Salton Sea */
.page-id-27408 div.pi-entry-title-wrap {
    max-width: 564px;
}

/* widget custom */
aside#block-80 {
    margin-top: 40px;
}
aside#block-78 {
    margin-top: 20px;
}

div#secondary {
    padding-top: 30px;
}

figure.wp-block-embed.is-type-video.is-provider-youtube.wp-block-embed-youtube.wp-embed-aspect-16-9.wp-has-aspect-ratio {
    margin: 0 0 0em !important;
}

input.sf-input-text {
    max-width: 400px !important;
    min-width: auto !important;
}

.yarpp-related h3 {
    font-size: 150%;
    font-weight: 700;
    padding: 40px 0 30px !important;
}
._df_button {
    padding: 15px 30px !important;
    margin-left: 0px !important;
    background: #154475 !important;
    color: #fff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-color: none !important;
    cursor: pointer !important;
    -webkit-appearance: none !important;
    -webkit-border-radius: 0 !important;
    border-radius: none !important;
}
.df-lightbox-wrapper .df-lightbox-close {
    font-size: 48px !important;
    color: #fff !important;
}
/* sticky containers */
.gb-container.gb-container-a2d0fe51 {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-26c26a8f {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-251102fb {
    position: sticky;
    top: 0;
}
.gb-container.gb-container-dda3188e {
    position: sticky;
    top: 0;
}

form#search-filter-form-29491 ul {
    padding-left: 15px !important;
}
.page-id-53010 .pi-feat-img a img {
    height: 250px;
}
.focus-area-tabs {text-align: center !important;margin: auto !important;} 
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop ul.uagb-tabs__panel {
    text-align: center !important;
    margin: auto !important;
}
.nf-error-msg.nf-error-invalid-email {
    display: none !important;
}
.nf-error-msg.nf-error-field-errors {
    display: none !important;
}
.nf-error.listimage-wrap .nf-field-element ul, .nf-error .ninja-forms-field {
    border: 1px solid #4caf50 !important;
}
div#n2-ss-6 .n2-ss-slide-limiter {
    max-width: 100% !important;
}
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 a{
    color: #154475 !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 a{
    color: #154475 !important;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 a{
    color: #154475 !important;
}

section#block-106 {
    margin-top: -2.2em !important;
    margin-bottom: -2em !important;
}
.aioseo-breadcrumbs {
    max-width: 1183px;
    margin: auto;
    padding-bottom: 20px;
}
.ast-right-sidebar #secondary {
    border-left: 0px solid var(--ast-border-color) !important;
}
.ast-site-identity {
    padding: 0em 0 !important;
}
.ast-logo-title-inline .ast-site-identity {
    padding: 0em 0 !important;
}
#masthead .ast-mobile-header-wrap .ast-primary-header-bar{
    padding-left: 0px !important;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    padding-left: 0 !important;
    min-height: 30px !important;
}
.entry-content {
    word-wrap: normal !important;
}
.primary.entry-content p {
    margin-top: 1em !important;
}

aside#block-81 {
    margin-bottom: 1.5em !important;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    margin-right:  50px;
}
#primary {
    line-height: 130%;
}
div.entry-content ul li {
    margin-bottom: 10px !important;
}
div.pi-entry-title-wrap {
    position: relative;
    height: min-content;
    width: fit-content;
    max-width:  800px;
    background-color: #ffffffb3 !important;
    margin-top: -200px;
    margin-bottom: 100px;
    padding: 0 60px 0 40px;
    border-left: 15px solid white;
}
h1.pi-entry-title {
    display: flex;
    font-size: 42px;
    font-weight: 500;
    max-width: max-content;
    height: min-content;
    padding: 20px 40px 20px 15px;
    margin: auto;
    align-items: center;
    justify-content: center;
    
}
section.pi-page-featured {
    margin-bottom:  65px;
}
.pub-description {
    position: relative;
    display: inline-block;
    padding: 50PX;
    width: 66%;
}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
    min-height: 50px !important;
}
img.custom-logo {
    margin-left: 0px !important;
}
.inherit-container-width.is-layout-constrained.wp-block-group {
    padding: 10px !important;
}
.gb-container-2d7544da > .gb-inside-container {
    padding-left: 10px !important;
}
div#content {
    margin-bottom: 50px;
}
.header-border-l {
    border-left: solid 15px white;
}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item {
max-width: 1800px !important;
}

svg.ast-arrow-svg {
    display: none !important;
}
section#block-76 {
    margin-top: 40px;
}
.single .entry-header {
    max-width: 746px;
}

.ast-single-post.ast-page-builder-template .site-main > article, .woocommerce.ast-page-builder-template .site-main {
    padding-top: 0em !important;
     padding-left: 0px !important; 
     padding-right: 0px !important; 
}
li#menu-item-76 {
    padding: 0px 15px;
    height: 38px;
    margin-top: 20px;
    margin-left: 20px;
}
li#menu-item-76 a.menu-link {background-color: #F7B519 !important;
}
.color-pi-org {background-color: #F7B519;}
input#nf-field-45 {
    border-bottom: 1px solid #555;
}
h2 {font-weight: 500 !important;
}
section#ninja_forms_widget-14 {
    margin-top: -50px;
}
!important;
color: #154475 !important;
font-weight: 800 !important;
}
div#n2-ss-6 .n2-font-3c998280b8829b8eb5fa008cbb1011e7-link a {
    font-weight: 600;
    letter-spacing: 1px !important;
}
.ninja-forms-form-wrap *, .ninja-forms-form-wrap :after, .ninja-forms-form-wrap :before {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;

}
.uagb-tabs__wrap.uagb-tabs__hstyle1-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle2-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle3-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle4-desktop ul.uagb-tabs__panel, .uagb-tabs__wrap.uagb-tabs__hstyle5-desktop ul.uagb-tabs__panel {
    text-align: center !important;   
    margin-right: 0 !important;
    margin-left: 0 !important
}
.ctct-form-wrapper .ctct-input-container label {
    color: #ffffff !important;
    font-size: 1rem !important;
}
.ctct-disclosure {
    display: none !important;
}
p.ctct-form-field.ctct-form-field-text input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: none !important!;
    background: #f9fafb00 !important;
        border: none !important;
}
p.ctct-form-field.ctct-form-field-text {
    border-bottom: 1px solid #ffffff;
}
.ctct-form-wrapper .ctct-form abbr {
    display: none !important;align-content}
p.ctct-form-field.ctct-form-field-email.ctct-form-field-required {
    border-bottom: 1px solid #ffffff;
}
p.ctct-form-field.ctct-form-field-checkbox {
    padding-top: 35px !important;
    position: relative !important;
    display: inline-block !important;
}
input#email___ecd412e904309dcce66177488240b016_0_303196346 {
    background-color: none !important;
    background: none !important;
    border: none !important;
}
input[type=email] {
    background: none !important;
    border: none !important;
}
p.ctct-form-field.ctct-form-field-submit {
    position: relative;
    display: inline-block;
    margin-left: 60px;  
}
.searchandfilter label {
    margin-left: 0px !important;
    max-width: 100% !important;
}
.searchandfilter label select.sf-input-select {
    margin-left: 0px !important;
    border-bottom: 1px solid #555 !important;
}
.searchandfilter select.sf-input-select {
    width: 100% !important;
}
li.sf-field-search {
    border-bottom: 1px solid #555 !important;
}
/* input[type=checkbox], input[type=radio] {
    clip-path: circle(40% at 50% 50%);
} */
div#ast-scroll-top {
    display: none !important;
}
p.ctct-form-field.ctct-form-field-submit input {
    font-weight: 700 !important;
    padding: 11px 53px !important; !important;
}
div#nf-field-45-wrap {
    border-bottom: 1px solid #555 !important;
}
select.sf-input-select {
    border: 1px solid #555 !important;
}

/* publication */
.pub-post-thumbnail {
    width: 33%;
    border: 1px solid #555;
    position: relative;
    display: inline-block;
}
ul.tags {
    padding: 0 !important;
}
h2.tabtitle.responsive-tabs__heading.responsive-tabs__heading--active {
    display: none !important;
}
.responsive-tabs .responsive-tabs__panel {
    border: 0px solid #ddd !important;
    padding: 20px 0 !important;
    border-top: 2px solid #82d9c8 !important;
}
.responsive-tabs .responsive-tabs__list__item {
    color: #154475 !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 15px !important;
  padding: 20px 35px 15px !important;
    margin: 1px 0px 0 0 !important;
}
.responsive-tabs .responsive-tabs__list__item--active, .responsive-tabs .responsive-tabs__list__item--active:hover {
    background: #82d9c8 !important;
    border-radius: 10px 10px 0 0 !important;
}
.responsive-tabs ul.responsive-tabs__list {
    width: 970px !important;
        margin-left: auto  !important;
    margin-right: auto  !important;
}
.link-ul-cust a {text-decoration: underline;
}

/* Team Page */
.team-full-page-wrapper{
    background-color: #d3d3d336;
    background-image: url(https://staging.pacinst.org/wp-content/uploads/2023/02/PI_wave_graphic_white_cropped.png);
    background-repeat: no-repeat;
}
 .pi-team-img img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}
 .pi-team-title {
    font-size: 18px;
    font-weight: 700;
    margin-top: 8px;
    margin-bottom: 5px;
}
a.team-link {
    color: #555;
}
 .team-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
  max-width: 1081px;
  margin: auto;
}
.team-wrapper > div {
    width: 33%;
    max-width: 225px;
    height: auto;
    object: cover;
    margin: 2%;
}
.team-leadership-wrapper {
    width: 75%;
    position: relative;
    display: inline-block;
    vertical-align: top;}
.team-fellowship-wrapper {
    width: 22%;
    max-width: 260px;
    position: relative;
    display: inline-block;
    padding: 19px 21px;
    background-color: #bfedf58a;
    margin-top: 18px;
}
div.team-leader-container {
    max-width: 1161px;
    vertical-align: top;
    padding: 20px 0;   
    margin: auto;
}
div.team-container-wrapper {
    max-width: 1161px;
    margin: auto;
}
h1.team-category {
    padding: 20px 0px;
    margin-left: 1%;
}
.team-title-wrapper {
    max-width: 1200px;
    margin: auto;
}
.pi-tagline {
    padding-bottom: 5px;

}

.search-excerpt h4 {
    margin-bottom: 0px;
}



/* WP Customizer */

p.ctct-form-field.ctct-form-field-submit {
    position: relative;
    display: inline-block;
    margin-left: 0px;
    
}
input#nf-field-46 {
    background-color: #F7B519 !important;
    color: #154475 !important ;
    font-weight: 700 !important;
    width: 100% !important;
    margin-right: 20px;
}
.link-ul-cust a {text-decoration: underline;}
.ast-site-identity {
    padding: 0em 0 !important;
}
.wp-block-nextend-smartslider3 {
    max-width: 325px !important;
}

/* Preventing Astra from randomly hijacking styles */
.ast-page-builder-template .entry-content[ast-blocks-layout] > .inherit-container-width > *, .ast-page-builder-template .entry-content[ast-blocks-layout] > * > *, .entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
    max-width: unset !important;
    margin-left: unset !important;
    margin-right: unset !important;
}
.ast-page-builder-template .entry-content[ast-blocks-layout] > * > *, .entry-content[ast-blocks-layout] > .wp-block-cover .wp-block-cover__inner-container {
    max-width: 100% !important;}
.gb-container.gb-container-7406360f {
    max-width: 1167px !important;
}
li#menu-item-76 a.menu-link {
    width: 136px !important;
}
#menu-item-76 a.menu-link {
    padding-left: 32px !important;
    font-weight: 700 !important;
    font-size: 17px !important;
}
.sidebar-main {
    position: sticky !important;
    top: 0 !important;
}
a.ast-button {
    padding: 10px 20px !important;
}
textarea:focus, input:focus {
   outline: none !important;
}



/* Board and Council styles */
.board-full-page-wrapper {
     margin-top: 40px;
     max-width: 1200px;
    }
hr.board-sep {
    margin-bottom:2.5em !important;
}
.pi-board-img {
     display: inline-block;
     position: relative;
    width: auto;
    vertical-align: top;
    padding-right: 20px;
    margin-bottom: 20px;
    }
.pi-board-img img { 
    max-width: 200px;
    object-fit: cover;
    vertical-align: top !important;
}
.pi-board-content {
    display: inline-block;
    position: relative;
    width: 66%;
}
 .pi-board-title {
     font-size: 22px;
    color: #555;
    font-weight: 700;
    margin-bottom: 15px;
}
div.board-team-ttl {
    margin-bottom: 10px;
    margin-top: -10px;
    font-weight: 500;
}
.pi-advisory-title {
    font-size: 18px;
    color: #555;
    font-weight: 600;
    margin-bottom: 0px;
}
a.team-link {
    color: #555;
}
.pi-advisory-wrapper {
    padding: 0px 10px 10px 10px;
}

div.board-container-wrapper {
    margin-bottom: 20px;
    margin-top: 30px;
}
h1.board-category {
    padding: 20px 0px;
}



/* Media Queries */

@media screen and (max-width: 1380px) {
        .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
        margin-right: 0px !important;
    }
}

@media screen and(max-width: 1314px) {
    ul.main-header-menu li.menu-item a.menu-link {
        padding-left: 15px !important;
        padding-right: 0px !important;
    }
}

@media screen and(min-width: 1278px) {
    header .custom-logo-link img {
        max-width: 421px !important;
    }
}

@media screen and (max-width: 1220px) {
    svg.ast-arrow-svg {
        display: inline-block !important;
    }
}

@media screen and (max-width: 1145px) {
    ul.main-header-menu li.menu-item a.menu-link {
        padding-left: 15px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width:1108px){
    header .custom-logo-link img {
        max-width: 350px !important;
    }
    h1.pi-entry-ttl {
    font-size: 2em !important;
    }
    .pi-board-img {
    width: 100%;
    }
    .board-full-page-wrapper {
     margin-top: 40px;
     max-width: 100%;
    }
    .pi-board-content {
    width: 100%;
    }
}

@media screen and (max-width: 1060px) {
    li.menu-item {
        margin-right: 0px !important;
        margin-left: 5px !important;
    }
}

@media screen and (max-width: 968px) {
    .responsive-tabs .responsive-tabs__list__item {
        color: #154475 !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        margin: 1px 2px 0 2px !important;
      padding: 20px 10px 20px !important;
    }
    .responsive-tabs ul.responsive-tabs__list {
        width: 900px !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
        color: #1e1e1e;
    }
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .ast-menu-toggle {
        color: #1e1e1e;
    }
}

@media (min-width: 992px) {
.ast-right-sidebar #primary {
    border-right: 0px solid var(--ast-border-color) !important;
}
}
@media screen and(max-width: 921px) {
    .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .ast-menu-toggle {
        color: var(--ast-global-color-0) !important;
    }
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
        color: var(--ast-global-color-0) !important;
    }
    a.menu-link span.ast-icon.icon-arrow {
        display: none !important;
    }
}

@media screen and (min-width: 767px) {
    span.ast-icon.icon-arrow {
    display: none !important;
    }
}

@media screen and (max-width: 767px) {
    .responsive-tabs .responsive-tabs__heading {
        background: #119178 !important;
        border: 25px solid #fff !important;
        color: #fff !important;
    }
    .responsive-tabs .responsive-tabs__heading:after {
        border-top: 6px solid #fff !important;
    }
        .ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {
        min-height: 50px;
    }
    .team-fellowship-wrapper {
    display: flex;
    margin-left: auto;
    margin-right: auto;
    }
}
@media screen and (max-width:701px){
.pi-board-img {
    width: 100%;
 }
 .pi-board-content {
    width: 100%;
}
}
@media and (max-width: 544px) {
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
        margin-bottom: 20px !important;
        margin-top: 20px !important;
}
.search-excerpt {
    width: 100%;
}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img {
    max-width: 239px !important;
}
.wp-block-nextend-smartslider3 {
    margin-top: -50px !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin-top: 20px !important;
}
section#block-74 {
    margin-top: 20px !important;
}
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    margin-top: 10px !important;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    display: none !important;
}
.ast-builder-grid-row-container-inner {
    display: none !important;
}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {
    display: none !important;
}
.footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-2 {
    display: none !important;
}
.site-footer-primary-section-4.site-footer-section.site-footer-section-4 {
    display: none !important;
}
section-1.site-footer-section.site-footer-section-1 {
    display: none !important;
}
.gb-container.gb-container-fda6cfb6 {
    display: none !important;
}
.ast-builder-grid-row-container-inner {
    display: none !important;
}
}
@media screen and (max-width:500px){
    .board-full-page-wrapper {
    margin-top: 0px;
}
}
@media screen and (max-width: 450px) {
        h1.pi-entry-title {
        font-size: 18px !important;
        padding: 20px 0px 20px 0px !important;
    }
    .ast-logo-title-inline .ast-site-identity {
        padding: 0em 0 !important;
    }
    [ast-blocks-layout] .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
        max-width: 401px !important;
    }
    .team-wrapper > div {
    width: 100%;}
    .team-fellowship-wrapper {
        width: 100%;
    }
    .team-leadership-wrapper {
        width: 100%;
    }
    .team-fellowship-wrapper > div > div.pi-team-img {
    width: 230px;
    }
}


.the-latest-pi-img img {height:285px; max-width: 100%; object-fit: cover;}
div.the-latest-wrap {height:100%; margin-top: unset;}
h6.latest-pt-title {color:#119178;font-size:12px;margin-bottom: 3px;}
a.latest-pt-link {color:#154475;font-size: 18px;text-decoration:underline;font-weight: 500;line-height: 1.2;}
a.latest-pt-link:hover {color:#154475;}
div.latest-pt-wrap {margin-bottom: 15px;}
@media screen and (max-width: 781px) {
div.latest-pt-wrap {margin-bottom: 20px;}
}





