/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://generatepress.com/about
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.6.1.1772665104
Updated: 2026-03-04 22:58:24
*/

/* Global width fix */
html, body {
  overflow-x: hidden;
  max-width: 100%;
}

/* Font */
body { font-family: var(--gp-font--inter-tight); }
.gb-text { font-family: var(--gp-font--inter-tight); }
a.gb-text { cursor: pointer; }
p { font-family: var(--gp-font--inter-tight); }

/* Standard block buttons */
a.wp-block-button__link { border-radius: 30px; }
a.gb-text { border-radius: 30px; }

/* Floating call button */
a.floating-call-btn {
    position: fixed;
    top: 600px;
    right: 20px;
    z-index: 999999;
}
@media screen and (max-width: 767px) {
    a.floating-call-btn {
        top: 260px;
        right: 2px;
    }
}

/* Back to top */
a.generate-back-to-top {
    border-radius: 20px !important;
}

/* Row spacing */
.wp-block-group.row-gap { padding: 10px; }

/* Menu */
.gb-menu-item-mia991ee .gb-menu-link { padding: .75em 15px !important; }
.gb-menu-link { padding: .75em 15px !important; }
.gb-menu-link:hover { color: var(--orange) !important; }
.gb-menu--base :where(.menu-item) .gb-menu-link:hover { color: var(--orange) !important; }
.gb-menu-link:active { color: var(--orange) !important; }

/* Top-level active item only */
.gb-menu--base > li > a[aria-current="page"] {
    color: var(--orange) !important;
    padding-bottom: 10px;
    position: relative;
}

/* Give all nav items the same bottom space */
.gb-menu--base > li > a {
    position: relative;
    padding-bottom: 14px !important;
}

/* Prevent # links from staying in active/focus state */
.gb-menu--base > li.menu-item-has-children > a:focus {
    color: inherit !important;
}

@media screen and (min-width: 1101px) {
    /* Dot on active regular items */
    .gb-menu--base > li > a[aria-current="page"]::after {
        content: "";
        position: absolute;
        bottom: 4px;
        left: 50%;
        transform: translateX(-50%);
        width: 6px;
        height: 6px;
        background-color: var(--orange);
        border-radius: 50%;
    }

    /* Sub-menu active item — text highlight only, no dot */
    .gb-sub-menu li > a[aria-current="page"] {
        color: var(--orange) !important;
        padding-bottom: 0;
    }
    .gb-sub-menu li > a[aria-current="page"]::after {
        display: none !important;
    }

    /* Active/current page state */
    .gbp-sub-menu-item.current-menu-item > a,
    .gbp-sub-menu-item > a[aria-current="page"] {
        color: var(--orange) !important;
    }

    /* Active state for overlay sub-menu buttons */
    a.gbp-sub-menu-item[aria-current="page"] {
        color: var(--orange) !important;
        font-weight: 600 !important;
    }
    a.gbp-sub-menu-item.is-active {
        color: var(--orange) !important;
        background-color: rgba(255, 111, 0, 0.2);
        border-radius: 20px;
    }
    a.gbp-sub-menu-item { margin-bottom: 16px; }

    /* Sub-menu background */
    .gb-sub-menu {
        background-color: #ffffff !important;
        border: 1px solid #eeeeee;
        opacity: 1 !important;
        box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    }

    /* Sub-menu link colors */
    .gb-sub-menu .gb-menu-link { color: #000000 !important; }
    .gb-sub-menu .gb-menu-link:hover {
        color: var(--orange) !important;
        background-color: #f9f9f9 !important;
    }

    /* Remove dot from Certification parent when child is active */
    .gb-menu--base > li.current-menu-parent > a::after,
    .gb-menu--base > li.current-menu-ancestor > a::after {
        display: none !important;
    }

    /* Hide the default GB dropdown sub-menu chevron */
    .gb-menu--base > li.menu-item-has-children > a .gb-icon,
    .gb-menu--base > li.menu-item-has-children > a svg,
    .menu-item-has-children > .gb-menu-link > svg,
    .gb-menu--base > li.menu-item-has-children > a .dropdown-menu-toggle,
    .gb-menu--base > li.menu-item-has-children > .gb-menu-link > svg,
    li.menu-item-has-children > a > svg {
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        overflow: hidden !important;
    }

    /* Position the parent link relatively for the arrow */
    .gb-menu--base > li.menu-item-has-children > a {
        position: relative;
        padding-bottom: 14px !important;
    }

    /* Chevron on items with children */
    .gb-menu--base > li.menu-item-has-children > a::before {
        content: "";
        position: absolute;
        bottom: 4px;
        left: 50%;
        transform: translateX(-50%) rotate(45deg);
        width: 6px;
        height: 6px;
        border-right: 2px solid #999999;
        border-bottom: 2px solid #999999;
    }

    /* Orange chevron when child is active */
    .gb-menu--base > li.current-menu-ancestor > a::after,
    .gb-menu--base > li.current-menu-parent > a::after {
        color: var(--orange) !important;
    }

    .gb-menu--base > li > a.has-active-child { color: var(--orange) !important; }
    .gb-menu--base > li > a.has-active-child::before { border-color: var(--orange) !important; }

    /* Hide the GB submenu toggle span */
    .gb-submenu-toggle { display: none !important; }

    /* Override - only Certifications when truly active */
    #menu-item-79 > a.has-active-child { color: inherit !important; }
    #menu-item-79 > a.has-active-child::before { border-color: #999999 !important; }
    #menu-item-79.current-menu-parent > a,
    #menu-item-79.current-menu-ancestor > a { color: var(--orange) !important; }
    #menu-item-79.current-menu-parent > a::before,
    #menu-item-79.current-menu-ancestor > a::before { border-color: var(--orange) !important; }

    /* Resources active when child is active */
    #menu-item-947 > a.has-active-child { color: var(--orange) !important; }
    #menu-item-947 > a.has-active-child::before { border-color: var(--orange) !important; }
}

@media screen and (max-width: 1100px) {
    #gb-overlay-878 { display: none !important; }
    #gb-overlay-946 { display: none !important; }

    #menu-item-79.gb-sub-menu--open > ul,
    #menu-item-79.gb-sub-menu--open > .gb-sub-menu,
    #menu-item-79.gb-sub-menu--open #sub-menu-menu-item-79 {
        display: block !important;
        padding-left: 20px;
    }
    #menu-item-79 > ul,
    #menu-item-79 > .gb-sub-menu,
    #sub-menu-menu-item-79 { display: none; }

    #menu-item-947.gb-sub-menu--open > ul,
    #menu-item-947.gb-sub-menu--open > .gb-sub-menu,
    #menu-item-947.gb-sub-menu--open #sub-menu-menu-item-947 {
        display: block !important;
        padding-left: 20px;
    }
    #menu-item-947 > ul,
    #menu-item-947 > .gb-sub-menu,
    #sub-menu-menu-item-947 { display: none; }

    .gb-menu--base li.menu-item-has-children { position: relative; }
    .gb-menu--base li.menu-item-has-children .gb-submenu-toggle {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        z-index: 2;
    }

    #menu-item-79.current-menu-parent > a,
    #menu-item-79.current-menu-ancestor > a,
    #menu-item-79.current-menu-parent > a .gb-menu-link,
    #menu-item-79.current-menu-ancestor > a .gb-menu-link { color: var(--orange) !important; }
    #menu-item-79.current-menu-parent .gb-submenu-toggle,
    #menu-item-79.current-menu-ancestor .gb-submenu-toggle { color: var(--orange) !important; }

    #menu-item-947.current-menu-parent > a,
    #menu-item-947.current-menu-ancestor > a,
    #menu-item-947.current-menu-parent > a .gb-menu-link,
    #menu-item-947.current-menu-ancestor > a .gb-menu-link { color: var(--orange) !important; }
    #menu-item-947.current-menu-parent .gb-submenu-toggle,
    #menu-item-947.current-menu-ancestor .gb-submenu-toggle { color: var(--orange) !important; }

    :where(.gb-submenu-toggle) {
        align-items: center;
        align-self: stretch;
        display: flex;
        justify-content: flex-end !important;
        line-height: 0;
        width: 25px;
    }
}

@media screen and (min-width: 1101px) and (max-width: 1312px) {
    .gb-element-60b75db4 { min-width: 230px !important; }
    .gb-menu-link { padding: .75em 10px !important; }
}

@media screen and (max-width: 1100px) {
    .gb-navigation-d429f9c3 { justify-content: space-between; }
    a[aria-current="page"]::after { display: none; }
    .gb-tabs__menu-7e3a6e35, .gb-tabs__menu-578ddbf6 { font-size: 20px !important; }
    .gb-element-b35971ca { column-gap: 2em !important; }
}

@media (max-width: 1100px) {
    body.admin-bar .gb-menu-container-c8da2d09.gb-menu-container--mobile {
        top: 32px !important;
        height: calc(100% - 32px) !important;
        border: 14px solid #ffffff;
    }
}

/* Post featured image in page */
.gbp-article-featured-image { margin: 2rem 0; }
.gbp-article-featured-image img {
    width: 100%;
    height: auto;
    border-radius: 20px;
}
p.gb-text img { margin-left: -20px; }

/* Solutions overlay */
#gb-overlay-431 .gb-loop-item { display: none !important; }
#gb-overlay-431 .gb-loop-item.is-active { display: block !important; }
#gb-overlay-431 .gb-loop-item.gbp-solution-overlay-item { display: none !important; }
#gb-overlay-431 .gb-loop-item.gbp-solution-overlay-item.is-active { display: block !important; }

.gbp-overlay-credential-rust,
.gbp-overlay-format-rust {
    background-color: var(--rust);
    color: #ffffff;
    border-radius: 12px;
    padding: 1rem 1rem .5rem 1rem;
}
.gbp-overlay-credential-navy,
.gbp-overlay-format-navy {
    background-color: var(--navy);
    color: #ffffff;
    border-radius: 12px;
    padding: 1rem 1rem .5rem 1rem;
}
.gbp-overlay-credential-green,
.gbp-overlay-format-green {
    background-color: var(--green);
    color: #ffffff;
    border-radius: 12px;
    padding: 1rem 1rem .5rem 1rem;
}

.gbp-overlay-close {
    position: absolute;
    top: 16px;
    right: 16px;
    cursor: pointer;
    color: var(--navy);
}

.gbp-ideal-for ul {
    columns: 2;
    list-style: none;
    padding: 0;
    margin: 0;
}
.gbp-ideal-for li {
    display: flex;
    align-items: flex-start;
    gap: 6px;
    break-inside: avoid;
    padding-bottom: 8px;
}
.gbp-ideal-for li::before {
    content: '✓';
    flex-shrink: 0;
}

.gbp-overlay-category-plum { color: var(--plum); }
.gbp-overlay-category-rust { color: var(--rust); }
.gbp-overlay-category-green { color: var(--green); }
.gbp-overlay-category-navy { color: var(--navy); }

.gbp-card-excerpt {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
}

.gbp-blog-card-category {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

a.gbp-blog-card-link {
    display: block;
    text-decoration: none;
    color: inherit;
}

/* Blog Card Details Background */
.gbp-blog-card-navy .gbp-blog-card-details { background-color: var(--navy); }
.gbp-blog-card-green .gbp-blog-card-details { background-color: var(--green); }
.gbp-blog-card-plum .gbp-blog-card-details { background-color: var(--plum); }
.gbp-blog-card-rust .gbp-blog-card-details { background-color: var(--rust); }
.gbp-blog-card-gold .gbp-blog-card-details { background-color: var(--gold); }
.gbp-blog-card-mustard .gbp-blog-card-details { background-color: var(--mustard); }
.gbp-blog-card-featured .gbp-blog-card-details { background-color: #ffffff !important; }

/* Featured card */
.gbp-blog-card-featured .gbp-blog-card-details-link { color: var(--dark); }
.gbp-blog-card-category-featured { color: var(--plum); }
.gbp-blog-card-featured {
    border-radius: 26px;
    overflow: hidden;
}
.gbp-blog-card-featured.gbp-blog-card-navy  { border: 2px solid var(--navy); }
.gbp-blog-card-featured.gbp-blog-card-green { border: 2px solid var(--green); }
.gbp-blog-card-featured.gbp-blog-card-plum  { border: 2px solid var(--plum); }
.gbp-blog-card-featured.gbp-blog-card-rust  { border: 2px solid var(--rust); }
.gbp-blog-card-featured.gbp-blog-card-gold  { border: 2px solid var(--gold); }
.gbp-blog-card-featured.gbp-blog-card-mustard { border: 2px solid var(--mustard); }

/* Blog Card Category Labels */
.gbp-blog-card-category-plum,
.category-behavior-science-aba .gbp-blog-card-category-plum,
.category-classroom-behavior-teaching .gbp-blog-card-category-plum,
.category-crisis-prevention-management .gbp-blog-card-category-plum,
.category-leadership-organizational-behavior .gbp-blog-card-category-plum,
.category-school-systems-policy .gbp-blog-card-category-plum,
.category-staff-development-professional-practice .gbp-blog-card-category-plum { color: #ffffff; }

.gbp-blog-card-category-navy { color: var(--navy); }
.gbp-blog-card-category-green { color: var(--green); }
.gbp-blog-card-category-plum { color: var(--plum); }
.gbp-blog-card-category-rust { color: var(--rust); }
.gbp-blog-card-category-gold { color: var(--gold); }
.gbp-blog-card-category-mustard { color: var(--mustard); }
.gbp-blog-card-category-featured { color: var(--plum); }

/* Blog Card Read More Links */
.gbp-blog-card-details-link-navy,
.gbp-blog-card-details-link-green,
.gbp-blog-card-details-link-plum,
.gbp-blog-card-details-link-rust,
.gbp-blog-card-details-link-gold,
.gbp-blog-card-details-link-mustard { color: #ffffff !important; }

.gbp-blog-card-details-link-navy svg,
.gbp-blog-card-details-link-green svg,
.gbp-blog-card-details-link-plum svg,
.gbp-blog-card-details-link-rust svg,
.gbp-blog-card-details-link-gold svg,
.gbp-blog-card-details-link-mustard svg {
    fill: #ffffff !important;
    color: #ffffff !important;
}

a.gbp-blog-card-details-link-plum.gbp-blog-card-details-link-dark { color: #000 !important; }
a.gbp-blog-card-details-link-plum.gbp-blog-card-details-link-dark svg { color: #000 !important; }
a.gbp-blog-card-details-link-plum.gbp-blog-card-details-link-dark span.gb-text { color: #000 !important; }
a.gbp-blog-card-details-link-plum.gbp-blog-card-details-link-dark span.gb-shape svg { color: #000 !important; }

a.gbp-blog-card-details-link-navy,
a.gbp-blog-card-details-link-green,
a.gbp-blog-card-details-link-plum,
a.gbp-blog-card-details-link-rust,
a.gbp-blog-card-details-link-gold,
a.gbp-blog-card-details-link-mustard { color: #ffffff !important; }

a.gbp-blog-card-details-link-navy:hover,
a.gbp-blog-card-details-link-green:hover,
a.gbp-blog-card-details-link-plum:hover,
a.gbp-blog-card-details-link-rust:hover,
a.gbp-blog-card-details-link-gold:hover,
a.gbp-blog-card-details-link-mustard:hover,
a.gbp-blog-card-details-link-navy:focus,
a.gbp-blog-card-details-link-green:focus,
a.gbp-blog-card-details-link-plum:focus,
a.gbp-blog-card-details-link-rust:focus,
a.gbp-blog-card-details-link-gold:focus,
a.gbp-blog-card-details-link-mustard:focus { color: #ffffff !important; }

.gbp-blog-card-featured .gbp-blog-card-details-link { color: var(--plum); }

/* Overlay Colors */
.gbp-overlay-credential-plum,
.gbp-overlay-format-plum { background-color: var(--plum); }
.gbp-overlay-credential-rust,
.gbp-overlay-format-rust { background-color: var(--rust); }
.gbp-overlay-credential-green,
.gbp-overlay-format-green { background-color: var(--green); }
.gbp-overlay-credential-navy,
.gbp-overlay-format-navy { background-color: var(--navy); }

.gbp-overlay-category-plum { color: var(--plum); }
.gbp-overlay-category-rust { color: var(--rust); }
.gbp-overlay-category-green { color: var(--green); }
.gbp-overlay-category-navy { color: var(--navy); }

.gbp-overlay-cta-rust {
    background-color: var(--rust);
    color: #ffffff;
    border: 1px solid var(--rust);
    border-radius: 30px;
    padding: 0.75rem 1.5rem;
    display: inline-flex;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.gbp-overlay-cta-rust:hover,
.gbp-overlay-cta-rust:focus {
    background-color: transparent;
    color: var(--rust);
}

.gbp-overlay-cta-navy {
    background-color: var(--navy);
    color: #ffffff;
    border: 1px solid var(--navy);
    border-radius: 30px;
    padding: 0.75rem 1.5rem;
    display: inline-flex;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.gbp-overlay-cta-navy:hover,
.gbp-overlay-cta-navy:focus {
    background-color: transparent;
    color: var(--navy);
}

.gbp-overlay-cta-green {
    background-color: var(--green);
    color: #ffffff;
    border: 1px solid var(--green);
    border-radius: 30px;
    padding: 0.75rem 1.5rem;
    display: inline-flex;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.gbp-overlay-cta-green:hover,
.gbp-overlay-cta-green:focus {
    background-color: transparent;
    color: var(--green);
}

.gbp-overlay-cta-plum {
    background-color: var(--plum);
    color: #ffffff;
    border: 1px solid var(--plum);
    border-radius: 30px;
    padding: 0.75rem 1.5rem;
    display: inline-flex;
    text-decoration: none;
    transition: background-color 0.2s ease, color 0.2s ease;
}
.gbp-overlay-cta-plum:hover,
.gbp-overlay-cta-plum:focus {
    background-color: transparent;
    color: var(--plum);
}

/* Blog grid */
.gbp-blog-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1em;
}
.gbp-blog-grid > div { display: contents; }

/* Toggle button header */
button.gb-menu-toggle.gb-menu-toggle {
    align-items: center;
    background-color: var(--white) !important;
    color: #000 !important;
    column-gap: 5px;
    justify-content: flex-end;
    z-index: 2;
    border: 1px solid #777777 !important;
    padding: 0px !important;
    border-radius: 84px !important;
}
.gb-menu-toggle {
    border: none !important;
    padding: 0px !important;
    border-radius: 30px !important;
    position: relative;
}
.gb-menu-toggle svg {
    width: 35px;
    height: 35px;
    fill: currentColor;
    align-content: space-around;
}
.gb-menu-toggle .gb-menu-open-icon {
    line-height: 0;
    height: 42px;
    width: 35px;
    display: inline-block;
    align-content: space-around;
}
.gb-element-3a77ad88 {
    background-color: var(--white);
    max-height: 83px;
    border-radius: 84px;
    padding: 8px 16px;
    height: 84px;
    align-items: center;
    align-content: space-around;
}
.gb-menu-toggle:is(.gb-menu-toggle--toggled, .gb-menu-toggle--toggled:hover, .gb-menu-toggle--toggled:focus) {
    border: none !important;
}

@media screen and (min-width: 768px) and (max-width: 1100px) {
    header.gb-site-header.gb-site-header-51371a9e { background-color: transparent !important; }
    .gb-element-3a77ad88 {
        background-color: var(--white);
        max-height: 83px;
        border-radius: 84px;
        padding: 8px 16px;
        height: 84px;
        align-items: center;
        align-content: space-around;
    }
}

@media screen and (max-width: 767px) {
    button.gb-menu-toggle.gb-menu-toggle { border: none !important; }
    header.gb-site-header.gb-site-header-51371a9e { background-color: #fff !important; }
    .gb-menu-toggle { border: none !important; }
}

@media screen and (min-width: 501px) and (max-width: 600px) {
    .gb-element-49bc1a15 {
        margin-top: 200px !important;
        max-width: 100%;
    }
}

@media screen and (min-width: 601px) and (max-width: 767px) {
    .gb-element-49bc1a15 { margin-top: 40% !important; }
}

@media screen and (max-width: 1100px) {
    .gb-site-header-51371a9e { padding: 19px 1rem !important; }
    .gb-site-header-51371a9e.gb-is-sticky { box-shadow: none !important; }
    .gb-navigation-d429f9c3 {
        justify-content: space-between;
        --gb-menu-toggle-offset: 0px !important;
    }
    a[aria-current="page"]::after { display: none; }
    .gb-menu-toggle--clone { display: none !important; }
    .gb-element-9c02d3e6 { display: none !important; }
    .gb-menu-toggle:focus,
    .gb-menu-toggle:focus-visible {
        outline: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }
    .gb-menu-toggle { -webkit-tap-highlight-color: transparent !important; }

    .gb-menu-container-c8da2d09.gb-menu-container--mobile {
        background: #ffffff !important;
        position: fixed !important;
        top: 120px !important;
        right: 4rem !important;
        left: auto !important;
        width: 40vw !important;
        min-width: 280px !important;
        height: auto !important;
        padding: 0 32px 40px !important;
        border-radius: 26px !important;
        box-shadow: 0 12px 40px rgba(0,0,0,0.12) !important;
        row-gap: 0 !important;
        justify-content: flex-start !important;
        align-items: flex-start !important;
    }
    body.admin-bar .gb-menu-container-c8da2d09.gb-menu-container--mobile { top: 120px !important; }
    .gb-menu-container-c8da2d09.gb-menu-container--mobile:not(.gb-menu-container--toggled) { opacity: 0 !important; }

    .gb-menu-container-c8da2d09 .gb-menu .gb-menu-item { border-bottom: 0.5px solid #e5e5e5 !important; }
    .gb-menu-container-c8da2d09 .gb-menu .gb-menu-item:last-child { border-bottom: none !important; }
    .gb-menu-container-c8da2d09 .gb-menu .gb-menu-link {
        font-weight: 400 !important;
        color: #111111 !important;
        padding: 16px 0 !important;
    }
    .gb-menu-container-c8da2d09 .current-menu-item .gb-menu-link { color: var(--orange) !important; }

    .gb-menu-container-c8da2d09 .gb-element-631ea648 {
        border-top: 0.5px solid #e5e5e5 !important;
        padding-top: 24px !important;
        margin-top: 8px !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }
}

@media screen and (max-width: 1100px) {
    .stat-columns { gap: 1.5em; }
}

@media screen and (min-width: 1100px) and (max-width: 1120px) {
    .gb-media-e9cb4298 { padding-right: .375rem !important; }
}

@media screen and (max-width: 1099px) and (min-width: 768px) {
    div.gb-element-316ccff8 { display: none !important; }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .wp-block-columns.stat-columns.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {
        flex-direction: row !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 500px) {
    body.admin-bar .gb-menu-container-c8da2d09.gb-menu-container--mobile { top: 100px !important; }
    .gb-menu-container-c8da2d09.gb-menu-container--mobile {
        max-width: 90% !important;
        right: 1rem !important;
    }
}

@media screen and (max-width: 370px) {
    body.admin-bar .gb-menu-container-c8da2d09.gb-menu-container--mobile { top: 100px !important; }
    .gb-menu-container-c8da2d09.gb-menu-container--mobile {
        max-width: 90% !important;
        right: .85rem !important;
    }
}

@media screen and (max-width: 300px) {
    .gb-menu-container-c8da2d09.gb-menu-container--mobile {
        max-width: 90% !important;
        right: .85rem !important;
    }
}

/* =============================================
   Blog Filtering
   ============================================= */

.wpgb-facet .wpgb-facet-title {
    font-size: 16px !important;
    line-height: 22px !important;
    margin: 0 0 16px !important;
    padding: 0 0 0 6px !important;
    font-weight: 400 !important;
}
.wpgb-facet .wpgb-input, 
.wpgb-facet select.wpgb-select:not(.wpgb-select-sr-only) {
	    appearance: none;
    background: none;
    border-radius: 12px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-size: 16px !important;
    font-weight: 400;
    height: unset;
    line-height: 26px;
    margin: 0;
    max-height: unset;
    min-height: 26px;
    outline: none;
    padding: 5px 8px;
    position: relative;
    transition: border-color .1s ease;
    vertical-align: middle;
    width: 100%;
}
.wpgb-select-value ~ .wpgb-select-search,
.wpgb-select-values:not(:empty) ~ .wpgb-select-search,
.wpgb-select-placeholder:has(.wpgb-select-value) .wpgb-select-search {
    display: none !important;
}
/*.wpgb-facet .wpgb-input,
.wpgb-facet select.wpgb-select {
    appearance: none;
    background: none;
    border-radius: 12px !important;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    font-size: 16px !important;
    font-weight: 400;
    height: unset;
    line-height: 26px;
    margin: 0;
    max-height: unset;
    min-height: 26px;
    outline: none;
    padding: 5px 8px;
    position: relative;
    transition: border-color .1s ease;
    vertical-align: middle;
    width: 100%;
}*/

.wpgb-facet .wpgb-input:focus,
.wpgb-facet .wpgb-select.wpgb-select-focused,
.wpgb-facet .wpgb-select:focus {
    border-color: #969696 !important;
    border-width: 1px !important;
    border-radius: 12px !important;
    background-color: #fff !important;
}

.wpgb-select {
    align-items: center;
    border: 1px solid #969696 !important;
    border-radius: 12px !important;
    box-sizing: border-box;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    position: relative;
    background-color: #fff !important;
    touch-action: manipulation;
    transition: all .1s ease;
    height: 42px;
    min-width: 200px;
}

/* Dropdown list items */
.wpgb-select-item {
    margin: 4px 8px !important;
    font-size: 16px !important;
    line-height: 1.4 !important;
    border-radius: 8px !important;
    padding: 6px 8px !important;
}

/* Hover state */
.wpgb-select-item:hover {
    background-color: #E8651A20 !important;
    color: #E8651A !important;
}

/* Selected/active state */
.wpgb-select-item.wpgb-selected,
.wpgb-select-item[aria-selected="true"] {
    background-color: #E8651A20 !important;
    color: #E8651A !important;
}

/* Auto-focus on open — remove highlight but keep keyboard nav visible */
.wpgb-select-item.wpgb-focused:not(:hover) {
    background-color: transparent !important;
    color: inherit !important;
}
/* fix native style select */
select.wpgb-select.wpgb-combobox.wpgb-select-sr-only {
    display: none !important;
    visibility: hidden !important;
    position: absolute !important;
    opacity: 0 !important;
}

@media screen and (min-width: 600px) {
    .wpgb-select-placeholder .wpgb-select-search {
        flex-grow: 1;
        width: fit-content !important;
        min-width: 260px;
    }
}
@media screen and (max-width: 599px) {
    .wpgb-facet {
        width: 100% !important;
	margin: 0 auto;
    }
    .wpgb-select {
        width: 100% !important;
		margin: 0 auto;
		
    }
}